Skip to content

Instantly share code, notes, and snippets.

@meisl meisl/console-output
Created Jan 16, 2013

Embed
What would you like to do?
errors from `npm install` in cloned ramp-resources on WinXP, npm 0.8.16
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 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/buster
npm http 304 https://registry.npmjs.org/lodash
npm http 200 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 http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/buster-core
npm http GET https://registry.npmjs.org/buster-assertions
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-evented-logger
npm http GET https://registry.npmjs.org/buster-test-cli
npm http GET https://registry.npmjs.org/buster-autotest
npm http GET https://github.com/cujojs/when/tarball/1.3.0
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-syntax
npm http GET https://registry.npmjs.org/buster-static
npm http GET https://registry.npmjs.org/buster-server-cli
npm http 304 https://registry.npmjs.org/glob
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-format
npm http 304 https://registry.npmjs.org/buster-core
npm http 304 https://registry.npmjs.org/sinon
npm http 304 https://registry.npmjs.org/buster-assertions
npm http GET https://registry.npmjs.org/graceful-fs
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/buster-evented-logger
npm http 304 https://registry.npmjs.org/buster-test-cli
npm http 304 https://registry.npmjs.org/buster-autotest
npm http 304 https://registry.npmjs.org/buster-test
npm http 304 https://registry.npmjs.org/buster-sinon
npm http 200 https://github.com/cujojs/when/tarball/1.3.0
npm http 304 https://registry.npmjs.org/buster-syntax
npm http 304 https://registry.npmjs.org/buster-static
npm http 304 https://registry.npmjs.org/buster-server-cli
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
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/ramp-resources
npm http GET https://registry.npmjs.org/buster-cli
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/jsdom
npm http GET https://registry.npmjs.org/uglify-js
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/buster-cli
npm http GET https://registry.npmjs.org/buster-cli
npm http GET https://registry.npmjs.org/ejs
npm http GET https://registry.npmjs.org/platform
npm http GET https://registry.npmjs.org/ramp
npm http GET https://registry.npmjs.org/phantom
npm http GET https://registry.npmjs.org/ramp-resources
npm http GET https://registry.npmjs.org/paperboy
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/jsdom
npm http GET https://registry.npmjs.org/buster-terminal
npm http GET https://github.com/cujojs/when/tarball/1.3.0
npm http GET https://registry.npmjs.org/jsdom
npm http 304 https://registry.npmjs.org/uglify-js
npm http 304 https://registry.npmjs.org/buster-cli
npm http 304 https://registry.npmjs.org/ejs
npm http 304 https://registry.npmjs.org/fs-watch-tree
npm http 304 https://registry.npmjs.org/buster-glob
npm http 304 https://registry.npmjs.org/platform
npm http 304 https://registry.npmjs.org/ramp-resources
npm http 304 https://registry.npmjs.org/ramp
npm http 304 https://registry.npmjs.org/phantom
npm http 304 https://registry.npmjs.org/ramp-resources
npm http 304 https://registry.npmjs.org/paperboy
npm http 304 https://registry.npmjs.org/buster-terminal
npm http 304 https://registry.npmjs.org/jsdom
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 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'
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\f
s-watch-tree']
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' }
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, open 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\node_modules\ejs\ejs.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\ejs.js
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-core\vendor\sinon\test\sinon\assert_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-core\vendor\sinon\test\sinon\assert_test.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\vendor\sinon\test\sinon\assert_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\sinon\test\sinon\assert_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\sinon\test\sinon\assert_test.js
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\test\sinon\assert_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 rolling back Error: ENOTEMPTY, rmdir 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\node_modules\fs-watch-tree'
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']
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' }
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\html.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\html.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\html.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\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 ERR! Error: EPERM, chmod 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\examples\webserver\small.json
'
npm ERR! { [Error: EPERM, chmod 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\examples\webserver\small.
json']
npm ERR! errno: 50,
npm ERR! code: 'EPERM',
npm ERR! path: 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\buster\\node_modules\\buster-static\\node_modules\\ramp-resources\\examples\\webserver\\small.json
',
npm ERR! fstream_finish_call: 'chmod',
npm ERR! fstream_type: 'File',
npm ERR! fstream_path: 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\buster\\node_modules\\buster-static\\node_modules\\ramp-resources\\examples\\webserver\\sm
all.json',
npm ERR! fstream_class: 'FileWriter',
npm ERR! fstream_stack:
npm ERR! [ 'Writer._finish (c:\\Programme\\nodejs\\node_modules\\npm\\node_modules\\fstream\\lib\\writer.js:305:19)',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
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\examples\webserver\small.json
npm ERR! fstream_path e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\examples\webserver\small.json
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chmod
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, chmod 'e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\node_modules\ramp-resources\examples\webserver\smal
l.json'
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 http 200 https://github.com/cujojs/when/tarball/1.3.0
npm http GET https://registry.npmjs.org/htmlparser
npm http GET https://registry.npmjs.org/cssstyle
npm http GET https://registry.npmjs.org/cssom
npm http GET https://registry.npmjs.org/contextify
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/cssstyle
npm http 304 https://registry.npmjs.org/htmlparser
npm http 304 https://registry.npmjs.org/cssom
npm http 304 https://registry.npmjs.org/contextify
npm http 304 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/bindings
> contextify@0.1.3 install e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\node_modules\jsdom\node_modules\contextify
> node-gyp rebuild
e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\node_modules\jsdom\node_modules\contextify>node "c:\Programme\nodejs\node_modules\npm\bin
\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack at failNoPython (c:\Programme\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:112:14)
gyp ERR! stack at c:\Programme\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:81:11
gyp ERR! stack at Object.oncomplete (fs.js:297:15)
gyp ERR! System Windows_NT 5.1.2600
gyp ERR! command "node" "c:\\Programme\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\node_modules\jsdom\node_modules\contextify
gyp ERR! node -v v0.8.16
gyp ERR! node-gyp -v v0.7.3
gyp ERR! not ok
npm WARN optional dep failed, continuing contextify@0.1.3
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 23:33:33
70 verbose fetch to= C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\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 23:33:33
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 23:33:33
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 23:33:33
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 23:33:33
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 23:33:33
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 304 https://registry.npmjs.org/minimatch
103 silly registry.get cb [ 304,
103 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
103 silly registry.get etag: '"7XN7DSRP3C1TTSSZZBUHYRL3I"',
103 silly registry.get date: 'Wed, 16 Jan 2013 22:32:10 GMT',
103 silly registry.get 'content-length': '0' } ]
104 verbose etag minimatch from cache
105 silly addNameRange number 2 { name: 'minimatch', range: '>=0.1.5- <0.2.0-', hasData: true }
106 silly addNameRange versions [ 'minimatch',
106 silly addNameRange [ '0.0.1',
106 silly addNameRange '0.0.2',
106 silly addNameRange '0.0.4',
106 silly addNameRange '0.0.5',
106 silly addNameRange '0.1.1',
106 silly addNameRange '0.1.2',
106 silly addNameRange '0.1.3',
106 silly addNameRange '0.1.4',
106 silly addNameRange '0.1.5',
106 silly addNameRange '0.2.0',
106 silly addNameRange '0.2.2',
106 silly addNameRange '0.2.3',
106 silly addNameRange '0.2.4',
106 silly addNameRange '0.2.5',
106 silly addNameRange '0.2.6',
106 silly addNameRange '0.2.7',
106 silly addNameRange '0.2.8',
106 silly addNameRange '0.2.9' ] ]
107 verbose addNamed [ 'minimatch', '0.1.5' ]
108 verbose addNamed [ '0.1.5', '0.1.5' ]
109 silly lockFile d29d73d5-minimatch-0-1-5 minimatch@0.1.5
110 verbose lock minimatch@0.1.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\d29d73d5-minimatch-0-1-5.lock
111 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.1.5\package\package.json
112 silly lockFile d29d73d5-minimatch-0-1-5 minimatch@0.1.5
113 silly lockFile ad83d4e4-minimatch-0-1-5 minimatch@~0.1.5
114 http 304 https://registry.npmjs.org/mime
115 silly registry.get cb [ 304,
115 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
115 silly registry.get etag: '"7L2TT0VBAMKKFDULLOR5KTHU"',
115 silly registry.get date: 'Wed, 16 Jan 2013 22:32:10 GMT',
115 silly registry.get 'content-length': '0' } ]
116 verbose etag mime from cache
117 http 304 https://registry.npmjs.org/multi-glob
118 silly registry.get cb [ 304,
118 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
118 silly registry.get etag: '"KT39IUXF8SP9QCYZ5CTBD9WR"',
118 silly registry.get date: 'Wed, 16 Jan 2013 22:32:10 GMT',
118 silly registry.get 'content-length': '0' } ]
119 verbose etag multi-glob from cache
120 http 304 https://registry.npmjs.org/buster
121 silly registry.get cb [ 304,
121 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
121 silly registry.get etag: '"4PWFCEYCXA34QNB5SPSUA47B1"',
121 silly registry.get date: 'Wed, 16 Jan 2013 22:32:10 GMT',
121 silly registry.get 'content-length': '0' } ]
122 verbose etag buster from cache
123 silly addNameRange number 2 { name: 'mime', range: '>=1.0.0- <2.0.0-', hasData: true }
124 silly addNameRange versions [ 'mime',
124 silly addNameRange [ '1.0.0',
124 silly addNameRange '1.1.0',
124 silly addNameRange '1.2.1',
124 silly addNameRange '1.2.2',
124 silly addNameRange '1.2.3',
124 silly addNameRange '1.2.4',
124 silly addNameRange '1.2.5',
124 silly addNameRange '1.2.6',
124 silly addNameRange '1.2.7',
124 silly addNameRange '1.2.8' ] ]
125 verbose addNamed [ 'mime', '1.2.8' ]
126 verbose addNamed [ '1.2.8', '1.2.8' ]
127 silly lockFile 25954247-mime-1-2-8 mime@1.2.8
128 verbose lock mime@1.2.8 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\25954247-mime-1-2-8.lock
129 http 304 https://registry.npmjs.org/lodash
130 silly registry.get cb [ 304,
130 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
130 silly registry.get etag: '"4750S33DZMXOD0RRQU8WPM9Y6"',
130 silly registry.get date: 'Wed, 16 Jan 2013 22:32:10 GMT',
130 silly registry.get 'content-length': '0' } ]
131 verbose etag lodash from cache
132 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\mime\1.2.8\package\package.json
133 silly addNameRange number 2 { name: 'multi-glob', range: '>=0.4.0- <0.5.0-', hasData: true }
134 silly addNameRange versions [ 'multi-glob', [ '0.4.0' ] ]
135 verbose addNamed [ 'multi-glob', '0.4.0' ]
136 verbose addNamed [ '0.4.0', '0.4.0' ]
137 silly lockFile c83776e4-multi-glob-0-4-0 multi-glob@0.4.0
138 verbose lock multi-glob@0.4.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\c83776e4-multi-glob-0-4-0.lock
139 silly addNameRange number 2 { name: 'buster', range: '', hasData: true }
140 silly addNameRange versions [ 'buster',
140 silly addNameRange [ '0.2.0',
140 silly addNameRange '0.2.1',
140 silly addNameRange '0.2.2',
140 silly addNameRange '0.2.3',
140 silly addNameRange '0.2.4',
140 silly addNameRange '0.3.0',
140 silly addNameRange '0.4.0',
140 silly addNameRange '0.4.1',
140 silly addNameRange '0.4.2',
140 silly addNameRange '0.4.3',
140 silly addNameRange '0.4.4',
140 silly addNameRange '0.4.5',
140 silly addNameRange '0.4.6',
140 silly addNameRange '0.5.0',
140 silly addNameRange '0.5.1',
140 silly addNameRange '0.5.2',
140 silly addNameRange '0.5.3',
140 silly addNameRange '0.5.4',
140 silly addNameRange '0.6.0',
140 silly addNameRange '0.6.1',
140 silly addNameRange '0.6.4',
140 silly addNameRange '0.6.5',
140 silly addNameRange '0.6.6',
140 silly addNameRange '0.6.7',
140 silly addNameRange '0.6.8',
140 silly addNameRange '0.6.9',
140 silly addNameRange '0.6.10',
140 silly addNameRange '0.6.11',
140 silly addNameRange '0.6.12' ] ]
141 verbose addNamed [ 'buster', '0.6.12' ]
142 verbose addNamed [ '0.6.12', '0.6.12' ]
143 silly lockFile 1e52b8db-buster-0-6-12 buster@0.6.12
144 verbose lock buster@0.6.12 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1e52b8db-buster-0-6-12.lock
145 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\multi-glob\0.4.0\package\package.json
146 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster\0.6.12\package\package.json
147 silly lockFile 25954247-mime-1-2-8 mime@1.2.8
148 silly addNameRange number 2 { name: 'lodash', range: '>=0.5.0- <0.6.0-', hasData: true }
149 silly addNameRange versions [ 'lodash',
149 silly addNameRange [ '0.1.0',
149 silly addNameRange '0.2.0',
149 silly addNameRange '0.2.1',
149 silly addNameRange '0.2.2',
149 silly addNameRange '0.3.0',
149 silly addNameRange '0.3.1',
149 silly addNameRange '0.3.2',
149 silly addNameRange '0.4.0',
149 silly addNameRange '0.4.1',
149 silly addNameRange '0.4.2',
149 silly addNameRange '0.5.0-rc.1',
149 silly addNameRange '0.5.0',
149 silly addNameRange '0.5.1',
149 silly addNameRange '0.5.2',
149 silly addNameRange '0.6.0',
149 silly addNameRange '0.6.1',
149 silly addNameRange '0.7.0',
149 silly addNameRange '0.8.0',
149 silly addNameRange '0.8.1',
149 silly addNameRange '0.8.2',
149 silly addNameRange '0.9.0',
149 silly addNameRange '0.9.1',
149 silly addNameRange '0.9.2',
149 silly addNameRange '0.10.0',
149 silly addNameRange '1.0.0-rc.1',
149 silly addNameRange '1.0.0-rc.2',
149 silly addNameRange '1.0.0-rc.3' ] ]
150 verbose addNamed [ 'lodash', '0.5.2' ]
151 verbose addNamed [ '0.5.2', '0.5.2' ]
152 silly lockFile 14996386-lodash-0-5-2 lodash@0.5.2
153 verbose lock lodash@0.5.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\14996386-lodash-0-5-2.lock
154 silly lockFile d148646e-mime-1 mime@~1
155 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package\package.json
156 silly lockFile c83776e4-multi-glob-0-4-0 multi-glob@0.4.0
157 silly lockFile 1e52b8db-buster-0-6-12 buster@0.6.12
158 silly lockFile 20bd4048-multi-glob-0-4-0 multi-glob@~0.4.0
159 silly lockFile c1c59ed5-buster buster@*
160 silly lockFile 14996386-lodash-0-5-2 lodash@0.5.2
161 silly lockFile 22a21ad8-lodash-0-5 lodash@~0.5
162 http 200 https://github.com/cujojs/when/tarball/1.3.0
163 verbose tar unpack C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\tmp.tgz
164 silly lockFile 09113ba1-3397-0-48093305388465524-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\package
165 verbose lock C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\09113ba1-3397-0-48093305388465524-package.lock
166 silly gunzTarPerm modes [ '755', '644' ]
167 silly gunzTarPerm extractEntry
168 silly gunzTarPerm modified mode [ '', 509, 493 ]
169 silly gunzTarPerm extractEntry .gitignore
170 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ]
171 silly gunzTarPerm extractEntry .gitmodules
172 silly gunzTarPerm modified mode [ '.gitmodules', 436, 420 ]
173 silly gunzTarPerm extractEntry .travis.yml
174 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
175 silly gunzTarPerm extractEntry LICENSE.txt
176 silly gunzTarPerm modified mode [ 'LICENSE.txt', 436, 420 ]
177 silly gunzTarPerm extractEntry README.md
178 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
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-5460\1358375613397-0.48093305388465524\package\package.json
230 silly lockFile 09113ba1-3397-0-48093305388465524-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\package
231 verbose from cache C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375613397-0.48093305388465524\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-5460\\1358375613397-0.48093305388465524\\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-5460\1358375613397-0.48093305388465524\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 20031
306 info shasum 123fa407996590e687e82975ab1f0f5c37092a47
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: '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: '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: '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: '123fa407996590e687e82975ab1f0f5c37092a47' },
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 buster@0.6.12 into e:\busterJS\dev_ramp-resources\ramp-resources
316 info install lodash@0.5.2 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 buster@0.6.12
322 info installOne lodash@0.5.2
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\buster\0.6.12\package\package.json
334 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster unbuild
335 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\package.json
336 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package\package.json
337 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash unbuild
338 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash\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\minimatch\0.1.5\package.tgz
343 silly lockFile 9fd61e0d-resources-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
344 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
345 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\mime\1.2.8\package.tgz
346 silly lockFile c4877fe3-ramp-resources-node-modules-mime e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
347 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
348 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster\0.6.12\package.tgz
349 silly lockFile 1f85ade8-mp-resources-node-modules-buster e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
350 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
351 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lodash\0.5.2\package.tgz
352 silly lockFile af8ea4d9-mp-resources-node-modules-lodash e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\lodash
353 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
354 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\multi-glob\0.4.0\package.tgz
355 silly lockFile f0ed773c-esources-node-modules-multi-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
356 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
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 README.md
379 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
380 silly gunzTarPerm extractEntry LICENSE
381 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
382 silly gunzTarPerm extractEntry .npmignore
383 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
384 silly gunzTarPerm extractEntry LICENSE
385 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
386 silly gunzTarPerm extractEntry .travis.yml
387 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
388 silly gunzTarPerm extractEntry build
389 silly gunzTarPerm modified mode [ 'build', 438, 420 ]
390 silly gunzTarPerm extractEntry .npmignore
391 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
392 silly gunzTarPerm extractEntry README.md
393 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
394 silly gunzTarPerm extractEntry README.md
395 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
396 silly gunzTarPerm extractEntry LICENSE
397 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
398 silly gunzTarPerm extractEntry README.md
399 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
400 silly gunzTarPerm extractEntry lodash.min.js
401 silly gunzTarPerm modified mode [ 'lodash.min.js', 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 timeout.js
409 silly gunzTarPerm modified mode [ 'timeout.js', 438, 420 ]
410 silly gunzTarPerm extractEntry apply.js
411 silly gunzTarPerm modified mode [ 'apply.js', 438, 420 ]
412 silly gunzTarPerm extractEntry mime.js
413 silly gunzTarPerm modified mode [ 'mime.js', 438, 420 ]
414 silly gunzTarPerm extractEntry test.js
415 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ]
416 silly gunzTarPerm extractEntry minimatch.js
417 silly gunzTarPerm modified mode [ 'minimatch.js', 438, 420 ]
418 silly gunzTarPerm extractEntry .travis.yml
419 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
420 silly gunzTarPerm extractEntry build.js
421 silly gunzTarPerm modified mode [ 'build.js', 438, 420 ]
422 silly gunzTarPerm extractEntry jsTestDriver.conf
423 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
424 silly gunzTarPerm extractEntry lib/buster.js
425 silly gunzTarPerm modified mode [ 'lib/buster.js', 438, 420 ]
426 silly gunzTarPerm extractEntry .travis.yml
427 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
428 silly gunzTarPerm extractEntry AUTHORS
429 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
430 silly gunzTarPerm extractEntry test/basic.js
431 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
432 silly gunzTarPerm extractEntry doc/README.md
433 silly gunzTarPerm modified mode [ 'doc/README.md', 438, 420 ]
434 silly gunzTarPerm extractEntry cancelable.js
435 silly gunzTarPerm modified mode [ 'cancelable.js', 438, 420 ]
436 silly gunzTarPerm extractEntry debug.js
437 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
438 silly gunzTarPerm extractEntry test/brace-expand.js
439 silly gunzTarPerm modified mode [ 'test/brace-expand.js', 438, 420 ]
440 silly gunzTarPerm extractEntry LICENSE.txt
441 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
442 silly gunzTarPerm extractEntry types/mime.types
443 silly gunzTarPerm modified mode [ 'types/mime.types', 438, 420 ]
444 silly gunzTarPerm extractEntry types/node.types
445 silly gunzTarPerm modified mode [ 'types/node.types', 438, 420 ]
446 silly gunzTarPerm extractEntry delay.js
447 silly gunzTarPerm modified mode [ 'delay.js', 438, 420 ]
448 silly gunzTarPerm extractEntry lib/buster/browser-wiring.js
449 silly gunzTarPerm modified mode [ 'lib/buster/browser-wiring.js', 438, 420 ]
450 silly gunzTarPerm extractEntry lib/buster/buster-wiring.js
451 silly gunzTarPerm modified mode [ 'lib/buster/buster-wiring.js', 438, 420 ]
452 silly gunzTarPerm extractEntry perf/perf.js
453 silly gunzTarPerm modified mode [ 'perf/perf.js', 438, 420 ]
454 silly gunzTarPerm extractEntry timed.js
455 silly gunzTarPerm modified mode [ 'timed.js', 438, 420 ]
456 silly gunzTarPerm extractEntry build/minify.js
457 silly gunzTarPerm modified mode [ 'build/minify.js', 438, 420 ]
458 silly gunzTarPerm extractEntry lib/multi-glob.js
459 silly gunzTarPerm modified mode [ 'lib/multi-glob.js', 438, 420 ]
460 silly gunzTarPerm extractEntry Readme.rst
461 silly gunzTarPerm modified mode [ 'Readme.rst', 438, 420 ]
462 silly gunzTarPerm extractEntry lib/buster/capture-server-wiring.js
463 silly gunzTarPerm modified mode [ 'lib/buster/capture-server-wiring.js', 438, 420 ]
464 silly gunzTarPerm extractEntry when.js
465 silly gunzTarPerm modified mode [ 'when.js', 438, 420 ]
466 silly gunzTarPerm extractEntry build/post-compile.js
467 silly gunzTarPerm modified mode [ 'build/post-compile.js', 438, 420 ]
468 silly gunzTarPerm extractEntry test/all.js
469 silly gunzTarPerm modified mode [ 'test/all.js', 438, 420 ]
470 silly gunzTarPerm extractEntry build/pre-compile.js
471 silly gunzTarPerm modified mode [ 'build/pre-compile.js', 438, 420 ]
472 silly gunzTarPerm extractEntry test/caching.js
473 silly gunzTarPerm modified mode [ 'test/caching.js', 438, 420 ]
474 silly gunzTarPerm extractEntry test/cancelable.js
475 silly gunzTarPerm modified mode [ 'test/cancelable.js', 438, 420 ]
476 silly gunzTarPerm extractEntry test/test.js
477 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ]
478 silly gunzTarPerm extractEntry lib/buster/framework-extension.js
479 silly gunzTarPerm modified mode [ 'lib/buster/framework-extension.js', 438, 420 ]
480 silly gunzTarPerm extractEntry lib/buster/wiring-extension.js
481 silly gunzTarPerm modified mode [ 'lib/buster/wiring-extension.js', 438, 420 ]
482 silly gunzTarPerm extractEntry test/multi-glob-test.js
483 silly gunzTarPerm modified mode [ 'test/multi-glob-test.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 bin/buster-static
499 silly gunzTarPerm modified mode [ 'bin/buster-static', 438, 420 ]
500 silly gunzTarPerm extractEntry vendor/benchmark.js/benchmark.js
501 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/benchmark.js', 438, 420 ]
502 silly gunzTarPerm extractEntry bin/buster-test
503 silly gunzTarPerm modified mode [ 'bin/buster-test', 438, 420 ]
504 silly gunzTarPerm extractEntry test/delay.js
505 silly gunzTarPerm modified mode [ 'test/delay.js', 438, 420 ]
506 silly gunzTarPerm extractEntry test/buster.js
507 silly gunzTarPerm modified mode [ 'test/buster.js', 438, 420 ]
508 silly gunzTarPerm extractEntry vendor/benchmark.js/LICENSE.txt
509 silly gunzTarPerm modified mode [ 'vendor/benchmark.js/LICENSE.txt', 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 Readme.md
515 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
516 silly gunzTarPerm extractEntry resources/buster-test.css
517 silly gunzTarPerm modified mode [ 'resources/buster-test.css', 438, 420 ]
518 silly gunzTarPerm extractEntry vendor/platform.js/platform.js
519 silly gunzTarPerm modified mode [ 'vendor/platform.js/platform.js', 438, 420 ]
520 silly gunzTarPerm extractEntry test/map.js
521 silly gunzTarPerm modified mode [ 'test/map.js', 438, 420 ]
522 silly gunzTarPerm extractEntry test/promise.js
523 silly gunzTarPerm modified mode [ 'test/promise.js', 438, 420 ]
524 silly gunzTarPerm extractEntry run-tests
525 silly gunzTarPerm modified mode [ 'run-tests', 438, 420 ]
526 silly gunzTarPerm extractEntry script/phantom.js
527 silly gunzTarPerm modified mode [ 'script/phantom.js', 438, 420 ]
528 silly gunzTarPerm extractEntry test/buster-test.js
529 silly gunzTarPerm modified mode [ 'test/buster-test.js', 438, 420 ]
530 silly gunzTarPerm extractEntry test/reduce.js
531 silly gunzTarPerm modified mode [ 'test/reduce.js', 438, 420 ]
532 silly gunzTarPerm extractEntry test/reject.js
533 silly gunzTarPerm modified mode [ 'test/reject.js', 438, 420 ]
534 silly gunzTarPerm extractEntry test/some.js
535 silly gunzTarPerm modified mode [ 'test/some.js', 438, 420 ]
536 silly gunzTarPerm extractEntry test/apply.js
537 silly gunzTarPerm modified mode [ 'test/apply.js', 438, 420 ]
538 silly gunzTarPerm extractEntry test/browser/browser-wiring-test.js
539 silly gunzTarPerm modified mode [ 'test/browser/browser-wiring-test.js', 438, 420 ]
540 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
541 silly gunzTarPerm extractEntry test/timeout.js
542 silly gunzTarPerm modified mode [ 'test/timeout.js', 438, 420 ]
543 silly gunzTarPerm extractEntry test/any.js
544 silly gunzTarPerm modified mode [ 'test/any.js', 438, 420 ]
545 silly lockFile f0ed773c-esources-node-modules-multi-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
546 silly gunzTarPerm extractEntry vendor/platform.js/LICENSE.txt
547 silly gunzTarPerm modified mode [ 'vendor/platform.js/LICENSE.txt', 438, 420 ]
548 silly gunzTarPerm extractEntry vendor/closure-compiler/README
549 silly gunzTarPerm modified mode [ 'vendor/closure-compiler/README', 438, 420 ]
550 silly gunzTarPerm extractEntry vendor/closure-compiler/compiler.jar
551 silly gunzTarPerm modified mode [ 'vendor/closure-compiler/compiler.jar', 438, 420 ]
552 info preinstall multi-glob@0.4.0
553 silly gunzTarPerm extractEntry test/when.js
554 silly gunzTarPerm modified mode [ 'test/when.js', 438, 420 ]
555 silly gunzTarPerm extractEntry test/isPromise.js
556 silly gunzTarPerm modified mode [ 'test/isPromise.js', 438, 420 ]
557 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\package.json
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 silly gunzTarPerm extractEntry LICENSE.txt
566 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
567 verbose cache add [ 'glob@>=3.1.9', null ]
568 silly cache add name=undefined spec="glob@>=3.1.9" args=["glob@>=3.1.9",null]
569 verbose parsed url { pathname: 'glob@%3E=3.1.9',
569 verbose parsed url path: 'glob@%3E=3.1.9',
569 verbose parsed url href: 'glob@%3E=3.1.9' }
570 silly cache add name="glob" spec=">=3.1.9" args=["glob",">=3.1.9"]
571 verbose parsed url { pathname: '%3E=3.1.9', path: '%3E=3.1.9', href: '%3E=3.1.9' }
572 verbose addNamed [ 'glob', '>=3.1.9' ]
573 verbose addNamed [ null, '>=3.1.9' ]
574 silly lockFile db8b6f11-glob-3-1-9 glob@>=3.1.9
575 verbose lock glob@>=3.1.9 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\db8b6f11-glob-3-1-9.lock
576 verbose cache add [ 'async@>=0.1.22', null ]
577 silly cache add name=undefined spec="async@>=0.1.22" args=["async@>=0.1.22",null]
578 verbose parsed url { pathname: 'async@%3E=0.1.22',
578 verbose parsed url path: 'async@%3E=0.1.22',
578 verbose parsed url href: 'async@%3E=0.1.22' }
579 silly cache add name="async" spec=">=0.1.22" args=["async",">=0.1.22"]
580 verbose parsed url { pathname: '%3E=0.1.22',
580 verbose parsed url path: '%3E=0.1.22',
580 verbose parsed url href: '%3E=0.1.22' }
581 verbose addNamed [ 'async', '>=0.1.22' ]
582 verbose addNamed [ null, '>=0.1.22' ]
583 silly lockFile 4163c2ff-async-0-1-22 async@>=0.1.22
584 verbose lock async@>=0.1.22 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4163c2ff-async-0-1-22.lock
585 silly addNameRange { name: 'async', range: '>=0.1.22', hasData: false }
586 silly addNameRange { name: 'glob', range: '>=3.1.9', hasData: false }
587 verbose url raw async
588 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
589 verbose url resolved https://registry.npmjs.org/async
590 info trying registry request attempt 1 at 23:33:38
591 verbose etag "34J5E9LDLHZ5TWGOVY4ON8S96"
592 http GET https://registry.npmjs.org/async
593 verbose url raw glob
594 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
595 verbose url resolved https://registry.npmjs.org/glob
596 info trying registry request attempt 1 at 23:33:38
597 verbose etag "D9XNXNHQQB2PQWN1MRTT2WQYP"
598 http GET https://registry.npmjs.org/glob
599 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
600 silly lockFile c4877fe3-ramp-resources-node-modules-mime e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
601 info preinstall mime@1.2.8
602 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
603 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
604 verbose readDependencies using package.json deps
605 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
606 verbose readDependencies using package.json deps
607 silly resolved []
608 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
609 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime
610 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\mime\package.json
611 verbose linkStuff [ false,
611 verbose linkStuff false,
611 verbose linkStuff false,
611 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
612 info linkStuff mime@1.2.8
613 verbose linkBins mime@1.2.8
614 verbose linkMans mime@1.2.8
615 verbose rebuildBundles mime@1.2.8
616 info install mime@1.2.8
617 info postinstall mime@1.2.8
618 silly lockFile 9fd61e0d-resources-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
619 info preinstall minimatch@0.1.5
620 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
621 verbose readDependencies using package.json deps
622 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
623 verbose readDependencies using package.json deps
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 23:33:39
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-assertions', range: '>=0.10.3', hasData: false }
764 silly addNameRange { name: 'sinon', range: '>=1.4.0-', hasData: false }
765 silly addNameRange { name: 'buster-format', range: '>=0.5.5', hasData: false }
766 silly addNameRange { name: 'buster-test-cli', range: '>=0.7.4', hasData: false }
767 silly addNameRange { name: 'buster-sinon', range: '>=0.6.0', hasData: false }
768 silly addNameRange { name: 'buster-test', range: '>=0.6.1', hasData: false }
769 silly addNameRange { name: 'buster-server-cli', range: '>=0.2.2', hasData: false }
770 silly addNameRange { name: 'buster-evented-logger',
770 silly addNameRange range: '>=0.4.4',
770 silly addNameRange 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 23:33:39
776 verbose fetch to= C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\tmp.tgz
777 verbose url raw buster-core
778 verbose url resolving [ 'https://registry.npmjs.org/', './buster-core' ]
779 verbose url resolved https://registry.npmjs.org/buster-core
780 info trying registry request attempt 1 at 23:33:39
781 verbose etag "8DQ745HDBM1XW0Z4SME0LMGNB"
782 http GET https://registry.npmjs.org/buster-core
783 verbose url raw buster-assertions
784 verbose url resolving [ 'https://registry.npmjs.org/', './buster-assertions' ]
785 verbose url resolved https://registry.npmjs.org/buster-assertions
786 info trying registry request attempt 1 at 23:33:39
787 verbose etag "2YTOQLAXYS4I0BE0B138CWQ4M"
788 http GET https://registry.npmjs.org/buster-assertions
789 verbose url raw buster-format
790 verbose url resolving [ 'https://registry.npmjs.org/', './buster-format' ]
791 verbose url resolved https://registry.npmjs.org/buster-format
792 info trying registry request attempt 1 at 23:33:39
793 verbose etag "3XKHBQ5FAKC52G3ZW1WPMX6AX"
794 http GET https://registry.npmjs.org/buster-format
795 verbose url raw sinon
796 verbose url resolving [ 'https://registry.npmjs.org/', './sinon' ]
797 verbose url resolved https://registry.npmjs.org/sinon
798 info trying registry request attempt 1 at 23:33:39
799 verbose etag "9P7477B8YK85K0R1ZPG7H3495"
800 http GET https://registry.npmjs.org/sinon
801 verbose url raw buster-evented-logger
802 verbose url resolving [ 'https://registry.npmjs.org/', './buster-evented-logger' ]
803 verbose url resolved https://registry.npmjs.org/buster-evented-logger
804 info trying registry request attempt 1 at 23:33:39
805 verbose etag "EIL8BEE1CJVDR9RNC9OEHMD8G"
806 http GET https://registry.npmjs.org/buster-evented-logger
807 verbose url raw buster-test-cli
808 verbose url resolving [ 'https://registry.npmjs.org/', './buster-test-cli' ]
809 verbose url resolved https://registry.npmjs.org/buster-test-cli
810 info trying registry request attempt 1 at 23:33:39
811 verbose etag "AJAOD5O5JH2DE6POU3R1OQNSO"
812 http GET https://registry.npmjs.org/buster-test-cli
813 verbose url raw buster-autotest
814 verbose url resolving [ 'https://registry.npmjs.org/', './buster-autotest' ]
815 verbose url resolved https://registry.npmjs.org/buster-autotest
816 info trying registry request attempt 1 at 23:33:39
817 verbose etag "10EXRB8Z0999JVMKKLL431QVR"
818 http GET https://registry.npmjs.org/buster-autotest
819 http GET https://github.com/cujojs/when/tarball/1.3.0
820 verbose url raw buster-test
821 verbose url resolving [ 'https://registry.npmjs.org/', './buster-test' ]
822 verbose url resolved https://registry.npmjs.org/buster-test
823 info trying registry request attempt 1 at 23:33:39
824 verbose etag "3915NPWE27W5KH5FJ9MKJ975Z"
825 http GET https://registry.npmjs.org/buster-test
826 verbose url raw buster-sinon
827 verbose url resolving [ 'https://registry.npmjs.org/', './buster-sinon' ]
828 verbose url resolved https://registry.npmjs.org/buster-sinon
829 info trying registry request attempt 1 at 23:33:39
830 verbose etag "A8ELU4RM2TNJ5UQYOKY0JGPAR"
831 http GET https://registry.npmjs.org/buster-sinon
832 verbose url raw buster-syntax
833 verbose url resolving [ 'https://registry.npmjs.org/', './buster-syntax' ]
834 verbose url resolved https://registry.npmjs.org/buster-syntax
835 info trying registry request attempt 1 at 23:33:39
836 verbose etag "8I8KOL4XMRZOLRYI336PDPJZH"
837 http GET https://registry.npmjs.org/buster-syntax
838 verbose url raw buster-static
839 verbose url resolving [ 'https://registry.npmjs.org/', './buster-static' ]
840 verbose url resolved https://registry.npmjs.org/buster-static
841 info trying registry request attempt 1 at 23:33:39
842 verbose etag "3855K9QUXQU7ZIE494W0UC0HQ"
843 http GET https://registry.npmjs.org/buster-static
844 verbose url raw buster-server-cli
845 verbose url resolving [ 'https://registry.npmjs.org/', './buster-server-cli' ]
846 verbose url resolved https://registry.npmjs.org/buster-server-cli
847 info trying registry request attempt 1 at 23:33:39
848 verbose etag "82N4DX8MHJ7FPD5S0JKWF7HA"
849 http GET https://registry.npmjs.org/buster-server-cli
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/glob
922 silly registry.get cb [ 304,
922 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
922 silly registry.get etag: '"D9XNXNHQQB2PQWN1MRTT2WQYP"',
922 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
922 silly registry.get 'content-length': '0' } ]
923 verbose etag glob from cache
924 silly addNameRange number 2 { name: 'glob', range: '>=3.1.9', hasData: true }
925 silly addNameRange versions [ 'glob',
925 silly addNameRange [ '1.1.0',
925 silly addNameRange '2.0.9',
925 silly addNameRange '2.0.8',
925 silly addNameRange '2.0.7',
925 silly addNameRange '2.1.0',
925 silly addNameRange '3.0.0',
925 silly addNameRange '3.0.1',
925 silly addNameRange '3.1.0',
925 silly addNameRange '3.1.1',
925 silly addNameRange '3.1.2',
925 silly addNameRange '3.1.3',
925 silly addNameRange '3.1.4',
925 silly addNameRange '3.1.5',
925 silly addNameRange '3.1.6',
925 silly addNameRange '3.1.7',
925 silly addNameRange '3.1.9',
925 silly addNameRange '3.1.10',
925 silly addNameRange '3.1.11',
925 silly addNameRange '3.1.12',
925 silly addNameRange '3.1.13',
925 silly addNameRange '3.1.14' ] ]
926 verbose addNamed [ 'glob', '3.1.14' ]
927 verbose addNamed [ '3.1.14', '3.1.14' ]
928 silly lockFile 7cf60591-glob-3-1-14 glob@3.1.14
929 verbose lock glob@3.1.14 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\7cf60591-glob-3-1-14.lock
930 http 304 https://registry.npmjs.org/async
931 silly registry.get cb [ 304,
931 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
931 silly registry.get etag: '"34J5E9LDLHZ5TWGOVY4ON8S96"',
931 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
931 silly registry.get 'content-length': '0' } ]
932 verbose etag async from cache
933 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package\package.json
934 silly lockFile 7cf60591-glob-3-1-14 glob@3.1.14
935 silly lockFile db8b6f11-glob-3-1-9 glob@>=3.1.9
936 silly addNameRange number 2 { name: 'async', range: '>=0.1.22', hasData: true }
937 silly addNameRange versions [ 'async',
937 silly addNameRange [ '0.1.0',
937 silly addNameRange '0.1.1',
937 silly addNameRange '0.1.2',
937 silly addNameRange '0.1.3',
937 silly addNameRange '0.1.4',
937 silly addNameRange '0.1.5',
937 silly addNameRange '0.1.6',
937 silly addNameRange '0.1.7',
937 silly addNameRange '0.1.8',
937 silly addNameRange '0.1.9',
937 silly addNameRange '0.1.10',
937 silly addNameRange '0.1.11',
937 silly addNameRange '0.1.12',
937 silly addNameRange '0.1.13',
937 silly addNameRange '0.1.14',
937 silly addNameRange '0.1.15',
937 silly addNameRange '0.1.16',
937 silly addNameRange '0.1.17',
937 silly addNameRange '0.1.18',
937 silly addNameRange '0.1.19',
937 silly addNameRange '0.1.20',
937 silly addNameRange '0.1.21',
937 silly addNameRange '0.1.22' ] ]
938 verbose addNamed [ 'async', '0.1.22' ]
939 verbose addNamed [ '0.1.22', '0.1.22' ]
940 silly lockFile 09d21715-async-0-1-22 async@0.1.22
941 verbose lock async@0.1.22 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\09d21715-async-0-1-22.lock
942 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package\package.json
943 silly lockFile 09d21715-async-0-1-22 async@0.1.22
944 silly lockFile 4163c2ff-async-0-1-22 async@>=0.1.22
945 silly resolved [ { author:
945 silly resolved { name: 'Isaac Z. Schlueter',
945 silly resolved email: 'i@izs.me',
945 silly resolved url: 'http://blog.izs.me/' },
945 silly resolved name: 'glob',
945 silly resolved description: 'a little globber',
945 silly resolved version: '3.1.14',
945 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
945 silly resolved main: 'glob.js',
945 silly resolved engines: { node: '*' },
945 silly resolved dependencies: { minimatch: '0.2', 'graceful-fs': '~1.1.2', inherits: '1' },
945 silly resolved devDependencies: { tap: '~0.3', mkdirp: '0', rimraf: '1' },
945 silly resolved scripts: { test: 'tap test/*.js' },
945 silly resolved license: 'BSD',
945 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',
945 silly resolved readmeFilename: 'README.md',
945 silly resolved _id: 'glob@3.1.14',
945 silly resolved _from: 'glob@>=3.1.9' },
945 silly resolved { name: 'async',
945 silly resolved description: 'Higher-order functions and common patterns for asynchronous code',
945 silly resolved main: './index',
945 silly resolved author: { name: 'Caolan McMahon' },
945 silly resolved version: '0.1.22',
945 silly resolved repository: { type: 'git', url: 'http://github.com/caolan/async.git' },
945 silly resolved bugs: { url: 'http://github.com/caolan/async/issues' },
945 silly resolved licenses: [ [Object] ],
945 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
945 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',
945 silly resolved readmeFilename: 'README.md',
945 silly resolved _id: 'async@0.1.22',
945 silly resolved _from: 'async@>=0.1.22' } ]
946 info install glob@3.1.14 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
947 info install async@0.1.22 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob
948 info installOne glob@3.1.14
949 info installOne async@0.1.22
950 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package\package.json
951 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob unbuild
952 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
953 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package\package.json
954 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async unbuild
955 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
956 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\glob\3.1.14\package.tgz
957 silly lockFile eabaa0c9-les-multi-glob-node-modules-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
958 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
959 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\async\0.1.22\package.tgz
960 silly lockFile e34c6fc2-es-multi-glob-node-modules-async e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
961 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
962 silly gunzTarPerm modes [ '755', '644' ]
963 silly gunzTarPerm modes [ '755', '644' ]
964 silly gunzTarPerm extractEntry package.json
965 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
966 silly gunzTarPerm extractEntry package.json
967 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
968 silly gunzTarPerm extractEntry .npmignore
969 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
970 silly gunzTarPerm extractEntry README.md
971 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
972 silly gunzTarPerm extractEntry .npmignore
973 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
974 silly gunzTarPerm extractEntry README.md
975 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
976 silly gunzTarPerm extractEntry LICENSE
977 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
978 silly gunzTarPerm extractEntry glob.js
979 silly gunzTarPerm modified mode [ 'glob.js', 438, 420 ]
980 silly gunzTarPerm extractEntry LICENSE
981 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
982 silly gunzTarPerm extractEntry index.js
983 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
984 silly gunzTarPerm extractEntry .travis.yml
985 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
986 silly gunzTarPerm extractEntry examples/g.js
987 silly gunzTarPerm modified mode [ 'examples/g.js', 438, 420 ]
988 silly gunzTarPerm extractEntry examples/usr-local.js
989 silly gunzTarPerm modified mode [ 'examples/usr-local.js', 438, 420 ]
990 silly gunzTarPerm extractEntry .gitmodules
991 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
992 silly gunzTarPerm extractEntry lib/async.js
993 silly gunzTarPerm modified mode [ 'lib/async.js', 438, 420 ]
994 silly gunzTarPerm extractEntry test/00-setup.js
995 silly gunzTarPerm modified mode [ 'test/00-setup.js', 438, 420 ]
996 silly gunzTarPerm extractEntry test/bash-comparison.js
997 silly gunzTarPerm modified mode [ 'test/bash-comparison.js', 438, 420 ]
998 silly gunzTarPerm extractEntry test/cwd-test.js
999 silly gunzTarPerm modified mode [ 'test/cwd-test.js', 438, 420 ]
1000 silly gunzTarPerm extractEntry Makefile
1001 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
1002 silly gunzTarPerm extractEntry test/mark.js
1003 silly gunzTarPerm modified mode [ 'test/mark.js', 438, 420 ]
1004 silly gunzTarPerm extractEntry test/pause-resume.js
1005 silly gunzTarPerm modified mode [ 'test/pause-resume.js', 438, 420 ]
1006 silly gunzTarPerm extractEntry test/root-nomount.js
1007 silly gunzTarPerm modified mode [ 'test/root-nomount.js', 438, 420 ]
1008 silly gunzTarPerm extractEntry test/root.js
1009 silly gunzTarPerm modified mode [ 'test/root.js', 438, 420 ]
1010 silly gunzTarPerm extractEntry test/zz-cleanup.js
1011 silly gunzTarPerm modified mode [ 'test/zz-cleanup.js', 438, 420 ]
1012 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1013 silly lockFile e34c6fc2-es-multi-glob-node-modules-async e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1014 info preinstall async@0.1.22
1015 http 304 https://registry.npmjs.org/lru-cache
1016 silly registry.get cb [ 304,
1016 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1016 silly registry.get etag: '"5F3IP7YQ8FVWM2V1EBJ2PNAES"',
1016 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1016 silly registry.get 'content-length': '0' } ]
1017 verbose etag lru-cache from cache
1018 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1019 verbose readDependencies using package.json deps
1020 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1021 verbose readDependencies using package.json deps
1022 silly resolved []
1023 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1024 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async
1025 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\async\package.json
1026 verbose linkStuff [ false,
1026 verbose linkStuff false,
1026 verbose linkStuff false,
1026 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\multi-glob\\node_modules' ]
1027 info linkStuff async@0.1.22
1028 verbose linkBins async@0.1.22
1029 verbose linkMans async@0.1.22
1030 verbose rebuildBundles async@0.1.22
1031 info install async@0.1.22
1032 info postinstall async@0.1.22
1033 silly addNameRange number 2 { name: 'lru-cache', range: '>=1.0.5- <1.1.0-', hasData: true }
1034 silly addNameRange versions [ 'lru-cache',
1034 silly addNameRange [ '1.0.1',
1034 silly addNameRange '1.0.2',
1034 silly addNameRange '1.0.3',
1034 silly addNameRange '1.0.4',
1034 silly addNameRange '1.0.5',
1034 silly addNameRange '1.0.6',
1034 silly addNameRange '1.1.0',
1034 silly addNameRange '1.1.1',
1034 silly addNameRange '2.0.0',
1034 silly addNameRange '2.0.1',
1034 silly addNameRange '2.0.2',
1034 silly addNameRange '2.0.3',
1034 silly addNameRange '2.0.4',
1034 silly addNameRange '2.1.0',
1034 silly addNameRange '2.2.0',
1034 silly addNameRange '2.2.1',
1034 silly addNameRange '2.2.2' ] ]
1035 verbose addNamed [ 'lru-cache', '1.0.6' ]
1036 verbose addNamed [ '1.0.6', '1.0.6' ]
1037 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6
1038 verbose lock lru-cache@1.0.6 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\b9b6ae38-lru-cache-1-0-6.lock
1039 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package\package.json
1040 silly lockFile b9b6ae38-lru-cache-1-0-6 lru-cache@1.0.6
1041 silly lockFile ace8ef9d-lru-cache-1-0-5 lru-cache@~1.0.5
1042 silly resolved [ { name: 'lru-cache',
1042 silly resolved description: 'A cache object that deletes the least-recently-used items.',
1042 silly resolved version: '1.0.6',
1042 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
1042 silly resolved scripts: { test: 'tap test' },
1042 silly resolved main: 'lib/lru-cache.js',
1042 silly resolved repository:
1042 silly resolved { type: 'git',
1042 silly resolved url: 'git://github.com/isaacs/node-lru-cache.git' },
1042 silly resolved devDependencies: { tap: '0' },
1042 silly resolved license:
1042 silly resolved { type: 'MIT',
1042 silly resolved url: 'http://github.com/isaacs/node-lru-cache/raw/master/LICENSE' },
1042 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',
1042 silly resolved readmeFilename: 'README.md',
1042 silly resolved _id: 'lru-cache@1.0.6',
1042 silly resolved _from: 'lru-cache@~1.0.5' } ]
1043 info install lru-cache@1.0.6 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
1044 info installOne lru-cache@1.0.6
1045 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package\package.json
1046 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache unbuild
1047 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
1048 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\lru-cache\1.0.6\package.tgz
1049 silly lockFile b1458e1d-minimatch-node-modules-lru-cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
1050 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
1051 silly gunzTarPerm modes [ '755', '644' ]
1052 silly gunzTarPerm extractEntry package.json
1053 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1054 silly gunzTarPerm extractEntry .npmignore
1055 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1056 silly gunzTarPerm extractEntry README.md
1057 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1058 silly gunzTarPerm extractEntry LICENSE
1059 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1060 silly gunzTarPerm extractEntry lib/lru-cache.js
1061 silly gunzTarPerm modified mode [ 'lib/lru-cache.js', 438, 420 ]
1062 silly gunzTarPerm extractEntry test/basic.js
1063 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
1064 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1065 http 304 https://registry.npmjs.org/buster-format
1066 silly registry.get cb [ 304,
1066 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1066 silly registry.get etag: '"3XKHBQ5FAKC52G3ZW1WPMX6AX"',
1066 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1066 silly registry.get 'content-length': '0' } ]
1067 verbose etag buster-format from cache
1068 http 304 https://registry.npmjs.org/buster-core
1069 silly registry.get cb [ 304,
1069 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1069 silly registry.get etag: '"8DQ745HDBM1XW0Z4SME0LMGNB"',
1069 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1069 silly registry.get 'content-length': '0' } ]
1070 verbose etag buster-core from cache
1071 http 304 https://registry.npmjs.org/sinon
1072 silly registry.get cb [ 304,
1072 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1072 silly registry.get etag: '"9P7477B8YK85K0R1ZPG7H3495"',
1072 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1072 silly registry.get 'content-length': '0' } ]
1073 verbose etag sinon from cache
1074 http 304 https://registry.npmjs.org/buster-assertions
1075 silly registry.get cb [ 304,
1075 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1075 silly registry.get etag: '"2YTOQLAXYS4I0BE0B138CWQ4M"',
1075 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1075 silly registry.get 'content-length': '0' } ]
1076 verbose etag buster-assertions from cache
1077 silly lockFile eabaa0c9-les-multi-glob-node-modules-glob e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1078 silly addNameRange number 2 { name: 'buster-format', range: '>=0.5.5', hasData: true }
1079 silly addNameRange versions [ 'buster-format',
1079 silly addNameRange [ '0.4.0',
1079 silly addNameRange '0.4.1',
1079 silly addNameRange '0.5.0',
1079 silly addNameRange '0.5.1',
1079 silly addNameRange '0.5.2',
1079 silly addNameRange '0.5.3',
1079 silly addNameRange '0.5.4',
1079 silly addNameRange '0.5.5' ] ]
1080 verbose addNamed [ 'buster-format', '0.5.5' ]
1081 verbose addNamed [ '0.5.5', '0.5.5' ]
1082 silly lockFile 54baec92-buster-format-0-5-5 buster-format@0.5.5
1083 verbose lock buster-format@0.5.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\54baec92-buster-format-0-5-5.lock
1084 silly addNameRange number 2 { name: 'sinon', range: '>=1.4.0-', hasData: true }
1085 silly addNameRange versions [ 'sinon',
1085 silly addNameRange [ '0.6.2',
1085 silly addNameRange '0.6.3',
1085 silly addNameRange '1.0.0',
1085 silly addNameRange '1.0.1',
1085 silly addNameRange '1.0.2',
1085 silly addNameRange '1.1.0',
1085 silly addNameRange '1.1.1',
1085 silly addNameRange '1.2.0',
1085 silly addNameRange '1.3.0',
1085 silly addNameRange '1.3.1',
1085 silly addNameRange '1.3.2',
1085 silly addNameRange '1.3.3',
1085 silly addNameRange '1.3.4',
1085 silly addNameRange '1.4.0',
1085 silly addNameRange '1.4.1',
1085 silly addNameRange '1.4.2',
1085 silly addNameRange '1.5.0',
1085 silly addNameRange '1.5.2' ] ]
1086 verbose addNamed [ 'sinon', '1.5.2' ]
1087 verbose addNamed [ '1.5.2', '1.5.2' ]
1088 silly lockFile cc496cca-sinon-1-5-2 sinon@1.5.2
1089 verbose lock sinon@1.5.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\cc496cca-sinon-1-5-2.lock
1090 silly addNameRange number 2 { name: 'buster-core', range: '>=0.6.3', hasData: true }
1091 silly addNameRange versions [ 'buster-core',
1091 silly addNameRange [ '0.3.0',
1091 silly addNameRange '0.3.1',
1091 silly addNameRange '0.4.0',
1091 silly addNameRange '0.5.0',
1091 silly addNameRange '0.5.1',
1091 silly addNameRange '0.6.0',
1091 silly addNameRange '0.6.1',
1091 silly addNameRange '0.6.2',
1091 silly addNameRange '0.6.3',
1091 silly addNameRange '0.6.4' ] ]
1092 verbose addNamed [ 'buster-core', '0.6.4' ]
1093 verbose addNamed [ '0.6.4', '0.6.4' ]
1094 silly lockFile e5f27ce7-buster-core-0-6-4 buster-core@0.6.4
1095 verbose lock buster-core@0.6.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\e5f27ce7-buster-core-0-6-4.lock
1096 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package\package.json
1097 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package\package.json
1098 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
1099 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package\package.json
1100 silly addNameRange number 2 { name: 'buster-assertions', range: '>=0.10.3', hasData: true }
1101 silly addNameRange versions [ 'buster-assertions',
1101 silly addNameRange [ '0.6.0',
1101 silly addNameRange '0.6.1',
1101 silly addNameRange '0.7.0',
1101 silly addNameRange '0.7.1',
1101 silly addNameRange '0.7.2',
1101 silly addNameRange '0.7.3',
1101 silly addNameRange '0.7.4',
1101 silly addNameRange '0.7.5',
1101 silly addNameRange '0.8.1',
1101 silly addNameRange '0.9.0',
1101 silly addNameRange '0.10.0',
1101 silly addNameRange '0.10.1',
1101 silly addNameRange '0.10.2',
1101 silly addNameRange '0.10.3' ] ]
1102 verbose addNamed [ 'buster-assertions', '0.10.3' ]
1103 verbose addNamed [ '0.10.3', '0.10.3' ]
1104 silly lockFile 9a693cd4-buster-assertions-0-10-3 buster-assertions@0.10.3
1105 verbose lock buster-assertions@0.10.3 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\9a693cd4-buster-assertions-0-10-3.lock
1106 info preinstall glob@3.1.14
1107 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1108 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package\package.json
1109 verbose readDependencies using package.json deps
1110 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\package.json
1111 verbose readDependencies using package.json deps
1112 silly lockFile 54baec92-buster-format-0-5-5 buster-format@0.5.5
1113 silly lockFile b1458e1d-minimatch-node-modules-lru-cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
1114 silly lockFile 37787860-buster-format-0-5-5 buster-format@>=0.5.5
1115 silly lockFile cc496cca-sinon-1-5-2 sinon@1.5.2
1116 silly lockFile e5f27ce7-buster-core-0-6-4 buster-core@0.6.4
1117 silly lockFile ab40d67b-sinon-1-4 sinon@>=1.4
1118 silly lockFile dc3ff9aa-buster-core-0-6-3 buster-core@>=0.6.3
1119 silly lockFile 9a693cd4-buster-assertions-0-10-3 buster-assertions@0.10.3
1120 info preinstall lru-cache@1.0.6
1121 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
1122 silly lockFile 8b9c6398-buster-assertions-0-10-3 buster-assertions@>=0.10.3
1123 verbose readDependencies using package.json deps
1124 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
1125 verbose readDependencies using package.json deps
1126 silly resolved []
1127 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
1128 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache
1129 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\node_modules\lru-cache\package.json
1130 verbose linkStuff [ false,
1130 verbose linkStuff false,
1130 verbose linkStuff false,
1130 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\minimatch\\node_modules' ]
1131 info linkStuff lru-cache@1.0.6
1132 verbose linkBins lru-cache@1.0.6
1133 verbose linkMans lru-cache@1.0.6
1134 verbose rebuildBundles lru-cache@1.0.6
1135 info install lru-cache@1.0.6
1136 info postinstall lru-cache@1.0.6
1137 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
1138 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch
1139 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\minimatch\package.json
1140 verbose linkStuff [ false,
1140 verbose linkStuff false,
1140 verbose linkStuff false,
1140 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules' ]
1141 info linkStuff minimatch@0.1.5
1142 verbose linkBins minimatch@0.1.5
1143 verbose linkMans minimatch@0.1.5
1144 verbose rebuildBundles minimatch@0.1.5
1145 verbose rebuildBundles [ 'lru-cache' ]
1146 info install minimatch@0.1.5
1147 info postinstall minimatch@0.1.5
1148 verbose cache add [ 'minimatch@0.2', null ]
1149 silly cache add name=undefined spec="minimatch@0.2" args=["minimatch@0.2",null]
1150 verbose parsed url { pathname: 'minimatch@0.2',
1150 verbose parsed url path: 'minimatch@0.2',
1150 verbose parsed url href: 'minimatch@0.2' }
1151 silly cache add name="minimatch" spec="0.2" args=["minimatch","0.2"]
1152 verbose parsed url { pathname: '0.2', path: '0.2', href: '0.2' }
1153 verbose addNamed [ 'minimatch', '0.2' ]
1154 verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
1155 silly lockFile 1c6e096b-minimatch-0-2 minimatch@0.2
1156 verbose lock minimatch@0.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1c6e096b-minimatch-0-2.lock
1157 verbose cache add [ 'graceful-fs@~1.1.2', null ]
1158 silly cache add name=undefined spec="graceful-fs@~1.1.2" args=["graceful-fs@~1.1.2",null]
1159 verbose parsed url { pathname: 'graceful-fs@~1.1.2',
1159 verbose parsed url path: 'graceful-fs@~1.1.2',
1159 verbose parsed url href: 'graceful-fs@~1.1.2' }
1160 silly cache add name="graceful-fs" spec="~1.1.2" args=["graceful-fs","~1.1.2"]
1161 verbose parsed url { pathname: '~1.1.2', path: '~1.1.2', href: '~1.1.2' }
1162 verbose addNamed [ 'graceful-fs', '~1.1.2' ]
1163 verbose addNamed [ null, '>=1.1.2- <1.2.0-' ]
1164 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
1165 verbose lock graceful-fs@~1.1.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\6ef561cf-graceful-fs-1-1-2.lock
1166 verbose cache add [ 'inherits@1', null ]
1167 silly cache add name=undefined spec="inherits@1" args=["inherits@1",null]
1168 verbose parsed url { pathname: 'inherits@1',
1168 verbose parsed url path: 'inherits@1',
1168 verbose parsed url href: 'inherits@1' }
1169 silly cache add name="inherits" spec="1" args=["inherits","1"]
1170 verbose parsed url { pathname: '1', path: '1', href: '1' }
1171 verbose addNamed [ 'inherits', '1' ]
1172 verbose addNamed [ null, '>=1.0.0- <2.0.0-' ]
1173 silly lockFile 4bca46d0-inherits-1 inherits@1
1174 verbose lock inherits@1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\4bca46d0-inherits-1.lock
1175 silly addNameRange { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: false }
1176 silly addNameRange { name: 'graceful-fs',
1176 silly addNameRange range: '>=1.1.2- <1.2.0-',
1176 silly addNameRange hasData: false }
1177 silly addNameRange { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: false }
1178 verbose url raw graceful-fs
1179 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
1180 verbose url resolved https://registry.npmjs.org/graceful-fs
1181 info trying registry request attempt 1 at 23:33:40
1182 verbose etag "2OYQY78FYNISIKTRQN371L09B"
1183 http GET https://registry.npmjs.org/graceful-fs
1184 verbose url raw minimatch
1185 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
1186 verbose url resolved https://registry.npmjs.org/minimatch
1187 info trying registry request attempt 1 at 23:33:40
1188 verbose etag "7XN7DSRP3C1TTSSZZBUHYRL3I"
1189 http GET https://registry.npmjs.org/minimatch
1190 verbose url raw inherits
1191 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
1192 verbose url resolved https://registry.npmjs.org/inherits
1193 info trying registry request attempt 1 at 23:33:40
1194 verbose etag "52CHT7EWNGVCBL8XB7L40XF7N"
1195 http GET https://registry.npmjs.org/inherits
1196 http 304 https://registry.npmjs.org/buster-evented-logger
1197 silly registry.get cb [ 304,
1197 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1197 silly registry.get etag: '"EIL8BEE1CJVDR9RNC9OEHMD8G"',
1197 silly registry.get date: 'Wed, 16 Jan 2013 22:32:15 GMT',
1197 silly registry.get 'content-length': '0' } ]
1198 verbose etag buster-evented-logger from cache
1199 silly addNameRange number 2 { name: 'buster-evented-logger',
1199 silly addNameRange range: '>=0.4.4',
1199 silly addNameRange hasData: true }
1200 silly addNameRange versions [ 'buster-evented-logger',
1200 silly addNameRange [ '0.3.0', '0.3.1', '0.4.0', '0.4.1', '0.4.2', '0.4.3', '0.4.4' ] ]
1201 verbose addNamed [ 'buster-evented-logger', '0.4.4' ]
1202 verbose addNamed [ '0.4.4', '0.4.4' ]
1203 silly lockFile acb621e8-buster-evented-logger-0-4-4 buster-evented-logger@0.4.4
1204 verbose lock buster-evented-logger@0.4.4 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\acb621e8-buster-evented-logger-0-4-4.lock
1205 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package\package.json
1206 silly lockFile acb621e8-buster-evented-logger-0-4-4 buster-evented-logger@0.4.4
1207 silly lockFile 904cd65f-buster-evented-logger-0-4-4 buster-evented-logger@>=0.4.4
1208 http 304 https://registry.npmjs.org/buster-test-cli
1209 silly registry.get cb [ 304,
1209 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1209 silly registry.get etag: '"AJAOD5O5JH2DE6POU3R1OQNSO"',
1209 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1209 silly registry.get 'content-length': '0' } ]
1210 verbose etag buster-test-cli from cache
1211 http 304 https://registry.npmjs.org/buster-autotest
1212 silly registry.get cb [ 304,
1212 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1212 silly registry.get etag: '"10EXRB8Z0999JVMKKLL431QVR"',
1212 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1212 silly registry.get 'content-length': '0' } ]
1213 verbose etag buster-autotest from cache
1214 silly addNameRange number 2 { name: 'buster-test-cli', range: '>=0.7.4', hasData: true }
1215 silly addNameRange versions [ 'buster-test-cli',
1215 silly addNameRange [ '0.1.0',
1215 silly addNameRange '0.2.0',
1215 silly addNameRange '0.2.1',
1215 silly addNameRange '0.2.2',
1215 silly addNameRange '0.2.3',
1215 silly addNameRange '0.2.4',
1215 silly addNameRange '0.3.0',
1215 silly addNameRange '0.4.0',
1215 silly addNameRange '0.4.1',
1215 silly addNameRange '0.4.2',
1215 silly addNameRange '0.4.3',
1215 silly addNameRange '0.4.4',
1215 silly addNameRange '0.4.5',
1215 silly addNameRange '0.4.6',
1215 silly addNameRange '0.4.7',
1215 silly addNameRange '0.5.0',
1215 silly addNameRange '0.5.1',
1215 silly addNameRange '0.5.2',
1215 silly addNameRange '0.6.0',
1215 silly addNameRange '0.6.1',
1215 silly addNameRange '0.6.3',
1215 silly addNameRange '0.6.2',
1215 silly addNameRange '0.7.0',
1215 silly addNameRange '0.6.4',
1215 silly addNameRange '0.7.1',
1215 silly addNameRange '0.7.2',
1215 silly addNameRange '0.7.3',
1215 silly addNameRange '0.7.4',
1215 silly addNameRange '0.7.5' ] ]
1216 verbose addNamed [ 'buster-test-cli', '0.7.5' ]
1217 verbose addNamed [ '0.7.5', '0.7.5' ]
1218 silly lockFile 909ec65e-buster-test-cli-0-7-5 buster-test-cli@0.7.5
1219 verbose lock buster-test-cli@0.7.5 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\909ec65e-buster-test-cli-0-7-5.lock
1220 http 304 https://registry.npmjs.org/buster-test
1221 silly registry.get cb [ 304,
1221 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1221 silly registry.get etag: '"3915NPWE27W5KH5FJ9MKJ975Z"',
1221 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1221 silly registry.get 'content-length': '0' } ]
1222 verbose etag buster-test from cache
1223 silly addNameRange number 2 { name: 'buster-autotest', range: '>=0.2.0', hasData: true }
1224 silly addNameRange versions [ 'buster-autotest', [ '0.1.0', '0.1.1', '0.2.0' ] ]
1225 verbose addNamed [ 'buster-autotest', '0.2.0' ]
1226 verbose addNamed [ '0.2.0', '0.2.0' ]
1227 silly lockFile 351ac7ee-buster-autotest-0-2-0 buster-autotest@0.2.0
1228 verbose lock buster-autotest@0.2.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\351ac7ee-buster-autotest-0-2-0.lock
1229 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package\package.json
1230 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package\package.json
1231 http 304 https://registry.npmjs.org/buster-sinon
1232 silly registry.get cb [ 304,
1232 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1232 silly registry.get etag: '"A8ELU4RM2TNJ5UQYOKY0JGPAR"',
1232 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1232 silly registry.get 'content-length': '0' } ]
1233 verbose etag buster-sinon from cache
1234 silly addNameRange number 2 { name: 'buster-test', range: '>=0.6.1', hasData: true }
1235 silly addNameRange versions [ 'buster-test',
1235 silly addNameRange [ '0.2.0',
1235 silly addNameRange '0.2.1',
1235 silly addNameRange '0.3.0',
1235 silly addNameRange '0.4.0',
1235 silly addNameRange '0.4.1',
1235 silly addNameRange '0.4.2',
1235 silly addNameRange '0.4.3',
1235 silly addNameRange '0.5.0',
1235 silly addNameRange '0.5.1',
1235 silly addNameRange '0.5.2',
1235 silly addNameRange '0.5.3',
1235 silly addNameRange '0.6.0',
1235 silly addNameRange '0.6.1' ] ]
1236 verbose addNamed [ 'buster-test', '0.6.1' ]
1237 verbose addNamed [ '0.6.1', '0.6.1' ]
1238 silly lockFile 5dcd0301-buster-test-0-6-1 buster-test@0.6.1
1239 verbose lock buster-test@0.6.1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\5dcd0301-buster-test-0-6-1.lock
1240 silly lockFile 351ac7ee-buster-autotest-0-2-0 buster-autotest@0.2.0
1241 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package\package.json
1242 silly addNameRange number 2 { name: 'buster-sinon', range: '>=0.6.0', hasData: true }
1243 silly addNameRange versions [ 'buster-sinon', [ '0.5.0', '0.5.1', '0.6.0' ] ]
1244 verbose addNamed [ 'buster-sinon', '0.6.0' ]
1245 verbose addNamed [ '0.6.0', '0.6.0' ]
1246 silly lockFile 5fb74c8e-buster-sinon-0-6-0 buster-sinon@0.6.0
1247 verbose lock buster-sinon@0.6.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\5fb74c8e-buster-sinon-0-6-0.lock
1248 silly lockFile 0ec5ee7e-buster-autotest-0-2-0 buster-autotest@>=0.2.0
1249 silly lockFile 909ec65e-buster-test-cli-0-7-5 buster-test-cli@0.7.5
1250 silly lockFile 23df14a4-buster-test-cli-0-7-4 buster-test-cli@>=0.7.4
1251 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package\package.json
1252 silly lockFile 5dcd0301-buster-test-0-6-1 buster-test@0.6.1
1253 silly lockFile 32734f35-buster-test-0-6-1 buster-test@>=0.6.1
1254 silly lockFile 5fb74c8e-buster-sinon-0-6-0 buster-sinon@0.6.0
1255 silly lockFile 3a885c21-buster-sinon-0-6-0 buster-sinon@>=0.6.0
1256 http 200 https://github.com/cujojs/when/tarball/1.3.0
1257 http 304 https://registry.npmjs.org/buster-syntax
1258 silly registry.get cb [ 304,
1258 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1258 silly registry.get etag: '"8I8KOL4XMRZOLRYI336PDPJZH"',
1258 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1258 silly registry.get 'content-length': '0' } ]
1259 verbose etag buster-syntax from cache
1260 silly addNameRange number 2 { name: 'buster-syntax',
1260 silly addNameRange range: '>=0.4.0- <0.5.0-',
1260 silly addNameRange hasData: true }
1261 silly addNameRange versions [ 'buster-syntax',
1261 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.4.0', '0.4.2' ] ]
1262 verbose addNamed [ 'buster-syntax', '0.4.2' ]
1263 verbose addNamed [ '0.4.2', '0.4.2' ]
1264 silly lockFile 0b459004-buster-syntax-0-4-2 buster-syntax@0.4.2
1265 verbose lock buster-syntax@0.4.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\0b459004-buster-syntax-0-4-2.lock
1266 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package\package.json
1267 silly lockFile 0b459004-buster-syntax-0-4-2 buster-syntax@0.4.2
1268 silly lockFile 18af6c0b-buster-syntax-0-4 buster-syntax@~0.4
1269 http 304 https://registry.npmjs.org/buster-static
1270 silly registry.get cb [ 304,
1270 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1270 silly registry.get etag: '"3855K9QUXQU7ZIE494W0UC0HQ"',
1270 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1270 silly registry.get 'content-length': '0' } ]
1271 verbose etag buster-static from cache
1272 silly addNameRange number 2 { name: 'buster-static', range: '>=0.5.0-', hasData: true }
1273 silly addNameRange versions [ 'buster-static',
1273 silly addNameRange [ '0.1.0',
1273 silly addNameRange '0.2.0',
1273 silly addNameRange '0.3.0',
1273 silly addNameRange '0.3.1',
1273 silly addNameRange '0.3.2',
1273 silly addNameRange '0.3.3',
1273 silly addNameRange '0.5.0',
1273 silly addNameRange '0.5.1' ] ]
1274 verbose addNamed [ 'buster-static', '0.5.1' ]
1275 verbose addNamed [ '0.5.1', '0.5.1' ]
1276 silly lockFile 3ece7b24-buster-static-0-5-1 buster-static@0.5.1
1277 verbose lock buster-static@0.5.1 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\3ece7b24-buster-static-0-5-1.lock
1278 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package\package.json
1279 http 304 https://registry.npmjs.org/buster-server-cli
1280 silly registry.get cb [ 304,
1280 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1280 silly registry.get etag: '"82N4DX8MHJ7FPD5S0JKWF7HA"',
1280 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1280 silly registry.get 'content-length': '0' } ]
1281 verbose etag buster-server-cli from cache
1282 silly lockFile 3ece7b24-buster-static-0-5-1 buster-static@0.5.1
1283 silly lockFile 4203604e-buster-static-0-5 buster-static@>=0.5
1284 silly addNameRange number 2 { name: 'buster-server-cli', range: '>=0.2.2', hasData: true }
1285 silly addNameRange versions [ 'buster-server-cli',
1285 silly addNameRange [ '0.1.0', '0.2.0', '0.1.1', '0.2.1', '0.1.2', '0.2.2' ] ]
1286 verbose addNamed [ 'buster-server-cli', '0.2.2' ]
1287 verbose addNamed [ '0.2.2', '0.2.2' ]
1288 silly lockFile 7c4d5bf1-buster-server-cli-0-2-2 buster-server-cli@0.2.2
1289 verbose lock buster-server-cli@0.2.2 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\7c4d5bf1-buster-server-cli-0-2-2.lock
1290 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package\package.json
1291 silly lockFile 7c4d5bf1-buster-server-cli-0-2-2 buster-server-cli@0.2.2
1292 silly lockFile 4060cde8-buster-server-cli-0-2-2 buster-server-cli@>=0.2.2
1293 http 304 https://registry.npmjs.org/graceful-fs
1294 silly registry.get cb [ 304,
1294 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1294 silly registry.get etag: '"2OYQY78FYNISIKTRQN371L09B"',
1294 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1294 silly registry.get 'content-length': '0' } ]
1295 verbose etag graceful-fs from cache
1296 http 304 https://registry.npmjs.org/minimatch
1297 silly registry.get cb [ 304,
1297 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1297 silly registry.get etag: '"7XN7DSRP3C1TTSSZZBUHYRL3I"',
1297 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1297 silly registry.get 'content-length': '0' } ]
1298 verbose etag minimatch from cache
1299 silly addNameRange number 2 { name: 'minimatch', range: '>=0.2.0- <0.3.0-', hasData: true }
1300 silly addNameRange versions [ 'minimatch',
1300 silly addNameRange [ '0.0.1',
1300 silly addNameRange '0.0.2',
1300 silly addNameRange '0.0.4',
1300 silly addNameRange '0.0.5',
1300 silly addNameRange '0.1.1',
1300 silly addNameRange '0.1.2',
1300 silly addNameRange '0.1.3',
1300 silly addNameRange '0.1.4',
1300 silly addNameRange '0.1.5',
1300 silly addNameRange '0.2.0',
1300 silly addNameRange '0.2.2',
1300 silly addNameRange '0.2.3',
1300 silly addNameRange '0.2.4',
1300 silly addNameRange '0.2.5',
1300 silly addNameRange '0.2.6',
1300 silly addNameRange '0.2.7',
1300 silly addNameRange '0.2.8',
1300 silly addNameRange '0.2.9' ] ]
1301 verbose addNamed [ 'minimatch', '0.2.9' ]
1302 verbose addNamed [ '0.2.9', '0.2.9' ]
1303 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
1304 verbose lock minimatch@0.2.9 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\1fa5f2b9-minimatch-0-2-9.lock
1305 silly addNameRange number 2 { name: 'graceful-fs', range: '>=1.1.2- <1.2.0-', hasData: true }
1306 silly addNameRange versions [ 'graceful-fs',
1306 silly addNameRange [ '1.0.0',
1306 silly addNameRange '1.0.1',
1306 silly addNameRange '1.0.2',
1306 silly addNameRange '1.1.0',
1306 silly addNameRange '1.1.1',
1306 silly addNameRange '1.1.2',
1306 silly addNameRange '1.1.3',
1306 silly addNameRange '1.1.4',
1306 silly addNameRange '1.1.5',
1306 silly addNameRange '1.1.6',
1306 silly addNameRange '1.1.7',
1306 silly addNameRange '1.1.8',
1306 silly addNameRange '1.1.9',
1306 silly addNameRange '1.1.10',
1306 silly addNameRange '1.1.11',
1306 silly addNameRange '1.1.12',
1306 silly addNameRange '1.1.13',
1306 silly addNameRange '1.1.14' ] ]
1307 verbose addNamed [ 'graceful-fs', '1.1.14' ]
1308 verbose addNamed [ '1.1.14', '1.1.14' ]
1309 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
1310 verbose lock graceful-fs@1.1.14 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\2cf96e8d-graceful-fs-1-1-14.lock
1311 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.2.9\package\package.json
1312 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\graceful-fs\1.1.14\package\package.json
1313 silly lockFile 1fa5f2b9-minimatch-0-2-9 minimatch@0.2.9
1314 silly lockFile 2cf96e8d-graceful-fs-1-1-14 graceful-fs@1.1.14
1315 silly lockFile 1c6e096b-minimatch-0-2 minimatch@0.2
1316 silly lockFile 6ef561cf-graceful-fs-1-1-2 graceful-fs@~1.1.2
1317 http 304 https://registry.npmjs.org/inherits
1318 silly registry.get cb [ 304,
1318 silly registry.get { server: 'CouchDB/1.2.1 (Erlang OTP/R15B)',
1318 silly registry.get etag: '"52CHT7EWNGVCBL8XB7L40XF7N"',
1318 silly registry.get date: 'Wed, 16 Jan 2013 22:32:16 GMT',
1318 silly registry.get 'content-length': '0' } ]
1319 verbose etag inherits from cache
1320 silly addNameRange number 2 { name: 'inherits', range: '>=1.0.0- <2.0.0-', hasData: true }
1321 silly addNameRange versions [ 'inherits', [ '1.0.0' ] ]
1322 verbose addNamed [ 'inherits', '1.0.0' ]
1323 verbose addNamed [ '1.0.0', '1.0.0' ]
1324 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
1325 verbose lock inherits@1.0.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\776fbe77-inherits-1-0-0.lock
1326 verbose read json C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\inherits\1.0.0\package\package.json
1327 silly lockFile 776fbe77-inherits-1-0-0 inherits@1.0.0
1328 silly lockFile 4bca46d0-inherits-1 inherits@1
1329 silly resolved [ { author:
1329 silly resolved { name: 'Isaac Z. Schlueter',
1329 silly resolved email: 'i@izs.me',
1329 silly resolved url: 'http://blog.izs.me' },
1329 silly resolved name: 'minimatch',
1329 silly resolved description: 'a glob matcher in javascript',
1329 silly resolved version: '0.2.9',
1329 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/minimatch.git' },
1329 silly resolved main: 'minimatch.js',
1329 silly resolved scripts: { test: 'tap test' },
1329 silly resolved engines: { node: '*' },
1329 silly resolved dependencies: { 'lru-cache': '~2.0.0', sigmund: '~1.0.0' },
1329 silly resolved devDependencies: { tap: '' },
1329 silly resolved license:
1329 silly resolved { type: 'MIT',
1329 silly resolved url: 'http://github.com/isaacs/minimatch/raw/master/LICENSE' },
1329 silly resolved readme: '# minimatch\n\nA minimal matching utility.\n\n[![Build Status](https://secure.travis-ci.org/isaacs/minimatch.png)](http://travis-ci.org/isaacs/minimatch)\n\n\nThis is the matching library used internally by npm.\n\nEventually, it will replace the C binding in node-glob.\n\nIt works by converting glob expressions into JavaScript `RegExp`\nobjects.\n\n## Usage\n\n```javascript\nvar minimatch = require("minimatch")\n\nminimatch("bar.foo", "*.foo") // true!\nminimatch("bar.foo", "*.bar") // false!\n```\n\n## Features\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n\n### Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between minimatch and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen minimatch.match returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`minimatch.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n\n## Minimatch Class\n\nCreate a minimatch object by instanting the `minimatch.Minimatch` class.\n\n```javascript\nvar Minimatch = require("minimatch").Minimatch\nvar mm = new Minimatch(pattern, options)\n```\n\n### Properties\n\n* `pattern` The original pattern the minimatch object represents.\n* `options` The options supplied to the constructor.\n* `set` A 2-dimensional array of regexp or string expressions.\n Each row in the\n array corresponds to a brace-expanded pattern. Each item in the row\n corresponds to a single path-part. For example, the pattern\n `{a,b/c}/d` would expand to a set of patterns like:\n\n [ [ a, d ]\n , [ b, c, d ] ]\n\n If a portion of the pattern doesn\'t have any "magic" in it\n (that is, it\'s something like `"foo"` rather than `fo*o?`), then it\n will be left as a string rather than converted to a regular\n expression.\n\n* `regexp` Created by the `makeRe` method. A single regular expression\n expressing the entire pattern. This is useful in cases where you wish\n to use the pattern somewhat like `fnmatch(3)` with `FNM_PATH` enabled.\n* `negate` True if the pattern is negated.\n* `comment` True if the pattern is a comment.\n* `empty` True if the pattern is `""`.\n\n### Methods\n\n* `makeRe` Generate the `regexp` member if necessary, and return it.\n Will return `false` if the pattern is invalid.\n* `match(fname)` Return true if the filename matches the pattern, or\n false otherwise.\n* `matchOne(fileArray, patternArray, partial)` Take a `/`-split\n filename, and match it against a single row in the `regExpSet`. This\n method is mainly for internal use, but is exposed so that it can be\n used by a glob-walker that needs to avoid excessive filesystem calls.\n\nAll other methods are internal, and will be called as necessary.\n\n## Functions\n\nThe top-level exported function has a `cache` property, which is an LRU\ncache set to store 100 items. So, calling these methods repeatedly\nwith the same pattern and options will use the same Minimatch object,\nsaving the cost of parsing it multiple times.\n\n### minimatch(path, pattern, options)\n\nMain export. Tests a path against the pattern using the options.\n\n```javascript\nvar isJS = minimatch(file, "*.js", { matchBase: true })\n```\n\n### minimatch.filter(pattern, options)\n\nReturns a function that tests its\nsupplied argument, suitable for use with `Array.filter`. Example:\n\n```javascript\nvar javascripts = fileList.filter(minimatch.filter("*.js", {matchBase: true}))\n```\n\n### minimatch.match(list, pattern, options)\n\nMatch against the list of\nfiles, in the style of fnmatch or glob. If nothing is matched, and\noptions.nonull is set, then return a list containing the pattern itself.\n\n```javascript\nvar javascripts = minimatch.match(fileList, "*.js", {matchBase: true}))\n```\n\n### minimatch.makeRe(pattern, options)\n\nMake a regular expression object from the pattern.\n\n## Options\n\nAll options are `false` by default.\n\n### debug\n\nDump a ton of stuff to stderr.\n\n### nobrace\n\nDo not expand `{a,b}` and `{1..3}` brace sets.\n\n### noglobstar\n\nDisable `**` matching against multiple folder names.\n\n### dot\n\nAllow patterns to match filenames starting with a period, even if\nthe pattern does not explicitly have a period in that spot.\n\nNote that by default, `a/**/b` will **not** match `a/.d/b`, unless `dot`\nis set.\n\n### noext\n\nDisable "extglob" style patterns like `+(a|b)`.\n\n### nocase\n\nPerform a case-insensitive match.\n\n### nonull\n\nWhen a match is not found by `minimatch.match`, return a list containing\nthe pattern itself. When set, an empty list is returned if there are\nno matches.\n\n### matchBase\n\nIf set, then patterns without slashes will be matched\nagainst the basename of the path if it contains slashes. For example,\n`a?b` would match the path `/xyz/123/acb`, but not `/xyz/acb/123`.\n\n### nocomment\n\nSuppress the behavior of treating `#` at the start of a pattern as a\ncomment.\n\n### nonegate\n\nSuppress the behavior of treating a leading `!` character as negation.\n\n### flipNegate\n\nReturns from negate expressions the same as if they were not negated.\n(Ie, true on a hit, false on a miss.)\n',
1329 silly resolved readmeFilename: 'README.md',
1329 silly resolved _id: 'minimatch@0.2.9',
1329 silly resolved _from: 'minimatch@0.2' },
1329 silly resolved { author:
1329 silly resolved { name: 'Isaac Z. Schlueter',
1329 silly resolved email: 'i@izs.me',
1329 silly resolved url: 'http://blog.izs.me' },
1329 silly resolved name: 'graceful-fs',
1329 silly resolved description: 'fs monkey-patching to avoid EMFILE and other problems',
1329 silly resolved version: '1.1.14',
1329 silly resolved repository:
1329 silly resolved { type: 'git',
1329 silly resolved url: 'git://github.com/isaacs/node-graceful-fs.git' },
1329 silly resolved main: 'graceful-fs.js',
1329 silly resolved engines: { node: '>=0.4.0' },
1329 silly resolved directories: { test: 'test' },
1329 silly resolved scripts: { test: 'tap test/*.js' },
1329 silly resolved keywords: [ 'fs', 'EMFILE', 'error', 'handling', 'monkeypatch' ],
1329 silly resolved license: 'BSD',
1329 silly resolved readme: 'Just like node\'s `fs` module, but it does an incremental back-off when\nEMFILE is encountered.\n\nUseful in asynchronous situations where one needs to try to open lots\nand lots of files.\n',
1329 silly resolved readmeFilename: 'README.md',
1329 silly resolved _id: 'graceful-fs@1.1.14',
1329 silly resolved _from: 'graceful-fs@~1.1.2' },
1329 silly resolved { name: 'inherits',
1329 silly resolved description: 'A tiny simple way to do classic inheritance in js',
1329 silly resolved version: '1.0.0',
1329 silly resolved keywords: [ 'inheritance', 'class', 'klass', 'oop', 'object-oriented' ],
1329 silly resolved main: './inherits.js',
1329 silly resolved repository: { type: 'git', url: 'https://github.com/isaacs/inherits' },
1329 silly resolved author:
1329 silly resolved { name: 'Isaac Z. Schlueter',
1329 silly resolved email: 'i@izs.me',
1329 silly resolved url: 'http://blog.izs.me/' },
1329 silly resolved readme: 'A dead simple way to do inheritance in JS.\n\n var inherits = require("inherits")\n\n function Animal () {\n this.alive = true\n }\n Animal.prototype.say = function (what) {\n console.log(what)\n }\n\n inherits(Dog, Animal)\n function Dog () {\n Dog.super.apply(this)\n }\n Dog.prototype.sniff = function () {\n this.say("sniff sniff")\n }\n Dog.prototype.bark = function () {\n this.say("woof woof")\n }\n\n inherits(Chihuahua, Dog)\n function Chihuahua () {\n Chihuahua.super.apply(this)\n }\n Chihuahua.prototype.bark = function () {\n this.say("yip yip")\n }\n\n // also works\n function Cat () {\n Cat.super.apply(this)\n }\n Cat.prototype.hiss = function () {\n this.say("CHSKKSS!!")\n }\n inherits(Cat, Animal, {\n meow: function () { this.say("miao miao") }\n })\n Cat.prototype.purr = function () {\n this.say("purr purr")\n }\n\n\n var c = new Chihuahua\n assert(c instanceof Chihuahua)\n assert(c instanceof Dog)\n assert(c instanceof Animal)\n\nThe actual function is laughably small. 10-lines small.\n',
1329 silly resolved readmeFilename: 'README.md',
1329 silly resolved _id: 'inherits@1.0.0',
1329 silly resolved _from: 'inherits@1' } ]
1330 info install minimatch@0.2.9 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1331 info install graceful-fs@1.1.14 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1332 info install inherits@1.0.0 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob
1333 info installOne minimatch@0.2.9
1334 info installOne graceful-fs@1.1.14
1335 info installOne inherits@1.0.0
1336 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.2.9\package\package.json
1337 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch unbuild
1338 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch\package.json
1339 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\graceful-fs\1.1.14\package\package.json
1340 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs unbuild
1341 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs\package.json
1342 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\inherits\1.0.0\package\package.json
1343 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits unbuild
1344 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits\package.json
1345 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\minimatch\0.2.9\package.tgz
1346 silly lockFile c74bdb67-ules-glob-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch
1347 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\c74bdb67-ules-glob-node-modules-minimatch.lock
1348 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\graceful-fs\1.1.14\package.tgz
1349 silly lockFile a678cf33-es-glob-node-modules-graceful-fs e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs
1350 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\a678cf33-es-glob-node-modules-graceful-fs.lock
1351 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\inherits\1.0.0\package.tgz
1352 silly lockFile eb68b334-dules-glob-node-modules-inherits e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits
1353 verbose lock e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\eb68b334-dules-glob-node-modules-inherits.lock
1354 silly gunzTarPerm modes [ '755', '644' ]
1355 silly gunzTarPerm modes [ '755', '644' ]
1356 silly gunzTarPerm modes [ '755', '644' ]
1357 silly gunzTarPerm extractEntry package.json
1358 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1359 silly gunzTarPerm extractEntry package.json
1360 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1361 silly gunzTarPerm extractEntry package.json
1362 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1363 silly gunzTarPerm extractEntry README.md
1364 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1365 silly gunzTarPerm extractEntry LICENSE
1366 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1367 silly gunzTarPerm extractEntry .npmignore
1368 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1369 silly gunzTarPerm extractEntry README.md
1370 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1371 silly gunzTarPerm extractEntry README.md
1372 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1373 silly gunzTarPerm extractEntry inherits.js
1374 silly gunzTarPerm modified mode [ 'inherits.js', 438, 420 ]
1375 silly gunzTarPerm extractEntry LICENSE
1376 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1377 silly gunzTarPerm extractEntry graceful-fs.js
1378 silly gunzTarPerm modified mode [ 'graceful-fs.js', 438, 420 ]
1379 silly gunzTarPerm extractEntry test/open.js
1380 silly gunzTarPerm modified mode [ 'test/open.js', 438, 420 ]
1381 silly gunzTarPerm extractEntry minimatch.js
1382 silly gunzTarPerm modified mode [ 'minimatch.js', 438, 420 ]
1383 silly gunzTarPerm extractEntry .travis.yml
1384 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1385 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits\package.json
1386 silly gunzTarPerm extractEntry test/basic.js
1387 silly gunzTarPerm modified mode [ 'test/basic.js', 438, 420 ]
1388 silly gunzTarPerm extractEntry test/brace-expand.js
1389 silly gunzTarPerm modified mode [ 'test/brace-expand.js', 438, 420 ]
1390 silly lockFile eb68b334-dules-glob-node-modules-inherits e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits
1391 silly gunzTarPerm extractEntry test/caching.js
1392 silly gunzTarPerm modified mode [ 'test/caching.js', 438, 420 ]
1393 silly gunzTarPerm extractEntry test/defaults.js
1394 silly gunzTarPerm modified mode [ 'test/defaults.js', 438, 420 ]
1395 info preinstall inherits@1.0.0
1396 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits\package.json
1397 verbose readDependencies using package.json deps
1398 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits\package.json
1399 verbose readDependencies using package.json deps
1400 silly resolved []
1401 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits
1402 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits
1403 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\inherits\package.json
1404 verbose linkStuff [ false,
1404 verbose linkStuff false,
1404 verbose linkStuff false,
1404 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\multi-glob\\node_modules\\glob\\node_modules' ]
1405 info linkStuff inherits@1.0.0
1406 verbose linkBins inherits@1.0.0
1407 verbose linkMans inherits@1.0.0
1408 verbose rebuildBundles inherits@1.0.0
1409 info install inherits@1.0.0
1410 info postinstall inherits@1.0.0
1411 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs\package.json
1412 silly lockFile a678cf33-es-glob-node-modules-graceful-fs e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs
1413 info preinstall graceful-fs@1.1.14
1414 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs\package.json
1415 verbose readDependencies using package.json deps
1416 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs\package.json
1417 verbose readDependencies using package.json deps
1418 silly resolved []
1419 verbose about to build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs
1420 info build e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs
1421 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\graceful-fs\package.json
1422 verbose linkStuff [ false,
1422 verbose linkStuff false,
1422 verbose linkStuff false,
1422 verbose linkStuff 'e:\\busterJS\\dev_ramp-resources\\ramp-resources\\node_modules\\multi-glob\\node_modules\\glob\\node_modules' ]
1423 info linkStuff graceful-fs@1.1.14
1424 verbose linkBins graceful-fs@1.1.14
1425 verbose linkMans graceful-fs@1.1.14
1426 verbose rebuildBundles graceful-fs@1.1.14
1427 info install graceful-fs@1.1.14
1428 info postinstall graceful-fs@1.1.14
1429 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch\package.json
1430 silly lockFile c74bdb67-ules-glob-node-modules-minimatch e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch
1431 verbose tar unpack C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\tmp.tgz
1432 silly lockFile dc1dff7c-124-0-025827706791460514-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package
1433 verbose lock C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\dc1dff7c-124-0-025827706791460514-package.lock
1434 info preinstall minimatch@0.2.9
1435 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch\package.json
1436 silly gunzTarPerm modes [ '755', '644' ]
1437 verbose readDependencies using package.json deps
1438 verbose from cache e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\multi-glob\node_modules\glob\node_modules\minimatch\package.json
1439 verbose readDependencies using package.json deps
1440 silly gunzTarPerm extractEntry
1441 silly gunzTarPerm modified mode [ '', 509, 493 ]
1442 silly gunzTarPerm extractEntry .gitignore
1443 silly gunzTarPerm modified mode [ '.gitignore', 436, 420 ]
1444 silly gunzTarPerm extractEntry .gitmodules
1445 silly gunzTarPerm modified mode [ '.gitmodules', 436, 420 ]
1446 silly gunzTarPerm extractEntry .travis.yml
1447 silly gunzTarPerm modified mode [ '.travis.yml', 436, 420 ]
1448 silly gunzTarPerm extractEntry LICENSE.txt
1449 silly gunzTarPerm modified mode [ 'LICENSE.txt', 436, 420 ]
1450 silly gunzTarPerm extractEntry README.md
1451 silly gunzTarPerm modified mode [ 'README.md', 436, 420 ]
1452 silly gunzTarPerm extractEntry apply.js
1453 silly gunzTarPerm modified mode [ 'apply.js', 436, 420 ]
1454 silly gunzTarPerm extractEntry cancelable.js
1455 silly gunzTarPerm modified mode [ 'cancelable.js', 436, 420 ]
1456 silly gunzTarPerm extractEntry debug.js
1457 silly gunzTarPerm modified mode [ 'debug.js', 436, 420 ]
1458 silly gunzTarPerm extractEntry delay.js
1459 silly gunzTarPerm modified mode [ 'delay.js', 436, 420 ]
1460 silly gunzTarPerm extractEntry package.json
1461 silly gunzTarPerm modified mode [ 'package.json', 436, 420 ]
1462 silly gunzTarPerm extractEntry test/
1463 silly gunzTarPerm modified mode [ 'test/', 509, 493 ]
1464 verbose cache add [ 'lru-cache@~2.0.0', null ]
1465 silly cache add name=undefined spec="lru-cache@~2.0.0" args=["lru-cache@~2.0.0",null]
1466 verbose parsed url { pathname: 'lru-cache@~2.0.0',
1466 verbose parsed url path: 'lru-cache@~2.0.0',
1466 verbose parsed url href: 'lru-cache@~2.0.0' }
1467 silly cache add name="lru-cache" spec="~2.0.0" args=["lru-cache","~2.0.0"]
1468 verbose parsed url { pathname: '~2.0.0', path: '~2.0.0', href: '~2.0.0' }
1469 verbose addNamed [ 'lru-cache', '~2.0.0' ]
1470 verbose addNamed [ null, '>=2.0.0- <2.1.0-' ]
1471 silly lockFile 07f9d76f-lru-cache-2-0-0 lru-cache@~2.0.0
1472 verbose lock lru-cache@~2.0.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\07f9d76f-lru-cache-2-0-0.lock
1473 verbose cache add [ 'sigmund@~1.0.0', null ]
1474 silly cache add name=undefined spec="sigmund@~1.0.0" args=["sigmund@~1.0.0",null]
1475 verbose parsed url { pathname: 'sigmund@~1.0.0',
1475 verbose parsed url path: 'sigmund@~1.0.0',
1475 verbose parsed url href: 'sigmund@~1.0.0' }
1476 silly cache add name="sigmund" spec="~1.0.0" args=["sigmund","~1.0.0"]
1477 verbose parsed url { pathname: '~1.0.0', path: '~1.0.0', href: '~1.0.0' }
1478 verbose addNamed [ 'sigmund', '~1.0.0' ]
1479 verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
1480 silly lockFile 584a4a05-sigmund-1-0-0 sigmund@~1.0.0
1481 verbose lock sigmund@~1.0.0 C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\584a4a05-sigmund-1-0-0.lock
1482 silly addNameRange { name: 'lru-cache', range: '>=2.0.0- <2.1.0-', hasData: false }
1483 silly addNameRange { name: 'sigmund', range: '>=1.0.0- <1.1.0-', hasData: false }
1484 silly gunzTarPerm extractEntry test/all.js
1485 silly gunzTarPerm modified mode [ 'test/all.js', 436, 420 ]
1486 silly gunzTarPerm extractEntry test/any.js
1487 silly gunzTarPerm modified mode [ 'test/any.js', 436, 420 ]
1488 verbose url raw lru-cache
1489 verbose url resolving [ 'https://registry.npmjs.org/', './lru-cache' ]
1490 verbose url resolved https://registry.npmjs.org/lru-cache
1491 info trying registry request attempt 1 at 23:33:41
1492 verbose etag "5F3IP7YQ8FVWM2V1EBJ2PNAES"
1493 http GET https://registry.npmjs.org/lru-cache
1494 verbose url raw sigmund
1495 verbose url resolving [ 'https://registry.npmjs.org/', './sigmund' ]
1496 verbose url resolved https://registry.npmjs.org/sigmund
1497 info trying registry request attempt 1 at 23:33:41
1498 verbose etag "A63VCMVNPIFAKZ4USMQ24VH96"
1499 http GET https://registry.npmjs.org/sigmund
1500 silly gunzTarPerm extractEntry test/apply.js
1501 silly gunzTarPerm modified mode [ 'test/apply.js', 436, 420 ]
1502 silly gunzTarPerm extractEntry test/buster.js
1503 silly gunzTarPerm modified mode [ 'test/buster.js', 436, 420 ]
1504 silly gunzTarPerm extractEntry test/cancelable.js
1505 silly gunzTarPerm modified mode [ 'test/cancelable.js', 436, 420 ]
1506 silly gunzTarPerm extractEntry test/chain.js
1507 silly gunzTarPerm modified mode [ 'test/chain.js', 436, 420 ]
1508 silly gunzTarPerm extractEntry test/defer.js
1509 silly gunzTarPerm modified mode [ 'test/defer.js', 436, 420 ]
1510 silly gunzTarPerm extractEntry test/delay.js
1511 silly gunzTarPerm modified mode [ 'test/delay.js', 436, 420 ]
1512 silly gunzTarPerm extractEntry test/isPromise.js
1513 silly gunzTarPerm modified mode [ 'test/isPromise.js', 436, 420 ]
1514 silly gunzTarPerm extractEntry test/map.js
1515 silly gunzTarPerm modified mode [ 'test/map.js', 436, 420 ]
1516 silly gunzTarPerm extractEntry test/promise.js
1517 silly gunzTarPerm modified mode [ 'test/promise.js', 436, 420 ]
1518 silly gunzTarPerm extractEntry test/reduce.js
1519 silly gunzTarPerm modified mode [ 'test/reduce.js', 436, 420 ]
1520 silly gunzTarPerm extractEntry test/reject.js
1521 silly gunzTarPerm modified mode [ 'test/reject.js', 436, 420 ]
1522 silly gunzTarPerm extractEntry test/some.js
1523 silly gunzTarPerm modified mode [ 'test/some.js', 436, 420 ]
1524 silly gunzTarPerm extractEntry test/timeout.js
1525 silly gunzTarPerm modified mode [ 'test/timeout.js', 436, 420 ]
1526 silly gunzTarPerm extractEntry test/when.js
1527 silly gunzTarPerm modified mode [ 'test/when.js', 436, 420 ]
1528 silly gunzTarPerm extractEntry timed.js
1529 silly gunzTarPerm modified mode [ 'timed.js', 436, 420 ]
1530 silly gunzTarPerm extractEntry timeout.js
1531 silly gunzTarPerm modified mode [ 'timeout.js', 436, 420 ]
1532 silly gunzTarPerm extractEntry when.js
1533 silly gunzTarPerm modified mode [ 'when.js', 436, 420 ]
1534 verbose read json C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package\package.json
1535 silly lockFile dc1dff7c-124-0-025827706791460514-package C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package
1536 verbose from cache C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package\package.json
1537 verbose tar pack [ 'C:\\Dokumente und Einstellungen\\Administrator\\Anwendungsdaten\\npm-cache\\when\\1.3.0\\package.tgz',
1537 verbose tar pack 'C:\\DOKUME~1\\ADMINI~1\\LOKALE~1\\Temp\\npm-5460\\1358375619124-0.025827706791460514\\package' ]
1538 verbose tarball C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1539 verbose folder C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\npm-5460\1358375619124-0.025827706791460514\package
1540 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
1541 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
1542 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
1543 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1544 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
1545 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1546 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1547 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1548 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
1549 silly gunzTarPerm modes [ '755', '644' ]
1550 silly gunzTarPerm extractEntry package.json
1551 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1552 silly gunzTarPerm extractEntry .npmignore
1553 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1554 silly gunzTarPerm extractEntry README.md
1555 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1556 silly gunzTarPerm extractEntry timeout.js
1557 silly gunzTarPerm modified mode [ 'timeout.js', 438, 420 ]
1558 silly gunzTarPerm extractEntry apply.js
1559 silly gunzTarPerm modified mode [ 'apply.js', 438, 420 ]
1560 silly gunzTarPerm extractEntry cancelable.js
1561 silly gunzTarPerm modified mode [ 'cancelable.js', 438, 420 ]
1562 silly gunzTarPerm extractEntry debug.js
1563 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
1564 silly gunzTarPerm extractEntry delay.js
1565 silly gunzTarPerm modified mode [ 'delay.js', 438, 420 ]
1566 silly gunzTarPerm extractEntry timed.js
1567 silly gunzTarPerm modified mode [ 'timed.js', 438, 420 ]
1568 silly gunzTarPerm extractEntry when.js
1569 silly gunzTarPerm modified mode [ 'when.js', 438, 420 ]
1570 silly gunzTarPerm extractEntry test/all.js
1571 silly gunzTarPerm modified mode [ 'test/all.js', 438, 420 ]
1572 silly gunzTarPerm extractEntry test/cancelable.js
1573 silly gunzTarPerm modified mode [ 'test/cancelable.js', 438, 420 ]
1574 silly gunzTarPerm extractEntry test/chain.js
1575 silly gunzTarPerm modified mode [ 'test/chain.js', 438, 420 ]
1576 silly gunzTarPerm extractEntry test/defer.js
1577 silly gunzTarPerm modified mode [ 'test/defer.js', 438, 420 ]
1578 silly gunzTarPerm extractEntry test/delay.js
1579 silly gunzTarPerm modified mode [ 'test/delay.js', 438, 420 ]
1580 silly gunzTarPerm extractEntry test/buster.js
1581 silly gunzTarPerm modified mode [ 'test/buster.js', 438, 420 ]
1582 silly gunzTarPerm extractEntry test/map.js
1583 silly gunzTarPerm modified mode [ 'test/map.js', 438, 420 ]
1584 silly gunzTarPerm extractEntry test/promise.js
1585 silly gunzTarPerm modified mode [ 'test/promise.js', 438, 420 ]
1586 silly gunzTarPerm extractEntry test/reduce.js
1587 silly gunzTarPerm modified mode [ 'test/reduce.js', 438, 420 ]
1588 silly gunzTarPerm extractEntry test/reject.js
1589 silly gunzTarPerm modified mode [ 'test/reject.js', 438, 420 ]
1590 silly gunzTarPerm extractEntry test/some.js
1591 silly gunzTarPerm modified mode [ 'test/some.js', 438, 420 ]
1592 silly gunzTarPerm extractEntry test/apply.js
1593 silly gunzTarPerm modified mode [ 'test/apply.js', 438, 420 ]
1594 silly gunzTarPerm extractEntry test/timeout.js
1595 silly gunzTarPerm modified mode [ 'test/timeout.js', 438, 420 ]
1596 silly gunzTarPerm extractEntry test/any.js
1597 silly gunzTarPerm modified mode [ 'test/any.js', 438, 420 ]
1598 silly gunzTarPerm extractEntry test/when.js
1599 silly gunzTarPerm modified mode [ 'test/when.js', 438, 420 ]
1600 silly gunzTarPerm extractEntry test/isPromise.js
1601 silly gunzTarPerm modified mode [ 'test/isPromise.js', 438, 420 ]
1602 silly gunzTarPerm extractEntry .gitmodules
1603 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
1604 silly gunzTarPerm extractEntry .travis.yml
1605 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1606 silly gunzTarPerm extractEntry LICENSE.txt
1607 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
1608 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
1609 silly lockFile 05b0a388-ten-npm-cache-when-1-3-0-package C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package
1610 silly shasum updated bytes 20031
1611 info shasum 9a804c3cc7caaac0c9b7c2fb95cadb13782efe3c
1611 info shasum C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1612 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package\package.json
1613 verbose chmod C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz 644
1614 silly chown skipping for windows C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\when\1.3.0\package.tgz
1615 silly lockFile 62a67e29-ub-com-cujojs-when-tarball-1-3-0 https://github.com/cujojs/when/tarball/1.3.0
1616 info already installed when@1.3.0
1617 silly resolved [ { name: 'buster-format',
1617 silly resolved version: '0.5.5',
1617 silly resolved description: 'Tools for formatting JavaScript objects in a human-readable way',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-format',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved main: './lib/buster-format',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-format.git' },
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved dependencies: { 'buster-core': '>=0.6.2' },
1617 silly resolved devDependencies:
1617 silly resolved { 'buster-assertions': '>=0.10.2',
1617 silly resolved 'buster-util': '>=0.5',
1617 silly resolved sinon: '>=1.3' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-format@0.5.5',
1617 silly resolved _from: 'buster-format@>=0.5.5' },
1617 silly resolved { name: 'buster-core',
1617 silly resolved version: '0.6.4',
1617 silly resolved description: 'Buster core utilities',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-core',
1617 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1617 silly resolved contributors: [ [Object], [Object] ],
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved devDependencies: { 'buster-util': '0.5', sinon: '>=1.3' },
1617 silly resolved main: './lib/buster-core',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-core.git' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-core@0.6.4',
1617 silly resolved _from: 'buster-core@>=0.6.3' },
1617 silly resolved { name: 'sinon',
1617 silly resolved description: 'JavaScript test spies, stubs and mocks.',
1617 silly resolved version: '1.5.2',
1617 silly resolved homepage: 'http://cjohansen.no/sinon/',
1617 silly resolved author: { name: 'Christian Johansen' },
1617 silly resolved repository: { type: 'git', url: 'http://github.com/cjohansen/Sinon.JS.git' },
1617 silly resolved bugs:
1617 silly resolved { mail: 'christian@cjohansen.no',
1617 silly resolved url: 'http://github.com/cjohansen/Sinon.JS/issues' },
1617 silly resolved licenses: [ [Object] ],
1617 silly resolved scripts: { test: 'node test/node/run.js' },
1617 silly resolved dependencies: { 'buster-format': '~0.5' },
1617 silly resolved devDependencies:
1617 silly resolved { 'buster-core': '>=0.6.4',
1617 silly resolved 'buster-assertions': '~0.10',
1617 silly resolved 'buster-evented-logger': '~0.4',
1617 silly resolved 'buster-test': '~0.5',
1617 silly resolved 'http-server': '*' },
1617 silly resolved main: './lib/sinon.js',
1617 silly resolved engines: { node: '>=0.1.103' },
1617 silly resolved contributors:
1617 silly resolved [ [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object],
1617 silly resolved [Object] ],
1617 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',
1617 silly resolved readmeFilename: 'README.md',
1617 silly resolved _id: 'sinon@1.5.2',
1617 silly resolved _from: 'sinon@>=1.4' },
1617 silly resolved { name: 'buster-assertions',
1617 silly resolved version: '0.10.3',
1617 silly resolved description: 'Assertions for any JavaScript test framework and environment',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-assertions',
1617 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1617 silly resolved contributors: [ [Object], [Object] ],
1617 silly resolved main: './lib/buster-assertions',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-assertions.git' },
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved dependencies: { 'buster-core': '>=0.6.2' },
1617 silly resolved devDependencies: { sinon: '>=1.3', 'buster-util': '>=0.5' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-assertions@0.10.3',
1617 silly resolved _from: 'buster-assertions@>=0.10.3' },
1617 silly resolved { name: 'buster-evented-logger',
1617 silly resolved version: '0.4.4',
1617 silly resolved description: 'An evented console logger',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-evented-logger',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved main: './lib/buster-evented-logger',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-evented-logger.git' },
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved dependencies: { 'buster-core': '>=0.6.0' },
1617 silly resolved devDependencies:
1617 silly resolved { sinon: '>=1.3',
1617 silly resolved 'buster-assertions': '>=0.10',
1617 silly resolved 'buster-format': '>=0.5.3',
1617 silly resolved 'buster-util': '>=0.5' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-evented-logger@0.4.4',
1617 silly resolved _from: 'buster-evented-logger@>=0.4.4' },
1617 silly resolved { name: 'buster-autotest',
1617 silly resolved version: '0.2.0',
1617 silly resolved description: 'Watch files and run buster tests on save',
1617 silly resolved homepage: 'http://busterjs.org/docs/autotest',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved main: './lib/buster-autotest',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'https://github.com/busterjs/buster-autotest.git' },
1617 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1617 silly resolved dependencies: { 'fs-watch-tree': '>=0.2.1', 'buster-glob': '>=0.3.2' },
1617 silly resolved devDependencies: { buster: '*' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-autotest@0.2.0',
1617 silly resolved _from: 'buster-autotest@>=0.2.0' },
1617 silly resolved { name: 'buster-test-cli',
1617 silly resolved version: '0.7.5',
1617 silly resolved description: 'Cli tools for Buster.JS test runners',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-test-cli',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
1617 silly resolved main: './lib/test-cli',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-test-cli.git' },
1617 silly resolved scripts: { test: './node_modules/buster/bin/buster-test -c buster-config.js' },
1617 silly resolved dependencies:
1617 silly resolved { 'buster-analyzer': '=0.4.0',
1617 silly resolved ramp: '~0.6',
1617 silly resolved 'ansi-grid': '~0.5',
1617 silly resolved 'ansi-colorizer': '~0.5',
1617 silly resolved 'buster-cli': '>=0.5.0',
1617 silly resolved 'buster-test': '>=0.6.1',
1617 silly resolved bane: '~0.2',
1617 silly resolved 'stack-filter': '~0.1',
1617 silly resolved ejs: '~0.4',
1617 silly resolved when: 'https://github.com/cujojs/when/tarball/1.3.0',
1617 silly resolved lodash: '~0.8',
1617 silly resolved platform: '~1.0' },
1617 silly resolved devDependencies: { 'buster-node': '', 'stream-logger': '>=0.3.0' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-test-cli@0.7.5',
1617 silly resolved _from: 'buster-test-cli@>=0.7.4' },
1617 silly resolved { name: 'buster-test',
1617 silly resolved version: '0.6.1',
1617 silly resolved description: 'Promised based evented xUnit and BDD style test runner for JavaScript',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-test',
1617 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1617 silly resolved contributors: [ [Object], [Object] ],
1617 silly resolved main: './lib/buster-test',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-test.git' },
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved dependencies:
1617 silly resolved { 'buster-core': '>=0.6.2',
1617 silly resolved 'buster-terminal': '>=0.4.1',
1617 silly resolved when: 'https://github.com/cujojs/when/tarball/1.3.0',
1617 silly resolved jsdom: '~0.2.14' },
1617 silly resolved optionalDependencies: { jsdom: '~0.2.14' },
1617 silly resolved devDependencies:
1617 silly resolved { 'buster-assertions': '>=0.10.2',
1617 silly resolved 'buster-format': '>=0.5.4',
1617 silly resolved sinon: '>=1.3',
1617 silly resolved 'buster-util': '>=0.5' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-test@0.6.1',
1617 silly resolved _from: 'buster-test@>=0.6.1' },
1617 silly resolved { name: 'buster-sinon',
1617 silly resolved version: '0.6.0',
1617 silly resolved description: 'Sinon spies, stubs and mocks for buster-test',
1617 silly resolved homepage: 'http://busterjs.org/sinon',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved main: './lib/buster-sinon',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-sinon.git' },
1617 silly resolved scripts: { test: './run-tests' },
1617 silly resolved dependencies:
1617 silly resolved { 'buster-core': '>=0.6.2',
1617 silly resolved 'buster-assertions': '>=0.10.2',
1617 silly resolved 'buster-test': '>=0.6',
1617 silly resolved 'buster-format': '>=0.5.4',
1617 silly resolved sinon: '>=1.4' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-sinon@0.6.0',
1617 silly resolved _from: 'buster-sinon@>=0.6.0' },
1617 silly resolved { name: 'buster-syntax',
1617 silly resolved version: '0.4.2',
1617 silly resolved description: '[![Build status](https://secure.travis-ci.org/busterjs/buster-syntax.png?branch=master)](http://travis-ci.org/busterjs/buster-syntax)',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-syntax',
1617 silly resolved author:
1617 silly resolved { name: 'Christian Johansen',
1617 silly resolved email: 'christian@cjohansen.no',
1617 silly resolved url: 'http://cjohansen.no' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved main: './lib/buster-syntax',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'https://github.com/busterjs/buster-syntax.git' },
1617 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1617 silly resolved dependencies: { 'uglify-js': '~1.2.5', jsdom: '~0.2.14' },
1617 silly resolved optionalDependencies: { jsdom: '~0.2.14' },
1617 silly resolved devDependencies:
1617 silly resolved { buster: '*',
1617 silly resolved 'buster-analyzer': '>=0.3',
1617 silly resolved 'buster-configuration': '>=0.5.0' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-syntax@0.4.2',
1617 silly resolved _from: 'buster-syntax@~0.4' },
1617 silly resolved { name: 'buster-static',
1617 silly resolved version: '0.5.1',
1617 silly resolved description: 'QUnit style browser based test runner',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-static',
1617 silly resolved author:
1617 silly resolved { name: 'August Lilleaas',
1617 silly resolved email: 'august.lilleaas@gmail.com',
1617 silly resolved url: 'http://augustl.com' },
1617 silly resolved contributors: [ [Object] ],
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'git://gitorious.org/buster/buster-static.git' },
1617 silly resolved main: './lib/buster-static',
1617 silly resolved bin: { 'buster-static': './bin/buster-static' },
1617 silly resolved scripts: { test: './node_modules/buster/bin/buster-test' },
1617 silly resolved dependencies:
1617 silly resolved { 'buster-core': '>=0.6.2',
1617 silly resolved 'buster-cli': '>=0.5',
1617 silly resolved 'buster-test': '>=0.6',
1617 silly resolved 'ramp-resources': '~0.4',
1617 silly resolved mkdirp: '~0.3' },
1617 silly resolved devDependencies: { buster: '*' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-static@0.5.1',
1617 silly resolved _from: 'buster-static@>=0.5' },
1617 silly resolved { name: 'buster-server-cli',
1617 silly resolved version: '0.2.2',
1617 silly resolved description: 'buster-server CLI library',
1617 silly resolved homepage: 'http://busterjs.org/docs/buster-server-cli',
1617 silly resolved author: { name: 'August Lilleaas and Christian Johansen' },
1617 silly resolved contributors: [ [Object], [Object] ],
1617 silly resolved main: './lib/server-cli',
1617 silly resolved repository:
1617 silly resolved { type: 'git',
1617 silly resolved url: 'https://github.com/busterjs/buster-server-cli.git' },
1617 silly resolved dependencies:
1617 silly resolved { 'buster-cli': '>=0.5.0',
1617 silly resolved ramp: '~0.6',
1617 silly resolved platform: '>=1.0.0',
1617 silly resolved 'ramp-resources': '>=0.5',
1617 silly resolved paperboy: '~0',
1617 silly resolved ejs: '~0.4',
1617 silly resolved phantom: '~0.3.5' },
1617 silly resolved devDependencies: { buster: '*' },
1617 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',
1617 silly resolved readmeFilename: 'Readme.md',
1617 silly resolved _id: 'buster-server-cli@0.2.2',
1617 silly resolved _from: 'buster-server-cli@>=0.2.2' } ]
1618 info install buster-format@0.5.5 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1619 info install buster-core@0.6.4 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1620 info install sinon@1.5.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1621 info install buster-assertions@0.10.3 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1622 info install buster-evented-logger@0.4.4 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1623 info install buster-autotest@0.2.0 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1624 info install buster-test-cli@0.7.5 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1625 info install buster-test@0.6.1 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1626 info install buster-sinon@0.6.0 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1627 info install buster-syntax@0.4.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1628 info install buster-static@0.5.1 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1629 info install buster-server-cli@0.2.2 into e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster
1630 info installOne buster-format@0.5.5
1631 info installOne buster-core@0.6.4
1632 info installOne sinon@1.5.2
1633 info installOne buster-assertions@0.10.3
1634 info installOne buster-evented-logger@0.4.4
1635 info installOne buster-autotest@0.2.0
1636 info installOne buster-test-cli@0.7.5
1637 info installOne buster-test@0.6.1
1638 info installOne buster-sinon@0.6.0
1639 info installOne buster-syntax@0.4.2
1640 info installOne buster-static@0.5.1
1641 info installOne buster-server-cli@0.2.2
1642 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package\package.json
1643 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format unbuild
1644 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format\package.json
1645 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package\package.json
1646 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core unbuild
1647 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core\package.json
1648 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package\package.json
1649 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon unbuild
1650 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon\package.json
1651 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package\package.json
1652 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions unbuild
1653 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions\package.json
1654 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package\package.json
1655 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger unbuild
1656 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger\package.json
1657 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package\package.json
1658 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest unbuild
1659 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest\package.json
1660 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package\package.json
1661 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test unbuild
1662 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test\package.json
1663 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package\package.json
1664 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon unbuild
1665 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon\package.json
1666 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package\package.json
1667 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax unbuild
1668 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax\package.json
1669 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package\package.json
1670 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli unbuild
1671 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli\package.json
1672 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package\package.json
1673 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static unbuild
1674 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static\package.json
1675 verbose from cache C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package\package.json
1676 info e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli unbuild
1677 verbose read json e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli\package.json
1678 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-format\0.5.5\package.tgz
1679 silly lockFile 02c7d9d3-uster-node-modules-buster-format e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-format
1680 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
1681 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-core\0.6.4\package.tgz
1682 silly lockFile 454fcdbd--buster-node-modules-buster-core e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-core
1683 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
1684 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\sinon\1.5.2\package.tgz
1685 silly lockFile a1744d57-odules-buster-node-modules-sinon e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\sinon
1686 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
1687 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-assertions\0.10.3\package.tgz
1688 silly lockFile 21641fca-r-node-modules-buster-assertions e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-assertions
1689 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
1690 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-evented-logger\0.4.4\package.tgz
1691 silly lockFile 10d91906-de-modules-buster-evented-logger e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-evented-logger
1692 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
1693 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-autotest\0.2.0\package.tgz
1694 silly lockFile 0871dfe4-ter-node-modules-buster-autotest e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-autotest
1695 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
1696 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test\0.6.1\package.tgz
1697 silly lockFile b10a7cc9--buster-node-modules-buster-test e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test
1698 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
1699 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-sinon\0.6.0\package.tgz
1700 silly lockFile 897b4b5d-buster-node-modules-buster-sinon e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-sinon
1701 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
1702 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-syntax\0.4.2\package.tgz
1703 silly lockFile d3cdad8a-uster-node-modules-buster-syntax e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-syntax
1704 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
1705 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-test-cli\0.7.5\package.tgz
1706 silly lockFile a701f152-ter-node-modules-buster-test-cli e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-test-cli
1707 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
1708 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-static\0.5.1\package.tgz
1709 silly lockFile d835ab78-uster-node-modules-buster-static e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-static
1710 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
1711 verbose tar unpack C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten\npm-cache\buster-server-cli\0.2.2\package.tgz
1712 silly lockFile 4f6592db-r-node-modules-buster-server-cli e:\busterJS\dev_ramp-resources\ramp-resources\node_modules\buster\node_modules\buster-server-cli
1713 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
1714 silly gunzTarPerm modes [ '755', '644' ]
1715 silly gunzTarPerm modes [ '755', '644' ]
1716 silly gunzTarPerm modes [ '755', '644' ]
1717 silly gunzTarPerm modes [ '755', '644' ]
1718 silly gunzTarPerm modes [ '755', '644' ]
1719 silly gunzTarPerm modes [ '755', '644' ]
1720 silly gunzTarPerm modes [ '755', '644' ]
1721 silly gunzTarPerm modes [ '755', '644' ]
1722 silly gunzTarPerm modes [ '755', '644' ]
1723 silly gunzTarPerm modes [ '755', '644' ]
1724 silly gunzTarPerm modes [ '755', '644' ]
1725 silly gunzTarPerm modes [ '755', '644' ]
1726 silly gunzTarPerm extractEntry package.json
1727 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1728 silly gunzTarPerm extractEntry package.json
1729 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1730 silly gunzTarPerm extractEntry package.json
1731 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1732 silly gunzTarPerm extractEntry package.json
1733 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1734 silly gunzTarPerm extractEntry package.json
1735 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1736 silly gunzTarPerm extractEntry package.json
1737 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1738 silly gunzTarPerm extractEntry package.json
1739 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1740 silly gunzTarPerm extractEntry package.json
1741 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1742 silly gunzTarPerm extractEntry package.json
1743 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1744 silly gunzTarPerm extractEntry package.json
1745 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1746 silly gunzTarPerm extractEntry package.json
1747 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1748 silly gunzTarPerm extractEntry package.json
1749 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1750 silly gunzTarPerm extractEntry LICENSE
1751 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1752 silly gunzTarPerm extractEntry .travis.yml
1753 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1754 silly gunzTarPerm extractEntry LICENSE
1755 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1756 silly gunzTarPerm extractEntry autolint.json
1757 silly gunzTarPerm modified mode [ 'autolint.json', 438, 420 ]
1758 silly gunzTarPerm extractEntry LICENSE
1759 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1760 silly gunzTarPerm extractEntry .travis.yml
1761 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1762 silly gunzTarPerm extractEntry .npmignore
1763 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1764 silly gunzTarPerm extractEntry buster.js
1765 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1766 silly gunzTarPerm extractEntry .npmignore
1767 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1768 silly gunzTarPerm extractEntry buster.js
1769 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1770 silly gunzTarPerm extractEntry .npmignore
1771 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1772 silly gunzTarPerm extractEntry .travis.yml
1773 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1774 silly gunzTarPerm extractEntry LICENSE
1775 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1776 silly gunzTarPerm extractEntry autolint.js
1777 silly gunzTarPerm modified mode [ 'autolint.js', 438, 420 ]
1778 silly gunzTarPerm extractEntry LICENSE
1779 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1780 silly gunzTarPerm extractEntry .travis.yml
1781 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1782 silly gunzTarPerm extractEntry LICENSE
1783 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1784 silly gunzTarPerm extractEntry .travis.yml
1785 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1786 silly gunzTarPerm extractEntry .npmignore
1787 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1788 silly gunzTarPerm extractEntry buster.js
1789 silly gunzTarPerm modified mode [ 'buster.js', 438, 420 ]
1790 silly gunzTarPerm extractEntry .npmignore
1791 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1792 silly gunzTarPerm extractEntry README.md
1793 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1794 silly gunzTarPerm extractEntry .npmignore
1795 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1796 silly gunzTarPerm extractEntry LICENSE
1797 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1798 silly gunzTarPerm extractEntry .travis.yml
1799 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1800 silly gunzTarPerm extractEntry lib/buster-autotest.js
1801 silly gunzTarPerm modified mode [ 'lib/buster-autotest.js', 438, 420 ]
1802 silly gunzTarPerm extractEntry LICENSE
1803 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1804 silly gunzTarPerm extractEntry Changelog.txt
1805 silly gunzTarPerm modified mode [ 'Changelog.txt', 438, 420 ]
1806 silly gunzTarPerm extractEntry AUTHORS
1807 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
1808 silly gunzTarPerm extractEntry jsl.conf
1809 silly gunzTarPerm modified mode [ 'jsl.conf', 438, 420 ]
1810 silly gunzTarPerm extractEntry jsTestDriver.conf
1811 silly gunzTarPerm modified mode [ 'jsTestDriver.conf', 438, 420 ]
1812 silly gunzTarPerm extractEntry lib/buster-test.js