Skip to content

Instantly share code, notes, and snippets.

@lukasz-zak
Created November 21, 2013 08:44
Show Gist options
  • Save lukasz-zak/7578031 to your computer and use it in GitHub Desktop.
Save lukasz-zak/7578031 to your computer and use it in GitHub Desktop.
6003 silly addNameRange number 2 { name: 'pngquant-bin',
6003 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
6003 silly addNameRange hasData: true }
6004 silly addNameRange versions [ 'pngquant-bin',
6004 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5' ] ]
6005 verbose addNamed [ 'pngquant-bin', '0.1.5' ]
6006 verbose addNamed [ '0.1.5', '0.1.5' ]
6007 silly lockFile 60f49643-pngquant-bin-0-1-5 pngquant-bin@0.1.5
6008 verbose lock pngquant-bin@0.1.5 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\60f49643-pngquant-bin-0-1-5.lock
6009 silly gunzTarPerm extractEntry test/manager.js
6010 silly gunzTarPerm modified mode [ 'test/manager.js', 438, 420 ]
6011 silly gunzTarPerm extractEntry test/info.js
6012 silly gunzTarPerm modified mode [ 'test/info.js', 438, 420 ]
6013 silly gunzTarPerm extractEntry test/search.js
6014 silly gunzTarPerm modified mode [ 'test/search.js', 438, 420 ]
6015 silly gunzTarPerm extractEntry test/init.js
6016 silly gunzTarPerm modified mode [ 'test/init.js', 438, 420 ]
6017 http 304 https://registry.npmjs.org/coffee-script/1.6.3
6018 silly registry.get cb [ 304,
6018 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6018 silly registry.get etag: '"D6W2D9MC80MJAFWCFZ2W18E18"',
6018 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6018 silly registry.get 'content-length': '0' } ]
6019 verbose etag coffee-script/1.6.3 from cache
6020 silly lockFile 60f49643-pngquant-bin-0-1-5 pngquant-bin@0.1.5
6021 silly lockFile 60f49643-pngquant-bin-0-1-5 pngquant-bin@0.1.5
6022 silly lockFile b67fe8f9-pngquant-bin-0-1-0 pngquant-bin@~0.1.0
6023 silly lockFile b67fe8f9-pngquant-bin-0-1-0 pngquant-bin@~0.1.0
6024 silly resolved [ { name: 'chalk',
6024 silly resolved version: '0.2.1',
6024 silly resolved description: 'Terminal string styling done right',
6024 silly resolved keywords:
6024 silly resolved [ 'color',
6024 silly resolved 'colour',
6024 silly resolved 'colors',
6024 silly resolved 'terminal',
6024 silly resolved 'console',
6024 silly resolved 'cli',
6024 silly resolved 'string',
6024 silly resolved 'ansi',
6024 silly resolved 'styles',
6024 silly resolved 'tty',
6024 silly resolved 'formatting',
6024 silly resolved 'rgb',
6024 silly resolved '256',
6024 silly resolved 'shell',
6024 silly resolved 'xterm',
6024 silly resolved 'log',
6024 silly resolved 'logging',
6024 silly resolved 'command-line',
6024 silly resolved 'text' ],
6024 silly resolved homepage: 'https://github.com/sindresorhus/chalk',
6024 silly resolved bugs: { url: 'https://github.com/sindresorhus/chalk/issues' },
6024 silly resolved license: 'MIT',
6024 silly resolved author:
6024 silly resolved { name: 'Sindre Sorhus',
6024 silly resolved email: 'sindresorhus@gmail.com',
6024 silly resolved url: 'http://sindresorhus.com' },
6024 silly resolved files: [ 'chalk.js' ],
6024 silly resolved main: 'chalk',
6024 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk.git' },
6024 silly resolved scripts: { test: 'mocha' },
6024 silly resolved dependencies: { 'has-color': '~0.1.0', 'ansi-styles': '~0.2.0' },
6024 silly resolved devDependencies: { mocha: '~1.12.0' },
6024 silly resolved engines: { node: '>=0.8.0' },
6024 silly resolved readme: '# chalk [![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n> Terminal string styling done right.\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn\'t extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain the styles you want.\n\n```js\nvar chalk = require(\'chalk\');\n\n// style a string\nconsole.log(chalk.blue(\'Hello world!\'));\n\n// combine styled and normal strings\nconsole.log(chalk.blue(\'Hello\') + \'World\' + chalk.red(\'!\'));\n\n// compose multiple styles using the chainable API\nconsole.log(chalk.blue.bgRed.bold(\'Hello world!\'));\n\n// nest styles\nchalk.red(\'Hello\' + chalk.underline.bgBlue(\'world\') + \'!\');\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\n\n## API\n\n### chalk.\\<style>\\[.\\<style>...](string)\n\nChain [styles](#styles) and call the last one as a method with a string argument.\n\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/has-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> [\'\\x1b[31m\', \'\\x1b[39m\']\n\nconsole.log(chalk.styles.red[0] + \'Hello\' + chalk.styles.red[1]);\n// first item is the style escape code and second is the reset escape code\n```\n\n### chalk.stripColor(string)\n\nStrip color from a string.\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT License • © [Sindre Sorhus](http://sindresorhus.com)\n',
6024 silly resolved readmeFilename: 'readme.md',
6024 silly resolved _id: 'chalk@0.2.1',
6024 silly resolved _from: 'chalk@~0.2.0' },
6024 silly resolved { name: 'filesize',
6024 silly resolved description: 'JavaScript library to generate a human readable String describing the file size',
6024 silly resolved version: '1.10.0',
6024 silly resolved homepage: 'http://filesizejs.com',
6024 silly resolved author:
6024 silly resolved { name: 'Jason Mulligan',
6024 silly resolved email: 'jason.mulligan@avoidwork.com' },
6024 silly resolved repository:
6024 silly resolved { type: 'git',
6024 silly resolved url: 'git://github.com/avoidwork/filesize.js.git' },
6024 silly resolved bugs: { url: 'https://github.com/avoidwork/filesize.js/issues' },
6024 silly resolved licenses: [ [Object] ],
6024 silly resolved main: 'lib/filesize',
6024 silly resolved engines: { node: '>= 0.4.0' },
6024 silly resolved scripts: { test: 'grunt test' },
6024 silly resolved devDependencies:
6024 silly resolved { grunt: '~0.4.1',
6024 silly resolved 'grunt-cli': '~0.1.6',
6024 silly resolved 'grunt-exec': '~0.4',
6024 silly resolved 'grunt-sed': '~0.1',
6024 silly resolved 'grunt-contrib-concat': '~0.1.3',
6024 silly resolved 'grunt-contrib-jshint': '~0.1',
6024 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
6024 silly resolved 'grunt-contrib-watch': '~0.2' },
6024 silly resolved keywords: [ 'file', 'filesize', 'size', 'readable', 'file system' ],
6024 silly resolved readme: '[![build status](https://secure.travis-ci.org/avoidwork/filesize.js.png)](http://travis-ci.org/avoidwork/filesize.js)\n# filesize.js\n\nfilesize.js provides a simple way to get a human readable file size string from a number (float or integer) or string. An optional second parameter is the decimal place to round to (default is 2), or _true_ which triggers Unix style output. An optional third parameter lets you disable `bit` sizes, e.g. "kb".\n\n## Examples\n\n1.10.0 switched to base 10, all previous versions use base 2.\n\n```javascript\nfilesize(500); // "4.00 Kb"\nfilesize(500, true); // "4.0k"\nfilesize(1500); // "1.50 KB"\nfilesize("1500000000"); // "1.50 GB"\nfilesize("1500000000", 0); // "2GB"\nfilesize(1212312421412412); // "1.21 PB PB"\nfilesize(1212312421412412, true); // "1.1P" - shorthand output, similar to "ls -h"\nfilesize(265318, 2, false) // "265.32 kB" - disabled `bit` sizes with third argument\n```\n\n## How can I load filesize.js?\n\nfilesize.js supports AMD loaders (require.js, curl.js, etc.), node.js & npm (npm install filesize), or using a script tag.\n\n## Support\n\nIf you\'re having problems with using the project, use the support forum at CodersClan.\n\n<a href="http://codersclan.net/forum/index.php?repo_id=11"><img src="http://www.codersclan.net/graphics/getSupport_blue_big.png" width="160"></a>\n\n## License\n\nfilesize.js is licensed under BSD-3 https://raw.github.com/avoidwork/filesize.js/master/LICENSE\n\n## Copyright\n\nCopyright (c) 2013, Jason Mulligan <jason.mulligan@avoidwork.com>\n',
6024 silly resolved readmeFilename: 'README.md',
6024 silly resolved _id: 'filesize@1.10.0',
6024 silly resolved _from: 'filesize@~1.10.0' },
6024 silly resolved { name: 'gifsicle',
6024 silly resolved version: '0.1.4',
6024 silly resolved description: 'gifsicle wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows',
6024 silly resolved keywords: [ 'gif', 'img', 'image', 'compress', 'minify', 'optimize' ],
6024 silly resolved homepage: 'https://github.com/yeoman/node-gifsicle',
6024 silly resolved bugs: { url: 'https://github.com/yeoman/node-gifsicle/issues' },
6024 silly resolved author:
6024 silly resolved { name: 'Kevin Martensson',
6024 silly resolved email: 'kevinmartensson@gmail.com',
6024 silly resolved url: 'http://kevinmartensson.com' },
6024 silly resolved license: 'BSD',
6024 silly resolved repository:
6024 silly resolved { type: 'git',
6024 silly resolved url: 'git://github.com/yeoman/node-gifsicle.git' },
6024 silly resolved main: 'lib/gifsicle',
6024 silly resolved bin: { gifsicle: 'bin/gifsicle.js' },
6024 silly resolved scripts: { test: 'mocha', postinstall: 'node lib/check.js' },
6024 silly resolved dependencies: { 'bin-wrapper': '~0.1.3', chalk: '~0.2.0' },
6024 silly resolved devDependencies: { mocha: '~1.13.0' },
6024 silly resolved engines: { node: '>=0.8.0' },
6024 silly resolved files: [ 'bin', 'lib' ],
6024 silly resolved readme: '# node-gifsicle [![Build Status](https://secure.travis-ci.org/yeoman/node-gifsicle.png?branch=master)](http://travis-ci.org/yeoman/node-gifsicle)\n\n[gifsicle](http://www.lcdf.org/gifsicle/) 1.71 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.\n\n> gifsicle manipulates GIF image files in many different ways. Depending on command line options, it can merge several GIFs into a GIF animation; explode an animation into its component frames; change individual frames in an animation; turn interlacing on and off; add transparency and much more.\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/gifsicle): `npm install --save gifsicle`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar gifsiclePath = require(\'gifsicle\').path;\n\nexecFile(gifsiclePath, [\'-o\', \'output.gif\', \'input.gif\'], function() {\n\tconsole.log(\'Image minified\');\n});\n```\n\nCan also be run directly from `./node_modules/.bin/gifsicle`.\n\n\n## Dev\n\nNote to self on how to update the binaries.\n\n### OS X\n\nRun `npm install` on a OS X 10.7 machine to build the binary.\n\n### Linux\n\nRun `npm install` to build the binary.\n\n### Windows\n\n- Download the [Windows files 32/64-bit](http://www.lcdf.org/gifsicle/) on a Windows machine.\n- Run the downloaded file to extract.\n- Go to the `bin` folder at the destination and copy `gifsicle.exe`.\n\n\n## License\n\nEverything excluding the binaries licensed under the [BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google.\n\ngifsicle licensed under the GNU General Public License, Version 2.\n',
6024 silly resolved readmeFilename: 'readme.md',
6024 silly resolved _id: 'gifsicle@0.1.4',
6024 silly resolved _from: 'gifsicle@~0.1.0' },
6024 silly resolved { name: 'optipng-bin',
6024 silly resolved version: '0.3.1',
6024 silly resolved description: 'OptiPNG wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD and Windows',
6024 silly resolved keywords: [ 'png', 'compress', 'minify', 'optimize', 'img', 'image' ],
6024 silly resolved homepage: 'https://github.com/yeoman/node-optipng-bin',
6024 silly resolved bugs: { url: 'https://github.com/yeoman/node-optipng-bin/issues' },
6024 silly resolved author:
6024 silly resolved { name: 'Sindre Sorhus',
6024 silly resolved email: 'sindresorhus@gmail.com',
6024 silly resolved url: 'http://sindresorhus.com' },
6024 silly resolved maintainers: [ [Object], [Object] ],
6024 silly resolved main: 'lib/optipng',
6024 silly resolved bin: { optipng: 'bin/optipng.js' },
6024 silly resolved repository:
6024 silly resolved { type: 'git',
6024 silly resolved url: 'git://github.com/yeoman/node-optipng-bin.git' },
6024 silly resolved scripts: { test: 'mocha', postinstall: 'node lib/check.js' },
6024 silly resolved engines: { node: '>=0.8.0' },
6024 silly resolved licenses: [ [Object] ],
6024 silly resolved dependencies: { 'bin-wrapper': '~0.1.3', chalk: '~0.2.0' },
6024 silly resolved devDependencies: { mocha: '~1.13.0' },
6024 silly resolved files: [ 'bin', 'lib' ],
6024 silly resolved readme: '# node-optipng-bin [![Build Status](https://secure.travis-ci.org/yeoman/node-optipng-bin.png?branch=master)](http://travis-ci.org/yeoman/node-optipng-bin)\n\n[OptiPNG](http://optipng.sourceforge.net) 0.7.4 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux, FreeBSD, Solaris and Windows.\n\n> OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/optipng-bin): `npm install --save optipng-bin`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar optipngPath = require(\'optipng-bin\').path;\n\nexecFile(optipngPath, [\'-v\'], function(err, stdout, stderr) {\n console.log(\'OptiPNG version:\', stdout.match(/\\d\\.\\d\\.\\d/)[0]);\n});\n```\n\nCan also be run directly from `./node_modules/.bin/optipng`.\n\n\n## License\n\nEverything excluding the binaries licensed under the [BSD license](http://opensource.org/licenses/bsd-license.php) and copyright Google.\n\nOptiPNG licensed under the [zlib license](http://optipng.sourceforge.net/license.txt) and copyright Cosmin Truta and the Contributing Authors.\n',
6024 silly resolved readmeFilename: 'readme.md',
6024 silly resolved _id: 'optipng-bin@0.3.1',
6024 silly resolved _from: 'optipng-bin@~0.3.0' },
6024 silly resolved { name: 'pngquant-bin',
6024 silly resolved version: '0.1.5',
6024 silly resolved description: 'pngquant wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows',
6024 silly resolved keywords: [ 'png', 'img', 'image', 'compress', 'minify', 'optimize' ],
6024 silly resolved homepage: 'https://github.com/sindresorhus/node-pngquant-bin',
6024 silly resolved bugs: { url: 'https://github.com/sindresorhus/node-pngquant-bin/issues' },
6024 silly resolved license: 'MIT',
6024 silly resolved author:
6024 silly resolved { name: 'Sindre Sorhus',
6024 silly resolved email: 'sindresorhus@gmail.com',
6024 silly resolved url: 'http://sindresorhus.com' },
6024 silly resolved contributors: [ [Object] ],
6024 silly resolved files: [ 'bin', 'lib' ],
6024 silly resolved main: 'lib/pngquant',
6024 silly resolved bin: { pngquant: 'bin/pngquant.js' },
6024 silly resolved repository:
6024 silly resolved { type: 'git',
6024 silly resolved url: 'git://github.com/sindresorhus/node-pngquant-bin.git' },
6024 silly resolved scripts: { test: 'mocha', postinstall: 'node lib/check.js' },
6024 silly resolved dependencies: { 'bin-wrapper': '~0.1.3', chalk: '~0.2.0' },
6024 silly resolved devDependencies: { mocha: '~1.13.0' },
6024 silly resolved engines: { node: '>=0.8.0' },
6024 silly resolved readme: '# node-pngquant-bin [![Build Status](https://secure.travis-ci.org/sindresorhus/node-pngquant-bin.png?branch=master)](http://travis-ci.org/sindresorhus/node-pngquant-bin)\n\n[pngquant](http://pngquant.org) 1.8.4 Node.js wrapper that makes it seamlessly available as a local dependency on OS X, Linux and Windows.\n\n> pngquant is a command-line utility for converting 24/32-bit PNG images to paletted (8-bit) PNGs. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency.\n\n\n## Install\n\n- Install with [npm](https://npmjs.org/package/pngquant-bin): `npm install --save pngquant-bin`\n\n\n## Example usage\n\n```js\nvar execFile = require(\'child_process\').execFile;\nvar binPath = require(\'pngquant-bin\').path;\n\nexecFile(binPath, [\'input.png\'], function() {\n\tconsole.log(\'Image minified\');\n});\n```\n\nCan also be run directly from `./node_modules/.bin/pngquant`.\n\n\n## Dev\n\nNote to self on how to update the binaries.\n\n### OS X\n\n- Run `npm install` on a OS X 10.7 machine to build the binary.\n\n### Linux\n\n- Install dependencies by running `sudo apt-get install build-essential libpng-dev zlib1g-dev`.\n- Run `npm install` to build the binary.\n\n### Windows\n\n- Download the [Windows binary](http://pngquant.org/pngquant-windows.zip) and put it in `vendor/win/`.\n\n\n## License\n\nEverything except binaries: MIT License • © [Sindre Sorhus](http://sindresorhus.com)\n\ngifsicle licensed under the GNU General Public License, Version 2.\n',
6024 silly resolved readmeFilename: 'readme.md',
6024 silly resolved _id: 'pngquant-bin@0.1.5',
6024 silly resolved _from: 'pngquant-bin@~0.1.0' } ]
6025 info install chalk@0.2.1 into C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin
6026 info install filesize@1.10.0 into C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin
6027 info install gifsicle@0.1.4 into C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin
6028 info install optipng-bin@0.3.1 into C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin
6029 info install pngquant-bin@0.1.5 into C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin
6030 info installOne chalk@0.2.1
6031 info installOne filesize@1.10.0
6032 info installOne gifsicle@0.1.4
6033 info installOne optipng-bin@0.3.1
6034 info installOne pngquant-bin@0.1.5
6035 info C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\chalk unbuild
6036 info C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize unbuild
6037 info C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\gifsicle unbuild
6038 info C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\optipng-bin unbuild
6039 info C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin unbuild
6040 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
6041 silly lockFile 69917ff5-trib-imagemin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\chalk
6042 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\chalk C:\Users\lukasz.zak\AppData\Roaming\npm-cache\69917ff5-trib-imagemin-node-modules-chalk.lock
6043 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
6044 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ce962f31-pm-cache-chalk-0-2-1-package-tgz.lock
6045 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\filesize\1.10.0\package.tgz
6046 silly lockFile 3bc09bc0-b-imagemin-node-modules-filesize tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize
6047 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize C:\Users\lukasz.zak\AppData\Roaming\npm-cache\3bc09bc0-b-imagemin-node-modules-filesize.lock
6048 silly lockFile db9b818f-ache-filesize-1-10-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\filesize\1.10.0\package.tgz
6049 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\filesize\1.10.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\db9b818f-ache-filesize-1-10-0-package-tgz.lock
6050 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gifsicle\0.1.4\package.tgz
6051 silly lockFile 6f968c09-b-imagemin-node-modules-gifsicle tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\gifsicle
6052 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\gifsicle C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6f968c09-b-imagemin-node-modules-gifsicle.lock
6053 silly lockFile f3b9e6fd-cache-gifsicle-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gifsicle\0.1.4\package.tgz
6054 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gifsicle\0.1.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f3b9e6fd-cache-gifsicle-0-1-4-package-tgz.lock
6055 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optipng-bin\0.3.1\package.tgz
6056 silly lockFile ad3e9e55-magemin-node-modules-optipng-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\optipng-bin
6057 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\optipng-bin C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ad3e9e55-magemin-node-modules-optipng-bin.lock
6058 silly lockFile 16f6dd11-he-optipng-bin-0-3-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optipng-bin\0.3.1\package.tgz
6059 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optipng-bin\0.3.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\16f6dd11-he-optipng-bin-0-3-1-package-tgz.lock
6060 silly gunzTarPerm extractEntry test/assets/package-new/index.js
6061 silly gunzTarPerm modified mode [ 'test/assets/package-new/index.js', 438, 420 ]
6062 silly gunzTarPerm extractEntry test/assets/package-bootstrap/index.js
6063 silly gunzTarPerm modified mode [ 'test/assets/package-bootstrap/index.js', 438, 420 ]
6064 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\pngquant-bin\0.1.5\package.tgz
6065 silly lockFile 5615a3ab-agemin-node-modules-pngquant-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin
6066 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5615a3ab-agemin-node-modules-pngquant-bin.lock
6067 silly lockFile 8d806eed-e-pngquant-bin-0-1-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\pngquant-bin\0.1.5\package.tgz
6068 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\pngquant-bin\0.1.5\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8d806eed-e-pngquant-bin-0-1-5-package-tgz.lock
6069 http 304 https://registry.npmjs.org/autoprefixer
6070 silly registry.get cb [ 304,
6070 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6070 silly registry.get etag: '"E36I89CHOP4WM1RDI2OIKNMX3"',
6070 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6070 silly registry.get 'content-length': '0' } ]
6071 verbose etag autoprefixer from cache
6072 http 304 https://registry.npmjs.org/tmp/0.0.21
6073 silly registry.get cb [ 304,
6073 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6073 silly registry.get etag: '"9QUSLPBRMN9FEG78ROT2PCMII"',
6073 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6073 silly registry.get 'content-length': '0' } ]
6074 verbose etag tmp/0.0.21 from cache
6075 silly gunzTarPerm modes [ '755', '644' ]
6076 silly gunzTarPerm modes [ '755', '644' ]
6077 silly gunzTarPerm modes [ '755', '644' ]
6078 silly gunzTarPerm modes [ '755', '644' ]
6079 silly gunzTarPerm modes [ '755', '644' ]
6080 silly gunzTarPerm extractEntry package.json
6081 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6082 silly gunzTarPerm extractEntry package.json
6083 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6084 silly gunzTarPerm extractEntry package.json
6085 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6086 silly gunzTarPerm extractEntry package.json
6087 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6088 silly gunzTarPerm extractEntry package.json
6089 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6090 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
6091 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
6092 silly gunzTarPerm extractEntry test/assets/package-bootstrap/bower.json
6093 silly gunzTarPerm modified mode [ 'test/assets/package-bootstrap/bower.json', 438, 420 ]
6094 silly gunzTarPerm extractEntry test/assets/package-complex-a1/bower.json
6095 silly gunzTarPerm modified mode [ 'test/assets/package-complex-a1/bower.json', 438, 420 ]
6096 silly resolved [ { name: 'coffee-script',
6096 silly resolved description: 'Unfancy JavaScript',
6096 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
6096 silly resolved author: { name: 'Jeremy Ashkenas' },
6096 silly resolved version: '1.6.3',
6096 silly resolved licenses: [ [Object] ],
6096 silly resolved engines: { node: '>=0.8.0' },
6096 silly resolved directories: { lib: './lib/coffee-script' },
6096 silly resolved main: './lib/coffee-script/coffee-script',
6096 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
6096 silly resolved scripts: { test: 'node ./bin/cake test' },
6096 silly resolved homepage: 'http://coffeescript.org',
6096 silly resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' },
6096 silly resolved repository:
6096 silly resolved { type: 'git',
6096 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' },
6096 silly resolved devDependencies: { 'uglify-js': '~2.2', jison: '>=0.2.0' },
6096 silly resolved readme: '\n {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n ( }{ }{ { ) / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( ( } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n Install Node.js, and then the CoffeeScript compiler:\n sudo bin/cake install\n\n Or, if you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n All contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n',
6096 silly resolved readmeFilename: 'README',
6096 silly resolved _id: 'coffee-script@1.6.3',
6096 silly resolved _from: 'coffee-script@1.6.3' } ]
6097 info install coffee-script@1.6.3 into C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor
6098 info installOne coffee-script@1.6.3
6099 silly gunzTarPerm extractEntry .npmignore
6100 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
6101 silly gunzTarPerm extractEntry README.md
6102 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
6103 silly gunzTarPerm extractEntry bin/gifsicle.js
6104 silly gunzTarPerm modified mode [ 'bin/gifsicle.js', 438, 420 ]
6105 silly gunzTarPerm extractEntry lib/check.js
6106 silly gunzTarPerm modified mode [ 'lib/check.js', 438, 420 ]
6107 silly gunzTarPerm extractEntry chalk.js
6108 silly gunzTarPerm modified mode [ 'chalk.js', 438, 420 ]
6109 silly gunzTarPerm extractEntry readme.md
6110 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
6111 silly gunzTarPerm extractEntry bin/optipng.js
6112 silly gunzTarPerm modified mode [ 'bin/optipng.js', 438, 420 ]
6113 silly gunzTarPerm extractEntry lib/check.js
6114 silly gunzTarPerm modified mode [ 'lib/check.js', 438, 420 ]
6115 info C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script unbuild
6116 silly gunzTarPerm extractEntry bin/pngquant.js
6117 silly gunzTarPerm modified mode [ 'bin/pngquant.js', 438, 420 ]
6118 silly gunzTarPerm extractEntry lib/check.js
6119 silly gunzTarPerm modified mode [ 'lib/check.js', 438, 420 ]
6120 silly addNameRange number 2 { name: 'autoprefixer',
6120 silly addNameRange range: '>=0.8.20131020-0 <0.9.0-0',
6120 silly addNameRange hasData: true }
6121 silly addNameRange versions [ 'autoprefixer',
6121 silly addNameRange [ '0.1.20130409',
6121 silly addNameRange '0.2.20130413',
6121 silly addNameRange '0.3.20130423',
6121 silly addNameRange '0.3.20130424',
6121 silly addNameRange '0.3.20130427',
6121 silly addNameRange '0.3.20130502',
6121 silly addNameRange '0.4.20130507',
6121 silly addNameRange '0.4.20130515',
6121 silly addNameRange '0.4.20130521',
6121 silly addNameRange '0.4.20130524',
6121 silly addNameRange '0.4.20130528',
6121 silly addNameRange '0.4.20130530',
6121 silly addNameRange '0.4.20130603',
6121 silly addNameRange '0.5.20130615',
6121 silly addNameRange '0.5.20130616',
6121 silly addNameRange '0.5.20130617',
6121 silly addNameRange '0.5.20130625',
6121 silly addNameRange '0.5.20130626',
6121 silly addNameRange '0.5.20130629',
6121 silly addNameRange '0.6.20130716',
6121 silly addNameRange '0.6.20130721',
6121 silly addNameRange '0.6.20130728',
6121 silly addNameRange '0.6.20130729',
6121 silly addNameRange '0.6.20130730',
6121 silly addNameRange '0.6.20130731',
6121 silly addNameRange '0.7.20130805',
6121 silly addNameRange '0.7.20130806',
6121 silly addNameRange '0.7.20130807',
6121 silly addNameRange '0.7.20130808',
6121 silly addNameRange '0.7.20130810',
6121 silly addNameRange '0.7.20130824',
6121 silly addNameRange '0.8.20130902',
6121 silly addNameRange '0.8.20130903',
6121 silly addNameRange '0.8.20130906',
6121 silly addNameRange '0.8.20130911',
6121 silly addNameRange '0.8.20130919',
6121 silly addNameRange '0.8.20130923',
6121 silly addNameRange '0.8.20131001',
6121 silly addNameRange '0.8.20131006',
6121 silly addNameRange '0.8.20131007',
6121 silly addNameRange '0.8.20131009',
6121 silly addNameRange '0.8.20131015',
6121 silly addNameRange '0.8.20131017',
6121 silly addNameRange '0.8.20131020',
6121 silly addNameRange '0.8.20131029',
6121 silly addNameRange '0.8.20131104' ] ]
6122 verbose addNamed [ 'autoprefixer', '0.8.20131104' ]
6123 verbose addNamed [ '0.8.20131104', '0.8.20131104' ]
6124 silly lockFile bc3d6317-autoprefixer-0-8-20131104 autoprefixer@0.8.20131104
6125 verbose lock autoprefixer@0.8.20131104 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\bc3d6317-autoprefixer-0-8-20131104.lock
6126 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
6127 silly lockFile 5451ca00-essor-node-modules-coffee-script tar://C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script
6128 verbose lock tar://C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5451ca00-essor-node-modules-coffee-script.lock
6129 silly lockFile 3d7a4163--coffee-script-1-6-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
6130 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\3d7a4163--coffee-script-1-6-3-package-tgz.lock
6131 silly gunzTarPerm modes [ '755', '644' ]
6132 silly gunzTarPerm extractEntry test/assets/package-complex-a2/bower.json
6133 silly gunzTarPerm modified mode [ 'test/assets/package-complex-a2/bower.json', 438, 420 ]
6134 silly gunzTarPerm extractEntry test/assets/package-complex-b/bower.json
6135 silly gunzTarPerm modified mode [ 'test/assets/package-complex-b/bower.json', 438, 420 ]
6136 silly gunzTarPerm extractEntry lib/gifsicle.js
6137 silly gunzTarPerm modified mode [ 'lib/gifsicle.js', 438, 420 ]
6138 silly gunzTarPerm extractEntry readme.md
6139 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
6140 silly gunzTarPerm extractEntry lib/optipng.js
6141 silly gunzTarPerm modified mode [ 'lib/optipng.js', 438, 420 ]
6142 silly gunzTarPerm extractEntry readme.md
6143 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
6144 silly gunzTarPerm extractEntry LICENSE
6145 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
6146 silly gunzTarPerm extractEntry lib/filesize.js
6147 silly gunzTarPerm modified mode [ 'lib/filesize.js', 438, 420 ]
6148 silly lockFile ed890905-tmp-0-0-21 tmp@0.0.21
6149 silly lockFile ed890905-tmp-0-0-21 tmp@0.0.21
6150 silly gunzTarPerm extractEntry package.json
6151 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6152 silly gunzTarPerm extractEntry lib/pngquant.js
6153 silly gunzTarPerm modified mode [ 'lib/pngquant.js', 438, 420 ]
6154 silly gunzTarPerm extractEntry readme.md
6155 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
6156 silly gunzTarPerm extractEntry .npmignore
6157 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
6158 silly gunzTarPerm extractEntry README
6159 silly gunzTarPerm modified mode [ 'README', 438, 420 ]
6160 silly gunzTarPerm extractEntry test/assets/package-complex-b1/bower.json
6161 silly gunzTarPerm modified mode [ 'test/assets/package-complex-b1/bower.json', 438, 420 ]
6162 silly gunzTarPerm extractEntry test/assets/package-complex-c/bower.json
6163 silly gunzTarPerm modified mode [ 'test/assets/package-complex-c/bower.json', 438, 420 ]
6164 silly lockFile bc3d6317-autoprefixer-0-8-20131104 autoprefixer@0.8.20131104
6165 silly lockFile bc3d6317-autoprefixer-0-8-20131104 autoprefixer@0.8.20131104
6166 silly lockFile 1b6fcb77-autoprefixer-0-8-20131020 autoprefixer@~0.8.20131020
6167 silly lockFile 1b6fcb77-autoprefixer-0-8-20131020 autoprefixer@~0.8.20131020
6168 silly resolved [ { name: 'autoprefixer',
6168 silly resolved version: '0.8.20131104',
6168 silly resolved description: 'Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website',
6168 silly resolved keywords: [ 'css', 'prefix', 'rework' ],
6168 silly resolved author: { name: 'Andrey Sitnik', email: 'andrey@sitnik.ru' },
6168 silly resolved license: 'LGPL 3',
6168 silly resolved repository: { type: 'git', url: 'https://github.com/ai/autoprefixer.git' },
6168 silly resolved dependencies: { 'css-parse': '~> 1.6.0', 'css-stringify': '~> 1.3.2' },
6168 silly resolved devDependencies:
6168 silly resolved { 'coffee-script': '1.6.3',
6168 silly resolved component: '0.18.0',
6168 silly resolved 'fs-extra': '0.8.1',
6168 silly resolved should: '2.0.2',
6168 silly resolved stylus: '0.39.4',
6168 silly resolved rework: '0.18.3',
6168 silly resolved mocha: '1.14.0',
6168 silly resolved glob: '3.2.6',
6168 silly resolved nib: '1.0.1' },
6168 silly resolved bin: { autoprefixer: './bin/autoprefixer' },
6168 silly resolved main: 'lib/autoprefixer',
6168 silly resolved scripts: { test: 'mocha' },
6168 silly resolved readme: '# Autoprefixer\n\n<img align="right" width="94" src="http://ai.github.io/autoprefixer/logo.svg" title="Autoprefixer logo by Anton Lovchikov">\n\nParse CSS and add vendor prefixes to CSS rules using values\nfrom the [Can I Use](http://caniuse.com/).\n\nWrite your CSS rules without vendor prefixes (in fact, forget about them\nentirely):\n\n```css\n:fullscreen a {\n transition: transform 1s\n}\n```\n\nProcess your CSS by Autoprefixer:\n\n```js\nvar prefixed = autoprefixer.compile(css);\n```\n\nIt will use the data on current browser popularity and properties support\nto apply prefixes for you:\n\n```css\n:-webkit-full-screen a {\n -webkit-transition: -webkit-transform 1s;\n transition: transform 1s;\n}\n\n:-moz-full-screen a {\n transition: transform 1s;\n}\n\n:fullscreen a {\n -webkit-transition: -webkit-transform 1s;\n transition: transform 1s;\n}\n```\n\nTwitter account for news and releases:\n[@autoprefixer](https://twitter.com/autoprefixer).\n\nSponsored by [Evil Martians](http://evilmartians.com/).\n\n## Translations\n\nНа русском: [статья про Автопрефиксер на Хабрахабре](http://habrahabr.ru/company/evilmartians/blog/176909/)\n\n## Features\n\n### Forget about prefixes\n\nThe best tool is a tool you can\'t see that does the work for you.\nThis is the main idea behind Autoprefixer.\n\nAutoprefixer interface is simple: just forget about vendor prefixes\nand write normal CSS according to latest W3C specs. You don’t need\na special language (like Sass) or special mixins.\n\nBecause Autoprefixer is a postprocessor for CSS,\nyou can also use it with preprocessors, such as Sass, Stylus or LESS.\n\n### Actual data from Can I Use\n\nAutoprefixer uses the most recent data from [Can I Use](http://caniuse.com/),\nunderstands which browsers are actual and popular and adds only the necessary\nvendor prefixes.\n\nIt also cleans your CSS from old prefixes (like prefixed `border-radius`,\nproduced by many CSS libraries):\n\n```css\na {\n -webkit-border-radius: 5px;\n border-radius: 5px\n}\n```\n\ncompiles to:\n\n```css\na {\n border-radius: 5px\n}\n```\n\n### Rewrite syntax\n\nFlexbox or gradients have different syntaxes in different browsers\n(sometimes you need to recalculate angles, sometimes you need 2 old properties\ninstead of new one), but Autoprefixer hides this from you.\n\nJust code by latest W3C specs and Autoprefixer will produce the code\nfor old browsers:\n\n```css\na {\n display: flex;\n}\n```\n\ncompiles to:\n\n```css\na {\n display: -webkit-box;\n display: -webkit-flex;\n display: -moz-box;\n display: -ms-flexbox;\n display: flex\n}\n```\n\n### Fast\n\nAutoprefixer is about 16 times faster than Compass and 8 times faster\nthan Stylus.\n\nOn a Core i7 with 10 GB of RAM and SSD, benchmark with GitHub styles is:\n\n```\n~/Dev/autoprefixer$ ./node_modules/.bin/cake bench\nLoad GitHub styles\nAutoprefixer: 316 ms\nCompass: 5342 ms (16.9 times slower)\nRework: 249 ms (1.3 times faster)\nStylus: 2548 ms (8.1 times slower)\n```\n\nUnlike [-prefix-free](http://leaverou.github.io/prefixfree/), Autoprefixer\ncompiles CSS once on deploy and doesn’t hit client-side performance.\n\n## Browsers\n\nYou can specify the browsers you want to target in your project:\n\n```js\nautoprefixer("last 1 version", "> 1%", "ie 8", "ie 7").compile(css);\n```\n\n* `last n versions` is last versions for each browser. Like “last 2 versions”\n [strategy](http://support.google.com/a/bin/answer.py?answer=33864) in\n Google.\n* `> n%` is browser versions, selected by global usage statistics.\n* `ff > 20` and `ff >= 20` is Firefox versions newer, that 20.\n* `none` don’t set any browsers to clean CSS from any vendor prefixes.\n* You can also set browsers directly.\n\nBlackberry and stock Android browsers will not be used in `last n versions`.\nYou can add them by name:\n\n```js\nautoprefixer("last 1 version", "bb 10", "android 4").compile(css);\n```\n\nYou can find the browsers codenames in [data file](data/browsers.coffee):\n* `android` for old Android stock browser.\n* `bb` for Blackberry browser.\n* `chrome` for Google Chrome.\n* `ff` for Mozilla Firefox.\n* `ie` for Internet Explorer.\n* `ios` for iOS Safari.\n* `opera` for Opera.\n* `safari` for desktop Safari.\n\nBy default, Autoprefixer uses `> 1%, last 2 versions, ff 17, opera 12.1`:\n* Firefox 17 is a latest [ESR].\n* Opera 12.1 will be in list until Opera supports non-Blink 12.x branch.\n\n[ESR]: http://www.mozilla.org/en/firefox/organizations/faq/\n\n## Inspect\n\nYou can check which browsers are selected and which properties will be prefixed:\n\n```js\ninspect = autoprefixer("last 1 version").inspect();\nconsole.log(inspect);\n```\n\nOr by CLI command:\n\n```sh\nautoprefixer -i\n```\n\n## FAQ\n\n### Does it add polyfills for old browsers?\n\nNo. Autoprefixer only adds prefixes, not polyfills. There are two reasons:\n\n1. Prefixes and polyfills are very different and need a different API.\n Two separate libraries would be much better.\n2. Most of IE polyfills are very bad for client perfomance. They use slow hacks\n and old IEs is mostly used on old hardware. Most of CSS 3 features that is\n only used for styling should be ignored in old IEs as it is recommended in\n Graceful Degradation.\n\n### Why doesn’t Autoprefixer do anything?\n\nDevelopers are often surprised by how few prefixes are required today.\nIf Autoprefixer doesn’t add prefixes to your CSS, check if they’re still\nrequired on [Can I Use](http://caniuse.com/).\n\nIf a prefix is required, but Autoprefixer doesn’t add it or adds it\nincorrectly, please\n[report an issue](https://github.com/ai/autoprefixer/issues/new)\nand include your source CSS and expected output.\n\n### Does it support source maps?\n\nUnfortunately, right now Autoprefixer doesn’t support source maps.\nHowever, this feature will be included in the next version, 1.0, which is\ncurrently [under development](https://github.com/ai/autoprefixer/tree/v1.0)\nand is planned for release in mid-December 2013.\n\nRight now you can use lydell’s fork with source map support:\n[lydell/autoprefixer](https://github.com/lydell/autoprefixer/tree/source-maps#nodejs).\n\nYou can check the current status of this feature in\n[autoprefixer#37](https://github.com/ai/autoprefixer/issues/37).\n\n### Why Autoprefixer plugin for text editor changed my indents?\n\n[Rework](https://github.com/visionmedia/rework), which Autoprefixer currently\nuses for parsing CSS, doesn’t save indents, because it was created for Grunt\nand other build tools.\n\nIn version 1.0 Autoprefixed will switch to the\n[PostCSS](https://github.com/ai/postcss) parser, which preserves formatting\nof the code.\n\n## Usage\n\n### Ruby on Rails\n\nAdd [autoprefixer-rails](https://github.com/ai/autoprefixer-rails) gem\nto `Gemfile` and write CSS in a usual way:\n\n```ruby\ngem "autoprefixer-rails"\n```\n\n### Middleman\n\nAdd [middleman-autoprefixer](https://github.com/porada/middleman-autoprefixer)\ngem to `Gemfile`:\n\n```ruby\ngem "middleman-autoprefixer"\n```\n\nand activate the extension in your project’s `config.rb`:\n\n```ruby\nactivate :autoprefixer\n```\n\n### Ruby\n\nYou can integrate Autoprefixer into your Sprockets environment\nby `autoprefixer-rails` gem:\n\n```ruby\nAutoprefixerRails.install(sprockets_env)\n```\n\nor process CSS from plain Ruby:\n\n```ruby\nprefixed = AutoprefixerRails.compile(css)\n```\n\n### Grunt\n\nYou can use the\n[grunt-autoprefixer](https://github.com/nDmitry/grunt-autoprefixer)\nplugin for Grunt. Install the npm package and add it to Gruntfile:\n\n```js\ngrunt.loadNpmTasks(\'grunt-autoprefixer\');\n```\n\nIf you use Sass with `compress` output style and worry, that Autoprefixer\nuncompress CSS, try [grunt-csso](https://github.com/t32k/grunt-csso).\nIt compress CSS back, but did it much better than Sass.\n\n### Prepros\n\nI you want to build your assets in GUI, try\n[Prepros](http://alphapixels.com/prepros/). Just set “Auto Prefix CSS”\n[checkbox](https://f.cloud.github.com/assets/3478693/930798/faa29892-0016-11e3-8901-87850de7aed2.jpg)\nin right panel.\n\n### Compass\n\nIf you use Compass binary to compile your styles, you can easy integrate\nAutoprefixer with it. Install `autoprefixer-rails` gem:\n\n```\ngem install autoprefixer-rails csso-rails\n```\n\nand add post-compile hook to `config.rb`:\n\n```ruby\nrequire \'autoprefixer-rails\'\nrequire \'csso\'\n\non_stylesheet_saved do |file|\n css = File.read(file)\n File.open(file, \'w\') do |io|\n io << Csso.optimize( AutoprefixerRails.compile(css) )\n end\nend\n```\n\nIf you use `compress` output style, Autoprefixer will uncompress CSS.\nFor this reason, we use [csso-rails](https://github.com/Vasfed/csso-rails)\nto compress CSS back (it compress much better than Sass).\n\nIf you need uncompressed CSS, remove `Csso.optimize` method call.\n\nYou can set browsers array as second argument in `AutoprefixerRails.compile`.\n\n### Stylus\n\nIf you use Stylus CLI, you can add Autoprefixer by\n[autoprefixer-stylus](https://github.com/jenius/autoprefixer-stylus) plugin.\n\nJust install npm package and use it in `-u` option:\n\n```\nstylus -u autoprefixer-stylus file.css\n```\n\n### Mincer\n\nTo use Autoprefixer in [Mincer](https://github.com/nodeca/mincer),\ninstall `autoprefixer` npm package and enable it:\n\n```js\nenvironment.enable(\'autoprefixer\');\n```\n\n### Node.js\n\nUse `autoprefixer` npm package:\n\n```js\nvar autoprefixer = require(\'autoprefixer\');\nvar prefixed = autoprefixer.compile(css);\n```\n\n### JavaScript\n\nYou can use Autoprefixer in the browser or a non-Node.js runtime\nwith [standalone version](https://raw.github.com/ai/autoprefixer-rails/master/vendor/autoprefixer.js).\n\n### Rework\n\nAutoprefixer can be also used as a\n[Rework](https://github.com/visionmedia/rework)\nfilter, so you can combine it with other filters:\n\n```js\nrework(css).\n use( autoprefixer([\'> 1%\', \'opera 12.5\']).rework ).\n use( rework.references() ).\n toString();\n```\n\n### PHP\n\nYou can use Autoprefixer in PHP by\n[autoprefixer-php](https://github.com/vladkens/autoprefixer-php) library:\n\n\n```php\n$autoprefixer = new Autoprefixer();\n$css = \'a { transition: transform 1s }\';\n$prefixed = $autoprefixer->compile($css);\n```\n\n### Sublime Text\n\nYou can process your styles directly in Sublime Text with the\n[sublime-autoprefixer](https://github.com/sindresorhus/sublime-autoprefixer)\nplugin.\n\n\n### Others\n\nYou can use the `autoprefixer` binary to process CSS files using\nany assets manager:\n\n```\nsudo npm install --global autoprefixer\nautoprefixer *.css\n```\n\nSee `autoprefixer -h` for help.\n\n## In-package Update\n\nIt’s highly recommended that you always use the latest version of Autoprefixer.\nIf by any chance you or your company are not able to update the package\n(e.g. in case of long test periods before any library updates), you can still\nupdate the very browser data that Autoprefixer fetches from Can I Use:\n\n```\nautoprefixer --update\n```\n\nNote that the in-package update doesn’t get any code fixes nor the\nimplementation of new features. It just keeps the browser popularity and\nsupport data up to date, and adds new browser versions.\n',
6168 silly resolved readmeFilename: 'README.md',
6168 silly resolved bugs: { url: 'https://github.com/ai/autoprefixer/issues' },
6168 silly resolved homepage: 'https://github.com/ai/autoprefixer',
6168 silly resolved _id: 'autoprefixer@0.8.20131104',
6168 silly resolved _from: 'autoprefixer@~0.8.20131020' } ]
6169 info install autoprefixer@0.8.20131104 into C:\Projects\trainingsservice\node_modules\grunt-autoprefixer
6170 info installOne autoprefixer@0.8.20131104
6171 info C:\Projects\trainingsservice\node_modules\grunt-autoprefixer\node_modules\autoprefixer unbuild
6172 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\autoprefixer\0.8.20131104\package.tgz
6173 silly lockFile 3b49b958-efixer-node-modules-autoprefixer tar://C:\Projects\trainingsservice\node_modules\grunt-autoprefixer\node_modules\autoprefixer
6174 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-autoprefixer\node_modules\autoprefixer C:\Users\lukasz.zak\AppData\Roaming\npm-cache\3b49b958-efixer-node-modules-autoprefixer.lock
6175 silly lockFile d5f3e372-refixer-0-8-20131104-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\autoprefixer\0.8.20131104\package.tgz
6176 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\autoprefixer\0.8.20131104\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d5f3e372-refixer-0-8-20131104-package-tgz.lock
6177 silly gunzTarPerm extractEntry test/assets/package-deps-on-jquery/bower.json
6178 silly gunzTarPerm modified mode [ 'test/assets/package-deps-on-jquery/bower.json', 438, 420 ]
6179 silly gunzTarPerm extractEntry test/assets/package-deps-on-jquery-old/bower.json
6180 silly gunzTarPerm modified mode [ 'test/assets/package-deps-on-jquery-old/bower.json', 438, 420 ]
6181 silly gunzTarPerm extractEntry LICENSE
6182 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
6183 silly gunzTarPerm extractEntry bin/cake
6184 silly gunzTarPerm modified mode [ 'bin/cake', 438, 420 ]
6185 silly gunzTarPerm modes [ '755', '644' ]
6186 silly gunzTarPerm extractEntry package.json
6187 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6188 silly gunzTarPerm extractEntry bin/coffee
6189 silly gunzTarPerm modified mode [ 'bin/coffee', 438, 420 ]
6190 silly gunzTarPerm extractEntry CNAME
6191 silly gunzTarPerm modified mode [ 'CNAME', 438, 420 ]
6192 silly gunzTarPerm extractEntry test/assets/package-dev-dep/bower.json
6193 silly gunzTarPerm modified mode [ 'test/assets/package-dev-dep/bower.json', 438, 420 ]
6194 silly gunzTarPerm extractEntry test/assets/package-empty-rc/.bowerrc
6195 silly gunzTarPerm modified mode [ 'test/assets/package-empty-rc/.bowerrc', 438, 420 ]
6196 silly gunzTarPerm extractEntry README.md
6197 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
6198 silly gunzTarPerm extractEntry LICENSE
6199 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
6200 silly lockFile 69917ff5-trib-imagemin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\chalk
6201 silly lockFile 69917ff5-trib-imagemin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\chalk
6202 silly gunzTarPerm extractEntry test/assets/package-empty-rc/bower.json
6203 silly gunzTarPerm modified mode [ 'test/assets/package-empty-rc/bower.json', 438, 420 ]
6204 silly gunzTarPerm extractEntry test/assets/package-empty-rc/foocomponent.json
6205 silly gunzTarPerm modified mode [ 'test/assets/package-empty-rc/foocomponent.json', 438, 420 ]
6206 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
6207 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
6208 silly gunzTarPerm extractEntry CONTRIBUTING.md
6209 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
6210 silly gunzTarPerm extractEntry lib/coffee-script/browser.js
6211 silly gunzTarPerm modified mode [ 'lib/coffee-script/browser.js', 438, 420 ]
6212 silly gunzTarPerm extractEntry bin/autoprefixer
6213 silly gunzTarPerm modified mode [ 'bin/autoprefixer', 438, 420 ]
6214 info preinstall chalk@0.2.1
6215 verbose readDependencies using package.json deps
6216 silly gunzTarPerm extractEntry test/assets/package-existing-json/bower.json
6217 silly gunzTarPerm modified mode [ 'test/assets/package-existing-json/bower.json', 438, 420 ]
6218 silly gunzTarPerm extractEntry test/assets/package-ignorables/index.js
6219 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/index.js', 438, 420 ]
6220 verbose readDependencies using package.json deps
6221 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js
6222 silly gunzTarPerm modified mode [ 'lib/coffee-script/grammar.js', 438, 420 ]
6223 silly lockFile 5615a3ab-agemin-node-modules-pngquant-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin
6224 silly lockFile 5615a3ab-agemin-node-modules-pngquant-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\pngquant-bin
6225 silly lockFile ad3e9e55-magemin-node-modules-optipng-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\optipng-bin
6226 silly lockFile ad3e9e55-magemin-node-modules-optipng-bin tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\optipng-bin
6227 silly lockFile 6f968c09-b-imagemin-node-modules-gifsicle tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\gifsicle
6228 silly lockFile 6f968c09-b-imagemin-node-modules-gifsicle tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\gifsicle
6229 silly lockFile 8d806eed-e-pngquant-bin-0-1-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\pngquant-bin\0.1.5\package.tgz
6230 silly lockFile 8d806eed-e-pngquant-bin-0-1-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\pngquant-bin\0.1.5\package.tgz
6231 silly lockFile 16f6dd11-he-optipng-bin-0-3-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optipng-bin\0.3.1\package.tgz
6232 silly lockFile 16f6dd11-he-optipng-bin-0-3-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optipng-bin\0.3.1\package.tgz
6233 silly lockFile f3b9e6fd-cache-gifsicle-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gifsicle\0.1.4\package.tgz
6234 silly lockFile f3b9e6fd-cache-gifsicle-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gifsicle\0.1.4\package.tgz
6235 silly gunzTarPerm extractEntry test/assets/package-ignorables/.casey
6236 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/.casey', 438, 420 ]
6237 silly gunzTarPerm extractEntry test/assets/package-ignorables/.hide/turtle-location.mdown
6238 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/.hide/turtle-location.mdown',
6238 silly gunzTarPerm 438,
6238 silly gunzTarPerm 420 ]
6239 silly lockFile 3bc09bc0-b-imagemin-node-modules-filesize tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize
6240 silly lockFile 3bc09bc0-b-imagemin-node-modules-filesize tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize
6241 silly lockFile db9b818f-ache-filesize-1-10-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\filesize\1.10.0\package.tgz
6242 silly lockFile db9b818f-ache-filesize-1-10-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\filesize\1.10.0\package.tgz
6243 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js
6244 silly gunzTarPerm modified mode [ 'lib/coffee-script/helpers.js', 438, 420 ]
6245 silly gunzTarPerm extractEntry lib/coffee-script/index.js
6246 silly gunzTarPerm modified mode [ 'lib/coffee-script/index.js', 438, 420 ]
6247 http 304 https://registry.npmjs.org/dargs
6248 silly registry.get cb [ 304,
6248 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6248 silly registry.get etag: '"7AAAV3TVH5NKPLMN46ZYM3HF4"',
6248 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6248 silly registry.get 'content-length': '0' } ]
6249 verbose etag dargs from cache
6250 info preinstall pngquant-bin@0.1.5
6251 info preinstall optipng-bin@0.3.1
6252 info preinstall gifsicle@0.1.4
6253 verbose cache add [ 'has-color@~0.1.0', null ]
6254 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
6255 verbose parsed url { protocol: null,
6255 verbose parsed url slashes: null,
6255 verbose parsed url auth: null,
6255 verbose parsed url host: null,
6255 verbose parsed url port: null,
6255 verbose parsed url hostname: null,
6255 verbose parsed url hash: null,
6255 verbose parsed url search: null,
6255 verbose parsed url query: null,
6255 verbose parsed url pathname: 'has-color@~0.1.0',
6255 verbose parsed url path: 'has-color@~0.1.0',
6255 verbose parsed url href: 'has-color@~0.1.0' }
6256 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
6257 verbose parsed url { protocol: null,
6257 verbose parsed url slashes: null,
6257 verbose parsed url auth: null,
6257 verbose parsed url host: null,
6257 verbose parsed url port: null,
6257 verbose parsed url hostname: null,
6257 verbose parsed url hash: null,
6257 verbose parsed url search: null,
6257 verbose parsed url query: null,
6257 verbose parsed url pathname: '~0.1.0',
6257 verbose parsed url path: '~0.1.0',
6257 verbose parsed url href: '~0.1.0' }
6258 verbose addNamed [ 'has-color', '~0.1.0' ]
6259 verbose cache add [ 'ansi-styles@~0.2.0', null ]
6260 verbose cache add name=undefined spec="ansi-styles@~0.2.0" args=["ansi-styles@~0.2.0",null]
6261 verbose parsed url { protocol: null,
6261 verbose parsed url slashes: null,
6261 verbose parsed url auth: null,
6261 verbose parsed url host: null,
6261 verbose parsed url port: null,
6261 verbose parsed url hostname: null,
6261 verbose parsed url hash: null,
6261 verbose parsed url search: null,
6261 verbose parsed url query: null,
6261 verbose parsed url pathname: 'ansi-styles@~0.2.0',
6261 verbose parsed url path: 'ansi-styles@~0.2.0',
6261 verbose parsed url href: 'ansi-styles@~0.2.0' }
6262 verbose cache add name="ansi-styles" spec="~0.2.0" args=["ansi-styles","~0.2.0"]
6263 verbose parsed url { protocol: null,
6263 verbose parsed url slashes: null,
6263 verbose parsed url auth: null,
6263 verbose parsed url host: null,
6263 verbose parsed url port: null,
6263 verbose parsed url hostname: null,
6263 verbose parsed url hash: null,
6263 verbose parsed url search: null,
6263 verbose parsed url query: null,
6263 verbose parsed url pathname: '~0.2.0',
6263 verbose parsed url path: '~0.2.0',
6263 verbose parsed url href: '~0.2.0' }
6264 verbose addNamed [ 'ansi-styles', '~0.2.0' ]
6265 verbose readDependencies using package.json deps
6266 verbose readDependencies using package.json deps
6267 verbose readDependencies using package.json deps
6268 verbose readDependencies using package.json deps
6269 info preinstall filesize@1.10.0
6270 verbose readDependencies using package.json deps
6271 verbose readDependencies using package.json deps
6272 silly gunzTarPerm extractEntry ChangeLog
6273 silly gunzTarPerm modified mode [ 'ChangeLog', 438, 420 ]
6274 silly gunzTarPerm extractEntry data/browsers.js
6275 silly gunzTarPerm modified mode [ 'data/browsers.js', 438, 420 ]
6276 silly gunzTarPerm extractEntry test/assets/package-ignorables/bower.json
6277 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/bower.json', 438, 420 ]
6278 silly gunzTarPerm extractEntry test/assets/package-ignorables/config/.jshintrc
6279 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/config/.jshintrc', 438, 420 ]
6280 verbose readDependencies using package.json deps
6281 silly gunzTarPerm extractEntry lib/coffee-script/command.js
6282 silly gunzTarPerm modified mode [ 'lib/coffee-script/command.js', 438, 420 ]
6283 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js
6284 silly gunzTarPerm modified mode [ 'lib/coffee-script/nodes.js', 438, 420 ]
6285 silly addNameRange number 2 { name: 'dargs', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
6286 silly addNameRange versions [ 'dargs', [ '0.1.0' ] ]
6287 verbose addNamed [ 'dargs', '0.1.0' ]
6288 verbose addNamed [ '0.1.0', '0.1.0' ]
6289 silly lockFile 23bfdef0-dargs-0-1-0 dargs@0.1.0
6290 verbose lock dargs@0.1.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\23bfdef0-dargs-0-1-0.lock
6291 verbose readDependencies using package.json deps
6292 silly resolved []
6293 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize
6294 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-imagemin\node_modules\filesize
6295 verbose linkStuff [ false,
6295 verbose linkStuff false,
6295 verbose linkStuff false,
6295 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-contrib-imagemin\\node_modules' ]
6296 info linkStuff filesize@1.10.0
6297 verbose linkBins filesize@1.10.0
6298 verbose linkMans filesize@1.10.0
6299 verbose rebuildBundles filesize@1.10.0
6300 info install filesize@1.10.0
6301 info postinstall filesize@1.10.0
6302 silly gunzTarPerm extractEntry test/assets/package-ignorables/don.txt
6303 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/don.txt', 438, 420 ]
6304 silly gunzTarPerm extractEntry test/assets/package-ignorables/leo.txt
6305 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/leo.txt', 438, 420 ]
6306 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js
6307 silly gunzTarPerm modified mode [ 'lib/coffee-script/optparse.js', 438, 420 ]
6308 silly gunzTarPerm extractEntry lib/coffee-script/parser.js
6309 silly gunzTarPerm modified mode [ 'lib/coffee-script/parser.js', 438, 420 ]
6310 silly lockFile 23bfdef0-dargs-0-1-0 dargs@0.1.0
6311 silly lockFile 23bfdef0-dargs-0-1-0 dargs@0.1.0
6312 silly gunzTarPerm extractEntry test/assets/package-ignorables/lib/april.txt
6313 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/lib/april.txt', 438, 420 ]
6314 silly gunzTarPerm extractEntry test/assets/package-ignorables/names.txt
6315 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/names.txt', 438, 420 ]
6316 silly lockFile 2622171b-dargs-0-1-0 dargs@~0.1.0
6317 silly lockFile 2622171b-dargs-0-1-0 dargs@~0.1.0
6318 silly gunzTarPerm extractEntry data/prefixes.js
6319 silly gunzTarPerm modified mode [ 'data/prefixes.js', 438, 420 ]
6320 silly gunzTarPerm extractEntry lib/autoprefixer.js
6321 silly gunzTarPerm modified mode [ 'lib/autoprefixer.js', 438, 420 ]
6322 silly gunzTarPerm extractEntry lib/coffee-script/repl.js
6323 silly gunzTarPerm modified mode [ 'lib/coffee-script/repl.js', 438, 420 ]
6324 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js
6325 silly gunzTarPerm modified mode [ 'lib/coffee-script/rewriter.js', 438, 420 ]
6326 silly gunzTarPerm extractEntry test/assets/package-ignorables/test/shredder.js
6327 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/test/shredder.js', 438, 420 ]
6328 silly gunzTarPerm extractEntry test/assets/package-ignorables/test/splinter.js
6329 silly gunzTarPerm modified mode [ 'test/assets/package-ignorables/test/splinter.js', 438, 420 ]
6330 verbose cache add [ 'bin-wrapper@~0.1.3', null ]
6331 verbose cache add name=undefined spec="bin-wrapper@~0.1.3" args=["bin-wrapper@~0.1.3",null]
6332 verbose parsed url { protocol: null,
6332 verbose parsed url slashes: null,
6332 verbose parsed url auth: null,
6332 verbose parsed url host: null,
6332 verbose parsed url port: null,
6332 verbose parsed url hostname: null,
6332 verbose parsed url hash: null,
6332 verbose parsed url search: null,
6332 verbose parsed url query: null,
6332 verbose parsed url pathname: 'bin-wrapper@~0.1.3',
6332 verbose parsed url path: 'bin-wrapper@~0.1.3',
6332 verbose parsed url href: 'bin-wrapper@~0.1.3' }
6333 verbose cache add name="bin-wrapper" spec="~0.1.3" args=["bin-wrapper","~0.1.3"]
6334 verbose parsed url { protocol: null,
6334 verbose parsed url slashes: null,
6334 verbose parsed url auth: null,
6334 verbose parsed url host: null,
6334 verbose parsed url port: null,
6334 verbose parsed url hostname: null,
6334 verbose parsed url hash: null,
6334 verbose parsed url search: null,
6334 verbose parsed url query: null,
6334 verbose parsed url pathname: '~0.1.3',
6334 verbose parsed url path: '~0.1.3',
6334 verbose parsed url href: '~0.1.3' }
6335 verbose addNamed [ 'bin-wrapper', '~0.1.3' ]
6336 verbose addNamed [ null, '>=0.1.3-0 <0.2.0-0' ]
6337 silly lockFile b8a6567d-bin-wrapper-0-1-3 bin-wrapper@~0.1.3
6338 verbose lock bin-wrapper@~0.1.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\b8a6567d-bin-wrapper-0-1-3.lock
6339 verbose cache add [ 'bin-wrapper@~0.1.3', null ]
6340 verbose cache add name=undefined spec="bin-wrapper@~0.1.3" args=["bin-wrapper@~0.1.3",null]
6341 verbose parsed url { protocol: null,
6341 verbose parsed url slashes: null,
6341 verbose parsed url auth: null,
6341 verbose parsed url host: null,
6341 verbose parsed url port: null,
6341 verbose parsed url hostname: null,
6341 verbose parsed url hash: null,
6341 verbose parsed url search: null,
6341 verbose parsed url query: null,
6341 verbose parsed url pathname: 'bin-wrapper@~0.1.3',
6341 verbose parsed url path: 'bin-wrapper@~0.1.3',
6341 verbose parsed url href: 'bin-wrapper@~0.1.3' }
6342 verbose cache add name="bin-wrapper" spec="~0.1.3" args=["bin-wrapper","~0.1.3"]
6343 verbose parsed url { protocol: null,
6343 verbose parsed url slashes: null,
6343 verbose parsed url auth: null,
6343 verbose parsed url host: null,
6343 verbose parsed url port: null,
6343 verbose parsed url hostname: null,
6343 verbose parsed url hash: null,
6343 verbose parsed url search: null,
6343 verbose parsed url query: null,
6343 verbose parsed url pathname: '~0.1.3',
6343 verbose parsed url path: '~0.1.3',
6343 verbose parsed url href: '~0.1.3' }
6344 verbose addNamed [ 'bin-wrapper', '~0.1.3' ]
6345 verbose cache add [ 'bin-wrapper@~0.1.3', null ]
6346 verbose cache add name=undefined spec="bin-wrapper@~0.1.3" args=["bin-wrapper@~0.1.3",null]
6347 verbose parsed url { protocol: null,
6347 verbose parsed url slashes: null,
6347 verbose parsed url auth: null,
6347 verbose parsed url host: null,
6347 verbose parsed url port: null,
6347 verbose parsed url hostname: null,
6347 verbose parsed url hash: null,
6347 verbose parsed url search: null,
6347 verbose parsed url query: null,
6347 verbose parsed url pathname: 'bin-wrapper@~0.1.3',
6347 verbose parsed url path: 'bin-wrapper@~0.1.3',
6347 verbose parsed url href: 'bin-wrapper@~0.1.3' }
6348 verbose cache add name="bin-wrapper" spec="~0.1.3" args=["bin-wrapper","~0.1.3"]
6349 verbose parsed url { protocol: null,
6349 verbose parsed url slashes: null,
6349 verbose parsed url auth: null,
6349 verbose parsed url host: null,
6349 verbose parsed url port: null,
6349 verbose parsed url hostname: null,
6349 verbose parsed url hash: null,
6349 verbose parsed url search: null,
6349 verbose parsed url query: null,
6349 verbose parsed url pathname: '~0.1.3',
6349 verbose parsed url path: '~0.1.3',
6349 verbose parsed url href: '~0.1.3' }
6350 verbose addNamed [ 'bin-wrapper', '~0.1.3' ]
6351 silly addNameRange { name: 'bin-wrapper',
6351 silly addNameRange range: '>=0.1.3-0 <0.2.0-0',
6351 silly addNameRange hasData: false }
6352 silly gunzTarPerm extractEntry test/assets/package-invalid-json/index.js
6353 silly gunzTarPerm modified mode [ 'test/assets/package-invalid-json/index.js', 438, 420 ]
6354 silly gunzTarPerm extractEntry test/assets/package-invalid-json/bower.json
6355 silly gunzTarPerm modified mode [ 'test/assets/package-invalid-json/bower.json', 438, 420 ]
6356 silly gunzTarPerm extractEntry lib/autoprefixer/binary.js
6357 silly gunzTarPerm modified mode [ 'lib/autoprefixer/binary.js', 438, 420 ]
6358 silly gunzTarPerm extractEntry lib/autoprefixer/utils.js
6359 silly gunzTarPerm modified mode [ 'lib/autoprefixer/utils.js', 438, 420 ]
6360 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
6361 silly gunzTarPerm modified mode [ 'lib/coffee-script/coffee-script.js', 438, 420 ]
6362 silly gunzTarPerm extractEntry lib/coffee-script/scope.js
6363 silly gunzTarPerm modified mode [ 'lib/coffee-script/scope.js', 438, 420 ]
6364 silly gunzTarPerm extractEntry test/assets/package-jquery/foo.js
6365 silly gunzTarPerm modified mode [ 'test/assets/package-jquery/foo.js', 438, 420 ]
6366 silly gunzTarPerm extractEntry test/assets/package-jquery/index.js
6367 silly gunzTarPerm modified mode [ 'test/assets/package-jquery/index.js', 438, 420 ]
6368 verbose url raw bin-wrapper
6369 verbose url resolving [ 'https://registry.npmjs.org/', './bin-wrapper' ]
6370 verbose url resolved https://registry.npmjs.org/bin-wrapper
6371 info trying registry request attempt 1 at 09:42:53
6372 verbose etag "78J8M4EY08G6Y3EUM76199276"
6373 http GET https://registry.npmjs.org/bin-wrapper
6374 silly gunzTarPerm extractEntry lib/autoprefixer/inspect.js
6375 silly gunzTarPerm modified mode [ 'lib/autoprefixer/inspect.js', 438, 420 ]
6376 silly gunzTarPerm extractEntry lib/autoprefixer/keyframes.js
6377 silly gunzTarPerm modified mode [ 'lib/autoprefixer/keyframes.js', 438, 420 ]
6378 silly gunzTarPerm extractEntry test/assets/package-jquery/bower.json
6379 silly gunzTarPerm modified mode [ 'test/assets/package-jquery/bower.json', 438, 420 ]
6380 silly gunzTarPerm extractEntry test/assets/package-jquery-copy/index.js
6381 silly gunzTarPerm modified mode [ 'test/assets/package-jquery-copy/index.js', 438, 420 ]
6382 silly gunzTarPerm extractEntry lib/autoprefixer/declaration.js
6383 silly gunzTarPerm modified mode [ 'lib/autoprefixer/declaration.js', 438, 420 ]
6384 silly gunzTarPerm extractEntry lib/autoprefixer/browsers.js
6385 silly gunzTarPerm modified mode [ 'lib/autoprefixer/browsers.js', 438, 420 ]
6386 silly gunzTarPerm extractEntry test/assets/package-jquery-copy/bower.json
6387 silly gunzTarPerm modified mode [ 'test/assets/package-jquery-copy/bower.json', 438, 420 ]
6388 silly gunzTarPerm extractEntry test/assets/package-complex-a/bower.json
6389 silly gunzTarPerm modified mode [ 'test/assets/package-complex-a/bower.json', 438, 420 ]
6390 silly gunzTarPerm extractEntry lib/coffee-script/cake.js
6391 silly gunzTarPerm modified mode [ 'lib/coffee-script/cake.js', 438, 420 ]
6392 silly gunzTarPerm extractEntry lib/coffee-script/sourcemap.js
6393 silly gunzTarPerm modified mode [ 'lib/coffee-script/sourcemap.js', 438, 420 ]
6394 silly gunzTarPerm extractEntry test/assets/package-no-json/index.js
6395 silly gunzTarPerm modified mode [ 'test/assets/package-no-json/index.js', 438, 420 ]
6396 silly gunzTarPerm extractEntry test/assets/package-nonstandard-json/.bowerrc
6397 silly gunzTarPerm modified mode [ 'test/assets/package-nonstandard-json/.bowerrc', 438, 420 ]
6398 silly gunzTarPerm extractEntry test/assets/package-nonstandard-json/foocomponent.json
6399 silly gunzTarPerm modified mode [ 'test/assets/package-nonstandard-json/foocomponent.json',
6399 silly gunzTarPerm 438,
6399 silly gunzTarPerm 420 ]
6400 silly gunzTarPerm extractEntry test/assets/package-nonstandard-json-copy/foocomponent.json
6401 silly gunzTarPerm modified mode [ 'test/assets/package-nonstandard-json-copy/foocomponent.json',
6401 silly gunzTarPerm 438,
6401 silly gunzTarPerm 420 ]
6402 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js
6403 silly gunzTarPerm modified mode [ 'lib/coffee-script/lexer.js', 438, 420 ]
6404 silly gunzTarPerm extractEntry Rakefile
6405 silly gunzTarPerm modified mode [ 'Rakefile', 438, 420 ]
6406 silly gunzTarPerm extractEntry test/assets/package-repo/README.md
6407 silly gunzTarPerm modified mode [ 'test/assets/package-repo/README.md', 438, 420 ]
6408 silly gunzTarPerm extractEntry test/assets/package-repo/LICENSE
6409 silly gunzTarPerm modified mode [ 'test/assets/package-repo/LICENSE', 438, 420 ]
6410 silly gunzTarPerm extractEntry test/assets/package-repo/spark-md5.js
6411 silly gunzTarPerm modified mode [ 'test/assets/package-repo/spark-md5.js', 438, 420 ]
6412 silly gunzTarPerm extractEntry test/assets/package-repo/spark-md5.min.js
6413 silly gunzTarPerm modified mode [ 'test/assets/package-repo/spark-md5.min.js', 438, 420 ]
6414 silly gunzTarPerm extractEntry lib/autoprefixer/processor.js
6415 silly gunzTarPerm modified mode [ 'lib/autoprefixer/processor.js', 438, 420 ]
6416 silly gunzTarPerm extractEntry lib/autoprefixer/rule.js
6417 silly gunzTarPerm modified mode [ 'lib/autoprefixer/rule.js', 438, 420 ]
6418 silly gunzTarPerm extractEntry test/assets/package-repo/.jshintrc
6419 silly gunzTarPerm modified mode [ 'test/assets/package-repo/.jshintrc', 438, 420 ]
6420 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/logs/HEAD
6421 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/logs/HEAD', 438, 420 ]
6422 silly gunzTarPerm extractEntry lib/autoprefixer/rules.js
6423 silly gunzTarPerm modified mode [ 'lib/autoprefixer/rules.js', 438, 420 ]
6424 silly gunzTarPerm extractEntry lib/autoprefixer/selector.js
6425 silly gunzTarPerm modified mode [ 'lib/autoprefixer/selector.js', 438, 420 ]
6426 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/logs/refs/heads/master
6427 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/logs/refs/heads/master',
6427 silly gunzTarPerm 438,
6427 silly gunzTarPerm 420 ]
6428 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/logs/refs/remotes/origin/HEAD
6429 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/logs/refs/remotes/origin/HEAD',
6429 silly gunzTarPerm 438,
6429 silly gunzTarPerm 420 ]
6430 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/logs/refs/remotes/origin/master
6431 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/logs/refs/remotes/origin/master',
6431 silly gunzTarPerm 438,
6431 silly gunzTarPerm 420 ]
6432 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/config
6433 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/config', 438, 420 ]
6434 silly gunzTarPerm extractEntry lib/autoprefixer/css.js
6435 silly gunzTarPerm modified mode [ 'lib/autoprefixer/css.js', 438, 420 ]
6436 silly gunzTarPerm extractEntry lib/autoprefixer/updater.js
6437 silly gunzTarPerm modified mode [ 'lib/autoprefixer/updater.js', 438, 420 ]
6438 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/FETCH_HEAD
6439 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/FETCH_HEAD', 438, 420 ]
6440 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/HEAD
6441 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/HEAD', 438, 420 ]
6442 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/applypatch-msg.sample
6443 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/applypatch-msg.sample',
6443 silly gunzTarPerm 438,
6443 silly gunzTarPerm 420 ]
6444 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/commit-msg.sample
6445 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/commit-msg.sample',
6445 silly gunzTarPerm 438,
6445 silly gunzTarPerm 420 ]
6446 silly gunzTarPerm extractEntry lib/autoprefixer/old-value.js
6447 silly gunzTarPerm modified mode [ 'lib/autoprefixer/old-value.js', 438, 420 ]
6448 silly gunzTarPerm extractEntry lib/autoprefixer/value.js
6449 silly gunzTarPerm modified mode [ 'lib/autoprefixer/value.js', 438, 420 ]
6450 http 304 https://registry.npmjs.org/ngmin
6451 silly registry.get cb [ 304,
6451 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6451 silly registry.get etag: '"8AUR0RD1DW1HRLPIU9QHMMG5"',
6451 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6451 silly registry.get 'content-length': '0' } ]
6452 verbose etag ngmin from cache
6453 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/post-commit.sample
6454 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/post-commit.sample',
6454 silly gunzTarPerm 438,
6454 silly gunzTarPerm 420 ]
6455 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/post-receive.sample
6456 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/post-receive.sample',
6456 silly gunzTarPerm 438,
6456 silly gunzTarPerm 420 ]
6457 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/post-update.sample
6458 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/post-update.sample',
6458 silly gunzTarPerm 438,
6458 silly gunzTarPerm 420 ]
6459 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/pre-applypatch.sample
6460 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/pre-applypatch.sample',
6460 silly gunzTarPerm 438,
6460 silly gunzTarPerm 420 ]
6461 silly gunzTarPerm extractEntry lib/autoprefixer/prefixes.js
6462 silly gunzTarPerm modified mode [ 'lib/autoprefixer/prefixes.js', 438, 420 ]
6463 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/align-content.js
6464 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/align-content.js', 438, 420 ]
6465 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/pre-commit.sample
6466 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/pre-commit.sample',
6466 silly gunzTarPerm 438,
6466 silly gunzTarPerm 420 ]
6467 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/pre-rebase.sample
6468 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/pre-rebase.sample',
6468 silly gunzTarPerm 438,
6468 silly gunzTarPerm 420 ]
6469 silly addNameRange number 2 { name: 'ngmin', range: '>=0.4.0-0 <0.5.0-0', hasData: true }
6470 silly addNameRange versions [ 'ngmin',
6470 silly addNameRange [ '0.0.1',
6470 silly addNameRange '0.0.2',
6470 silly addNameRange '0.0.3',
6470 silly addNameRange '0.0.4',
6470 silly addNameRange '0.2.0',
6470 silly addNameRange '0.3.0',
6470 silly addNameRange '0.3.1',
6470 silly addNameRange '0.3.2',
6470 silly addNameRange '0.3.3',
6470 silly addNameRange '0.3.4',
6470 silly addNameRange '0.3.5',
6470 silly addNameRange '0.3.6',
6470 silly addNameRange '0.3.7',
6470 silly addNameRange '0.3.8',
6470 silly addNameRange '0.4.0' ] ]
6471 verbose addNamed [ 'ngmin', '0.4.0' ]
6472 verbose addNamed [ '0.4.0', '0.4.0' ]
6473 silly lockFile 88e35816-ngmin-0-4-0 ngmin@0.4.0
6474 verbose lock ngmin@0.4.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\88e35816-ngmin-0-4-0.lock
6475 silly lockFile 69b9793c-s-grunt-svgmin-node-modules-svgo tar://C:\Projects\trainingsservice\node_modules\grunt-svgmin\node_modules\svgo
6476 silly lockFile 69b9793c-s-grunt-svgmin-node-modules-svgo tar://C:\Projects\trainingsservice\node_modules\grunt-svgmin\node_modules\svgo
6477 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/filter.js
6478 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/filter.js', 438, 420 ]
6479 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-basis.js
6480 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-basis.js', 438, 420 ]
6481 silly lockFile 5ae38d19-npm-cache-svgo-0-3-7-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\svgo\0.3.7\package.tgz
6482 silly lockFile 5ae38d19-npm-cache-svgo-0-3-7-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\svgo\0.3.7\package.tgz
6483 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/prepare-commit-msg.sample
6484 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/prepare-commit-msg.sample',
6484 silly gunzTarPerm 438,
6484 silly gunzTarPerm 420 ]
6485 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/hooks/update.sample
6486 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/hooks/update.sample',
6486 silly gunzTarPerm 438,
6486 silly gunzTarPerm 420 ]
6487 http 304 https://registry.npmjs.org/async
6488 silly registry.get cb [ 304,
6488 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6488 silly registry.get etag: '"2B1Y1C2HQ67I3WVSBVWN4MMV1"',
6488 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6488 silly registry.get 'content-length': '0' } ]
6489 verbose etag async from cache
6490 info preinstall svgo@0.3.7
6491 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/index
6492 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/index', 438, 420 ]
6493 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/info/exclude
6494 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/info/exclude', 438, 420 ]
6495 silly lockFile 88e35816-ngmin-0-4-0 ngmin@0.4.0
6496 silly lockFile 88e35816-ngmin-0-4-0 ngmin@0.4.0
6497 verbose readDependencies using package.json deps
6498 silly lockFile 29dc7218-ngmin-0-4-0 ngmin@~0.4.0
6499 silly lockFile 29dc7218-ngmin-0-4-0 ngmin@~0.4.0
6500 verbose readDependencies using package.json deps
6501 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-declaration.js
6502 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-declaration.js', 438, 420 ]
6503 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-direction.js
6504 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-direction.js', 438, 420 ]
6505 silly resolved [ { name: 'ngmin',
6505 silly resolved description: 'AngularJS Minifier',
6505 silly resolved version: '0.4.0',
6505 silly resolved author: { name: 'Brian Ford' },
6505 silly resolved license: 'MIT',
6505 silly resolved main: 'main.js',
6505 silly resolved dependencies:
6505 silly resolved { astral: '~0.1.0',
6505 silly resolved 'astral-angular-annotate': '~0.0.1',
6505 silly resolved escodegen: '~0.0.15',
6505 silly resolved esprima: '~1.0.2',
6505 silly resolved commander: '~1.1.1',
6505 silly resolved clone: '~0.1.6' },
6505 silly resolved devDependencies: { should: '~1.2.1', mocha: '~1.5.0' },
6505 silly resolved keywords: [ 'angularjs', 'minifier' ],
6505 silly resolved repository: { type: 'git', url: 'git://github.com/btford/ngmin' },
6505 silly resolved bin: { ngmin: './bin/ngmin' },
6505 silly resolved scripts: { test: 'mocha' },
6505 silly resolved readme: '# ngmin\n[![Build Status](https://travis-ci.org/btford/ngmin.png?branch=master)](https://travis-ci.org/btford/ngmin)\n\nngmin is an AngularJS application pre-minifier. The goal is ultimately to use this alongside yeoman and grunt to make developing and building Angular apps fast, easy, and fun.\n\n## tl;dr\nTurns this\n\n```\nangular.module(\'whatever\').controller(\'MyCtrl\', function ($scope, $http) { ... });\n```\n\ninto\n\n```\nangular.module(\'whatever\').controller(\'MyCtrl\', [\'$scope\', \'$http\', function ($scope, $http) { ... }]);\n```\n\nso that minifiers can handle AngularJS\'s DI annotations and you can save a few keystrokes.\n\n## Installation\nInstall via npm:\n```bash\nnpm install -g ngmin\n```\n\n## Grunt Task\n`ngmin` is available as a [Grunt](http://gruntjs.com/) task as [`grunt-ngmin`](https://github.com/btford/grunt-ngmin).\n\n## Rails (Asset Pipeline)\n\n`ngmin` is available for Rails via [`ngmin-rails`](http://rubygems.org/gems/ngmin-rails).\n\n## CLI Usage\n\nIdeally, you should concat all of your files, then run `ngmin` once on the concatenated file.\n\n```bash\nngmin somefile.js somefile.annotate.js\n```\n\nFrom here, the annotated file(s) to a minifier.\n\n`ngmin` also accepts stdio. The following is the same as above:\n\n```bash\nngmin < somefile.js > somefile.annotate.js\n```\n\n## Conventions\n`ngmin` does not currently attempt to be fully generalized, and might not work if you\'re too clever. If you follow these conventions, which are the same as what the AngularJS Yeoman generator defaults, you should be fine.\n\n### Module Declaration\n\n```javascript\n// like this\nangular.module(\'myModuleName\', [\'dependOnThisModule\']);\n```\n\n### Controller Declaration\n\n```javascript\n// like this\nangular.module(\'myModuleName\').controller(\'MyCtrl\', function ($scope) {\n // ...\n});\n```\n\n### Service Declaration\nThis should work for all injectable APIs.\n\n```javascript\n// like this\nangular.module(\'myModuleName\').service(\'myService\', function ($scope) {\n // ...\n});\n```\n\n### Chaining\nYou can methods like this, and `ngmin` should still work fine:\n\n```javascript\n// like this\nangular.module(\'myModuleName\').\n service(\'myFirstService\', function ($scope) {\n // ...\n }).\n service(\'mySecondService\', function ($scope) {\n // ...\n });\n```\n\nThis works with all injectable APIs.\n\n### References\nThis is not the preferred way of dealing with modules, and thus support for it isn\'t completely comprehensive. Something like this will work:\n```javascript\nvar myMod = angular.module(\'myMod\', []);\nmyMod.service(\'myService\', function ($scope) {\n // ...\n});\n```\n\nBut something like this will probably fail spectacularly:\n```javascript\nvar myMod = angular.module(\'myMod\', []);\nvar mod1, mod2, mod3;\nmod1 = myMod;\nmod3 = (function () {\n return mod2 = mod1;\n}());\nmod3.service(\'myService\', function ($scope) {\n // ...\n});\n```\n\nPlease don\'t write code like the second example. :)\n\n## Conceptual Overview\nAngularJS\'s DI system inspects function parameters to determine what to inject:\n```javascript\n// angular knows to inject "myService" based on the parameter in "myFactory"\nsomeModule.factory(\'myFactory\', function (myService) {\n // ...\n});\n```\nAngularJS does this for `Module#controller`, `Module#service`, `Module#factory`, etc. Check out the [developer guide on DI](http://docs.angularjs.org/guide/di) for more info.\n\nJavaScript minifiers rename function parameters. The code above, when minified, might look like this:\n```javascript\n// the "myService" parameter has been renamed to "a" to save precious bytes\nsomeModule.factory(\'myFactory\', function (a) {\n // ...\n});\n```\n\nTo overcome this, AngularJS has a "minifier-safe inline" notation (see [Inline Annotation](http://docs.angularjs.org/guide/di) in the docs) that annotates `angular.controller`, `angular.service`, `angular.factory` with an array of dependencies\' names as strings:\n```javascript\n// angular knows to inject "myService" based on the parameter in "myFactory"\nsomeModule.factory(\'myFactory\', [\'myService\', function (myService) {\n // ...\n}]);\n```\n\nSo with this notation, when minified, still includes the correct dependency names even if the function arguments are re-written:\n```javascript\nsomeModule.factory(\'myFactory\', [\'myService\', function (a) {\n // minified variable "a" will represent "myService"\n // ...\n}]);\n```\n\nWriting the "minifier-safe" version by hand is kind of annoying because you have to keep both the array of dependency names and function parameters in sync.\n',
6505 silly resolved readmeFilename: 'README.md',
6505 silly resolved bugs: { url: 'https://github.com/btford/ngmin/issues' },
6505 silly resolved homepage: 'https://github.com/btford/ngmin',
6505 silly resolved _id: 'ngmin@0.4.0',
6505 silly resolved _from: 'ngmin@~0.4.0' } ]
6506 info install ngmin@0.4.0 into C:\Projects\trainingsservice\node_modules\grunt-ngmin
6507 info installOne ngmin@0.4.0
6508 info C:\Projects\trainingsservice\node_modules\grunt-ngmin\node_modules\ngmin unbuild
6509 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ngmin\0.4.0\package.tgz
6510 silly lockFile 0bfa3218-s-grunt-ngmin-node-modules-ngmin tar://C:\Projects\trainingsservice\node_modules\grunt-ngmin\node_modules\ngmin
6511 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-ngmin\node_modules\ngmin C:\Users\lukasz.zak\AppData\Roaming\npm-cache\0bfa3218-s-grunt-ngmin-node-modules-ngmin.lock
6512 silly lockFile aa946d4f-pm-cache-ngmin-0-4-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ngmin\0.4.0\package.tgz
6513 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ngmin\0.4.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\aa946d4f-pm-cache-ngmin-0-4-0-package-tgz.lock
6514 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/description
6515 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/description', 438, 420 ]
6516 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/8e/353e91e31d9d1e155e12bc29ca14af0afcbe06
6517 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/8e/353e91e31d9d1e155e12bc29ca14af0afcbe06',
6517 silly gunzTarPerm 438,
6517 silly gunzTarPerm 420 ]
6518 silly gunzTarPerm modes [ '755', '644' ]
6519 silly addNameRange number 2 { name: 'async', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
6520 silly addNameRange versions [ 'async',
6520 silly addNameRange [ '0.1.0',
6520 silly addNameRange '0.1.1',
6520 silly addNameRange '0.1.2',
6520 silly addNameRange '0.1.3',
6520 silly addNameRange '0.1.4',
6520 silly addNameRange '0.1.5',
6520 silly addNameRange '0.1.6',
6520 silly addNameRange '0.1.7',
6520 silly addNameRange '0.1.8',
6520 silly addNameRange '0.1.9',
6520 silly addNameRange '0.1.10',
6520 silly addNameRange '0.1.11',
6520 silly addNameRange '0.1.12',
6520 silly addNameRange '0.1.13',
6520 silly addNameRange '0.1.14',
6520 silly addNameRange '0.1.15',
6520 silly addNameRange '0.1.16',
6520 silly addNameRange '0.1.17',
6520 silly addNameRange '0.1.18',
6520 silly addNameRange '0.1.19',
6520 silly addNameRange '0.1.20',
6520 silly addNameRange '0.1.21',
6520 silly addNameRange '0.1.22',
6520 silly addNameRange '0.2.0',
6520 silly addNameRange '0.2.1',
6520 silly addNameRange '0.2.2',
6520 silly addNameRange '0.2.3',
6520 silly addNameRange '0.2.4',
6520 silly addNameRange '0.2.5',
6520 silly addNameRange '0.2.6',
6520 silly addNameRange '0.2.7',
6520 silly addNameRange '0.2.8',
6520 silly addNameRange '0.2.9' ] ]
6521 verbose addNamed [ 'async', '0.2.9' ]
6522 verbose addNamed [ '0.2.9', '0.2.9' ]
6523 silly lockFile be62480b-async-0-2-9 async@0.2.9
6524 verbose lock async@0.2.9 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\be62480b-async-0-2-9.lock
6525 silly gunzTarPerm extractEntry package.json
6526 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6527 silly gunzTarPerm extractEntry README.md
6528 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
6529 silly gunzTarPerm extractEntry main.js
6530 silly gunzTarPerm modified mode [ 'main.js', 438, 420 ]
6531 http 304 https://registry.npmjs.org/tar
6532 silly registry.get cb [ 304,
6532 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6532 silly registry.get etag: '"AH2EHWR2H9XA8LMW7DC8N52EB"',
6532 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6532 silly registry.get 'content-length': '0' } ]
6533 verbose etag tar from cache
6534 http 304 https://registry.npmjs.org/which
6535 silly registry.get cb [ 304,
6535 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6535 silly registry.get etag: '"43PJVZ0U2IY5DUOK5LXY2JGYD"',
6535 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6535 silly registry.get 'content-length': '0' } ]
6536 verbose etag which from cache
6537 verbose cache add [ 'sax@~0.5.0', null ]
6538 verbose cache add name=undefined spec="sax@~0.5.0" args=["sax@~0.5.0",null]
6539 verbose parsed url { protocol: null,
6539 verbose parsed url slashes: null,
6539 verbose parsed url auth: null,
6539 verbose parsed url host: null,
6539 verbose parsed url port: null,
6539 verbose parsed url hostname: null,
6539 verbose parsed url hash: null,
6539 verbose parsed url search: null,
6539 verbose parsed url query: null,
6539 verbose parsed url pathname: 'sax@~0.5.0',
6539 verbose parsed url path: 'sax@~0.5.0',
6539 verbose parsed url href: 'sax@~0.5.0' }
6540 verbose cache add name="sax" spec="~0.5.0" args=["sax","~0.5.0"]
6541 verbose parsed url { protocol: null,
6541 verbose parsed url slashes: null,
6541 verbose parsed url auth: null,
6541 verbose parsed url host: null,
6541 verbose parsed url port: null,
6541 verbose parsed url hostname: null,
6541 verbose parsed url hash: null,
6541 verbose parsed url search: null,
6541 verbose parsed url query: null,
6541 verbose parsed url pathname: '~0.5.0',
6541 verbose parsed url path: '~0.5.0',
6541 verbose parsed url href: '~0.5.0' }
6542 verbose addNamed [ 'sax', '~0.5.0' ]
6543 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
6544 silly lockFile b2f813d5-sax-0-5-0 sax@~0.5.0
6545 verbose lock sax@~0.5.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\b2f813d5-sax-0-5-0.lock
6546 verbose cache add [ 'coa@~0.3.7', null ]
6547 verbose cache add name=undefined spec="coa@~0.3.7" args=["coa@~0.3.7",null]
6548 verbose parsed url { protocol: null,
6548 verbose parsed url slashes: null,
6548 verbose parsed url auth: null,
6548 verbose parsed url host: null,
6548 verbose parsed url port: null,
6548 verbose parsed url hostname: null,
6548 verbose parsed url hash: null,
6548 verbose parsed url search: null,
6548 verbose parsed url query: null,
6548 verbose parsed url pathname: 'coa@~0.3.7',
6548 verbose parsed url path: 'coa@~0.3.7',
6548 verbose parsed url href: 'coa@~0.3.7' }
6549 verbose cache add name="coa" spec="~0.3.7" args=["coa","~0.3.7"]
6550 verbose parsed url { protocol: null,
6550 verbose parsed url slashes: null,
6550 verbose parsed url auth: null,
6550 verbose parsed url host: null,
6550 verbose parsed url port: null,
6550 verbose parsed url hostname: null,
6550 verbose parsed url hash: null,
6550 verbose parsed url search: null,
6550 verbose parsed url query: null,
6550 verbose parsed url pathname: '~0.3.7',
6550 verbose parsed url path: '~0.3.7',
6550 verbose parsed url href: '~0.3.7' }
6551 verbose addNamed [ 'coa', '~0.3.7' ]
6552 verbose addNamed [ null, '>=0.3.7-0 <0.4.0-0' ]
6553 silly lockFile 1c44f139-coa-0-3-7 coa@~0.3.7
6554 verbose lock coa@~0.3.7 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\1c44f139-coa-0-3-7.lock
6555 verbose cache add [ 'js-yaml@', null ]
6556 verbose cache add name=undefined spec="js-yaml@" args=["js-yaml@",null]
6557 verbose parsed url { protocol: null,
6557 verbose parsed url slashes: null,
6557 verbose parsed url auth: null,
6557 verbose parsed url host: null,
6557 verbose parsed url port: null,
6557 verbose parsed url hostname: null,
6557 verbose parsed url hash: null,
6557 verbose parsed url search: null,
6557 verbose parsed url query: null,
6557 verbose parsed url pathname: 'js-yaml@',
6557 verbose parsed url path: 'js-yaml@',
6557 verbose parsed url href: 'js-yaml@' }
6558 verbose cache add name="js-yaml" spec="" args=["js-yaml",""]
6559 verbose parsed url { protocol: null,
6559 verbose parsed url slashes: null,
6559 verbose parsed url auth: null,
6559 verbose parsed url host: null,
6559 verbose parsed url port: null,
6559 verbose parsed url hostname: null,
6559 verbose parsed url hash: null,
6559 verbose parsed url search: null,
6559 verbose parsed url query: null,
6559 verbose parsed url pathname: null,
6559 verbose parsed url path: null,
6559 verbose parsed url href: '' }
6560 verbose addNamed [ 'js-yaml', '' ]
6561 verbose addNamed [ null, '*' ]
6562 silly lockFile 84650e8c-js-yaml js-yaml@
6563 verbose lock js-yaml@ C:\Users\lukasz.zak\AppData\Roaming\npm-cache\84650e8c-js-yaml.lock
6564 verbose cache add [ 'colors@~0.6.0', null ]
6565 verbose cache add name=undefined spec="colors@~0.6.0" args=["colors@~0.6.0",null]
6566 verbose parsed url { protocol: null,
6566 verbose parsed url slashes: null,
6566 verbose parsed url auth: null,
6566 verbose parsed url host: null,
6566 verbose parsed url port: null,
6566 verbose parsed url hostname: null,
6566 verbose parsed url hash: null,
6566 verbose parsed url search: null,
6566 verbose parsed url query: null,
6566 verbose parsed url pathname: 'colors@~0.6.0',
6566 verbose parsed url path: 'colors@~0.6.0',
6566 verbose parsed url href: 'colors@~0.6.0' }
6567 verbose cache add name="colors" spec="~0.6.0" args=["colors","~0.6.0"]
6568 verbose parsed url { protocol: null,
6568 verbose parsed url slashes: null,
6568 verbose parsed url auth: null,
6568 verbose parsed url host: null,
6568 verbose parsed url port: null,
6568 verbose parsed url hostname: null,
6568 verbose parsed url hash: null,
6568 verbose parsed url search: null,
6568 verbose parsed url query: null,
6568 verbose parsed url pathname: '~0.6.0',
6568 verbose parsed url path: '~0.6.0',
6568 verbose parsed url href: '~0.6.0' }
6569 verbose addNamed [ 'colors', '~0.6.0' ]
6570 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
6571 silly lockFile 87ce7fc7-colors-0-6-0 colors@~0.6.0
6572 verbose lock colors@~0.6.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\87ce7fc7-colors-0-6-0.lock
6573 verbose cache add [ 'whet.extend@', null ]
6574 verbose cache add name=undefined spec="whet.extend@" args=["whet.extend@",null]
6575 verbose parsed url { protocol: null,
6575 verbose parsed url slashes: null,
6575 verbose parsed url auth: null,
6575 verbose parsed url host: null,
6575 verbose parsed url port: null,
6575 verbose parsed url hostname: null,
6575 verbose parsed url hash: null,
6575 verbose parsed url search: null,
6575 verbose parsed url query: null,
6575 verbose parsed url pathname: 'whet.extend@',
6575 verbose parsed url path: 'whet.extend@',
6575 verbose parsed url href: 'whet.extend@' }
6576 verbose cache add name="whet.extend" spec="" args=["whet.extend",""]
6577 verbose parsed url { protocol: null,
6577 verbose parsed url slashes: null,
6577 verbose parsed url auth: null,
6577 verbose parsed url host: null,
6577 verbose parsed url port: null,
6577 verbose parsed url hostname: null,
6577 verbose parsed url hash: null,
6577 verbose parsed url search: null,
6577 verbose parsed url query: null,
6577 verbose parsed url pathname: null,
6577 verbose parsed url path: null,
6577 verbose parsed url href: '' }
6578 verbose addNamed [ 'whet.extend', '' ]
6579 verbose addNamed [ null, '*' ]
6580 silly lockFile 596e473e-whet-extend whet.extend@
6581 verbose lock whet.extend@ C:\Users\lukasz.zak\AppData\Roaming\npm-cache\596e473e-whet-extend.lock
6582 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/01/df57df1726b7a1a07e981c1ce316436a381e35
6583 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/01/df57df1726b7a1a07e981c1ce316436a381e35',
6583 silly gunzTarPerm 438,
6583 silly gunzTarPerm 420 ]
6584 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/fill-available.js
6585 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/fill-available.js', 438, 420 ]
6586 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-grow.js
6587 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-grow.js', 438, 420 ]
6588 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/14/42d7b7f77a570522883398e544ee78fdb1a30a
6589 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/14/42d7b7f77a570522883398e544ee78fdb1a30a',
6589 silly gunzTarPerm 438,
6589 silly gunzTarPerm 420 ]
6590 silly addNameRange { name: 'sax', range: '>=0.5.0-0 <0.6.0-0', hasData: false }
6591 silly addNameRange { name: 'coa', range: '>=0.3.7-0 <0.4.0-0', hasData: false }
6592 silly addNameRange { name: 'js-yaml', range: '*', hasData: false }
6593 silly addNameRange { name: 'colors', range: '>=0.6.0-0 <0.7.0-0', hasData: false }
6594 silly addNameRange { name: 'whet.extend', range: '*', hasData: false }
6595 verbose url raw js-yaml
6596 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
6597 verbose url resolved https://registry.npmjs.org/js-yaml
6598 info trying registry request attempt 1 at 09:42:54
6599 verbose etag "6AVIVKL9QGGBSOAWI2NX1010Q"
6600 http GET https://registry.npmjs.org/js-yaml
6601 verbose url raw colors
6602 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
6603 verbose url resolved https://registry.npmjs.org/colors
6604 info trying registry request attempt 1 at 09:42:54
6605 verbose etag "B9D8N8DMNF7PPXGIBQQ74H802"
6606 http GET https://registry.npmjs.org/colors
6607 silly gunzTarPerm extractEntry .travis.yml
6608 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
6609 silly gunzTarPerm extractEntry bin/ngmin
6610 silly gunzTarPerm modified mode [ 'bin/ngmin', 438, 420 ]
6611 silly addNameRange number 2 { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: true }
6612 silly addNameRange versions [ 'which', [ '1.0.0', '1.0.1', '1.0.2', '1.0.3', '1.0.5' ] ]
6613 verbose addNamed [ 'which', '1.0.5' ]
6614 verbose addNamed [ '1.0.5', '1.0.5' ]
6615 silly lockFile 4aed4494-which-1-0-5 which@1.0.5
6616 verbose lock which@1.0.5 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4aed4494-which-1-0-5.lock
6617 verbose url raw whet.extend
6618 verbose url resolving [ 'https://registry.npmjs.org/', './whet.extend' ]
6619 verbose url resolved https://registry.npmjs.org/whet.extend
6620 info trying registry request attempt 1 at 09:42:54
6621 verbose etag "7Q6PYYM8ZX6KVP8QTFJUBEEVV"
6622 http GET https://registry.npmjs.org/whet.extend
6623 silly addNameRange number 2 { name: 'tar', range: '>=0.1.17-0 <0.2.0-0', hasData: true }
6624 silly addNameRange versions [ 'tar',
6624 silly addNameRange [ '0.0.1',
6624 silly addNameRange '0.1.0',
6624 silly addNameRange '0.1.2',
6624 silly addNameRange '0.1.3',
6624 silly addNameRange '0.1.4',
6624 silly addNameRange '0.1.5',
6624 silly addNameRange '0.1.6',
6624 silly addNameRange '0.1.7',
6624 silly addNameRange '0.1.8',
6624 silly addNameRange '0.1.9',
6624 silly addNameRange '0.1.10',
6624 silly addNameRange '0.1.11',
6624 silly addNameRange '0.1.12',
6624 silly addNameRange '0.1.13',
6624 silly addNameRange '0.1.14',
6624 silly addNameRange '0.1.15',
6624 silly addNameRange '0.1.16',
6624 silly addNameRange '0.1.17',
6624 silly addNameRange '0.1.18' ] ]
6625 verbose addNamed [ 'tar', '0.1.18' ]
6626 verbose addNamed [ '0.1.18', '0.1.18' ]
6627 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
6628 verbose lock tar@0.1.18 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5ab94043-tar-0-1-18.lock
6629 verbose url raw sax
6630 verbose url resolving [ 'https://registry.npmjs.org/', './sax' ]
6631 verbose url resolved https://registry.npmjs.org/sax
6632 info trying registry request attempt 1 at 09:42:54
6633 verbose etag "EYSK3R36ATK0PS50J9S8SU9BI"
6634 http GET https://registry.npmjs.org/sax
6635 verbose url raw coa
6636 verbose url resolving [ 'https://registry.npmjs.org/', './coa' ]
6637 verbose url resolved https://registry.npmjs.org/coa
6638 info trying registry request attempt 1 at 09:42:54
6639 verbose etag "3YS133AUS3RQWAC2NXP56JRB0"
6640 http GET https://registry.npmjs.org/coa
6641 silly lockFile be62480b-async-0-2-9 async@0.2.9
6642 silly lockFile be62480b-async-0-2-9 async@0.2.9
6643 silly lockFile 43ce4d75-async-0-2-0 async@~0.2.0
6644 silly lockFile 43ce4d75-async-0-2-0 async@~0.2.0
6645 silly resolved [ { name: 'tmp',
6645 silly resolved version: '0.0.21',
6645 silly resolved description: 'Temporary file and directory creator',
6645 silly resolved author:
6645 silly resolved { name: 'KARASZI István',
6645 silly resolved email: 'github@spam.raszi.hu',
6645 silly resolved url: 'http://raszi.hu/' },
6645 silly resolved homepage: 'http://github.com/raszi/node-tmp',
6645 silly resolved keywords:
6645 silly resolved [ 'temporary',
6645 silly resolved 'tmp',
6645 silly resolved 'temp',
6645 silly resolved 'tempdir',
6645 silly resolved 'tempfile',
6645 silly resolved 'tmpdir',
6645 silly resolved 'tmpfile' ],
6645 silly resolved licenses: [ [Object] ],
6645 silly resolved repository: { type: 'git', url: 'git://github.com/raszi/node-tmp.git' },
6645 silly resolved bugs: { url: 'http://github.com/raszi/node-tmp/issues' },
6645 silly resolved main: 'lib/tmp.js',
6645 silly resolved scripts: { test: 'vows test/*-test.js' },
6645 silly resolved engines: { node: '>=0.4.0' },
6645 silly resolved dependencies: {},
6645 silly resolved devDependencies: { vows: '~0.7.0' },
6645 silly resolved readme: '# Tmp\n\nA simple temporary file and directory creator for [node.js.][1]\n\n[![Build Status](https://secure.travis-ci.org/raszi/node-tmp.png?branch=master)](http://travis-ci.org/raszi/node-tmp)\n\n## About\n\nThe main difference between bruce\'s [node-temp][2] is that mine more\naggressively checks for the existence of the newly created temporary file and\ncreates the new file with `O_EXCL` instead of simple `O_CREAT | O_RDRW`, so it\nis safer.\n\nThe API is slightly different as well, Tmp does not yet provide synchronous\ncalls and all the parameters are optional.\n\nYou can set whether you want to remove the temporary file on process exit or\nnot, and the destination directory can also be set.\n\n## How to install\n\n```bash\nnpm install tmp\n```\n\n## Usage\n\n### File creation\n\nSimple temporary file creation, the file will be unlinked on process exit.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.file(function _tempFileCreated(err, path, fd) {\n if (err) throw err;\n\n console.log("File: ", path);\n console.log("Filedescriptor: ", fd);\n});\n```\n\n### Directory creation\n\nSimple temporary directory creation, it will be removed on process exit.\n\nIf the directory still contains items on process exit, then it won\'t be removed.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.dir(function _tempDirCreated(err, path) {\n if (err) throw err;\n\n console.log("Dir: ", path);\n});\n```\n\nIf you want to cleanup the directory even when there are entries in it, then\nyou can pass the `unsafeCleanup` option when creating it.\n\n### Filename generation\n\nIt is possible with this library to generate a unique filename in the specified\ndirectory.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.tmpName(function _tempNameGenerated(err, path) {\n if (err) throw err;\n\n console.log("Created temporary filename: ", path);\n});\n```\n\n## Advanced usage\n\n### File creation\n\nCreates a file with mode `0644`, prefix will be `prefix-` and postfix will be `.txt`.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.file({ mode: 0644, prefix: \'prefix-\', postfix: \'.txt\' }, function _tempFileCreated(err, path, fd) {\n if (err) throw err;\n\n console.log("File: ", path);\n console.log("Filedescriptor: ", fd);\n});\n```\n\n### Directory creation\n\nCreates a directory with mode `0755`, prefix will be `myTmpDir_`.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.dir({ mode: 0750, prefix: \'myTmpDir_\' }, function _tempDirCreated(err, path) {\n if (err) throw err;\n\n console.log("Dir: ", path);\n});\n```\n\n### mkstemps like\n\nCreates a new temporary directory with mode `0700` and filename like `/tmp/tmp-nk2J1u`.\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.dir({ template: \'/tmp/tmp-XXXXXX\' }, function _tempDirCreated(err, path) {\n if (err) throw err;\n\n console.log("Dir: ", path);\n});\n```\n\n### Filename generation\n\nThe `tmpName()` function accepts the `prefix`, `postfix`, `dir`, etc. parameters also:\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.tmpName({ template: \'/tmp/tmp-XXXXXX\' }, function _tempNameGenerated(err, path) {\n if (err) throw err;\n\n console.log("Created temporary filename: ", path);\n});\n```\n\n## Graceful cleanup\n\nOne may want to cleanup the temporary files even when an uncaught exception\noccurs. To enforce this, you can call the `setGracefulCleanup()` method:\n\n```javascript\nvar tmp = require(\'tmp\');\n\ntmp.setGracefulCleanup();\n```\n\n## Options\n\nAll options are optional :)\n\n * `mode`: the file mode to create with, it fallbacks to `0600` on file creation and `0700` on directory creation\n * `prefix`: the optional prefix, fallbacks to `tmp-` if not provided\n * `postfix`: the optional postfix, fallbacks to `.tmp` on file creation\n * `template`: [`mkstemps`][3] like filename template, no default\n * `dir`: the optional temporary directory, fallbacks to system default (guesses from environment)\n * `tries`: how many times should the function try to get a unique filename before giving up, default `3`\n * `keep`: signals that the temporary file or directory should not be deleted on exit, default is `false`, means delete\n * `unsafeCleanup`: recursively removes the created temporary directory, even when it\'s not empty. default is `false`\n\n[1]: http://nodejs.org/\n[2]: https://github.com/bruce/node-temp\n[3]: http://www.kernel.org/doc/man-pages/online/pages/man3/mkstemp.3.html\n',
6645 silly resolved readmeFilename: 'README.md',
6645 silly resolved _id: 'tmp@0.0.21',
6645 silly resolved _from: 'tmp@0.0.21' },
6645 silly resolved { name: 'dargs',
6645 silly resolved version: '0.1.0',
6645 silly resolved description: 'Converts an object of options into an array of command-line arguments. Useful when calling command-line tools.',
6645 silly resolved keywords: [ 'options', 'arguments', 'args', 'flags', 'cli' ],
6645 silly resolved homepage: 'https://github.com/sindresorhus/dargs',
6645 silly resolved bugs: { url: 'https://github.com/sindresorhus/dargs/issues' },
6645 silly resolved author:
6645 silly resolved { name: 'Sindre Sorhus',
6645 silly resolved email: 'sindresorhus@gmail.com',
6645 silly resolved url: 'http://sindresorhus.com' },
6645 silly resolved main: 'dargs.js',
6645 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/dargs.git' },
6645 silly resolved scripts: { test: 'mocha' },
6645 silly resolved devDependencies: { mocha: '~1.9.0' },
6645 silly resolved engines: { node: '>=0.8.0' },
6645 silly resolved licenses: [ [Object] ],
6645 silly resolved files: [ 'dargs.js' ],
6645 silly resolved readme: '# dargs [![Build Status](https://secure.travis-ci.org/sindresorhus/dargs.png?branch=master)](http://travis-ci.org/sindresorhus/dargs)\n\n> Converts an object of options into an array of command-line arguments\n\n\n## Getting started\n\nInstall: `npm install --save dargs`\n\n\n#### Example\n\n```js\nvar dargs = require(\'dargs\');\n\nvar options = {\n\tfoo: \'bar\',\n\thello: true, // results in only the key being used\n\tcake: false, // ignored\n\tcamelCase: 5, // camelCase is slugged to `camel-case`\n\tmultiple: [\'value\', \'value2\'], // converted to multiple arguments\n\tsad: \':(\'\n};\n\nvar excludes = [\'sad\'];\n\nconsole.log(dargs(options, excludes));\n\n/*\n[\n\t\'--foo\', \'bar\',\n\t\'--hello\',\n\t\'--camel-case\', \'5\',\n\t\'--multiple\', \'value\',\n\t\'--multiple\', \'value2\'\n]\n*/\n```\n\n\n## Documentation\n\n\n### options\n\nObject of options to convert to command-line arguments.\n\n\n### excludes\n\nArray of keys to exclude.\n\n\n\n## License\n\nMIT License • © [Sindre Sorhus](http://sindresorhus.com)\n',
6645 silly resolved readmeFilename: 'readme.md',
6645 silly resolved _id: 'dargs@0.1.0',
6645 silly resolved _from: 'dargs@~0.1.0' },
6645 silly resolved { name: 'async',
6645 silly resolved description: 'Higher-order functions and common patterns for asynchronous code',
6645 silly resolved main: './lib/async',
6645 silly resolved author: { name: 'Caolan McMahon' },
6645 silly resolved version: '0.2.9',
6645 silly resolved repository: { type: 'git', url: 'https://github.com/caolan/async.git' },
6645 silly resolved bugs: { url: 'https://github.com/caolan/async/issues' },
6645 silly resolved licenses: [ [Object] ],
6645 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
6645 silly resolved jam: { main: 'lib/async.js', include: [Object] },
6645 silly resolved scripts: { test: 'nodeunit test/test-async.js' },
6645 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. Also supports [component](https://github.com/component/component).\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, each…) 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```javascript\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n\nasync.parallel([\n function(){ ... },\n function(){ ... }\n], callback);\n\nasync.series([\n function(){ ... },\n function(){ ... }\n]);\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## Common Pitfalls\n\n### Binding a context to an iterator\n\nThis section is really about bind, not about async. If you are wondering how to\nmake async execute your iterators in a given context, or are confused as to why\na method of another library isn\'t working as an iterator, study this example:\n\n```js\n// Here is a simple object with an (unnecessarily roundabout) squaring method\nvar AsyncSquaringLibrary = {\n squareExponent: 2,\n square: function(number, callback){ \n var result = Math.pow(number, this.squareExponent);\n setTimeout(function(){\n callback(null, result);\n }, 200);\n }\n};\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){\n // result is [NaN, NaN, NaN]\n // This fails because the `this.squareExponent` expression in the square\n // function is not evaluated in the context of AsyncSquaringLibrary, and is\n // therefore undefined.\n});\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), function(err, result){\n // result is [1, 4, 9]\n // With the help of bind we can attach a context to the iterator before\n // passing it to async. Now the square function will be executed in its \n // \'home\' AsyncSquaringLibrary context and the value of `this.squareExponent`\n // will be as expected.\n});\n```\n\n## Download\n\nThe source is available for download from\n[GitHub](http://github.com/caolan/async).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb Uncompressed\n\n## In the Browser\n\nSo far it\'s been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n```html\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* [each](#each)\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* [doWhilst](#doWhilst)\n* [until](#until)\n* [doUntil](#doUntil)\n* [forever](#forever)\n* [waterfall](#waterfall)\n* [compose](#compose)\n* [applyEach](#applyEach)\n* [queue](#queue)\n* [cargo](#cargo)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\n* [times](#times)\n* [timesSeries](#timesSeries)\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<a name="each" />\n### each(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 each 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(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\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```js\n// assuming openFiles is an array of file names and saveFile is a function\n// to save the modified contents of that file:\n\nasync.each(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name="forEachSeries" />\n<a name="eachSeries" />\n### eachSeries(arr, iterator, callback)\n\nThe same as each 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<a name="eachLimit" />\n### eachLimit(arr, limit, iterator, callback)\n\nThe same as each only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\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```js\n// Assume documents is an array of JSON objects and requestApi is a\n// function that interacts with a rate-limited REST api.\n\nasync.eachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\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(err, transformed) which must be called once \n it has completed 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```js\nasync.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\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="mapLimit" />\n### mapLimit(arr, limit, iterator, callback)\n\nThe same as map only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, transformed) which must be called once \n it has completed 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```js\nasync.map([\'file1\',\'file2\',\'file3\'], 1, fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\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 fs.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(truthValue) which must be called with a \n boolean argument 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```js\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\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 reject, 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 it\'s 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(err, reduction) which accepts an optional error as its first \n argument, and the state of the reduction as the second. If an error is \n passed to the callback, the reduction is stopped and the main callback is \n immediately called with the 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```js\nasync.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\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(truthValue) which must be called with a \n boolean argument 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```js\nasync.detect([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // result now equals the first file in the list that exists\n});\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(err, sortValue) which must be called once it\n has completed with an error (which can be null) and a value to use as the sort\n 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```js\nasync.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 fs.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(truthValue) which must be called with a \n boolean argument 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```js\nasync.some([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then at least one of the files exists\n});\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 fs.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(truthValue) which must be called with a \n boolean argument 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```js\nasync.every([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then every file exists\n});\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(err, results) which must be called once it \n has completed 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```js\nasync.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\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(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.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\nfunction(err, results){\n // results is now equal to [\'one\', \'two\']\n});\n\n\n// an example using an object instead of an array\nasync.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},\nfunction(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 \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.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\nfunction(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\nasync.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},\nfunction(err, results) {\n // results is now equals to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name="parallel" />\n### parallelLimit(tasks, limit, [callback])\n\nThe same as parallel only the tasks are executed in parallel with a maximum of "limit" \ntasks executing at any time.\n\nNote that the tasks are not executed in batches, so there is no guarantee that \nthe first "limit" tasks will complete before any others are started.\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* limit - The maximum number of tasks to run at any time.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\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(err) which must be called once it has completed with an \n optional error 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```js\nvar count = 0;\n\nasync.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="doWhilst" />\n### doWhilst(fn, test, callback)\n\nThe post check version of whilst. To reflect the difference in the order of operations `test` and `fn` arguments are switched. `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript.\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<a name="doUntil" />\n### doUntil(fn, test, callback)\n\nLike doWhilst except the test is inverted. Note the argument ordering differs from `until`.\n\n---------------------------------------\n\n<a name="forever" />\n### forever(fn, callback)\n\nCalls the asynchronous function \'fn\' repeatedly, in series, indefinitely.\nIf an error is passed to fn\'s callback then \'callback\' is called with the\nerror, otherwise it will never be called.\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 \n callback(err, result1, result2, ...) it must call on completion. The first\n argument is an error (which can be null) and any further arguments will be \n passed as arguments in order to the next task.\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```js\nasync.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<a name="compose" />\n### compose(fn1, fn2...)\n\nCreates a function which is a composition of the passed asynchronous\nfunctions. Each function consumes the return value of the function that\nfollows. Composing functions f(), g() and h() would produce the result of\nf(g(h())), only this version uses callbacks to obtain the return values.\n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* functions... - the asynchronous functions to compose\n\n\n__Example__\n\n```js\nfunction add1(n, callback) {\n setTimeout(function () {\n callback(null, n + 1);\n }, 10);\n}\n\nfunction mul3(n, callback) {\n setTimeout(function () {\n callback(null, n * 3);\n }, 10);\n}\n\nvar add1mul3 = async.compose(mul3, add1);\n\nadd1mul3(4, function (err, result) {\n // result now equals 15\n});\n```\n\n---------------------------------------\n<a name="applyEach" />\n### applyEach(fns, args..., callback)\n\nApplies the provided arguments to each function in the array, calling the\ncallback after all functions have completed. If you only provide the first\nargument then it will return a function which lets you pass in the\narguments as if it were a single function call.\n\n__Arguments__\n\n* fns - the asynchronous functions to all call with the same arguments\n* args... - any number of separate arguments to pass to the function\n* callback - the final argument should be the callback, called when all\n functions have completed processing\n\n\n__Example__\n\n```js\nasync.applyEach([enableSearch, updateSchema], \'bucket\', callback);\n\n// partial application example:\nasync.each(\n buckets,\n async.applyEach([enableSearch, updateSchema]),\n callback\n);\n```\n\n---------------------------------------\n\n<a name="applyEachSeries" />\n### applyEachSeries(arr, iterator, callback)\n\nThe same as applyEach only the functions are applied in series.\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, which must call its callback(err) argument when finished, with an \n optional error as an argument.\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* unshift(task, [callback]) - add a new task to the front of the queue.\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```js\n// create a queue object with concurrency 2\n\nvar q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n}, 2);\n\n\n// assign a callback\nq.drain = function() {\n console.log(\'all items have been processed\');\n}\n\n// add some items to the queue\n\nq.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\nq.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the queue (batch-wise)\n\nq.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the front of the queue\n\nq.unshift({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n```\n\n---------------------------------------\n\n<a name="cargo" />\n### cargo(worker, [payload])\n\nCreates a cargo object with the specified payload. Tasks added to the\ncargo will be processed altogether (up to the payload limit). If the\nworker is in progress, the task is queued until it is available. Once\nthe worker has completed some tasks, each callback of those tasks is called.\n\n__Arguments__\n\n* worker(tasks, callback) - An asynchronous function for processing an array of\n queued tasks, which must call its callback(err) argument when finished, with \n an optional error as an argument.\n* payload - An optional integer for determining how many tasks should be\n processed per round; if omitted, the default is unlimited.\n\n__Cargo objects__\n\nThe cargo 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* payload - an integer for determining how many tasks should be\n process per round. This property can be changed after a cargo is created to\n alter the payload 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```js\n// create a cargo object with payload 2\n\nvar cargo = async.cargo(function (tasks, callback) {\n for(var i=0; i<tasks.length; i++){\n console.log(\'hello \' + tasks[i].name);\n }\n callback();\n}, 2);\n\n\n// add some items\n\ncargo.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\ncargo.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\ncargo.push({name: \'baz\'}, function (err) {\n console.log(\'finished processing baz\');\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\nNote, all functions are called with a results object as a second argument, \nso it is unsafe to pass functions in the tasks object which cannot handle the\nextra argument. For example, this snippet of code:\n\n```js\nasync.auto({\n readData: async.apply(fs.readFile, \'data.txt\', \'utf-8\');\n}, callback);\n```\n\nwill have the effect of calling readFile with the results object as the last\nargument, which will fail:\n\n```js\nfs.readFile(\'data.txt\', \'utf-8\', cb, {});\n```\n\nInstead, wrap the call to readFile in a function which does not forward the \nresults object:\n\n```js\nasync.auto({\n readData: function(cb, results){\n fs.readFile(\'data.txt\', \'utf-8\', cb);\n }\n}, callback);\n```\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 function receives two arguments: (1) a callback(err, result) which must be \n called when finished, passing an error (which can be null) and the result of \n the function\'s execution, and (2) a results object, containing the results of\n the previously executed functions.\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. Results will always be passed\n\tbut if an error occurred, no other tasks will be performed, and the results\n\tobject will only contain partial results.\n \n\n__Example__\n\n```js\nasync.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```\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n```js\nasync.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],\nfunction(err, 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 function(callback){\n // once the file is written let\'s email a link to it...\n }\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. It\'s 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.\n\n__Example__\n\n```js\nvar iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n]);\n\nnode> var iterator2 = iterator();\n\'one\'\nnode> var iterator3 = iterator2();\n\'two\'\nnode> iterator3();\n\'three\'\nnode> var nextfn = iterator2.next();\nnode> 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```js\n// using apply\n\nasync.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\nasync.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n }\n]);\n```\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n```js\nnode> var fn = async.apply(sys.puts, \'one\');\nnode> fn(\'two\', \'three\');\none\ntwo\nthree\n```\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 setImmediate(callback)\nif available, otherwise setTimeout(callback, 0), which means other higher priority\nevents 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```js\nvar call_order = [];\nasync.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two\']\n});\ncall_order.push(\'one\')\n```\n\n<a name="times" />\n### times(n, callback)\n\nCalls the callback n times and accumulates results in the same manner\nyou would use with async.map.\n\n__Arguments__\n\n* n - The number of times to run the function.\n* callback - The function to call n times.\n\n__Example__\n\n```js\n// Pretend this is some complicated async factory\nvar createUser = function(id, callback) {\n callback(null, {\n id: \'user\' + id\n })\n}\n// generate 5 users\nasync.times(5, function(n, next){\n createUser(n, function(err, user) {\n next(err, user)\n })\n}, function(err, users) {\n // we should now have 5 users\n});\n```\n\n<a name="timesSeries" />\n### timesSeries(n, callback)\n\nThe same as times 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## 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\nThe cache of results is exposed as the `memo` property of the function returned\nby `memoize`.\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```js\nvar slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n};\nvar fn = async.memoize(slow_fn);\n\n// fn can now be used as if it were slow_fn\nfn(\'some name\', function () {\n // callback\n});\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```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n};\n```\n```js\nnode> 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```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n};\n```\n```js\nnode> 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',
6645 silly resolved readmeFilename: 'README.md',
6645 silly resolved homepage: 'https://github.com/caolan/async',
6645 silly resolved _id: 'async@0.2.9',
6645 silly resolved _from: 'async@~0.2.0' } ]
6646 info install tmp@0.0.21 into C:\Projects\trainingsservice\node_modules\grunt-contrib-compass
6647 info install dargs@0.1.0 into C:\Projects\trainingsservice\node_modules\grunt-contrib-compass
6648 info install async@0.2.9 into C:\Projects\trainingsservice\node_modules\grunt-contrib-compass
6649 info installOne tmp@0.0.21
6650 info installOne dargs@0.1.0
6651 info installOne async@0.2.9
6652 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-shrink.js
6653 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-shrink.js', 438, 420 ]
6654 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-wrap.js
6655 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-wrap.js', 438, 420 ]
6656 info C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp unbuild
6657 info C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs unbuild
6658 info C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async unbuild
6659 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/1d/91729839ff499a8ace40628f65fafe9acfd043
6660 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/1d/91729839ff499a8ace40628f65fafe9acfd043',
6660 silly gunzTarPerm 438,
6660 silly gunzTarPerm 420 ]
6661 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/1d/cd807701aafabafb6cff8313b8becea7908a61
6662 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/1d/cd807701aafabafb6cff8313b8becea7908a61',
6662 silly gunzTarPerm 438,
6662 silly gunzTarPerm 420 ]
6663 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tmp\0.0.21\package.tgz
6664 silly lockFile 551e9f58-contrib-compass-node-modules-tmp tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp
6665 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp C:\Users\lukasz.zak\AppData\Roaming\npm-cache\551e9f58-contrib-compass-node-modules-tmp.lock
6666 silly lockFile ffb0474c-npm-cache-tmp-0-0-21-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tmp\0.0.21\package.tgz
6667 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tmp\0.0.21\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ffb0474c-npm-cache-tmp-0-0-21-package-tgz.lock
6668 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\dargs\0.1.0\package.tgz
6669 silly lockFile 62150543-ntrib-compass-node-modules-dargs tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs
6670 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs C:\Users\lukasz.zak\AppData\Roaming\npm-cache\62150543-ntrib-compass-node-modules-dargs.lock
6671 silly lockFile d64d77c0-pm-cache-dargs-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\dargs\0.1.0\package.tgz
6672 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\dargs\0.1.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d64d77c0-pm-cache-dargs-0-1-0-package-tgz.lock
6673 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
6674 silly lockFile ae5aca47-ntrib-compass-node-modules-async tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async
6675 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ae5aca47-ntrib-compass-node-modules-async.lock
6676 silly lockFile 4f9b94a7-pm-cache-async-0-2-9-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
6677 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\async\0.2.9\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4f9b94a7-pm-cache-async-0-2-9-package-tgz.lock
6678 silly gunzTarPerm modes [ '755', '644' ]
6679 silly lockFile 4aed4494-which-1-0-5 which@1.0.5
6680 silly lockFile 4aed4494-which-1-0-5 which@1.0.5
6681 silly gunzTarPerm modes [ '755', '644' ]
6682 silly gunzTarPerm modes [ '755', '644' ]
6683 silly gunzTarPerm extractEntry test/chain.js
6684 silly gunzTarPerm modified mode [ 'test/chain.js', 438, 420 ]
6685 silly gunzTarPerm extractEntry test/directive.js
6686 silly gunzTarPerm modified mode [ 'test/directive.js', 438, 420 ]
6687 silly gunzTarPerm extractEntry test/loader.js
6688 silly gunzTarPerm modified mode [ 'test/loader.js', 438, 420 ]
6689 silly gunzTarPerm extractEntry test/reference.js
6690 silly gunzTarPerm modified mode [ 'test/reference.js', 438, 420 ]
6691 silly gunzTarPerm extractEntry test/simple.js
6692 silly gunzTarPerm modified mode [ 'test/simple.js', 438, 420 ]
6693 silly gunzTarPerm extractEntry test/util.js
6694 silly gunzTarPerm modified mode [ 'test/util.js', 438, 420 ]
6695 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
6696 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
6697 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
6698 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
6699 silly lockFile 27b9f27e-tar-0-1-17 tar@~0.1.17
6700 silly lockFile 27b9f27e-tar-0-1-17 tar@~0.1.17
6701 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex.js
6702 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex.js', 438, 420 ]
6703 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/fullscreen.js
6704 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/fullscreen.js', 438, 420 ]
6705 silly gunzTarPerm extractEntry package.json
6706 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6707 silly gunzTarPerm extractEntry package.json
6708 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6709 silly gunzTarPerm extractEntry package.json
6710 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
6711 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/20/42506f6dd1e6baed04bba341891dc3b7781a70
6712 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/20/42506f6dd1e6baed04bba341891dc3b7781a70',
6712 silly gunzTarPerm 438,
6712 silly gunzTarPerm 420 ]
6713 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/32/3c26e45c06f688d1b00ee04a53ddafaf066d5e
6714 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/32/3c26e45c06f688d1b00ee04a53ddafaf066d5e',
6714 silly gunzTarPerm 438,
6714 silly gunzTarPerm 420 ]
6715 silly gunzTarPerm extractEntry .npmignore
6716 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
6717 silly gunzTarPerm extractEntry README.md
6718 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
6719 silly gunzTarPerm extractEntry dargs.js
6720 silly gunzTarPerm modified mode [ 'dargs.js', 438, 420 ]
6721 silly gunzTarPerm extractEntry readme.md
6722 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
6723 silly gunzTarPerm extractEntry README.md
6724 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
6725 silly gunzTarPerm extractEntry LICENSE
6726 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
6727 silly gunzTarPerm extractEntry component.json
6728 silly gunzTarPerm modified mode [ 'component.json', 438, 420 ]
6729 silly gunzTarPerm extractEntry lib/async.js
6730 silly gunzTarPerm modified mode [ 'lib/async.js', 438, 420 ]
6731 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/display-flex.js
6732 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/display-flex.js', 438, 420 ]
6733 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/gradient.js
6734 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/gradient.js', 438, 420 ]
6735 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/3f/84fca5dba20dfbff011c1ec87952892e7829b3
6736 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/3f/84fca5dba20dfbff011c1ec87952892e7829b3',
6736 silly gunzTarPerm 438,
6736 silly gunzTarPerm 420 ]
6737 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/48/7a6ae84da8e4a1ee95cf59c7df8ea436fabf4c
6738 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/48/7a6ae84da8e4a1ee95cf59c7df8ea436fabf4c',
6738 silly gunzTarPerm 438,
6738 silly gunzTarPerm 420 ]
6739 silly gunzTarPerm extractEntry test.js
6740 silly gunzTarPerm modified mode [ 'test.js', 438, 420 ]
6741 silly gunzTarPerm extractEntry .travis.yml
6742 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
6743 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/border-radius.js
6744 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/border-radius.js', 438, 420 ]
6745 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/justify-content.js
6746 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/justify-content.js', 438, 420 ]
6747 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/4e/576c52cb630491ebcf62a77f5e81077c3be57e
6748 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/4e/576c52cb630491ebcf62a77f5e81077c3be57e',
6748 silly gunzTarPerm 438,
6748 silly gunzTarPerm 420 ]
6749 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/52/8f8e1553e2b03aee7ab6eb9216b3ed89061784
6750 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/52/8f8e1553e2b03aee7ab6eb9216b3ed89061784',
6750 silly gunzTarPerm 438,
6750 silly gunzTarPerm 420 ]
6751 silly gunzTarPerm extractEntry lib/tmp.js
6752 silly gunzTarPerm modified mode [ 'lib/tmp.js', 438, 420 ]
6753 silly gunzTarPerm extractEntry test/base.js
6754 silly gunzTarPerm modified mode [ 'test/base.js', 438, 420 ]
6755 silly gunzTarPerm extractEntry test/dir-test.js
6756 silly gunzTarPerm modified mode [ 'test/dir-test.js', 438, 420 ]
6757 silly gunzTarPerm extractEntry test/file-test.js
6758 silly gunzTarPerm modified mode [ 'test/file-test.js', 438, 420 ]
6759 silly gunzTarPerm extractEntry test/graceful.js
6760 silly gunzTarPerm modified mode [ 'test/graceful.js', 438, 420 ]
6761 silly gunzTarPerm extractEntry test/keep.js
6762 silly gunzTarPerm modified mode [ 'test/keep.js', 438, 420 ]
6763 silly gunzTarPerm extractEntry test/name-test.js
6764 silly gunzTarPerm modified mode [ 'test/name-test.js', 438, 420 ]
6765 silly gunzTarPerm extractEntry test/spawn.js
6766 silly gunzTarPerm modified mode [ 'test/spawn.js', 438, 420 ]
6767 silly gunzTarPerm extractEntry test/unsafe.js
6768 silly gunzTarPerm modified mode [ 'test/unsafe.js', 438, 420 ]
6769 silly gunzTarPerm extractEntry test/symlinkme/file.js
6770 silly gunzTarPerm modified mode [ 'test/symlinkme/file.js', 438, 420 ]
6771 silly gunzTarPerm extractEntry test-all.sh
6772 silly gunzTarPerm modified mode [ 'test-all.sh', 438, 420 ]
6773 http 304 https://registry.npmjs.org/mkdirp
6774 silly registry.get cb [ 304,
6774 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6774 silly registry.get etag: '"6A3HQJJS800XM6HY1G91KHAHX"',
6774 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6774 silly registry.get 'content-length': '0' } ]
6775 verbose etag mkdirp from cache
6776 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/border-image.js
6777 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/border-image.js', 438, 420 ]
6778 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/order.js
6779 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/order.js', 438, 420 ]
6780 silly lockFile 62150543-ntrib-compass-node-modules-dargs tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs
6781 silly lockFile 62150543-ntrib-compass-node-modules-dargs tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs
6782 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/68/9c63b3432aaece15106f8b2162619f982ec370
6783 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/68/9c63b3432aaece15106f8b2162619f982ec370',
6783 silly gunzTarPerm 438,
6783 silly gunzTarPerm 420 ]
6784 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/69/bc69fdce113f9c1566aec1392bcc79d10d454b
6785 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/69/bc69fdce113f9c1566aec1392bcc79d10d454b',
6785 silly gunzTarPerm 438,
6785 silly gunzTarPerm 420 ]
6786 silly lockFile d64d77c0-pm-cache-dargs-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\dargs\0.1.0\package.tgz
6787 silly lockFile d64d77c0-pm-cache-dargs-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\dargs\0.1.0\package.tgz
6788 info preinstall dargs@0.1.0
6789 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.3.5-0 <0.4.0-0', hasData: true }
6790 silly addNameRange versions [ 'mkdirp',
6790 silly addNameRange [ '0.0.1',
6790 silly addNameRange '0.0.2',
6790 silly addNameRange '0.0.3',
6790 silly addNameRange '0.0.4',
6790 silly addNameRange '0.0.5',
6790 silly addNameRange '0.0.6',
6790 silly addNameRange '0.0.7',
6790 silly addNameRange '0.1.0',
6790 silly addNameRange '0.2.0',
6790 silly addNameRange '0.2.1',
6790 silly addNameRange '0.2.2',
6790 silly addNameRange '0.3.0',
6790 silly addNameRange '0.3.1',
6790 silly addNameRange '0.3.2',
6790 silly addNameRange '0.3.3',
6790 silly addNameRange '0.3.4',
6790 silly addNameRange '0.3.5' ] ]
6791 verbose addNamed [ 'mkdirp', '0.3.5' ]
6792 verbose readDependencies using package.json deps
6793 verbose readDependencies using package.json deps
6794 silly resolved []
6795 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs
6796 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\dargs
6797 verbose linkStuff [ false,
6797 verbose linkStuff false,
6797 verbose linkStuff false,
6797 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-contrib-compass\\node_modules' ]
6798 info linkStuff dargs@0.1.0
6799 verbose linkBins dargs@0.1.0
6800 verbose linkMans dargs@0.1.0
6801 verbose rebuildBundles dargs@0.1.0
6802 info install dargs@0.1.0
6803 info postinstall dargs@0.1.0
6804 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/align-self.js
6805 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/align-self.js', 438, 420 ]
6806 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/placeholder.js
6807 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/placeholder.js', 438, 420 ]
6808 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/6c/1354ad5764e71a3bf30650013f0f0e9a897450
6809 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/6c/1354ad5764e71a3bf30650013f0f0e9a897450',
6809 silly gunzTarPerm 438,
6809 silly gunzTarPerm 420 ]
6810 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/75/7a3f84cfbf1fc94ce0c67d2f016690eb495bb5
6811 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/75/7a3f84cfbf1fc94ce0c67d2f016690eb495bb5',
6811 silly gunzTarPerm 438,
6811 silly gunzTarPerm 420 ]
6812 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/align-items.js
6813 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/align-items.js', 438, 420 ]
6814 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/transition.js
6815 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/transition.js', 438, 420 ]
6816 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/7a/0419da6bb16bbccf5e07f9bcd1754108ed9d1a
6817 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/7a/0419da6bb16bbccf5e07f9bcd1754108ed9d1a',
6817 silly gunzTarPerm 438,
6817 silly gunzTarPerm 420 ]
6818 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/80/95211f85d5038d6f2ee248a134cf7e7d28e123
6819 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/80/95211f85d5038d6f2ee248a134cf7e7d28e123',
6819 silly gunzTarPerm 438,
6819 silly gunzTarPerm 420 ]
6820 silly gunzTarPerm extractEntry lib/autoprefixer/hacks/flex-flow.js
6821 silly gunzTarPerm modified mode [ 'lib/autoprefixer/hacks/flex-flow.js', 438, 420 ]
6822 silly gunzTarPerm extractEntry updaters/browsers.js
6823 silly gunzTarPerm modified mode [ 'updaters/browsers.js', 438, 420 ]
6824 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/83/0e1eb1a47c76ecfd3c1df4ab1485dc8188cf3c
6825 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/83/0e1eb1a47c76ecfd3c1df4ab1485dc8188cf3c',
6825 silly gunzTarPerm 438,
6825 silly gunzTarPerm 420 ]
6826 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/88/259581b83fd9081b94deebf2a7632590f09f83
6827 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/88/259581b83fd9081b94deebf2a7632590f09f83',
6827 silly gunzTarPerm 438,
6827 silly gunzTarPerm 420 ]
6828 silly gunzTarPerm extractEntry updaters/prefixes.js
6829 silly gunzTarPerm modified mode [ 'updaters/prefixes.js', 438, 420 ]
6830 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/8c/ffccc175240ac0346bd2171a0d25d7c6a88c5f
6831 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/8c/ffccc175240ac0346bd2171a0d25d7c6a88c5f',
6831 silly gunzTarPerm 438,
6831 silly gunzTarPerm 420 ]
6832 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/0d/af124cc7163788c501f382461e45bd1de8e7ab
6833 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/0d/af124cc7163788c501f382461e45bd1de8e7ab',
6833 silly gunzTarPerm 438,
6833 silly gunzTarPerm 420 ]
6834 silly lockFile 0bfa3218-s-grunt-ngmin-node-modules-ngmin tar://C:\Projects\trainingsservice\node_modules\grunt-ngmin\node_modules\ngmin
6835 silly lockFile 0bfa3218-s-grunt-ngmin-node-modules-ngmin tar://C:\Projects\trainingsservice\node_modules\grunt-ngmin\node_modules\ngmin
6836 silly lockFile aa946d4f-pm-cache-ngmin-0-4-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ngmin\0.4.0\package.tgz
6837 silly lockFile aa946d4f-pm-cache-ngmin-0-4-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ngmin\0.4.0\package.tgz
6838 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/90/ed234fb0708235a733bcae0e5b90bd4fac5321
6839 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/90/ed234fb0708235a733bcae0e5b90bd4fac5321',
6839 silly gunzTarPerm 438,
6839 silly gunzTarPerm 420 ]
6840 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/92/afeeb69adc7fd744bb4d6556dc3d7204cb71fa
6841 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/92/afeeb69adc7fd744bb4d6556dc3d7204cb71fa',
6841 silly gunzTarPerm 438,
6841 silly gunzTarPerm 420 ]
6842 silly lockFile ae5aca47-ntrib-compass-node-modules-async tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async
6843 silly lockFile ae5aca47-ntrib-compass-node-modules-async tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async
6844 silly lockFile 4f9b94a7-pm-cache-async-0-2-9-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
6845 silly lockFile 4f9b94a7-pm-cache-async-0-2-9-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
6846 info preinstall ngmin@0.4.0
6847 verbose readDependencies using package.json deps
6848 verbose readDependencies using package.json deps
6849 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/97/17b8c32f1c6acfbe3db68df8856a6630e4772d
6850 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/97/17b8c32f1c6acfbe3db68df8856a6630e4772d',
6850 silly gunzTarPerm 438,
6850 silly gunzTarPerm 420 ]
6851 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/9c/7fa0117320c0c8b3f7d760143bad93c6e34b9d
6852 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/9c/7fa0117320c0c8b3f7d760143bad93c6e34b9d',
6852 silly gunzTarPerm 438,
6852 silly gunzTarPerm 420 ]
6853 info preinstall async@0.2.9
6854 verbose readDependencies using package.json deps
6855 verbose readDependencies using package.json deps
6856 silly resolved []
6857 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async
6858 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\async
6859 verbose linkStuff [ false,
6859 verbose linkStuff false,
6859 verbose linkStuff false,
6859 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-contrib-compass\\node_modules' ]
6860 info linkStuff async@0.2.9
6861 verbose linkBins async@0.2.9
6862 verbose linkMans async@0.2.9
6863 verbose rebuildBundles async@0.2.9
6864 info install async@0.2.9
6865 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/9e/1ea691c15d1fcbd4df08a43381e52c6b4b8f83
6866 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/9e/1ea691c15d1fcbd4df08a43381e52c6b4b8f83',
6866 silly gunzTarPerm 438,
6866 silly gunzTarPerm 420 ]
6867 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/a2/1a15efe0034e57f1455f55ca1cd7805e25adfd
6868 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/a2/1a15efe0034e57f1455f55ca1cd7805e25adfd',
6868 silly gunzTarPerm 438,
6868 silly gunzTarPerm 420 ]
6869 info postinstall async@0.2.9
6870 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/aa/77627e06564ada85565b7fee02d9c28047f35a
6871 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/aa/77627e06564ada85565b7fee02d9c28047f35a',
6871 silly gunzTarPerm 438,
6871 silly gunzTarPerm 420 ]
6872 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/bb/01907369ff7accc18d6ec5b17d231f4217ac2d
6873 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/bb/01907369ff7accc18d6ec5b17d231f4217ac2d',
6873 silly gunzTarPerm 438,
6873 silly gunzTarPerm 420 ]
6874 verbose cache add [ 'astral@~0.1.0', null ]
6875 verbose cache add name=undefined spec="astral@~0.1.0" args=["astral@~0.1.0",null]
6876 verbose parsed url { protocol: null,
6876 verbose parsed url slashes: null,
6876 verbose parsed url auth: null,
6876 verbose parsed url host: null,
6876 verbose parsed url port: null,
6876 verbose parsed url hostname: null,
6876 verbose parsed url hash: null,
6876 verbose parsed url search: null,
6876 verbose parsed url query: null,
6876 verbose parsed url pathname: 'astral@~0.1.0',
6876 verbose parsed url path: 'astral@~0.1.0',
6876 verbose parsed url href: 'astral@~0.1.0' }
6877 verbose cache add name="astral" spec="~0.1.0" args=["astral","~0.1.0"]
6878 verbose parsed url { protocol: null,
6878 verbose parsed url slashes: null,
6878 verbose parsed url auth: null,
6878 verbose parsed url host: null,
6878 verbose parsed url port: null,
6878 verbose parsed url hostname: null,
6878 verbose parsed url hash: null,
6878 verbose parsed url search: null,
6878 verbose parsed url query: null,
6878 verbose parsed url pathname: '~0.1.0',
6878 verbose parsed url path: '~0.1.0',
6878 verbose parsed url href: '~0.1.0' }
6879 verbose addNamed [ 'astral', '~0.1.0' ]
6880 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
6881 silly lockFile 8a786c2e-astral-0-1-0 astral@~0.1.0
6882 verbose lock astral@~0.1.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8a786c2e-astral-0-1-0.lock
6883 verbose cache add [ 'astral-angular-annotate@~0.0.1', null ]
6884 verbose cache add name=undefined spec="astral-angular-annotate@~0.0.1" args=["astral-angular-annotate@~0.0.1",null]
6885 verbose parsed url { protocol: null,
6885 verbose parsed url slashes: null,
6885 verbose parsed url auth: null,
6885 verbose parsed url host: null,
6885 verbose parsed url port: null,
6885 verbose parsed url hostname: null,
6885 verbose parsed url hash: null,
6885 verbose parsed url search: null,
6885 verbose parsed url query: null,
6885 verbose parsed url pathname: 'astral-angular-annotate@~0.0.1',
6885 verbose parsed url path: 'astral-angular-annotate@~0.0.1',
6885 verbose parsed url href: 'astral-angular-annotate@~0.0.1' }
6886 verbose cache add name="astral-angular-annotate" spec="~0.0.1" args=["astral-angular-annotate","~0.0.1"]
6887 verbose parsed url { protocol: null,
6887 verbose parsed url slashes: null,
6887 verbose parsed url auth: null,
6887 verbose parsed url host: null,
6887 verbose parsed url port: null,
6887 verbose parsed url hostname: null,
6887 verbose parsed url hash: null,
6887 verbose parsed url search: null,
6887 verbose parsed url query: null,
6887 verbose parsed url pathname: '~0.0.1',
6887 verbose parsed url path: '~0.0.1',
6887 verbose parsed url href: '~0.0.1' }
6888 verbose addNamed [ 'astral-angular-annotate', '~0.0.1' ]
6889 verbose addNamed [ null, '>=0.0.1-0 <0.1.0-0' ]
6890 silly lockFile 255d5822-astral-angular-annotate-0-0-1 astral-angular-annotate@~0.0.1
6891 verbose lock astral-angular-annotate@~0.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\255d5822-astral-angular-annotate-0-0-1.lock
6892 verbose cache add [ 'escodegen@~0.0.15', null ]
6893 verbose cache add name=undefined spec="escodegen@~0.0.15" args=["escodegen@~0.0.15",null]
6894 verbose parsed url { protocol: null,
6894 verbose parsed url slashes: null,
6894 verbose parsed url auth: null,
6894 verbose parsed url host: null,
6894 verbose parsed url port: null,
6894 verbose parsed url hostname: null,
6894 verbose parsed url hash: null,
6894 verbose parsed url search: null,
6894 verbose parsed url query: null,
6894 verbose parsed url pathname: 'escodegen@~0.0.15',
6894 verbose parsed url path: 'escodegen@~0.0.15',
6894 verbose parsed url href: 'escodegen@~0.0.15' }
6895 verbose cache add name="escodegen" spec="~0.0.15" args=["escodegen","~0.0.15"]
6896 verbose parsed url { protocol: null,
6896 verbose parsed url slashes: null,
6896 verbose parsed url auth: null,
6896 verbose parsed url host: null,
6896 verbose parsed url port: null,
6896 verbose parsed url hostname: null,
6896 verbose parsed url hash: null,
6896 verbose parsed url search: null,
6896 verbose parsed url query: null,
6896 verbose parsed url pathname: '~0.0.15',
6896 verbose parsed url path: '~0.0.15',
6896 verbose parsed url href: '~0.0.15' }
6897 verbose addNamed [ 'escodegen', '~0.0.15' ]
6898 verbose addNamed [ null, '>=0.0.15-0 <0.1.0-0' ]
6899 silly lockFile cbc3c76c-escodegen-0-0-15 escodegen@~0.0.15
6900 verbose lock escodegen@~0.0.15 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cbc3c76c-escodegen-0-0-15.lock
6901 verbose cache add [ 'esprima@~1.0.2', null ]
6902 verbose cache add name=undefined spec="esprima@~1.0.2" args=["esprima@~1.0.2",null]
6903 verbose parsed url { protocol: null,
6903 verbose parsed url slashes: null,
6903 verbose parsed url auth: null,
6903 verbose parsed url host: null,
6903 verbose parsed url port: null,
6903 verbose parsed url hostname: null,
6903 verbose parsed url hash: null,
6903 verbose parsed url search: null,
6903 verbose parsed url query: null,
6903 verbose parsed url pathname: 'esprima@~1.0.2',
6903 verbose parsed url path: 'esprima@~1.0.2',
6903 verbose parsed url href: 'esprima@~1.0.2' }
6904 verbose cache add name="esprima" spec="~1.0.2" args=["esprima","~1.0.2"]
6905 verbose parsed url { protocol: null,
6905 verbose parsed url slashes: null,
6905 verbose parsed url auth: null,
6905 verbose parsed url host: null,
6905 verbose parsed url port: null,
6905 verbose parsed url hostname: null,
6905 verbose parsed url hash: null,
6905 verbose parsed url search: null,
6905 verbose parsed url query: null,
6905 verbose parsed url pathname: '~1.0.2',
6905 verbose parsed url path: '~1.0.2',
6905 verbose parsed url href: '~1.0.2' }
6906 verbose addNamed [ 'esprima', '~1.0.2' ]
6907 verbose addNamed [ null, '>=1.0.2-0 <1.1.0-0' ]
6908 silly lockFile de249c7a-esprima-1-0-2 esprima@~1.0.2
6909 verbose lock esprima@~1.0.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\de249c7a-esprima-1-0-2.lock
6910 verbose cache add [ 'commander@~1.1.1', null ]
6911 verbose cache add name=undefined spec="commander@~1.1.1" args=["commander@~1.1.1",null]
6912 verbose parsed url { protocol: null,
6912 verbose parsed url slashes: null,
6912 verbose parsed url auth: null,
6912 verbose parsed url host: null,
6912 verbose parsed url port: null,
6912 verbose parsed url hostname: null,
6912 verbose parsed url hash: null,
6912 verbose parsed url search: null,
6912 verbose parsed url query: null,
6912 verbose parsed url pathname: 'commander@~1.1.1',
6912 verbose parsed url path: 'commander@~1.1.1',
6912 verbose parsed url href: 'commander@~1.1.1' }
6913 verbose cache add name="commander" spec="~1.1.1" args=["commander","~1.1.1"]
6914 verbose parsed url { protocol: null,
6914 verbose parsed url slashes: null,
6914 verbose parsed url auth: null,
6914 verbose parsed url host: null,
6914 verbose parsed url port: null,
6914 verbose parsed url hostname: null,
6914 verbose parsed url hash: null,
6914 verbose parsed url search: null,
6914 verbose parsed url query: null,
6914 verbose parsed url pathname: '~1.1.1',
6914 verbose parsed url path: '~1.1.1',
6914 verbose parsed url href: '~1.1.1' }
6915 verbose addNamed [ 'commander', '~1.1.1' ]
6916 verbose addNamed [ null, '>=1.1.1-0 <1.2.0-0' ]
6917 silly lockFile f812655f-commander-1-1-1 commander@~1.1.1
6918 verbose lock commander@~1.1.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f812655f-commander-1-1-1.lock
6919 verbose cache add [ 'clone@~0.1.6', null ]
6920 verbose cache add name=undefined spec="clone@~0.1.6" args=["clone@~0.1.6",null]
6921 verbose parsed url { protocol: null,
6921 verbose parsed url slashes: null,
6921 verbose parsed url auth: null,
6921 verbose parsed url host: null,
6921 verbose parsed url port: null,
6921 verbose parsed url hostname: null,
6921 verbose parsed url hash: null,
6921 verbose parsed url search: null,
6921 verbose parsed url query: null,
6921 verbose parsed url pathname: 'clone@~0.1.6',
6921 verbose parsed url path: 'clone@~0.1.6',
6921 verbose parsed url href: 'clone@~0.1.6' }
6922 verbose cache add name="clone" spec="~0.1.6" args=["clone","~0.1.6"]
6923 verbose parsed url { protocol: null,
6923 verbose parsed url slashes: null,
6923 verbose parsed url auth: null,
6923 verbose parsed url host: null,
6923 verbose parsed url port: null,
6923 verbose parsed url hostname: null,
6923 verbose parsed url hash: null,
6923 verbose parsed url search: null,
6923 verbose parsed url query: null,
6923 verbose parsed url pathname: '~0.1.6',
6923 verbose parsed url path: '~0.1.6',
6923 verbose parsed url href: '~0.1.6' }
6924 verbose addNamed [ 'clone', '~0.1.6' ]
6925 verbose addNamed [ null, '>=0.1.6-0 <0.2.0-0' ]
6926 silly lockFile de9ce9f0-clone-0-1-6 clone@~0.1.6
6927 verbose lock clone@~0.1.6 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\de9ce9f0-clone-0-1-6.lock
6928 silly addNameRange { name: 'astral', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
6929 silly addNameRange { name: 'astral-angular-annotate',
6929 silly addNameRange range: '>=0.0.1-0 <0.1.0-0',
6929 silly addNameRange hasData: false }
6930 silly addNameRange { name: 'escodegen',
6930 silly addNameRange range: '>=0.0.15-0 <0.1.0-0',
6930 silly addNameRange hasData: false }
6931 silly addNameRange { name: 'esprima', range: '>=1.0.2-0 <1.1.0-0', hasData: false }
6932 silly addNameRange { name: 'commander',
6932 silly addNameRange range: '>=1.1.1-0 <1.2.0-0',
6932 silly addNameRange hasData: false }
6933 silly addNameRange { name: 'clone', range: '>=0.1.6-0 <0.2.0-0', hasData: false }
6934 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/be/9b0e2ca43b223ab14df61b868e95cb412c6faa
6935 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/be/9b0e2ca43b223ab14df61b868e95cb412c6faa',
6935 silly gunzTarPerm 438,
6935 silly gunzTarPerm 420 ]
6936 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/bf/7794b69000bbaa6598c3f67cc70c6a51d6ca3d
6937 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/bf/7794b69000bbaa6598c3f67cc70c6a51d6ca3d',
6937 silly gunzTarPerm 438,
6937 silly gunzTarPerm 420 ]
6938 verbose url raw astral
6939 verbose url resolving [ 'https://registry.npmjs.org/', './astral' ]
6940 verbose url resolved https://registry.npmjs.org/astral
6941 info trying registry request attempt 1 at 09:42:54
6942 verbose etag "28MJ3HYNRUSLO7XW9XXKWS2DH"
6943 http GET https://registry.npmjs.org/astral
6944 verbose url raw astral-angular-annotate
6945 verbose url resolving [ 'https://registry.npmjs.org/', './astral-angular-annotate' ]
6946 verbose url resolved https://registry.npmjs.org/astral-angular-annotate
6947 info trying registry request attempt 1 at 09:42:54
6948 verbose etag "8VHPS2V6JZQACKT8MDV7LRGGN"
6949 http GET https://registry.npmjs.org/astral-angular-annotate
6950 http 304 https://registry.npmjs.org/mocha
6951 silly registry.get cb [ 304,
6951 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6951 silly registry.get etag: '"BAKAP7E03MX8X3RIM0PR13X1D"',
6951 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6951 silly registry.get 'content-length': '0' } ]
6952 verbose etag mocha from cache
6953 verbose url raw clone
6954 verbose url resolving [ 'https://registry.npmjs.org/', './clone' ]
6955 verbose url resolved https://registry.npmjs.org/clone
6956 info trying registry request attempt 1 at 09:42:54
6957 verbose etag "D4SNIX4KFAQ2JGPGNY86X68U"
6958 http GET https://registry.npmjs.org/clone
6959 verbose url raw esprima
6960 verbose url resolving [ 'https://registry.npmjs.org/', './esprima' ]
6961 verbose url resolved https://registry.npmjs.org/esprima
6962 info trying registry request attempt 1 at 09:42:54
6963 verbose etag "7UR341PV11GZJUL9IBFB9RU48"
6964 http GET https://registry.npmjs.org/esprima
6965 verbose url raw commander
6966 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ]
6967 verbose url resolved https://registry.npmjs.org/commander
6968 info trying registry request attempt 1 at 09:42:54
6969 verbose etag "27IZG02YYKQFVTUPHC3CC5OQ5"
6970 http GET https://registry.npmjs.org/commander
6971 verbose url raw escodegen
6972 verbose url resolving [ 'https://registry.npmjs.org/', './escodegen' ]
6973 verbose url resolved https://registry.npmjs.org/escodegen
6974 info trying registry request attempt 1 at 09:42:54
6975 verbose etag "52Z6CAE9BWOPK8H3RUKH990ER"
6976 http GET https://registry.npmjs.org/escodegen
6977 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/ca/dd0beb4df19711eb9ce432608504cc21beebf3
6978 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/ca/dd0beb4df19711eb9ce432608504cc21beebf3',
6978 silly gunzTarPerm 438,
6978 silly gunzTarPerm 420 ]
6979 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/d3/e127498b258d1827d03aa8980fc8db868352ad
6980 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/d3/e127498b258d1827d03aa8980fc8db868352ad',
6980 silly gunzTarPerm 438,
6980 silly gunzTarPerm 420 ]
6981 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/d7/bb417d109af63c5bcbd7f7484ddfa66f38af13
6982 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/d7/bb417d109af63c5bcbd7f7484ddfa66f38af13',
6982 silly gunzTarPerm 438,
6982 silly gunzTarPerm 420 ]
6983 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/ec/b67101368c505a6c23f1a1966d13c6aa66483f
6984 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/ec/b67101368c505a6c23f1a1966d13c6aa66483f',
6984 silly gunzTarPerm 438,
6984 silly gunzTarPerm 420 ]
6985 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/ee/947ec6a8a56f6c57d3fb48d10f8c104c66f4ce
6986 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/ee/947ec6a8a56f6c57d3fb48d10f8c104c66f4ce',
6986 silly gunzTarPerm 438,
6986 silly gunzTarPerm 420 ]
6987 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/f2/4e11fa324ac703273a03f54c3d60d840e69e24
6988 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/f2/4e11fa324ac703273a03f54c3d60d840e69e24',
6988 silly gunzTarPerm 438,
6988 silly gunzTarPerm 420 ]
6989 silly addNameRange number 2 { name: 'mocha', range: '>=1.12.0-0 <1.13.0-0', hasData: true }
6990 silly addNameRange versions [ 'mocha',
6990 silly addNameRange [ '0.0.1-alpha1',
6990 silly addNameRange '0.0.1-alpha2',
6990 silly addNameRange '0.0.1-alpha3',
6990 silly addNameRange '0.0.1-alpha4',
6990 silly addNameRange '0.0.1-alpha5',
6990 silly addNameRange '0.0.1-alpha6',
6990 silly addNameRange '0.0.1',
6990 silly addNameRange '0.0.2',
6990 silly addNameRange '0.0.3',
6990 silly addNameRange '0.0.4',
6990 silly addNameRange '0.0.5',
6990 silly addNameRange '0.0.6',
6990 silly addNameRange '0.0.7',
6990 silly addNameRange '0.0.8',
6990 silly addNameRange '0.1.0',
6990 silly addNameRange '0.2.0',
6990 silly addNameRange '0.3.0',
6990 silly addNameRange '0.3.1',
6990 silly addNameRange '0.3.2',
6990 silly addNameRange '0.3.3',
6990 silly addNameRange '0.3.4',
6990 silly addNameRange '0.3.6',
6990 silly addNameRange '0.4.0',
6990 silly addNameRange '0.5.0',
6990 silly addNameRange '0.6.0',
6990 silly addNameRange '0.7.0',
6990 silly addNameRange '0.7.1',
6990 silly addNameRange '0.8.0',
6990 silly addNameRange '0.8.1',
6990 silly addNameRange '0.9.0',
6990 silly addNameRange '0.10.0',
6990 silly addNameRange '0.10.1',
6990 silly addNameRange '0.10.2',
6990 silly addNameRange '0.11.0',
6990 silly addNameRange '0.12.0',
6990 silly addNameRange '0.12.1',
6990 silly addNameRange '0.13.0',
6990 silly addNameRange '0.14.0',
6990 silly addNameRange '0.14.1',
6990 silly addNameRange '1.0.0',
6990 silly addNameRange '1.0.1',
6990 silly addNameRange '1.0.2',
6990 silly addNameRange '1.0.3',
6990 silly addNameRange '1.1.0',
6990 silly addNameRange '1.2.0',
6990 silly addNameRange '1.2.1',
6990 silly addNameRange '1.2.2',
6990 silly addNameRange '1.3.0',
6990 silly addNameRange '1.3.1',
6990 silly addNameRange '1.3.2',
6990 silly addNameRange '1.4.0',
6990 silly addNameRange '1.4.1',
6990 silly addNameRange '1.4.2',
6990 silly addNameRange '1.4.3',
6990 silly addNameRange '1.5.0',
6990 silly addNameRange '1.6.0',
6990 silly addNameRange '1.7.0',
6990 silly addNameRange '1.7.1',
6990 silly addNameRange '1.7.2',
6990 silly addNameRange '1.7.3',
6990 silly addNameRange '1.7.4',
6990 silly addNameRange '1.8.0',
6990 silly addNameRange '1.8.1',
6990 silly addNameRange '1.8.2',
6990 silly addNameRange '1.9.0',
6990 silly addNameRange '1.10.0',
6990 silly addNameRange '1.11.0',
6990 silly addNameRange '1.12.0',
6990 silly addNameRange '1.12.1',
6990 silly addNameRange '1.13.0',
6990 silly addNameRange '1.14.0' ] ]
6991 verbose addNamed [ 'mocha', '1.12.1' ]
6992 verbose addNamed [ '1.12.1', '1.12.1' ]
6993 silly lockFile a87c93b9-mocha-1-12-1 mocha@1.12.1
6994 verbose lock mocha@1.12.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\a87c93b9-mocha-1-12-1.lock
6995 http 304 https://registry.npmjs.org/grunt-lib-contrib
6996 silly registry.get cb [ 304,
6996 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6996 silly registry.get etag: '"9VJL87TGGH9MXQIAY6JIZL7Z4"',
6996 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
6996 silly registry.get 'content-length': '0' } ]
6997 verbose etag grunt-lib-contrib from cache
6998 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/f9/260e4e30eb5e9f7d08751c6348e90b505f8af0
6999 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/f9/260e4e30eb5e9f7d08751c6348e90b505f8af0',
6999 silly gunzTarPerm 438,
6999 silly gunzTarPerm 420 ]
7000 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/f9/3f2fb92626ffd5bb9a17b5e2b2642f2c70c014
7001 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/f9/3f2fb92626ffd5bb9a17b5e2b2642f2c70c014',
7001 silly gunzTarPerm 438,
7001 silly gunzTarPerm 420 ]
7002 silly lockFile 551e9f58-contrib-compass-node-modules-tmp tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp
7003 silly lockFile 551e9f58-contrib-compass-node-modules-tmp tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp
7004 silly lockFile ffb0474c-npm-cache-tmp-0-0-21-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tmp\0.0.21\package.tgz
7005 silly lockFile ffb0474c-npm-cache-tmp-0-0-21-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tmp\0.0.21\package.tgz
7006 silly addNameRange number 2 { name: 'grunt-lib-contrib',
7006 silly addNameRange range: '>=0.6.1-0 <0.7.0-0',
7006 silly addNameRange hasData: true }
7007 silly addNameRange versions [ 'grunt-lib-contrib',
7007 silly addNameRange [ '0.3.0',
7007 silly addNameRange '0.3.1',
7007 silly addNameRange '0.4.0',
7007 silly addNameRange '0.5.1',
7007 silly addNameRange '0.5.2',
7007 silly addNameRange '0.5.3',
7007 silly addNameRange '0.6.0',
7007 silly addNameRange '0.6.1' ] ]
7008 verbose addNamed [ 'grunt-lib-contrib', '0.6.1' ]
7009 verbose addNamed [ '0.6.1', '0.6.1' ]
7010 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7011 verbose lock grunt-lib-contrib@0.6.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\0ef65a81-grunt-lib-contrib-0-6-1.lock
7012 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/fb/18250b19f479c46a49a393a8f8f932ed083b55
7013 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/fb/18250b19f479c46a49a393a8f8f932ed083b55',
7013 silly gunzTarPerm 438,
7013 silly gunzTarPerm 420 ]
7014 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/pack/pack-af6aba8bdcf0fc9c7b4a690e6e2976ed7bbb8521.idx
7015 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/pack/pack-af6aba8bdcf0fc9c7b4a690e6e2976ed7bbb8521.idx',
7015 silly gunzTarPerm 438,
7015 silly gunzTarPerm 420 ]
7016 info preinstall tmp@0.0.21
7017 silly lockFile a87c93b9-mocha-1-12-1 mocha@1.12.1
7018 silly lockFile a87c93b9-mocha-1-12-1 mocha@1.12.1
7019 verbose readDependencies using package.json deps
7020 silly lockFile 55da24c0-mocha-1-12-0 mocha@~1.12.0
7021 silly lockFile 55da24c0-mocha-1-12-0 mocha@~1.12.0
7022 verbose readDependencies using package.json deps
7023 silly resolved []
7024 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp
7025 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass\node_modules\tmp
7026 verbose linkStuff [ false,
7026 verbose linkStuff false,
7026 verbose linkStuff false,
7026 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-contrib-compass\\node_modules' ]
7027 info linkStuff tmp@0.0.21
7028 verbose linkBins tmp@0.0.21
7029 verbose linkMans tmp@0.0.21
7030 verbose rebuildBundles tmp@0.0.21
7031 info install tmp@0.0.21
7032 silly lockFile 5451ca00-essor-node-modules-coffee-script tar://C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script
7033 silly lockFile 5451ca00-essor-node-modules-coffee-script tar://C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script
7034 silly lockFile 3d7a4163--coffee-script-1-6-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
7035 silly lockFile 3d7a4163--coffee-script-1-6-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
7036 info postinstall tmp@0.0.21
7037 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/objects/pack/pack-af6aba8bdcf0fc9c7b4a690e6e2976ed7bbb8521.pack
7038 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/objects/pack/pack-af6aba8bdcf0fc9c7b4a690e6e2976ed7bbb8521.pack',
7038 silly gunzTarPerm 438,
7038 silly gunzTarPerm 420 ]
7039 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/ORIG_HEAD
7040 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/ORIG_HEAD', 438, 420 ]
7041 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/packed-refs
7042 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/packed-refs', 438, 420 ]
7043 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/refs/heads/master
7044 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/refs/heads/master',
7044 silly gunzTarPerm 438,
7044 silly gunzTarPerm 420 ]
7045 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/refs/remotes/origin/HEAD
7046 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/refs/remotes/origin/HEAD',
7046 silly gunzTarPerm 438,
7046 silly gunzTarPerm 420 ]
7047 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/refs/remotes/origin/master
7048 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/refs/remotes/origin/master',
7048 silly gunzTarPerm 438,
7048 silly gunzTarPerm 420 ]
7049 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/refs/tags/0.0.1
7050 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/refs/tags/0.0.1', 438, 420 ]
7051 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/refs/tags/0.0.2
7052 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/refs/tags/0.0.2', 438, 420 ]
7053 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/tortoisegit.data
7054 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/tortoisegit.data',
7054 silly gunzTarPerm 438,
7054 silly gunzTarPerm 420 ]
7055 silly gunzTarPerm extractEntry test/assets/package-repo/git_repo/tortoisegit.index
7056 silly gunzTarPerm modified mode [ 'test/assets/package-repo/git_repo/tortoisegit.index',
7056 silly gunzTarPerm 438,
7056 silly gunzTarPerm 420 ]
7057 silly gunzTarPerm extractEntry test/assets/package-repo/test/file_reader.html
7058 silly gunzTarPerm modified mode [ 'test/assets/package-repo/test/file_reader.html', 438, 420 ]
7059 silly gunzTarPerm extractEntry test/assets/package-repo/test/index.html
7060 silly gunzTarPerm modified mode [ 'test/assets/package-repo/test/index.html', 438, 420 ]
7061 silly gunzTarPerm extractEntry test/assets/package-zip-folder.zip
7062 silly gunzTarPerm modified mode [ 'test/assets/package-zip-folder.zip', 438, 420 ]
7063 silly gunzTarPerm extractEntry test/assets/package-zip.zip
7064 silly gunzTarPerm modified mode [ 'test/assets/package-zip.zip', 438, 420 ]
7065 silly gunzTarPerm extractEntry test/assets/project/.npmignore
7066 silly gunzTarPerm modified mode [ 'test/assets/project/.npmignore', 438, 420 ]
7067 silly gunzTarPerm extractEntry test/assets/project/bower.json
7068 silly gunzTarPerm modified mode [ 'test/assets/project/bower.json', 438, 420 ]
7069 silly gunzTarPerm extractEntry test/assets/project-complex-nest/bower.json
7070 silly gunzTarPerm modified mode [ 'test/assets/project-complex-nest/bower.json', 438, 420 ]
7071 silly gunzTarPerm extractEntry test/assets/project-dev-deps/bower.json
7072 silly gunzTarPerm modified mode [ 'test/assets/project-dev-deps/bower.json', 438, 420 ]
7073 silly gunzTarPerm extractEntry test/assets/project-nested/bower.json
7074 silly gunzTarPerm modified mode [ 'test/assets/project-nested/bower.json', 438, 420 ]
7075 silly gunzTarPerm extractEntry test/assets/project-nested-conflict/bower.json
7076 silly gunzTarPerm modified mode [ 'test/assets/project-nested-conflict/bower.json', 438, 420 ]
7077 silly gunzTarPerm extractEntry test/assets/project-new-deps/.npmignore
7078 silly gunzTarPerm modified mode [ 'test/assets/project-new-deps/.npmignore', 438, 420 ]
7079 silly gunzTarPerm extractEntry test/assets/project-new-deps/bower.json
7080 silly gunzTarPerm modified mode [ 'test/assets/project-new-deps/bower.json', 438, 420 ]
7081 silly gunzTarPerm extractEntry test/assets/project-nonstandard-json/foocomponent.json
7082 silly gunzTarPerm modified mode [ 'test/assets/project-nonstandard-json/foocomponent.json',
7082 silly gunzTarPerm 438,
7082 silly gunzTarPerm 420 ]
7083 silly gunzTarPerm extractEntry test/assets/project-old/component.json
7084 silly gunzTarPerm modified mode [ 'test/assets/project-old/component.json', 438, 420 ]
7085 silly gunzTarPerm extractEntry test/assets/project-static/bower.json
7086 silly gunzTarPerm modified mode [ 'test/assets/project-static/bower.json', 438, 420 ]
7087 silly gunzTarPerm extractEntry test/assets/sprockets/.npmignore
7088 silly gunzTarPerm modified mode [ 'test/assets/sprockets/.npmignore', 438, 420 ]
7089 silly gunzTarPerm extractEntry test/assets/sprockets/assets/application.js
7090 silly gunzTarPerm modified mode [ 'test/assets/sprockets/assets/application.js', 438, 420 ]
7091 silly gunzTarPerm extractEntry test/assets/sprockets/bower.json
7092 silly gunzTarPerm modified mode [ 'test/assets/sprockets/bower.json', 438, 420 ]
7093 silly gunzTarPerm extractEntry test/assets/sprockets/Rakefile
7094 silly gunzTarPerm modified mode [ 'test/assets/sprockets/Rakefile', 438, 420 ]
7095 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass
7096 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-compass
7097 verbose linkStuff [ false,
7097 verbose linkStuff false,
7097 verbose linkStuff false,
7097 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules' ]
7098 info linkStuff grunt-contrib-compass@0.6.0
7099 verbose linkBins grunt-contrib-compass@0.6.0
7100 verbose linkMans grunt-contrib-compass@0.6.0
7101 verbose rebuildBundles grunt-contrib-compass@0.6.0
7102 http 304 https://registry.npmjs.org/html-minifier
7103 silly registry.get cb [ 304,
7103 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7103 silly registry.get etag: '"1UCLO72CRI4NKIHTKO7J4K44R"',
7103 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7103 silly registry.get 'content-length': '0' } ]
7104 verbose etag html-minifier from cache
7105 http 304 https://registry.npmjs.org/open
7106 silly registry.get cb [ 304,
7106 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7106 silly registry.get etag: '"C17F4Z86X389UGJ6Z9ZWH8HPI"',
7106 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7106 silly registry.get 'content-length': '0' } ]
7107 verbose etag open from cache
7108 verbose rebuildBundles [ 'async', 'dargs', 'tmp' ]
7109 info install grunt-contrib-compass@0.6.0
7110 info preinstall coffee-script@1.6.3
7111 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7112 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7113 silly lockFile a97902f4-grunt-lib-contrib-0-6-1 grunt-lib-contrib@~0.6.1
7114 silly lockFile a97902f4-grunt-lib-contrib-0-6-1 grunt-lib-contrib@~0.6.1
7115 info postinstall grunt-contrib-compass@0.6.0
7116 verbose readDependencies using package.json deps
7117 verbose readDependencies using package.json deps
7118 silly resolved []
7119 verbose about to build C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script
7120 info build C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor\node_modules\coffee-script
7121 verbose linkStuff [ false,
7121 verbose linkStuff false,
7121 verbose linkStuff false,
7121 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\karma-coffee-preprocessor\\node_modules' ]
7122 info linkStuff coffee-script@1.6.3
7123 verbose linkBins coffee-script@1.6.3
7124 verbose link bins [ { coffee: './bin/coffee', cake: './bin/cake' },
7124 verbose link bins 'C:\\Projects\\trainingsservice\\node_modules\\karma-coffee-preprocessor\\node_modules\\.bin',
7124 verbose link bins false ]
7125 verbose linkMans coffee-script@1.6.3
7126 verbose rebuildBundles coffee-script@1.6.3
7127 silly addNameRange number 2 { name: 'open', range: '>=0.0.4-0 <0.1.0-0', hasData: true }
7128 silly addNameRange versions [ 'open', [ '0.0.0', '0.0.2', '0.0.3', '0.0.4' ] ]
7129 verbose addNamed [ 'open', '0.0.4' ]
7130 verbose addNamed [ '0.0.4', '0.0.4' ]
7131 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
7132 verbose lock open@0.0.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\03f97a6d-open-0-0-4.lock
7133 silly addNameRange number 2 { name: 'html-minifier',
7133 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
7133 silly addNameRange hasData: true }
7134 silly addNameRange versions [ 'html-minifier',
7134 silly addNameRange [ '0.4.3', '0.4.4', '0.4.5', '0.5.0', '0.5.1', '0.5.2', '0.5.4' ] ]
7135 verbose addNamed [ 'html-minifier', '0.5.4' ]
7136 verbose addNamed [ '0.5.4', '0.5.4' ]
7137 silly lockFile 11723c91-html-minifier-0-5-4 html-minifier@0.5.4
7138 verbose lock html-minifier@0.5.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\11723c91-html-minifier-0-5-4.lock
7139 info install coffee-script@1.6.3
7140 info postinstall coffee-script@1.6.3
7141 verbose about to build C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor
7142 info build C:\Projects\trainingsservice\node_modules\karma-coffee-preprocessor
7143 verbose linkStuff [ false,
7143 verbose linkStuff false,
7143 verbose linkStuff false,
7143 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules' ]
7144 info linkStuff karma-coffee-preprocessor@0.1.0
7145 verbose linkBins karma-coffee-preprocessor@0.1.0
7146 verbose linkMans karma-coffee-preprocessor@0.1.0
7147 verbose rebuildBundles karma-coffee-preprocessor@0.1.0
7148 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
7149 silly lockFile 03f97a6d-open-0-0-4 open@0.0.4
7150 verbose rebuildBundles [ '.bin', 'coffee-script' ]
7151 info install karma-coffee-preprocessor@0.1.0
7152 silly lockFile 93cadc2e-open-0-0-4 open@~0.0.4
7153 silly lockFile 93cadc2e-open-0-0-4 open@~0.0.4
7154 silly resolved [ { name: 'open',
7154 silly resolved version: '0.0.4',
7154 silly resolved description: 'open a file or url in the user\'s preferred application',
7154 silly resolved keywords: [ 'start', 'open', 'browser', 'editor', 'default' ],
7154 silly resolved homepage: 'https://github.com/jjrdn/node-open',
7154 silly resolved author: { name: 'J Jordan', email: 'jjrdn@styosis.com' },
7154 silly resolved license: 'MIT',
7154 silly resolved contributors: [ [Object] ],
7154 silly resolved repository: { type: 'git', url: 'https://github.com/pwnall/node-open.git' },
7154 silly resolved bugs: { url: 'https://github.com/pwnall/node-open/issues' },
7154 silly resolved engines: { node: '>= 0.6.0' },
7154 silly resolved dependencies: {},
7154 silly resolved devDependencies: { mocha: '*' },
7154 silly resolved optionalDependencies: {},
7154 silly resolved main: 'lib/open.js',
7154 silly resolved scripts: { test: 'node_modules/mocha/bin/mocha' },
7154 silly resolved readme: '# open\n\nOpen a file or url in the user\'s preferred application.\n\n# Usage\n\n```javascript\nvar open = require("open");\nopen("http://www.google.com");\n```\n\n`open` taks an optional argument specifying the program to be used to open the\nfile or URL.\n\n```javascript\nopen("http://www.google.com", "firefox");\n```\n\n# Installation\n\n npm install open\n\n# How it works\n\n- on `win32` uses `start`\n- on `darwin` uses `open`\n- otherwise uses the `xdg-open` script from [freedesktop.org](http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html)\n\n# Warning\n\nThe same care should be taken when calling open as if you were calling\n[child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback)\ndirectly. If it is an executable it will run in a new shell.\n',
7154 silly resolved readmeFilename: 'README.md',
7154 silly resolved _id: 'open@0.0.4',
7154 silly resolved _from: 'open@~0.0.4' } ]
7155 info install open@0.0.4 into C:\Projects\trainingsservice\node_modules\grunt-open
7156 info installOne open@0.0.4
7157 info postinstall karma-coffee-preprocessor@0.1.0
7158 silly lockFile 11723c91-html-minifier-0-5-4 html-minifier@0.5.4
7159 silly lockFile 11723c91-html-minifier-0-5-4 html-minifier@0.5.4
7160 info C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open unbuild
7161 silly lockFile 7e76ab6a-html-minifier-0-5-0 html-minifier@~0.5.0
7162 silly lockFile 7e76ab6a-html-minifier-0-5-0 html-minifier@~0.5.0
7163 silly resolved [ { name: 'grunt-lib-contrib',
7163 silly resolved description: 'Common functionality shared across grunt-contrib tasks.',
7163 silly resolved version: '0.6.1',
7163 silly resolved homepage: 'http://github.com/gruntjs/grunt-lib-contrib',
7163 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
7163 silly resolved repository:
7163 silly resolved { type: 'git',
7163 silly resolved url: 'git://github.com/gruntjs/grunt-lib-contrib.git' },
7163 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-lib-contrib/issues' },
7163 silly resolved licenses: [ [Object] ],
7163 silly resolved engines: { node: '>= 0.8.0' },
7163 silly resolved scripts: { test: 'grunt test' },
7163 silly resolved devDependencies:
7163 silly resolved { 'grunt-contrib-jshint': '~0.1.1',
7163 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
7163 silly resolved grunt: '~0.4.0' },
7163 silly resolved main: 'lib/contrib',
7163 silly resolved dependencies: { 'zlib-browserify': '0.0.1' },
7163 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
7163 silly resolved readme: '# grunt-lib-contrib [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-lib-contrib.png?branch=master)](http://travis-ci.org/gruntjs/grunt-lib-contrib)\n\n> Common functionality shared across grunt-contrib tasks.\n\nThe purpose of grunt-lib-contrib is to explore solutions to common problems task writers encounter, and to ease the upgrade path for contrib tasks.\n\n**These APIs should be considered highly unstable. Depend on them at your own risk!**\n\n_Over time, some of the functionality provided here may be incorporated directly into grunt for mainstream use. Until then, you may require `grunt-lib-contrib` as a dependency in your projects, but be very careful to specify an exact version number instead of a range, as backwards-incompatible changes are likely to be introduced._\n\n### Helper Functions\n\n#### getNamespaceDeclaration(ns)\n\nThis helper is used to build JS namespace declarations.\n\n#### optsToArgs(options)\n\nConvert an object to an array of CLI arguments, which can be used with `child_process.spawn()`.\n\n```js\n// Example\n{\n fooBar: \'a\', // [\'--foo-bar\', \'a\']\n fooBar: 1, // [\'--foo-bar\', \'1\']\n fooBar: true, // [\'--foo-bar\']\n fooBar: false, //\n fooBar: [\'a\', \'b\'] // [\'--foo-bar\', \'a\', \'--foo-bar\', \'b\']\n}\n```\n\n#### stripPath(pth, strip)\n\nStrip a path from a path. normalize both paths for best results.\n\n#### minMaxInfo(min, max, report)\n\nHelper for logging compressed, uncompressed and gzipped sizes of strings.\n\n#### report\nChoices: `false`, `\'min\'`, `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results.\n\n**Important** Including `\'gzip\'` results can make this task 5-10x slower depending on the size of the file.\n\n\n```js\nvar max = grunt.file.read(\'max.js\');\nvar min = minify(max);\nminMaxInfo(min, max, \'gzip\');\n```\n\nWould print:\n\n```\nOriginal: 495 bytes.\nMinified: 396 bytes.\nGzipped: 36 bytes.\n```\n\n--\n\n*Lib submitted by [Tyler Kellen](https://goingslowly.com/).*',
7163 silly resolved readmeFilename: 'README.md',
7163 silly resolved _id: 'grunt-lib-contrib@0.6.1',
7163 silly resolved _from: 'grunt-lib-contrib@~0.6.1' },
7163 silly resolved { name: 'html-minifier',
7163 silly resolved description: 'HTML minifier with lint-like capabilities.',
7163 silly resolved version: '0.5.4',
7163 silly resolved keywords: [ 'html', 'minifier', 'lint' ],
7163 silly resolved url: 'http://github.com/kangax/html-minifier',
7163 silly resolved maintainers: [ [Object] ],
7163 silly resolved contributors: [ [Object], [Object] ],
7163 silly resolved licenses: [ [Object] ],
7163 silly resolved repository: { type: 'git', url: 'git://github.com/kangax/html-minifier' },
7163 silly resolved engines: { node: '>=0.4.8' },
7163 silly resolved directories: { src: './src' },
7163 silly resolved scripts: { test: 'jshint src/htmlminifier.js src/htmllint.js && cat src/htmlparser.js src/htmlminifier.js src/htmllint.js > dist/all.js && node test.js' },
7163 silly resolved devDependencies: { qunit: '0.5.x', jshint: '1.1.x', 'uglify-js': '2.2.x' },
7163 silly resolved main: './dist/all.js',
7163 silly resolved readme: '[HTMLMinifier](http://kangax.github.com/html-minifier/) is a Javascript-based HTML minifier (duh), with lint-like capabilities.\n\nSee [corresponding blog post](http://perfectionkills.com/experimenting-with-html-minifier/) for all the gory details of [how it works](http://perfectionkills.com/experimenting-with-html-minifier/#how_it_works), [description of each option](http://perfectionkills.com/experimenting-with-html-minifier/#options), [testing results](http://perfectionkills.com/experimenting-with-html-minifier/#field_testing) and [conclusions](http://perfectionkills.com/experimenting-with-html-minifier/#cost_and_benefits).\n\n[Test suite is available online](http://kangax.github.com/html-minifier/tests/index.html).\n\nInstalling with [npm](https://github.com/isaacs/npm):\n\n npm install html-minifier\n\nBuilding distribution:\n\n > cat src/htmlparser.js src/htmlminifier.js src/htmllint.js > dist/all.js\n\nTesting locally:\n\n > npm test\n',
7163 silly resolved readmeFilename: 'README.md',
7163 silly resolved bugs: { url: 'https://github.com/kangax/html-minifier/issues' },
7163 silly resolved homepage: 'https://github.com/kangax/html-minifier',
7163 silly resolved _id: 'html-minifier@0.5.4',
7163 silly resolved _from: 'html-minifier@~0.5.0' } ]
7164 info install grunt-lib-contrib@0.6.1 into C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin
7165 info install html-minifier@0.5.4 into C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin
7166 info installOne grunt-lib-contrib@0.6.1
7167 info installOne html-minifier@0.5.4
7168 info C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\grunt-lib-contrib unbuild
7169 info C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier unbuild
7170 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\open\0.0.4\package.tgz
7171 silly lockFile 1f68822f-les-grunt-open-node-modules-open tar://C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open
7172 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open C:\Users\lukasz.zak\AppData\Roaming\npm-cache\1f68822f-les-grunt-open-node-modules-open.lock
7173 silly lockFile 646d6a74-npm-cache-open-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\open\0.0.4\package.tgz
7174 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\open\0.0.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\646d6a74-npm-cache-open-0-0-4-package-tgz.lock
7175 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7176 silly lockFile 17e8dc15-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\grunt-lib-contrib
7177 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\grunt-lib-contrib C:\Users\lukasz.zak\AppData\Roaming\npm-cache\17e8dc15-n-node-modules-grunt-lib-contrib.lock
7178 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7179 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6866b934-nt-lib-contrib-0-6-1-package-tgz.lock
7180 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\html-minifier\0.5.4\package.tgz
7181 silly lockFile 0bc1f9f0-mlmin-node-modules-html-minifier tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier
7182 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier C:\Users\lukasz.zak\AppData\Roaming\npm-cache\0bc1f9f0-mlmin-node-modules-html-minifier.lock
7183 silly lockFile 274dc6bd--html-minifier-0-5-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\html-minifier\0.5.4\package.tgz
7184 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\html-minifier\0.5.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\274dc6bd--html-minifier-0-5-4-package-tgz.lock
7185 silly gunzTarPerm modes [ '755', '644' ]
7186 silly gunzTarPerm modes [ '755', '644' ]
7187 silly gunzTarPerm modes [ '755', '644' ]
7188 silly gunzTarPerm extractEntry package.json
7189 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7190 silly gunzTarPerm extractEntry package.json
7191 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7192 silly gunzTarPerm extractEntry package.json
7193 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7194 silly gunzTarPerm extractEntry .npmignore
7195 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7196 silly gunzTarPerm extractEntry README.md
7197 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7198 silly gunzTarPerm extractEntry .npmignore
7199 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7200 silly gunzTarPerm extractEntry README.md
7201 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7202 silly gunzTarPerm extractEntry .npmignore
7203 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7204 silly gunzTarPerm extractEntry README.md
7205 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7206 http 304 https://registry.npmjs.org/rimraf
7207 silly registry.get cb [ 304,
7207 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7207 silly registry.get etag: '"BO8JLBC2TKAXGJCA5T3URAII3"',
7207 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7207 silly registry.get 'content-length': '0' } ]
7208 verbose etag rimraf from cache
7209 silly gunzTarPerm extractEntry LICENSE
7210 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7211 silly gunzTarPerm extractEntry .jshintignore
7212 silly gunzTarPerm modified mode [ '.jshintignore', 438, 420 ]
7213 silly gunzTarPerm extractEntry Gruntfile.js
7214 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
7215 silly gunzTarPerm extractEntry AUTHORS
7216 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
7217 silly gunzTarPerm extractEntry LICENSE
7218 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7219 silly gunzTarPerm extractEntry .jshintrc
7220 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
7221 silly gunzTarPerm extractEntry .jshintrc
7222 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
7223 silly gunzTarPerm extractEntry lib/open.js
7224 silly gunzTarPerm modified mode [ 'lib/open.js', 438, 420 ]
7225 silly addNameRange number 2 { name: 'rimraf', range: '>=2.2.1-0 <2.3.0-0', hasData: true }
7226 silly addNameRange versions [ 'rimraf',
7226 silly addNameRange [ '1.0.0',
7226 silly addNameRange '1.0.1',
7226 silly addNameRange '1.0.2',
7226 silly addNameRange '1.0.4',
7226 silly addNameRange '1.0.5',
7226 silly addNameRange '1.0.6',
7226 silly addNameRange '1.0.7',
7226 silly addNameRange '1.0.8',
7226 silly addNameRange '1.0.9',
7226 silly addNameRange '2.0.0',
7226 silly addNameRange '2.0.1',
7226 silly addNameRange '2.0.2',
7226 silly addNameRange '2.0.3',
7226 silly addNameRange '2.1.0',
7226 silly addNameRange '2.1.1',
7226 silly addNameRange '2.1.2',
7226 silly addNameRange '2.1.3',
7226 silly addNameRange '2.1.4',
7226 silly addNameRange '2.2.0',
7226 silly addNameRange '2.2.1',
7226 silly addNameRange '2.2.2' ] ]
7227 verbose addNamed [ 'rimraf', '2.2.2' ]
7228 verbose addNamed [ '2.2.2', '2.2.2' ]
7229 silly lockFile aab0fa5b-rimraf-2-2-2 rimraf@2.2.2
7230 verbose lock rimraf@2.2.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\aab0fa5b-rimraf-2-2-2.lock
7231 silly gunzTarPerm extractEntry CHANGELOG
7232 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
7233 silly gunzTarPerm extractEntry .jshintrc
7234 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
7235 silly gunzTarPerm extractEntry dist/all.js
7236 silly gunzTarPerm modified mode [ 'dist/all.js', 438, 420 ]
7237 silly gunzTarPerm extractEntry src/htmllint.js
7238 silly gunzTarPerm modified mode [ 'src/htmllint.js', 438, 420 ]
7239 silly gunzTarPerm extractEntry src/htmlminifier.js
7240 silly gunzTarPerm modified mode [ 'src/htmlminifier.js', 438, 420 ]
7241 silly gunzTarPerm extractEntry src/htmlparser.js
7242 silly gunzTarPerm modified mode [ 'src/htmlparser.js', 438, 420 ]
7243 silly gunzTarPerm extractEntry vendor/xdg-open
7244 silly gunzTarPerm modified mode [ 'vendor/xdg-open', 438, 420 ]
7245 silly gunzTarPerm extractEntry lib/contrib.js
7246 silly gunzTarPerm modified mode [ 'lib/contrib.js', 438, 420 ]
7247 silly gunzTarPerm extractEntry LICENSE-MIT
7248 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ]
7249 silly lockFile aab0fa5b-rimraf-2-2-2 rimraf@2.2.2
7250 silly lockFile aab0fa5b-rimraf-2-2-2 rimraf@2.2.2
7251 silly lockFile 2b539b12-rimraf-2-2-1 rimraf@~2.2.1
7252 silly lockFile 2b539b12-rimraf-2-2-1 rimraf@~2.2.1
7253 silly resolved [ { name: 'rimraf',
7253 silly resolved version: '2.2.2',
7253 silly resolved main: 'rimraf.js',
7253 silly resolved description: 'A deep deletion module for node (like `rm -rf`)',
7253 silly resolved author:
7253 silly resolved { name: 'Isaac Z. Schlueter',
7253 silly resolved email: 'i@izs.me',
7253 silly resolved url: 'http://blog.izs.me/' },
7253 silly resolved license:
7253 silly resolved { type: 'MIT',
7253 silly resolved url: 'https://github.com/isaacs/rimraf/raw/master/LICENSE' },
7253 silly resolved optionalDependencies: { 'graceful-fs': '~2' },
7253 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/rimraf.git' },
7253 silly resolved scripts: { test: 'cd test && bash run.sh' },
7253 silly resolved bin: { rimraf: './bin.js' },
7253 silly resolved contributors: [ [Object], [Object], [Object], [Object], [Object] ],
7253 silly resolved readme: 'A `rm -rf` for node.\n\nInstall with `npm install rimraf`, or just drop rimraf.js somewhere.\n\n## API\n\n`rimraf(f, callback)`\n\nThe callback will be called with an error if there is one. Certain\nerrors are handled for you:\n\n* `EBUSY` - rimraf will back off a maximum of opts.maxBusyTries times\n before giving up.\n* `EMFILE` - If too many file descriptors get opened, rimraf will\n patiently wait until more become available.\n\n\n## rimraf.sync\n\nIt can remove stuff synchronously, too. But that\'s not so good. Use\nthe async API. It\'s better.\n\n## CLI\n\nIf installed with `npm install rimraf -g` it can be used as a global\ncommand `rimraf <path>` which is useful for cross platform support.\n',
7253 silly resolved readmeFilename: 'README.md',
7253 silly resolved bugs: { url: 'https://github.com/isaacs/rimraf/issues' },
7253 silly resolved homepage: 'https://github.com/isaacs/rimraf',
7253 silly resolved dependencies: { 'graceful-fs': '~2' },
7253 silly resolved _id: 'rimraf@2.2.2',
7253 silly resolved _from: 'rimraf@~2.2.1' } ]
7254 info install rimraf@2.2.2 into C:\Projects\trainingsservice\node_modules\grunt-contrib-clean
7255 info installOne rimraf@2.2.2
7256 info C:\Projects\trainingsservice\node_modules\grunt-contrib-clean\node_modules\rimraf unbuild
7257 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\rimraf\2.2.2\package.tgz
7258 silly lockFile b139bc8c-ontrib-clean-node-modules-rimraf tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-clean\node_modules\rimraf
7259 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-clean\node_modules\rimraf C:\Users\lukasz.zak\AppData\Roaming\npm-cache\b139bc8c-ontrib-clean-node-modules-rimraf.lock
7260 silly lockFile 4b4aab0f-m-cache-rimraf-2-2-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\rimraf\2.2.2\package.tgz
7261 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\rimraf\2.2.2\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4b4aab0f-m-cache-rimraf-2-2-2-package-tgz.lock
7262 silly gunzTarPerm extractEntry .gitattributes
7263 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ]
7264 silly gunzTarPerm modes [ '755', '644' ]
7265 silly gunzTarPerm extractEntry package.json
7266 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7267 silly gunzTarPerm extractEntry .travis.yml
7268 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
7269 silly gunzTarPerm extractEntry test/lib_test.js
7270 silly gunzTarPerm modified mode [ 'test/lib_test.js', 438, 420 ]
7271 silly gunzTarPerm extractEntry README.md
7272 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7273 silly gunzTarPerm extractEntry LICENSE
7274 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7275 silly gunzTarPerm extractEntry bin.js
7276 silly gunzTarPerm modified mode [ 'bin.js', 438, 420 ]
7277 silly gunzTarPerm extractEntry rimraf.js
7278 silly gunzTarPerm modified mode [ 'rimraf.js', 438, 420 ]
7279 silly gunzTarPerm extractEntry AUTHORS
7280 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
7281 silly gunzTarPerm extractEntry test/test-async.js
7282 silly gunzTarPerm modified mode [ 'test/test-async.js', 438, 420 ]
7283 silly gunzTarPerm extractEntry test/test-sync.js
7284 silly gunzTarPerm modified mode [ 'test/test-sync.js', 438, 420 ]
7285 silly gunzTarPerm extractEntry test/run.sh
7286 silly gunzTarPerm modified mode [ 'test/run.sh', 438, 420 ]
7287 silly gunzTarPerm extractEntry test/setup.sh
7288 silly gunzTarPerm modified mode [ 'test/setup.sh', 438, 420 ]
7289 silly lockFile 1f68822f-les-grunt-open-node-modules-open tar://C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open
7290 silly lockFile 1f68822f-les-grunt-open-node-modules-open tar://C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open
7291 silly lockFile 646d6a74-npm-cache-open-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\open\0.0.4\package.tgz
7292 silly lockFile 646d6a74-npm-cache-open-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\open\0.0.4\package.tgz
7293 info preinstall open@0.0.4
7294 verbose readDependencies using package.json deps
7295 verbose readDependencies using package.json deps
7296 silly resolved []
7297 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open
7298 info build C:\Projects\trainingsservice\node_modules\grunt-open\node_modules\open
7299 verbose linkStuff [ false,
7299 verbose linkStuff false,
7299 verbose linkStuff false,
7299 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-open\\node_modules' ]
7300 info linkStuff open@0.0.4
7301 verbose linkBins open@0.0.4
7302 verbose linkMans open@0.0.4
7303 verbose rebuildBundles open@0.0.4
7304 info install open@0.0.4
7305 info postinstall open@0.0.4
7306 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-open
7307 info build C:\Projects\trainingsservice\node_modules\grunt-open
7308 verbose linkStuff [ false,
7308 verbose linkStuff false,
7308 verbose linkStuff false,
7308 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules' ]
7309 info linkStuff grunt-open@0.2.2
7310 verbose linkBins grunt-open@0.2.2
7311 verbose link bins [ { 'grunt-open': 'bin/grunt-open' },
7311 verbose link bins 'C:\\Projects\\trainingsservice\\node_modules\\.bin',
7311 verbose link bins false ]
7312 verbose linkMans grunt-open@0.2.2
7313 verbose rebuildBundles grunt-open@0.2.2
7314 verbose rebuildBundles [ 'open' ]
7315 silly lockFile 3b49b958-efixer-node-modules-autoprefixer tar://C:\Projects\trainingsservice\node_modules\grunt-autoprefixer\node_modules\autoprefixer
7316 silly lockFile 3b49b958-efixer-node-modules-autoprefixer tar://C:\Projects\trainingsservice\node_modules\grunt-autoprefixer\node_modules\autoprefixer
7317 silly lockFile d5f3e372-refixer-0-8-20131104-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\autoprefixer\0.8.20131104\package.tgz
7318 silly lockFile d5f3e372-refixer-0-8-20131104-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\autoprefixer\0.8.20131104\package.tgz
7319 info install grunt-open@0.2.2
7320 info postinstall grunt-open@0.2.2
7321 info preinstall autoprefixer@0.8.20131104
7322 verbose readDependencies using package.json deps
7323 verbose readDependencies using package.json deps
7324 http 304 https://registry.npmjs.org/debug
7325 silly registry.get cb [ 304,
7325 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7325 silly registry.get etag: '"2NOKJBBFIY4Y4CALJNAUMC55I"',
7325 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7325 silly registry.get 'content-length': '0' } ]
7326 verbose etag debug from cache
7327 silly lockFile 17e8dc15-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\grunt-lib-contrib
7328 silly lockFile 17e8dc15-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\grunt-lib-contrib
7329 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7330 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7331 verbose cache add [ 'css-parse@~> 1.6.0', null ]
7332 verbose cache add name=undefined spec="css-parse@~> 1.6.0" args=["css-parse@~> 1.6.0",null]
7333 verbose parsed url { protocol: null,
7333 verbose parsed url slashes: null,
7333 verbose parsed url auth: null,
7333 verbose parsed url host: null,
7333 verbose parsed url port: null,
7333 verbose parsed url hostname: null,
7333 verbose parsed url hash: null,
7333 verbose parsed url search: null,
7333 verbose parsed url query: null,
7333 verbose parsed url pathname: 'css-parse@~%3E%201.6.0',
7333 verbose parsed url path: 'css-parse@~%3E%201.6.0',
7333 verbose parsed url href: 'css-parse@~%3E%201.6.0' }
7334 verbose cache add name="css-parse" spec="~> 1.6.0" args=["css-parse","~> 1.6.0"]
7335 verbose parsed url { protocol: null,
7335 verbose parsed url slashes: null,
7335 verbose parsed url auth: null,
7335 verbose parsed url host: null,
7335 verbose parsed url port: null,
7335 verbose parsed url hostname: null,
7335 verbose parsed url hash: null,
7335 verbose parsed url search: null,
7335 verbose parsed url query: null,
7335 verbose parsed url pathname: '~%3E%201.6.0',
7335 verbose parsed url path: '~%3E%201.6.0',
7335 verbose parsed url href: '~%3E%201.6.0' }
7336 verbose addNamed [ 'css-parse', '~> 1.6.0' ]
7337 verbose addNamed [ null, '>=1.6.0-0 <1.7.0-0' ]
7338 silly lockFile 26fb2221-css-parse-1-6-0 css-parse@~> 1.6.0
7339 verbose lock css-parse@~> 1.6.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\26fb2221-css-parse-1-6-0.lock
7340 verbose cache add [ 'css-stringify@~> 1.3.2', null ]
7341 verbose cache add name=undefined spec="css-stringify@~> 1.3.2" args=["css-stringify@~> 1.3.2",null]
7342 verbose parsed url { protocol: null,
7342 verbose parsed url slashes: null,
7342 verbose parsed url auth: null,
7342 verbose parsed url host: null,
7342 verbose parsed url port: null,
7342 verbose parsed url hostname: null,
7342 verbose parsed url hash: null,
7342 verbose parsed url search: null,
7342 verbose parsed url query: null,
7342 verbose parsed url pathname: 'css-stringify@~%3E%201.3.2',
7342 verbose parsed url path: 'css-stringify@~%3E%201.3.2',
7342 verbose parsed url href: 'css-stringify@~%3E%201.3.2' }
7343 verbose cache add name="css-stringify" spec="~> 1.3.2" args=["css-stringify","~> 1.3.2"]
7344 verbose parsed url { protocol: null,
7344 verbose parsed url slashes: null,
7344 verbose parsed url auth: null,
7344 verbose parsed url host: null,
7344 verbose parsed url port: null,
7344 verbose parsed url hostname: null,
7344 verbose parsed url hash: null,
7344 verbose parsed url search: null,
7344 verbose parsed url query: null,
7344 verbose parsed url pathname: '~%3E%201.3.2',
7344 verbose parsed url path: '~%3E%201.3.2',
7344 verbose parsed url href: '~%3E%201.3.2' }
7345 verbose addNamed [ 'css-stringify', '~> 1.3.2' ]
7346 verbose addNamed [ null, '>=1.3.2-0 <1.4.0-0' ]
7347 silly lockFile 7e12548c-css-stringify-1-3-2 css-stringify@~> 1.3.2
7348 verbose lock css-stringify@~> 1.3.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7e12548c-css-stringify-1-3-2.lock
7349 info preinstall grunt-lib-contrib@0.6.1
7350 silly addNameRange { name: 'css-parse',
7350 silly addNameRange range: '>=1.6.0-0 <1.7.0-0',
7350 silly addNameRange hasData: false }
7351 silly addNameRange { name: 'css-stringify',
7351 silly addNameRange range: '>=1.3.2-0 <1.4.0-0',
7351 silly addNameRange hasData: false }
7352 silly addNameRange number 2 { name: 'debug', range: '>=0.7.2-0 <0.8.0-0', hasData: true }
7353 silly addNameRange versions [ 'debug',
7353 silly addNameRange [ '0.0.1',
7353 silly addNameRange '0.1.0',
7353 silly addNameRange '0.2.0',
7353 silly addNameRange '0.3.0',
7353 silly addNameRange '0.4.0',
7353 silly addNameRange '0.4.1',
7353 silly addNameRange '0.5.0',
7353 silly addNameRange '0.6.0',
7353 silly addNameRange '0.7.0',
7353 silly addNameRange '0.7.1',
7353 silly addNameRange '0.7.2',
7353 silly addNameRange '0.7.3',
7353 silly addNameRange '0.7.4' ] ]
7354 verbose addNamed [ 'debug', '0.7.4' ]
7355 verbose addNamed [ '0.7.4', '0.7.4' ]
7356 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
7357 verbose lock debug@0.7.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\16160008-debug-0-7-4.lock
7358 verbose readDependencies using package.json deps
7359 verbose readDependencies using package.json deps
7360 verbose url raw css-stringify
7361 verbose url resolving [ 'https://registry.npmjs.org/', './css-stringify' ]
7362 verbose url resolved https://registry.npmjs.org/css-stringify
7363 info trying registry request attempt 1 at 09:42:54
7364 verbose etag "846YUMEA5D4Q7TWW0FD081ME0"
7365 http GET https://registry.npmjs.org/css-stringify
7366 silly lockFile b139bc8c-ontrib-clean-node-modules-rimraf tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-clean\node_modules\rimraf
7367 silly lockFile b139bc8c-ontrib-clean-node-modules-rimraf tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-clean\node_modules\rimraf
7368 silly lockFile 0bc1f9f0-mlmin-node-modules-html-minifier tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier
7369 silly lockFile 0bc1f9f0-mlmin-node-modules-html-minifier tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier
7370 silly lockFile 4b4aab0f-m-cache-rimraf-2-2-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\rimraf\2.2.2\package.tgz
7371 silly lockFile 4b4aab0f-m-cache-rimraf-2-2-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\rimraf\2.2.2\package.tgz
7372 verbose url raw css-parse
7373 verbose url resolving [ 'https://registry.npmjs.org/', './css-parse' ]
7374 verbose url resolved https://registry.npmjs.org/css-parse
7375 info trying registry request attempt 1 at 09:42:54
7376 verbose etag "BWZ3OXCKJOVKN68V13YU3L3OK"
7377 http GET https://registry.npmjs.org/css-parse
7378 silly lockFile 274dc6bd--html-minifier-0-5-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\html-minifier\0.5.4\package.tgz
7379 silly lockFile 274dc6bd--html-minifier-0-5-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\html-minifier\0.5.4\package.tgz
7380 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
7381 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
7382 silly lockFile d0156cbb-debug-0-7-2 debug@~0.7.2
7383 silly lockFile d0156cbb-debug-0-7-2 debug@~0.7.2
7384 info preinstall rimraf@2.2.2
7385 info preinstall html-minifier@0.5.4
7386 verbose cache add [ 'zlib-browserify@0.0.1', null ]
7387 verbose cache add name=undefined spec="zlib-browserify@0.0.1" args=["zlib-browserify@0.0.1",null]
7388 verbose parsed url { protocol: null,
7388 verbose parsed url slashes: null,
7388 verbose parsed url auth: null,
7388 verbose parsed url host: null,
7388 verbose parsed url port: null,
7388 verbose parsed url hostname: null,
7388 verbose parsed url hash: null,
7388 verbose parsed url search: null,
7388 verbose parsed url query: null,
7388 verbose parsed url pathname: 'zlib-browserify@0.0.1',
7388 verbose parsed url path: 'zlib-browserify@0.0.1',
7388 verbose parsed url href: 'zlib-browserify@0.0.1' }
7389 verbose cache add name="zlib-browserify" spec="0.0.1" args=["zlib-browserify","0.0.1"]
7390 verbose parsed url { protocol: null,
7390 verbose parsed url slashes: null,
7390 verbose parsed url auth: null,
7390 verbose parsed url host: null,
7390 verbose parsed url port: null,
7390 verbose parsed url hostname: null,
7390 verbose parsed url hash: null,
7390 verbose parsed url search: null,
7390 verbose parsed url query: null,
7390 verbose parsed url pathname: '0.0.1',
7390 verbose parsed url path: '0.0.1',
7390 verbose parsed url href: '0.0.1' }
7391 verbose addNamed [ 'zlib-browserify', '0.0.1' ]
7392 verbose addNamed [ '0.0.1', '0.0.1' ]
7393 silly lockFile 84e77944-zlib-browserify-0-0-1 zlib-browserify@0.0.1
7394 verbose lock zlib-browserify@0.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\84e77944-zlib-browserify-0-0-1.lock
7395 verbose readDependencies using package.json deps
7396 http 304 https://registry.npmjs.org/lodash
7397 silly registry.get cb [ 304,
7397 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7397 silly registry.get etag: '"34G28QRTYN4D4KJYH5YQ0G9TP"',
7397 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7397 silly registry.get 'content-length': '0' } ]
7398 verbose etag lodash from cache
7399 verbose readDependencies using package.json deps
7400 verbose readDependencies using package.json deps
7401 verbose readDependencies using package.json deps
7402 silly resolved []
7403 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier
7404 info build C:\Projects\trainingsservice\node_modules\grunt-contrib-htmlmin\node_modules\html-minifier
7405 verbose linkStuff [ false,
7405 verbose linkStuff false,
7405 verbose linkStuff false,
7405 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-contrib-htmlmin\\node_modules' ]
7406 info linkStuff html-minifier@0.5.4
7407 verbose linkBins html-minifier@0.5.4
7408 verbose linkMans html-minifier@0.5.4
7409 verbose rebuildBundles html-minifier@0.5.4
7410 verbose cache add [ 'graceful-fs@~2', null ]
7411 verbose cache add name=undefined spec="graceful-fs@~2" args=["graceful-fs@~2",null]
7412 verbose parsed url { protocol: null,
7412 verbose parsed url slashes: null,
7412 verbose parsed url auth: null,
7412 verbose parsed url host: null,
7412 verbose parsed url port: null,
7412 verbose parsed url hostname: null,
7412 verbose parsed url hash: null,
7412 verbose parsed url search: null,
7412 verbose parsed url query: null,
7412 verbose parsed url pathname: 'graceful-fs@~2',
7412 verbose parsed url path: 'graceful-fs@~2',
7412 verbose parsed url href: 'graceful-fs@~2' }
7413 verbose cache add name="graceful-fs" spec="~2" args=["graceful-fs","~2"]
7414 verbose parsed url { protocol: null,
7414 verbose parsed url slashes: null,
7414 verbose parsed url auth: null,
7414 verbose parsed url host: null,
7414 verbose parsed url port: null,
7414 verbose parsed url hostname: null,
7414 verbose parsed url hash: null,
7414 verbose parsed url search: null,
7414 verbose parsed url query: null,
7414 verbose parsed url pathname: '~2',
7414 verbose parsed url path: '~2',
7414 verbose parsed url href: '~2' }
7415 verbose addNamed [ 'graceful-fs', '~2' ]
7416 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
7417 silly lockFile 8099b76c-graceful-fs-2 graceful-fs@~2
7418 verbose lock graceful-fs@~2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8099b76c-graceful-fs-2.lock
7419 info install html-minifier@0.5.4
7420 info postinstall html-minifier@0.5.4
7421 silly addNameRange { name: 'graceful-fs',
7421 silly addNameRange range: '>=2.0.0-0 <3.0.0-0',
7421 silly addNameRange hasData: false }
7422 verbose url raw zlib-browserify/0.0.1
7423 verbose url resolving [ 'https://registry.npmjs.org/', './zlib-browserify/0.0.1' ]
7424 verbose url resolved https://registry.npmjs.org/zlib-browserify/0.0.1
7425 info trying registry request attempt 1 at 09:42:54
7426 verbose etag "GY58R7QRINTUX67GBI8TKMWV"
7427 http GET https://registry.npmjs.org/zlib-browserify/0.0.1
7428 verbose url raw graceful-fs
7429 verbose url resolving [ 'https://registry.npmjs.org/', './graceful-fs' ]
7430 verbose url resolved https://registry.npmjs.org/graceful-fs
7431 info trying registry request attempt 1 at 09:42:54
7432 verbose etag "8VTIGE3KHXX4861152PVTWGF8"
7433 http GET https://registry.npmjs.org/graceful-fs
7434 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: true }
7435 silly addNameRange versions [ 'lodash',
7435 silly addNameRange [ '0.1.0',
7435 silly addNameRange '0.2.0',
7435 silly addNameRange '0.2.1',
7435 silly addNameRange '0.2.2',
7435 silly addNameRange '0.3.0',
7435 silly addNameRange '0.3.1',
7435 silly addNameRange '0.3.2',
7435 silly addNameRange '0.4.0',
7435 silly addNameRange '0.4.1',
7435 silly addNameRange '0.4.2',
7435 silly addNameRange '0.5.0-rc.1',
7435 silly addNameRange '0.5.0',
7435 silly addNameRange '0.5.1',
7435 silly addNameRange '0.5.2',
7435 silly addNameRange '0.6.0',
7435 silly addNameRange '0.6.1',
7435 silly addNameRange '0.7.0',
7435 silly addNameRange '0.8.0',
7435 silly addNameRange '0.8.1',
7435 silly addNameRange '0.8.2',
7435 silly addNameRange '0.9.0',
7435 silly addNameRange '0.9.1',
7435 silly addNameRange '0.9.2',
7435 silly addNameRange '0.10.0',
7435 silly addNameRange '1.0.0-rc.1',
7435 silly addNameRange '1.0.0-rc.2',
7435 silly addNameRange '1.0.0-rc.3',
7435 silly addNameRange '1.0.0',
7435 silly addNameRange '1.0.1',
7435 silly addNameRange '1.1.0',
7435 silly addNameRange '1.1.1',
7435 silly addNameRange '1.2.0',
7435 silly addNameRange '1.2.1',
7435 silly addNameRange '1.3.0',
7435 silly addNameRange '1.3.1',
7435 silly addNameRange '2.0.0',
7435 silly addNameRange '2.1.0',
7435 silly addNameRange '2.2.0',
7435 silly addNameRange '2.2.1',
7435 silly addNameRange '2.3.0' ] ]
7436 verbose addNamed [ 'lodash', '1.0.1' ]
7437 verbose addNamed [ '1.0.1', '1.0.1' ]
7438 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
7439 verbose lock lodash@1.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e2e1e8db-lodash-1-0-1.lock
7440 http 304 https://registry.npmjs.org/optimist
7441 silly registry.get cb [ 304,
7441 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7441 silly registry.get etag: '"5IL3A9FIGT7NJ4U0FAPQJYEJU"',
7441 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7441 silly registry.get 'content-length': '0' } ]
7442 verbose etag optimist from cache
7443 http 304 https://registry.npmjs.org/jshint
7444 silly registry.get cb [ 304,
7444 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7444 silly registry.get etag: '"CLMJUM1PLE8NR6DZ0GCQ4Y407"',
7444 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7444 silly registry.get 'content-length': '0' } ]
7445 verbose etag jshint from cache
7446 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
7447 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
7448 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
7449 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
7450 silly resolved [ { name: 'debug',
7450 silly resolved version: '0.7.4',
7450 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
7450 silly resolved description: 'small debugging utility',
7450 silly resolved keywords: [ 'debug', 'log', 'debugger' ],
7450 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
7450 silly resolved dependencies: {},
7450 silly resolved devDependencies: { mocha: '*' },
7450 silly resolved main: 'lib/debug.js',
7450 silly resolved browser: './debug.js',
7450 silly resolved engines: { node: '*' },
7450 silly resolved files: [ 'lib/debug.js', 'debug.js', 'index.js' ],
7450 silly resolved component: { scripts: [Object] },
7450 silly resolved readme: '# debug\n\n tiny node.js debugging utility modelled after node core\'s debugging technique.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Usage\n\n With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stderr is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n _(NOTE: Debug now uses stderr instead of stdout, so the correct shell command for this example is actually `DEBUG=* node example/worker 2> out &`)_\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n \n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
7450 silly resolved readmeFilename: 'Readme.md',
7450 silly resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' },
7450 silly resolved homepage: 'https://github.com/visionmedia/debug',
7450 silly resolved _id: 'debug@0.7.4',
7450 silly resolved _from: 'debug@~0.7.2' },
7450 silly resolved { name: 'lodash',
7450 silly resolved version: '1.0.1',
7450 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.',
7450 silly resolved homepage: 'http://lodash.com/',
7450 silly resolved license: 'MIT',
7450 silly resolved main: './dist/lodash.js',
7450 silly resolved keywords:
7450 silly resolved [ 'browser',
7450 silly resolved 'client',
7450 silly resolved 'functional',
7450 silly resolved 'performance',
7450 silly resolved 'server',
7450 silly resolved 'speed',
7450 silly resolved 'util' ],
7450 silly resolved author:
7450 silly resolved { name: 'John-David Dalton',
7450 silly resolved email: 'john.david.dalton@gmail.com',
7450 silly resolved url: 'http://allyoucanleet.com/' },
7450 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
7450 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
7450 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
7450 silly resolved engines: [ 'node', 'rhino' ],
7450 silly resolved jam: { main: './dist/lodash.compat.js' },
7450 silly resolved readme: '# Lo-Dash v1.0.1\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.0.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/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\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\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 - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\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 * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.template](http://lodash.com/docs#template) supports [*“imports”* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n [and more…](http://lodash.com/docs "_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept `callback` and `thisArg` arguments\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 "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* and *“_.where”* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~24, Firefox 1~18, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.20, Narwhal 0.3.2, PhantomJS 1.8.1, RingoJS 0.9, and Rhino 1.7RC5.\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\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n\n// or as a drop-in replacement for Underscore\nvar _ = require(\'lodash/lodash.underscore\');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\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## Release Notes\n\n### <sup>v1.0.1</sup>\n\n * Add support for specifying source map URLs in `-p`/`--source-map` build options\n * Ensured the second argument passed to `_.assign` is not treated as a `callback`\n * Ensured `-p`/`--source-map` build options correctly set the `sourceMappingURL`\n * Made `-p`/`--source-map` build options set source map *“sources”* keys based on the builds performed\n * Made `_.defer` use `setImmediate`, in Node.js, when available\n * Made `_.where` search arrays for values regardless of their index position\n * Removed dead code from `_.template`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/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| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
7450 silly resolved readmeFilename: 'README.md',
7450 silly resolved _id: 'lodash@1.0.1',
7450 silly resolved _from: 'lodash@~1.0.1' } ]
7451 info install debug@0.7.4 into C:\Projects\trainingsservice\node_modules\grunt-usemin
7452 info install lodash@1.0.1 into C:\Projects\trainingsservice\node_modules\grunt-usemin
7453 info installOne debug@0.7.4
7454 info installOne lodash@1.0.1
7455 info C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug unbuild
7456 info C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash unbuild
7457 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
7458 silly lockFile 030590a4--grunt-usemin-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug
7459 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug C:\Users\lukasz.zak\AppData\Roaming\npm-cache\030590a4--grunt-usemin-node-modules-debug.lock
7460 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
7461 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f24ce84c-pm-cache-debug-0-7-4-package-tgz.lock
7462 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\lodash\1.0.1\package.tgz
7463 silly lockFile d4b41479-grunt-usemin-node-modules-lodash tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash
7464 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d4b41479-grunt-usemin-node-modules-lodash.lock
7465 silly lockFile 5b553680-m-cache-lodash-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\lodash\1.0.1\package.tgz
7466 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\lodash\1.0.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5b553680-m-cache-lodash-1-0-1-package-tgz.lock
7467 silly gunzTarPerm modes [ '755', '644' ]
7468 silly gunzTarPerm modes [ '755', '644' ]
7469 silly addNameRange number 2 { name: 'jshint', range: '>=2.3.0-0 <2.4.0-0', hasData: true }
7470 silly addNameRange versions [ 'jshint',
7470 silly addNameRange [ '0.1.8',
7470 silly addNameRange '0.1.9',
7470 silly addNameRange '0.2.0',
7470 silly addNameRange '0.2.1',
7470 silly addNameRange '0.2.2',
7470 silly addNameRange '0.2.3',
7470 silly addNameRange '0.3.0',
7470 silly addNameRange '0.3.1',
7470 silly addNameRange '0.4.0',
7470 silly addNameRange '0.5.0',
7470 silly addNameRange '0.5.1',
7470 silly addNameRange '0.5.2',
7470 silly addNameRange '0.5.3',
7470 silly addNameRange '0.5.4',
7470 silly addNameRange '0.5.5',
7470 silly addNameRange '0.5.6',
7470 silly addNameRange '0.5.7',
7470 silly addNameRange '0.5.8',
7470 silly addNameRange '0.5.9',
7470 silly addNameRange '0.6.0',
7470 silly addNameRange '0.6.1',
7470 silly addNameRange '0.6.2',
7470 silly addNameRange '0.6.3',
7470 silly addNameRange '0.7.0',
7470 silly addNameRange '0.7.1',
7470 silly addNameRange '0.7.2',
7470 silly addNameRange '0.7.3',
7470 silly addNameRange '0.8.0',
7470 silly addNameRange '0.8.1',
7470 silly addNameRange '0.8.2',
7470 silly addNameRange '0.9.0',
7470 silly addNameRange '0.9.1',
7470 silly addNameRange '1.0.0',
7470 silly addNameRange '1.1.0',
7470 silly addNameRange '2.0.0',
7470 silly addNameRange '2.0.1',
7470 silly addNameRange '2.1.0',
7470 silly addNameRange '2.1.1',
7470 silly addNameRange '2.1.2',
7470 silly addNameRange '2.1.3',
7470 silly addNameRange '2.1.4',
7470 silly addNameRange '2.1.5',
7470 silly addNameRange '2.1.6',
7470 silly addNameRange '2.1.7',
7470 silly addNameRange '2.1.8',
7470 silly addNameRange '2.1.9',
7470 silly addNameRange '2.1.10',
7470 silly addNameRange '2.1.11',
7470 silly addNameRange '2.2.0',
7470 silly addNameRange '2.3.0' ] ]
7471 verbose addNamed [ 'jshint', '2.3.0' ]
7472 verbose addNamed [ '2.3.0', '2.3.0' ]
7473 silly lockFile 8841ddaf-jshint-2-3-0 jshint@2.3.0
7474 verbose lock jshint@2.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8841ddaf-jshint-2-3-0.lock
7475 silly addNameRange number 2 { name: 'optimist', range: '>=0.6.0-0 <0.7.0-0', hasData: true }
7476 silly addNameRange versions [ 'optimist',
7476 silly addNameRange [ '0.0.1',
7476 silly addNameRange '0.0.2',
7476 silly addNameRange '0.0.4',
7476 silly addNameRange '0.0.5',
7476 silly addNameRange '0.0.6',
7476 silly addNameRange '0.0.7',
7476 silly addNameRange '0.1.0',
7476 silly addNameRange '0.1.1',
7476 silly addNameRange '0.1.2',
7476 silly addNameRange '0.1.3',
7476 silly addNameRange '0.1.4',
7476 silly addNameRange '0.1.5',
7476 silly addNameRange '0.1.6',
7476 silly addNameRange '0.1.7',
7476 silly addNameRange '0.1.8',
7476 silly addNameRange '0.1.9',
7476 silly addNameRange '0.0.3',
7476 silly addNameRange '0.2.0',
7476 silly addNameRange '0.2.1',
7476 silly addNameRange '0.2.2',
7476 silly addNameRange '0.2.3',
7476 silly addNameRange '0.2.4',
7476 silly addNameRange '0.2.5',
7476 silly addNameRange '0.2.6',
7476 silly addNameRange '0.2.7',
7476 silly addNameRange '0.2.8',
7476 silly addNameRange '0.3.0',
7476 silly addNameRange '0.3.1',
7476 silly addNameRange '0.3.3',
7476 silly addNameRange '0.3.4',
7476 silly addNameRange '0.3.5',
7476 silly addNameRange '0.3.6',
7476 silly addNameRange '0.3.7',
7476 silly addNameRange '0.4.0',
7476 silly addNameRange '0.5.0',
7476 silly addNameRange '0.5.1',
7476 silly addNameRange '0.5.2',
7476 silly addNameRange '0.6.0' ] ]
7477 verbose addNamed [ 'optimist', '0.6.0' ]
7478 verbose addNamed [ '0.6.0', '0.6.0' ]
7479 silly lockFile 6403b4d6-optimist-0-6-0 optimist@0.6.0
7480 verbose lock optimist@0.6.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6403b4d6-optimist-0-6-0.lock
7481 silly gunzTarPerm extractEntry package.json
7482 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7483 silly gunzTarPerm extractEntry package.json
7484 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7485 silly gunzTarPerm extractEntry debug.js
7486 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
7487 silly gunzTarPerm extractEntry index.js
7488 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7489 silly gunzTarPerm extractEntry README.md
7490 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7491 silly gunzTarPerm extractEntry dist/lodash.compat.js
7492 silly gunzTarPerm modified mode [ 'dist/lodash.compat.js', 438, 420 ]
7493 silly lockFile 8841ddaf-jshint-2-3-0 jshint@2.3.0
7494 silly lockFile 8841ddaf-jshint-2-3-0 jshint@2.3.0
7495 silly gunzTarPerm extractEntry lib/debug.js
7496 silly gunzTarPerm modified mode [ 'lib/debug.js', 438, 420 ]
7497 silly gunzTarPerm extractEntry Readme.md
7498 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
7499 http 304 https://registry.npmjs.org/grunt-lib-contrib
7500 silly registry.get cb [ 304,
7500 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7500 silly registry.get etag: '"9VJL87TGGH9MXQIAY6JIZL7Z4"',
7500 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7500 silly registry.get 'content-length': '0' } ]
7501 verbose etag grunt-lib-contrib from cache
7502 silly lockFile 465622b3-jshint-2-3-0 jshint@~2.3.0
7503 silly lockFile 465622b3-jshint-2-3-0 jshint@~2.3.0
7504 silly resolved [ { name: 'jshint',
7504 silly resolved version: '2.3.0',
7504 silly resolved homepage: 'http://jshint.com/',
7504 silly resolved description: 'Static analysis tool for JavaScript',
7504 silly resolved author:
7504 silly resolved { name: 'Anton Kovalyov',
7504 silly resolved email: 'anton@kovalyov.net',
7504 silly resolved url: 'http://anton.kovalyov.net/' },
7504 silly resolved repository: { type: 'git', url: 'https://github.com/jshint/jshint.git' },
7504 silly resolved bugs: { url: 'https://github.com/jshint/jshint/issues' },
7504 silly resolved bin: { jshint: './bin/jshint' },
7504 silly resolved scripts:
7504 silly resolved { data: 'node scripts/generate-identifier-data',
7504 silly resolved build: 'node bin/build',
7504 silly resolved test: 'nodeunit tests tests/regression tests/unit',
7504 silly resolved pretest: 'jshint src' },
7504 silly resolved main: './src/jshint.js',
7504 silly resolved dependencies:
7504 silly resolved { shelljs: '0.1.x',
7504 silly resolved underscore: '1.4.x',
7504 silly resolved cli: '0.4.x',
7504 silly resolved minimatch: '0.x.x',
7504 silly resolved 'console-browserify': '0.1.x' },
7504 silly resolved devDependencies:
7504 silly resolved { jshint: '2.3.x',
7504 silly resolved shelljs: '0.1.x',
7504 silly resolved browserify: '2.12.x',
7504 silly resolved coveraje: '0.2.x',
7504 silly resolved nodeunit: '0.8.x',
7504 silly resolved sinon: '1.7.x',
7504 silly resolved 'unicode-6.3.0': '0.1.x',
7504 silly resolved regenerate: '0.5.x' },
7504 silly resolved jshintConfig:
7504 silly resolved { boss: true,
7504 silly resolved node: true,
7504 silly resolved strict: true,
7504 silly resolved white: true,
7504 silly resolved smarttabs: true,
7504 silly resolved maxlen: 100,
7504 silly resolved newcap: false,
7504 silly resolved undef: true,
7504 silly resolved unused: true,
7504 silly resolved onecase: true,
7504 silly resolved indent: 2 },
7504 silly resolved licenses: [ [Object] ],
7504 silly resolved preferGlobal: true,
7504 silly resolved files: [ 'bin', 'src', 'data' ],
7504 silly resolved readme: 'JSHint, A Static Code Analysis Tool for JavaScript\n--------------------------------------------------\n\n\\[ [Use it online](http://jshint.com/) • [About](http://jshint.com/about/) • \n[Docs](http://jshint.com/docs/) • [FAQ](http://jshint.com/docs/faq) • \n[Install](http://jshint.com/install/) • [Hack](http://jshint.com/hack/) • \n[Blog](http://jshint.com/blog/) • [Twitter](https://twitter.com/jshint/) \\]\n\n[![Build Status](https://travis-ci.org/jshint/jshint.png?branch=master)](https://travis-ci.org/jshint/jshint)\n[![NPM version](https://badge.fury.io/js/jshint.png)](http://badge.fury.io/js/jshint)\n\nJSHint is a community-driven tool to detect errors and potential problems\nin JavaScript code and to enforce your team’s coding conventions. It is\nvery flexible so you can easily adjust it to your particular coding guidelines\nand the environment you expect your code to execute in.\n\n#### JSHint 2.x versus JSHint 3\n\nThere\'s an effort going on to release the next major version of JSHint. All\ndevelopment in the `master` branch is for the version 3.0. Current stable\nversion is in the `2.x` branch. Keep that in mind when submitting pull requests.\n\nAlso, before reporting a bug or thinking about hacking on JSHint, read this:\n[JSHint 3 plans](http://www.jshint.com/blog/jshint-3-plans/). TL;DR: we\'re\nmoving away from style checks within JSHint so no new features around\nstyle checks will be accepted. Bug fixes are fine for the `2.x` branch.\n\n#### Reporting a bug\n\nTo report a bug simply create a\n[new GitHub Issue](https://github.com/jshint/jshint/issues/new) and describe\nyour problem or suggestion. We welcome all kind of feedback regarding\nJSHint including but not limited to:\n\n * When JSHint doesn\'t work as expected\n * When JSHint complains about valid JavaScript code that works in all browsers\n * When you simply want a new option or feature\n\nBefore reporting a bug look around to see if there are any open or closed tickets\nthat cover your issue. And remember the wisdom: pull request > bug report > tweet.\n\n\n#### License\n\nJSHint is distributed under the MIT License. One file and one file only\n(src/stable/jshint.js) is distributed under the slightly modified MIT License.\n\n\n#### Thank you!\n\nWe really appreciate all kind of feedback and contributions. Thanks for using and supporting JSHint!\n',
7504 silly resolved readmeFilename: 'README.md',
7504 silly resolved _id: 'jshint@2.3.0',
7504 silly resolved _from: 'jshint@~2.3.0' } ]
7505 info install jshint@2.3.0 into C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint
7506 info installOne jshint@2.3.0
7507 silly lockFile 6403b4d6-optimist-0-6-0 optimist@0.6.0
7508 silly lockFile 6403b4d6-optimist-0-6-0 optimist@0.6.0
7509 info C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint\node_modules\jshint unbuild
7510 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0
7511 silly lockFile 07193858-optimist-0-6-0 optimist@~0.6.0
7512 silly resolved [ { name: 'optimist',
7512 silly resolved version: '0.6.0',
7512 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
7512 silly resolved main: './index.js',
7512 silly resolved dependencies: { wordwrap: '~0.0.2', minimist: '~0.0.1' },
7512 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.4.0' },
7512 silly resolved scripts: { test: 'tap ./test/*.js' },
7512 silly resolved repository:
7512 silly resolved { type: 'git',
7512 silly resolved url: 'http://github.com/substack/node-optimist.git' },
7512 silly resolved keywords:
7512 silly resolved [ 'argument',
7512 silly resolved 'args',
7512 silly resolved 'option',
7512 silly resolved 'parser',
7512 silly resolved 'parsing',
7512 silly resolved 'cli',
7512 silly resolved 'command' ],
7512 silly resolved author:
7512 silly resolved { name: 'James Halliday',
7512 silly resolved email: 'mail@substack.net',
7512 silly resolved url: 'http://substack.net' },
7512 silly resolved license: 'MIT/X11',
7512 silly resolved engine: { node: '>=0.4' },
7512 silly resolved readme: 'optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n foo: { bar: { baz: 33 }, quux: 5 } }\n\nshort numbers\n-------------\n\nShort numeric `head -n5` style argument work too:\n\n $ node reflect.js -n123 -m456\n { \'3\': true,\n \'6\': true,\n _: [],\n \'$0\': \'node ./reflect.js\',\n n: 123,\n m: 456 }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n',
7512 silly resolved readmeFilename: 'readme.markdown',
7512 silly resolved bugs: { url: 'https://github.com/substack/node-optimist/issues' },
7512 silly resolved homepage: 'https://github.com/substack/node-optimist',
7512 silly resolved _id: 'optimist@0.6.0',
7512 silly resolved _from: 'optimist@~0.6.0' } ]
7513 info install optimist@0.6.0 into C:\Projects\trainingsservice\node_modules\grunt-karma
7514 info installOne optimist@0.6.0
7515 info C:\Projects\trainingsservice\node_modules\grunt-karma\node_modules\optimist unbuild
7516 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\jshint\2.3.0\package.tgz
7517 silly lockFile 7464f326-ntrib-jshint-node-modules-jshint tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint\node_modules\jshint
7518 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint\node_modules\jshint C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7464f326-ntrib-jshint-node-modules-jshint.lock
7519 silly lockFile 5c390555-m-cache-jshint-2-3-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\jshint\2.3.0\package.tgz
7520 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\jshint\2.3.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5c390555-m-cache-jshint-2-3-0-package-tgz.lock
7521 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
7522 silly gunzTarPerm modified mode [ 'dist/lodash.compat.min.js', 438, 420 ]
7523 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optimist\0.6.0\package.tgz
7524 silly lockFile f6b08b73-runt-karma-node-modules-optimist tar://C:\Projects\trainingsservice\node_modules\grunt-karma\node_modules\optimist
7525 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-karma\node_modules\optimist C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f6b08b73-runt-karma-node-modules-optimist.lock
7526 silly lockFile bcbadfb1-cache-optimist-0-6-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optimist\0.6.0\package.tgz
7527 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optimist\0.6.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\bcbadfb1-cache-optimist-0-6-0-package-tgz.lock
7528 silly gunzTarPerm modes [ '755', '644' ]
7529 silly gunzTarPerm modes [ '755', '644' ]
7530 silly addNameRange number 2 { name: 'grunt-lib-contrib',
7530 silly addNameRange range: '>=0.6.0-0 <0.7.0-0',
7530 silly addNameRange hasData: true }
7531 silly addNameRange versions [ 'grunt-lib-contrib',
7531 silly addNameRange [ '0.3.0',
7531 silly addNameRange '0.3.1',
7531 silly addNameRange '0.4.0',
7531 silly addNameRange '0.5.1',
7531 silly addNameRange '0.5.2',
7531 silly addNameRange '0.5.3',
7531 silly addNameRange '0.6.0',
7531 silly addNameRange '0.6.1' ] ]
7532 verbose addNamed [ 'grunt-lib-contrib', '0.6.1' ]
7533 verbose addNamed [ '0.6.1', '0.6.1' ]
7534 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7535 verbose lock grunt-lib-contrib@0.6.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\0ef65a81-grunt-lib-contrib-0-6-1.lock
7536 silly gunzTarPerm extractEntry package.json
7537 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7538 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7539 silly lockFile 0ef65a81-grunt-lib-contrib-0-6-1 grunt-lib-contrib@0.6.1
7540 silly lockFile 572493f7-grunt-lib-contrib-0-6-0 grunt-lib-contrib@~0.6.0
7541 silly lockFile 572493f7-grunt-lib-contrib-0-6-0 grunt-lib-contrib@~0.6.0
7542 silly gunzTarPerm extractEntry package.json
7543 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7544 silly gunzTarPerm extractEntry README.md
7545 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7546 silly gunzTarPerm extractEntry bin/apply
7547 silly gunzTarPerm modified mode [ 'bin/apply', 438, 420 ]
7548 silly gunzTarPerm extractEntry LICENSE
7549 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7550 silly gunzTarPerm extractEntry index.js
7551 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7552 silly gunzTarPerm extractEntry dist/lodash.js
7553 silly gunzTarPerm modified mode [ 'dist/lodash.js', 438, 420 ]
7554 silly gunzTarPerm extractEntry dist/lodash.min.js
7555 silly gunzTarPerm modified mode [ 'dist/lodash.min.js', 438, 420 ]
7556 silly gunzTarPerm extractEntry dist/lodash.underscore.js
7557 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.js', 438, 420 ]
7558 silly gunzTarPerm extractEntry dist/lodash.underscore.min.js
7559 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.min.js', 438, 420 ]
7560 silly gunzTarPerm extractEntry bin/build
7561 silly gunzTarPerm modified mode [ 'bin/build', 438, 420 ]
7562 silly gunzTarPerm extractEntry bin/changelog
7563 silly gunzTarPerm modified mode [ 'bin/changelog', 438, 420 ]
7564 silly gunzTarPerm extractEntry .travis.yml
7565 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
7566 silly gunzTarPerm extractEntry example/bool.js
7567 silly gunzTarPerm modified mode [ 'example/bool.js', 438, 420 ]
7568 silly gunzTarPerm extractEntry bin/jshint
7569 silly gunzTarPerm modified mode [ 'bin/jshint', 438, 420 ]
7570 silly gunzTarPerm extractEntry bin/land
7571 silly gunzTarPerm modified mode [ 'bin/land', 438, 420 ]
7572 silly gunzTarPerm extractEntry example/default_singles.js
7573 silly gunzTarPerm modified mode [ 'example/default_singles.js', 438, 420 ]
7574 silly gunzTarPerm extractEntry example/divide.js
7575 silly gunzTarPerm modified mode [ 'example/divide.js', 438, 420 ]
7576 silly gunzTarPerm extractEntry example/line_count.js
7577 silly gunzTarPerm modified mode [ 'example/line_count.js', 438, 420 ]
7578 silly gunzTarPerm extractEntry example/default_hash.js
7579 silly gunzTarPerm modified mode [ 'example/default_hash.js', 438, 420 ]
7580 silly gunzTarPerm extractEntry example/line_count_wrap.js
7581 silly gunzTarPerm modified mode [ 'example/line_count_wrap.js', 438, 420 ]
7582 silly gunzTarPerm extractEntry example/nonopt.js
7583 silly gunzTarPerm modified mode [ 'example/nonopt.js', 438, 420 ]
7584 silly gunzTarPerm extractEntry example/reflect.js
7585 silly gunzTarPerm modified mode [ 'example/reflect.js', 438, 420 ]
7586 silly gunzTarPerm extractEntry example/short.js
7587 silly gunzTarPerm modified mode [ 'example/short.js', 438, 420 ]
7588 silly gunzTarPerm extractEntry example/string.js
7589 silly gunzTarPerm modified mode [ 'example/string.js', 438, 420 ]
7590 silly gunzTarPerm extractEntry example/boolean_single.js
7591 silly gunzTarPerm modified mode [ 'example/boolean_single.js', 438, 420 ]
7592 silly gunzTarPerm extractEntry example/usage-options.js
7593 silly gunzTarPerm modified mode [ 'example/usage-options.js', 438, 420 ]
7594 silly gunzTarPerm extractEntry example/boolean_double.js
7595 silly gunzTarPerm modified mode [ 'example/boolean_double.js', 438, 420 ]
7596 silly gunzTarPerm extractEntry example/xup.js
7597 silly gunzTarPerm modified mode [ 'example/xup.js', 438, 420 ]
7598 silly gunzTarPerm extractEntry example/line_count_options.js
7599 silly gunzTarPerm modified mode [ 'example/line_count_options.js', 438, 420 ]
7600 silly gunzTarPerm extractEntry readme.markdown
7601 silly gunzTarPerm modified mode [ 'readme.markdown', 438, 420 ]
7602 silly gunzTarPerm extractEntry test/dash.js
7603 silly gunzTarPerm modified mode [ 'test/dash.js', 438, 420 ]
7604 silly gunzTarPerm extractEntry test/parse.js
7605 silly gunzTarPerm modified mode [ 'test/parse.js', 438, 420 ]
7606 silly gunzTarPerm extractEntry test/parse_modified.js
7607 silly gunzTarPerm modified mode [ 'test/parse_modified.js', 438, 420 ]
7608 silly gunzTarPerm extractEntry test/short.js
7609 silly gunzTarPerm modified mode [ 'test/short.js', 438, 420 ]
7610 silly gunzTarPerm extractEntry test/usage.js
7611 silly gunzTarPerm modified mode [ 'test/usage.js', 438, 420 ]
7612 silly gunzTarPerm extractEntry test/whitespace.js
7613 silly gunzTarPerm modified mode [ 'test/whitespace.js', 438, 420 ]
7614 silly gunzTarPerm extractEntry test/_.js
7615 silly gunzTarPerm modified mode [ 'test/_.js', 438, 420 ]
7616 silly gunzTarPerm extractEntry test/_/argv.js
7617 silly gunzTarPerm modified mode [ 'test/_/argv.js', 438, 420 ]
7618 silly gunzTarPerm extractEntry test/_/bin.js
7619 silly gunzTarPerm modified mode [ 'test/_/bin.js', 438, 420 ]
7620 silly gunzTarPerm extractEntry data/ascii-identifier-data.js
7621 silly gunzTarPerm modified mode [ 'data/ascii-identifier-data.js', 438, 420 ]
7622 silly gunzTarPerm extractEntry data/non-ascii-identifier-part-only.js
7623 silly gunzTarPerm modified mode [ 'data/non-ascii-identifier-part-only.js', 438, 420 ]
7624 silly lockFile 030590a4--grunt-usemin-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug
7625 silly lockFile 030590a4--grunt-usemin-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug
7626 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
7627 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
7628 silly gunzTarPerm extractEntry data/non-ascii-identifier-start.js
7629 silly gunzTarPerm modified mode [ 'data/non-ascii-identifier-start.js', 438, 420 ]
7630 info preinstall debug@0.7.4
7631 verbose readDependencies using package.json deps
7632 verbose readDependencies using package.json deps
7633 silly resolved []
7634 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug
7635 info build C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\debug
7636 verbose linkStuff [ false,
7636 verbose linkStuff false,
7636 verbose linkStuff false,
7636 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-usemin\\node_modules' ]
7637 info linkStuff debug@0.7.4
7638 verbose linkBins debug@0.7.4
7639 verbose linkMans debug@0.7.4
7640 verbose rebuildBundles debug@0.7.4
7641 info install debug@0.7.4
7642 silly gunzTarPerm extractEntry src/cli.js
7643 silly gunzTarPerm modified mode [ 'src/cli.js', 438, 420 ]
7644 info postinstall debug@0.7.4
7645 silly gunzTarPerm extractEntry src/jshint.js
7646 silly gunzTarPerm modified mode [ 'src/jshint.js', 438, 420 ]
7647 silly gunzTarPerm extractEntry src/lex.js
7648 silly gunzTarPerm modified mode [ 'src/lex.js', 438, 420 ]
7649 silly gunzTarPerm extractEntry src/messages.js
7650 silly gunzTarPerm modified mode [ 'src/messages.js', 438, 420 ]
7651 silly gunzTarPerm extractEntry src/reg.js
7652 silly gunzTarPerm modified mode [ 'src/reg.js', 438, 420 ]
7653 silly gunzTarPerm extractEntry src/state.js
7654 silly gunzTarPerm modified mode [ 'src/state.js', 438, 420 ]
7655 silly gunzTarPerm extractEntry src/style.js
7656 silly gunzTarPerm modified mode [ 'src/style.js', 438, 420 ]
7657 silly gunzTarPerm extractEntry src/vars.js
7658 silly gunzTarPerm modified mode [ 'src/vars.js', 438, 420 ]
7659 silly gunzTarPerm extractEntry src/platforms/rhino.js
7660 silly gunzTarPerm modified mode [ 'src/platforms/rhino.js', 438, 420 ]
7661 http 304 https://registry.npmjs.org/clean-css
7662 silly registry.get cb [ 304,
7662 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7662 silly registry.get etag: '"4IZ6Q7MG8X2JTXV5N2B2IUL99"',
7662 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7662 silly registry.get 'content-length': '0' } ]
7663 verbose etag clean-css from cache
7664 silly addNameRange number 2 { name: 'clean-css', range: '>=2.0.0-0 <2.1.0-0', hasData: true }
7665 silly addNameRange versions [ 'clean-css',
7665 silly addNameRange [ '0.1.0',
7665 silly addNameRange '0.2.0',
7665 silly addNameRange '0.2.1',
7665 silly addNameRange '0.2.2',
7665 silly addNameRange '0.2.3',
7665 silly addNameRange '0.2.4',
7665 silly addNameRange '0.2.5',
7665 silly addNameRange '0.2.6',
7665 silly addNameRange '0.3.0',
7665 silly addNameRange '0.3.1',
7665 silly addNameRange '0.3.2',
7665 silly addNameRange '0.3.3',
7665 silly addNameRange '0.4.0',
7665 silly addNameRange '0.4.1',
7665 silly addNameRange '0.4.2',
7665 silly addNameRange '0.5.0',
7665 silly addNameRange '0.6.0',
7665 silly addNameRange '0.7.0',
7665 silly addNameRange '0.8.0',
7665 silly addNameRange '0.8.1',
7665 silly addNameRange '0.8.2',
7665 silly addNameRange '0.8.3',
7665 silly addNameRange '0.9.0',
7665 silly addNameRange '0.9.1',
7665 silly addNameRange '0.10.0',
7665 silly addNameRange '0.10.1',
7665 silly addNameRange '0.10.2',
7665 silly addNameRange '1.0.0',
7665 silly addNameRange '1.0.1',
7665 silly addNameRange '1.0.2',
7665 silly addNameRange '1.0.3',
7665 silly addNameRange '1.0.4',
7665 silly addNameRange '1.0.5',
7665 silly addNameRange '1.0.6',
7665 silly addNameRange '1.0.7',
7665 silly addNameRange '1.0.8',
7665 silly addNameRange '1.0.9',
7665 silly addNameRange '1.0.10',
7665 silly addNameRange '1.0.11',
7665 silly addNameRange '1.0.12',
7665 silly addNameRange '1.1.0',
7665 silly addNameRange '1.1.1',
7665 silly addNameRange '1.1.2',
7665 silly addNameRange '1.1.3',
7665 silly addNameRange '1.1.4',
7665 silly addNameRange '1.1.5',
7665 silly addNameRange '1.1.6',
7665 silly addNameRange '1.1.7',
7665 silly addNameRange '2.0.0',
7665 silly addNameRange '2.0.1',
7665 silly addNameRange '2.0.2' ] ]
7666 verbose addNamed [ 'clean-css', '2.0.2' ]
7667 verbose addNamed [ '2.0.2', '2.0.2' ]
7668 silly lockFile c153d1be-clean-css-2-0-2 clean-css@2.0.2
7669 verbose lock clean-css@2.0.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c153d1be-clean-css-2-0-2.lock
7670 silly lockFile c153d1be-clean-css-2-0-2 clean-css@2.0.2
7671 silly lockFile c153d1be-clean-css-2-0-2 clean-css@2.0.2
7672 silly lockFile 434cf0e0-clean-css-2-0-0 clean-css@~2.0.0
7673 silly lockFile 434cf0e0-clean-css-2-0-0 clean-css@~2.0.0
7674 silly resolved [ { name: 'grunt-lib-contrib',
7674 silly resolved description: 'Common functionality shared across grunt-contrib tasks.',
7674 silly resolved version: '0.6.1',
7674 silly resolved homepage: 'http://github.com/gruntjs/grunt-lib-contrib',
7674 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
7674 silly resolved repository:
7674 silly resolved { type: 'git',
7674 silly resolved url: 'git://github.com/gruntjs/grunt-lib-contrib.git' },
7674 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-lib-contrib/issues' },
7674 silly resolved licenses: [ [Object] ],
7674 silly resolved engines: { node: '>= 0.8.0' },
7674 silly resolved scripts: { test: 'grunt test' },
7674 silly resolved devDependencies:
7674 silly resolved { 'grunt-contrib-jshint': '~0.1.1',
7674 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
7674 silly resolved grunt: '~0.4.0' },
7674 silly resolved main: 'lib/contrib',
7674 silly resolved dependencies: { 'zlib-browserify': '0.0.1' },
7674 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
7674 silly resolved readme: '# grunt-lib-contrib [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-lib-contrib.png?branch=master)](http://travis-ci.org/gruntjs/grunt-lib-contrib)\n\n> Common functionality shared across grunt-contrib tasks.\n\nThe purpose of grunt-lib-contrib is to explore solutions to common problems task writers encounter, and to ease the upgrade path for contrib tasks.\n\n**These APIs should be considered highly unstable. Depend on them at your own risk!**\n\n_Over time, some of the functionality provided here may be incorporated directly into grunt for mainstream use. Until then, you may require `grunt-lib-contrib` as a dependency in your projects, but be very careful to specify an exact version number instead of a range, as backwards-incompatible changes are likely to be introduced._\n\n### Helper Functions\n\n#### getNamespaceDeclaration(ns)\n\nThis helper is used to build JS namespace declarations.\n\n#### optsToArgs(options)\n\nConvert an object to an array of CLI arguments, which can be used with `child_process.spawn()`.\n\n```js\n// Example\n{\n fooBar: \'a\', // [\'--foo-bar\', \'a\']\n fooBar: 1, // [\'--foo-bar\', \'1\']\n fooBar: true, // [\'--foo-bar\']\n fooBar: false, //\n fooBar: [\'a\', \'b\'] // [\'--foo-bar\', \'a\', \'--foo-bar\', \'b\']\n}\n```\n\n#### stripPath(pth, strip)\n\nStrip a path from a path. normalize both paths for best results.\n\n#### minMaxInfo(min, max, report)\n\nHelper for logging compressed, uncompressed and gzipped sizes of strings.\n\n#### report\nChoices: `false`, `\'min\'`, `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results.\n\n**Important** Including `\'gzip\'` results can make this task 5-10x slower depending on the size of the file.\n\n\n```js\nvar max = grunt.file.read(\'max.js\');\nvar min = minify(max);\nminMaxInfo(min, max, \'gzip\');\n```\n\nWould print:\n\n```\nOriginal: 495 bytes.\nMinified: 396 bytes.\nGzipped: 36 bytes.\n```\n\n--\n\n*Lib submitted by [Tyler Kellen](https://goingslowly.com/).*',
7674 silly resolved readmeFilename: 'README.md',
7674 silly resolved _id: 'grunt-lib-contrib@0.6.1',
7674 silly resolved _from: 'grunt-lib-contrib@~0.6.0' },
7674 silly resolved { name: 'clean-css',
7674 silly resolved version: '2.0.2',
7674 silly resolved author:
7674 silly resolved { name: 'Jakub Pawlowicz',
7674 silly resolved email: 'jakub@goalsmashers.com',
7674 silly resolved url: 'http://twitter.com/GoalSmashers' },
7674 silly resolved description: 'A well-tested CSS minifier',
7674 silly resolved license: 'MIT',
7674 silly resolved keywords: [ 'css', 'minifier' ],
7674 silly resolved homepage: 'https://github.com/GoalSmashers/clean-css',
7674 silly resolved repository:
7674 silly resolved { type: 'git',
7674 silly resolved url: 'https://github.com/GoalSmashers/clean-css.git' },
7674 silly resolved bugs: { url: 'https://github.com/GoalSmashers/clean-css/issues' },
7674 silly resolved bin: { cleancss: './bin/cleancss' },
7674 silly resolved main: 'index.js',
7674 silly resolved files: [ 'bin', 'lib', 'History.md', 'index.js', 'LICENSE' ],
7674 silly resolved scripts:
7674 silly resolved { bench: 'node ./test/bench.js',
7674 silly resolved check: 'jshint .',
7674 silly resolved prepublish: 'jshint .',
7674 silly resolved test: 'vows' },
7674 silly resolved dependencies: { commander: '2.0.x' },
7674 silly resolved devDependencies: { jshint: '2.3.x', vows: '0.7.x' },
7674 silly resolved jshintConfig:
7674 silly resolved { browser: false,
7674 silly resolved camelcase: true,
7674 silly resolved curly: false,
7674 silly resolved eqeqeq: false,
7674 silly resolved eqnull: true,
7674 silly resolved immed: true,
7674 silly resolved latedef: true,
7674 silly resolved multistr: true,
7674 silly resolved noarg: true,
7674 silly resolved node: true,
7674 silly resolved plusplus: false,
7674 silly resolved quotmark: 'single',
7674 silly resolved strict: false,
7674 silly resolved trailing: true,
7674 silly resolved undef: true,
7674 silly resolved unused: true },
7674 silly resolved engines: { node: '>=0.8.0' },
7674 silly resolved readme: '[![NPM version](https://badge.fury.io/js/clean-css.png)](https://badge.fury.io/js/clean-css)\n[![Build Status](https://secure.travis-ci.org/GoalSmashers/clean-css.png)](https://travis-ci.org/GoalSmashers/clean-css)\n[![Dependency Status](https://david-dm.org/GoalSmashers/clean-css.png)](https://david-dm.org/GoalSmashers/clean-css)\n[![devDependency Status](https://david-dm.org/GoalSmashers/clean-css/dev-status.png)](https://david-dm.org/GoalSmashers/clean-css#info=devDependencies)\n\n## What is clean-css?\n\nClean-css is a fast and efficient [node.js](http://nodejs.org/) library for minifying CSS files.\n\nAccording to [tests](https://github.com/GoalSmashers/css-minification-benchmark) it is one of the best available.\n\n\n## Usage\n\n### What are the requirements?\n\n```\nnode.js 0.8.0+ (tested on CentOS, Ubuntu, OS X 10.6+, and Windows 7+)\n```\n\n### How to install clean-css?\n\n```\nnpm install clean-css\n```\n\n### How to upgrade clean-css from 1.x to 2.x?\n\n#### Command-line interface (CLI)\n\n```\nnpm update clean-css\n```\n\nor point `package.json` to version 2.x. That\'s it!\n\n#### Node.js module\n\nUpdate `clean-css` as for CLI above.\nThen change your JavaScript code from:\n\n```js\nvar minimized = CleanCSS.process(source, options);\n```\n\ninto\n\n```js\nvar minimized = new CleanCSS(options).minify(source);\n```\n\nAnd you are done.\n\n### How to use clean-css CLI?\n\nClean-css accepts the following command line arguments (please make sure\nyou use `<source-file>` as the very last argument to avoid potential issues):\n\n```\ncleancss [options] <source-file>\n\n-h, --help Output usage information\n-v, --version Output the version number\n-b, --keep-line-breaks Keep line breaks\n--s0 Remove all special comments, i.e. /*! comment */\n--s1 Remove all special comments but the first one\n-r, --root [root-path] A root path to which resolve absolute @import rules\n and rebase relative URLs\n-o, --output [output-file] Use [output-file] as output instead of STDOUT\n-s, --skip-import Disable @import processing\n--skip-rebase Disable URLs rebasing\n--skip-advanced Disable advanced optimizations - selector & property merging,\n reduction, etc.\n--selectors-merge-mode [ie8|*] Use `ie8` for compatibility mode, `*` for merge all (default)\n-d, --debug Shows debug information (minification time & compression efficiency)\n```\n\n#### Examples:\n\nTo minify a **public.css** file into **public-min.css** do:\n\n```\ncleancss -o public-min.css public.css\n```\n\nTo minify the same **public.css** into the standard output skip the `-o` parameter:\n\n```\ncleancss public.css\n```\n\nMore likely you would like to concatenate a couple of files.\nIf you are on a Unix-like system:\n\n```bash\ncat one.css two.css three.css | cleancss -o merged-and-minified.css\n```\n\nOn Windows:\n\n```bat\ntype one.css two.css three.css | cleancss -o merged-and-minified.css\n```\n\nOr even gzip the result at once:\n\n```bash\ncat one.css two.css three.css | cleancss | gzip -9 -c > merged-minified-and-gzipped.css.gz\n```\n\n### How to use clean-css programmatically?\n\n```js\nvar CleanCSS = require(\'clean-css\');\nvar source = \'a{font-weight:bold;}\';\nvar minimized = new CleanCSS().minify(source);\n```\n\nCleanCSS constructor accepts a hash as a parameter, i.e.,\n`new CleanCSS(options).minify(source)` with the following options available:\n\n* `keepSpecialComments` - `*` for keeping all (default), `1` for keeping first one only, `0` for removing all\n* `keepBreaks` - whether to keep line breaks (default is false)\n* `benchmark` - turns on benchmarking mode measuring time spent on cleaning up\n (run `npm run bench` to see example)\n* `root` - path to resolve absolute `@import` rules and rebase relative URLs\n* `relativeTo` - path with which to resolve relative `@import` rules and URLs\n* `processImport` - whether to process `@import` rules\n* `noRebase` - whether to skip URLs rebasing\n* `noAdvanced` - set to true to disable advanced optimizations - selector & property merging, reduction, etc.\n* `selectorsMergeMode` - `ie8` for IE8 compatibility mode, `*` for merging all (default)\n* `debug` - set to true to get minification statistics under `stats` property (see `test/custom-test.js` for examples)\n\n### What are the clean-css\' dev commands?\n\nFirst clone the source, then run:\n\n* `npm run bench` for clean-css benchmarks (see [test/bench.js](https://github.com/GoalSmashers/clean-css/blob/master/test/bench.js) for details)\n* `npm run check` to check JS sources with [JSHint](https://github.com/jshint/jshint/)\n* `npm test` for the test suite\n\n## Tips & Tricks\n\n### How to preserve a comment block?\n\nUse the `/*!` notation instead of the standard one `/*`:\n\n```css\n/*!\n Important comments included in minified output.\n*/\n```\n\n### How to rebase relative image URLs\n\nClean-css will handle it automatically for you (since version 1.1) in the following cases:\n\n* When using the CLI:\n 1. Use an output path via `-o`/`--output` to rebase URLs as relative to the output file.\n 2. Use a root path via `-r`/`--root` to rebase URLs as absolute from the given root path.\n 3. If you specify both then `-r`/`--root` takes precendence.\n* When using clean-css as a library:\n 1. Use a combination of `relativeTo` and `target` options for relative rebase (same as 1 in CLI).\n 2. Use a combination of `relativeTo` and `root` options for absolute rebase (same as 2 in CLI).\n 3. `root` takes precendence over `target` as in CLI.\n\n## Acknowledgments\n\n* Vincent Voyer ([@vvo](https://github.com/vvo)) for a patch with better\n empty element regex and for inspiring us to do many performance improvements\n in 0.4 release.\n* Isaac ([@facelessuser](https://github.com/facelessuser)) for pointing out\n a flaw in clean-css\' stateless mode.\n* Jan Michael Alonzo ([@jmalonzo](https://github.com/jmalonzo)) for a patch\n removing node.js\' old `sys` package.\n* [@XhmikosR](https://github.com/XhmikosR) for suggesting new features\n (option to remove special comments and strip out URLs quotation) and\n pointing out numerous improvements (JSHint, media queries).\n* Anthony Barre ([@abarre](https://github.com/abarre)) for improvements to\n `@import` processing, namely introducing the `--skip-import` /\n `processImport` options.\n* Simon Altschuler ([@altschuler](https://github.com/altschuler)) for fixing\n `@import` processing inside comments.\n\n## License\n\nClean-css is released under the [MIT License](https://github.com/GoalSmashers/clean-css/blob/master/LICENSE).\n',
7674 silly resolved readmeFilename: 'README.md',
7674 silly resolved _id: 'clean-css@2.0.2',
7674 silly resolved _from: 'clean-css@~2.0.0' } ]
7675 info install grunt-lib-contrib@0.6.1 into C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin
7676 info install clean-css@2.0.2 into C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin
7677 info installOne grunt-lib-contrib@0.6.1
7678 info installOne clean-css@2.0.2
7679 info C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\grunt-lib-contrib unbuild
7680 info C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\clean-css unbuild
7681 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7682 silly lockFile 6f535ba5-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\grunt-lib-contrib
7683 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\grunt-lib-contrib C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6f535ba5-n-node-modules-grunt-lib-contrib.lock
7684 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7685 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6866b934-nt-lib-contrib-0-6-1-package-tgz.lock
7686 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\clean-css\2.0.2\package.tgz
7687 silly lockFile a8e104f8-ib-cssmin-node-modules-clean-css tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\clean-css
7688 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\clean-css C:\Users\lukasz.zak\AppData\Roaming\npm-cache\a8e104f8-ib-cssmin-node-modules-clean-css.lock
7689 silly lockFile f82b2d3a-ache-clean-css-2-0-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\clean-css\2.0.2\package.tgz
7690 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\clean-css\2.0.2\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f82b2d3a-ache-clean-css-2-0-2-package-tgz.lock
7691 silly gunzTarPerm modes [ '755', '644' ]
7692 silly gunzTarPerm modes [ '755', '644' ]
7693 silly gunzTarPerm extractEntry package.json
7694 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7695 silly gunzTarPerm extractEntry package.json
7696 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7697 silly gunzTarPerm extractEntry .npmignore
7698 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7699 silly gunzTarPerm extractEntry README.md
7700 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7701 silly gunzTarPerm extractEntry README.md
7702 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7703 silly gunzTarPerm extractEntry LICENSE
7704 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7705 silly gunzTarPerm extractEntry Gruntfile.js
7706 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
7707 silly gunzTarPerm extractEntry AUTHORS
7708 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
7709 silly gunzTarPerm extractEntry index.js
7710 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7711 silly gunzTarPerm extractEntry bin/cleancss
7712 silly gunzTarPerm modified mode [ 'bin/cleancss', 438, 420 ]
7713 http 304 https://registry.npmjs.org/mkdirp/0.3.5
7714 silly registry.get cb [ 304,
7714 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7714 silly registry.get etag: '"6A3HQJJS800XM6HY1G91KHAHX"',
7714 silly registry.get date: 'Thu, 21 Nov 2013 08:42:53 GMT',
7714 silly registry.get 'content-length': '0' } ]
7715 verbose etag mkdirp/0.3.5 from cache
7716 silly gunzTarPerm extractEntry CHANGELOG
7717 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
7718 silly gunzTarPerm extractEntry .jshintrc
7719 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
7720 silly gunzTarPerm extractEntry lib/contrib.js
7721 silly gunzTarPerm modified mode [ 'lib/contrib.js', 438, 420 ]
7722 silly gunzTarPerm extractEntry LICENSE-MIT
7723 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ]
7724 silly gunzTarPerm extractEntry History.md
7725 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
7726 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
7727 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
7728 silly lockFile c3f0fe9b-mkdirp-0-3-5 mkdirp@~0.3.5
7729 silly lockFile c3f0fe9b-mkdirp-0-3-5 mkdirp@~0.3.5
7730 silly resolved [ { name: 'request',
7730 silly resolved description: 'Simplified HTTP request client.',
7730 silly resolved tags: [ 'http', 'simple', 'util', 'utility' ],
7730 silly resolved version: '2.26.0',
7730 silly resolved author: { name: 'Mikeal Rogers', email: 'mikeal.rogers@gmail.com' },
7730 silly resolved repository: { type: 'git', url: 'http://github.com/mikeal/request.git' },
7730 silly resolved bugs: { url: 'http://github.com/mikeal/request/issues' },
7730 silly resolved engines: [ 'node >= 0.8.0' ],
7730 silly resolved main: 'index.js',
7730 silly resolved dependencies:
7730 silly resolved { qs: '~0.6.0',
7730 silly resolved 'json-stringify-safe': '~5.0.0',
7730 silly resolved 'forever-agent': '~0.5.0',
7730 silly resolved 'tunnel-agent': '~0.3.0',
7730 silly resolved 'http-signature': '~0.10.0',
7730 silly resolved hawk: '~1.0.0',
7730 silly resolved 'aws-sign': '~0.3.0',
7730 silly resolved 'oauth-sign': '~0.3.0',
7730 silly resolved 'cookie-jar': '~0.3.0',
7730 silly resolved 'node-uuid': '~1.4.0',
7730 silly resolved mime: '~1.2.9',
7730 silly resolved 'form-data': '~0.1.0' },
7730 silly resolved scripts: { test: 'node tests/run.js' },
7730 silly resolved readme: '# Request -- Simplified HTTP client\n\n[![NPM](https://nodei.co/npm/request.png)](https://nodei.co/npm/request/)\n\n## Super simple to use\n\nRequest is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.\n\n```javascript\nvar request = require(\'request\');\nrequest(\'http://www.google.com\', function (error, response, body) {\n if (!error && response.statusCode == 200) {\n console.log(body) // Print the google web page.\n }\n})\n```\n\n## Streaming\n\nYou can stream any response to a file stream.\n\n```javascript\nrequest(\'http://google.com/doodle.png\').pipe(fs.createWriteStream(\'doodle.png\'))\n```\n\nYou can also stream a file to a PUT or POST request. This method will also check the file extension against a mapping of file extensions to content-types, in this case `application/json`, and use the proper content-type in the PUT request if one is not already provided in the headers.\n\n```javascript\nfs.createReadStream(\'file.json\').pipe(request.put(\'http://mysite.com/obj.json\'))\n```\n\nRequest can also pipe to itself. When doing so the content-type and content-length will be preserved in the PUT headers.\n\n```javascript\nrequest.get(\'http://google.com/img.png\').pipe(request.put(\'http://mysite.com/img.png\'))\n```\n\nNow let\'s get fancy.\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n if (req.method === \'PUT\') {\n req.pipe(request.put(\'http://mysite.com/doodle.png\'))\n } else if (req.method === \'GET\' || req.method === \'HEAD\') {\n request.get(\'http://mysite.com/doodle.png\').pipe(resp)\n }\n }\n})\n```\n\nYou can also pipe() from a http.ServerRequest instance and to a http.ServerResponse instance. The HTTP method and headers will be sent as well as the entity-body data. Which means that, if you don\'t really care about security, you can do:\n\n```javascript\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n var x = request(\'http://mysite.com/doodle.png\')\n req.pipe(x)\n x.pipe(resp)\n }\n})\n```\n\nAnd since pipe() returns the destination stream in node 0.5.x you can do one line proxying :)\n\n```javascript\nreq.pipe(request(\'http://mysite.com/doodle.png\')).pipe(resp)\n```\n\nAlso, none of this new functionality conflicts with requests previous features, it just expands them.\n\n```javascript\nvar r = request.defaults({\'proxy\':\'http://localproxy.com\'})\n\nhttp.createServer(function (req, resp) {\n if (req.url === \'/doodle.png\') {\n r.get(\'http://google.com/doodle.png\').pipe(resp)\n }\n})\n```\nYou can still use intermediate proxies, the requests will still follow HTTP forwards, etc.\n\n## Forms\n\n`request` supports `application/x-www-form-urlencoded` and `multipart/form-data` form uploads. For `multipart/related` refer to the `multipart` API.\n\nUrl encoded forms are simple\n\n```javascript\nrequest.post(\'http://service.com/upload\', {form:{key:\'value\'}})\n// or\nrequest.post(\'http://service.com/upload\').form({key:\'value\'})\n```\n\nFor `multipart/form-data` we use the [form-data](https://github.com/felixge/node-form-data) library by [@felixge](https://github.com/felixge). You don\'t need to worry about piping the form object or setting the headers, `request` will handle that for you.\n\n```javascript\nvar r = request.post(\'http://service.com/upload\')\nvar form = r.form()\nform.append(\'my_field\', \'my_value\')\nform.append(\'my_buffer\', new Buffer([1, 2, 3]))\nform.append(\'my_file\', fs.createReadStream(path.join(__dirname, \'doodle.png\'))\nform.append(\'remote_file\', request(\'http://google.com/doodle.png\'))\n```\n\n## HTTP Authentication\n\n```javascript\nrequest.get(\'http://some.server.com/\').auth(\'username\', \'password\', false);\n// or\nrequest.get(\'http://some.server.com/\', {\n \'auth\': {\n \'user\': \'username\',\n \'pass\': \'password\',\n \'sendImmediately\': false\n }\n});\n```\n\nIf passed as an option, `auth` should be a hash containing values `user` || `username`, `password` || `pass`, and `sendImmediately` (optional). The method form takes parameters `auth(username, password, sendImmediately)`.\n\n`sendImmediately` defaults to true, which will cause a basic authentication header to be sent. If `sendImmediately` is `false`, then `request` will retry with a proper authentication header after receiving a 401 response from the server (which must contain a `WWW-Authenticate` header indicating the required authentication method).\n\nDigest authentication is supported, but it only works with `sendImmediately` set to `false` (otherwise `request` will send basic authentication on the initial request, which will probably cause the request to fail).\n\n## OAuth Signing\n\n```javascript\n// Twitter OAuth\nvar qs = require(\'querystring\')\n , oauth =\n { callback: \'http://mysite.com/callback/\'\n , consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n }\n , url = \'https://api.twitter.com/oauth/request_token\'\n ;\nrequest.post({url:url, oauth:oauth}, function (e, r, body) {\n // Ideally, you would take the body in the response\n // and construct a URL that a user clicks on (like a sign in button).\n // The verifier is only available in the response after a user has\n // verified with twitter that they are authorizing your app.\n var access_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: access_token.oauth_token\n , verifier: access_token.oauth_verifier\n }\n , url = \'https://api.twitter.com/oauth/access_token\'\n ;\n request.post({url:url, oauth:oauth}, function (e, r, body) {\n var perm_token = qs.parse(body)\n , oauth =\n { consumer_key: CONSUMER_KEY\n , consumer_secret: CONSUMER_SECRET\n , token: perm_token.oauth_token\n , token_secret: perm_token.oauth_token_secret\n }\n , url = \'https://api.twitter.com/1/users/show.json?\'\n , params =\n { screen_name: perm_token.screen_name\n , user_id: perm_token.user_id\n }\n ;\n url += qs.stringify(params)\n request.get({url:url, oauth:oauth, json:true}, function (e, r, user) {\n console.log(user)\n })\n })\n})\n```\n\n\n\n### request(options, callback)\n\nThe first argument can be either a url or an options object. The only required option is uri, all others are optional.\n\n* `uri` || `url` - fully qualified uri or a parsed url object from url.parse()\n* `qs` - object containing querystring values to be appended to the uri\n* `method` - http method, defaults to GET\n* `headers` - http headers, defaults to {}\n* `body` - entity body for PATCH, POST and PUT requests. Must be buffer or string.\n* `form` - when passed an object this will set `body` but to a querystring representation of value and adds `Content-type: application/x-www-form-urlencoded; charset=utf-8` header. When passed no option a FormData instance is returned that will be piped to request.\n* `auth` - A hash containing values `user` || `username`, `password` || `pass`, and `sendImmediately` (optional). See documentation above.\n* `json` - sets `body` but to JSON representation of value and adds `Content-type: application/json` header. Additionally, parses the response body as json.\n* `multipart` - (experimental) array of objects which contains their own headers and `body` attribute. Sends `multipart/related` request. See example below.\n* `followRedirect` - follow HTTP 3xx responses as redirects. defaults to true.\n* `followAllRedirects` - follow non-GET HTTP 3xx responses as redirects. defaults to false.\n* `maxRedirects` - the maximum number of redirects to follow, defaults to 10.\n* `encoding` - Encoding to be used on `setEncoding` of response data. If set to `null`, the body is returned as a Buffer.\n* `pool` - A hash object containing the agents for these requests. If omitted this request will use the global pool which is set to node\'s default maxSockets.\n* `pool.maxSockets` - Integer containing the maximum amount of sockets in the pool.\n* `timeout` - Integer containing the number of milliseconds to wait for a request to respond before aborting the request\n* `proxy` - An HTTP proxy to be used. Support proxy Auth with Basic Auth the same way it\'s supported with the `url` parameter by embedding the auth info in the uri.\n* `oauth` - Options for OAuth HMAC-SHA1 signing, see documentation above.\n* `hawk` - Options for [Hawk signing](https://github.com/hueniverse/hawk). The `credentials` key must contain the necessary signing info, [see hawk docs for details](https://github.com/hueniverse/hawk#usage-example).\n* `strictSSL` - Set to `true` to require that SSL certificates be valid. Note: to use your own certificate authority, you need to specify an agent that was created with that ca as an option.\n* `jar` - Set to `true` if you want cookies to be remembered for future use, or define your custom cookie jar (see examples section)\n* `aws` - object containing aws signing information, should have the properties `key` and `secret` as well as `bucket` unless you\'re specifying your bucket as part of the path, or you are making a request that doesn\'t use a bucket (i.e. GET Services)\n* `httpSignature` - Options for the [HTTP Signature Scheme](https://github.com/joyent/node-http-signature/blob/master/http_signing.md) using [Joyent\'s library](https://github.com/joyent/node-http-signature). The `keyId` and `key` properties must be specified. See the docs for other options.\n* `localAddress` - Local interface to bind for network connections.\n\n\nThe callback argument gets 3 arguments. The first is an error when applicable (usually from the http.Client option not the http.ClientRequest object). The second is an http.ClientResponse object. The third is the response body String or Buffer.\n\n## Convenience methods\n\nThere are also shorthand methods for different HTTP METHODs and some other conveniences.\n\n### request.defaults(options)\n\nThis method returns a wrapper around the normal request API that defaults to whatever options you pass in to it.\n\n### request.put\n\nSame as request() but defaults to `method: "PUT"`.\n\n```javascript\nrequest.put(url)\n```\n\n### request.patch\n\nSame as request() but defaults to `method: "PATCH"`.\n\n```javascript\nrequest.patch(url)\n```\n\n### request.post\n\nSame as request() but defaults to `method: "POST"`.\n\n```javascript\nrequest.post(url)\n```\n\n### request.head\n\nSame as request() but defaults to `method: "HEAD"`.\n\n```javascript\nrequest.head(url)\n```\n\n### request.del\n\nSame as request() but defaults to `method: "DELETE"`.\n\n```javascript\nrequest.del(url)\n```\n\n### request.get\n\nAlias to normal request method for uniformity.\n\n```javascript\nrequest.get(url)\n```\n### request.cookie\n\nFunction that creates a new cookie.\n\n```javascript\nrequest.cookie(\'cookie_string_here\')\n```\n### request.jar\n\nFunction that creates a new cookie jar.\n\n```javascript\nrequest.jar()\n```\n\n\n## Examples:\n\n```javascript\n var request = require(\'request\')\n , rand = Math.floor(Math.random()*100000000).toString()\n ;\n request(\n { method: \'PUT\'\n , uri: \'http://mikeal.iriscouch.com/testjs/\' + rand\n , multipart:\n [ { \'content-type\': \'application/json\'\n , body: JSON.stringify({foo: \'bar\', _attachments: {\'message.txt\': {follows: true, length: 18, \'content_type\': \'text/plain\' }}})\n }\n , { body: \'I am an attachment\' }\n ]\n }\n , function (error, response, body) {\n if(response.statusCode == 201){\n console.log(\'document saved as: http://mikeal.iriscouch.com/testjs/\'+ rand)\n } else {\n console.log(\'error: \'+ response.statusCode)\n console.log(body)\n }\n }\n )\n```\nCookies are disabled by default (else, they would be used in subsequent requests). To enable cookies set jar to true (either in defaults or in the options sent).\n\n```javascript\nvar request = request.defaults({jar: true})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\n\nIf you to use a custom cookie jar (instead of letting request use its own global cookie jar) you do so by setting the jar default or by specifying it as an option:\n\n```javascript\nvar j = request.jar()\nvar request = request.defaults({jar:j})\nrequest(\'http://www.google.com\', function () {\n request(\'http://images.google.com\')\n})\n```\nOR\n\n```javascript\nvar j = request.jar()\nvar cookie = request.cookie(\'your_cookie_here\')\nj.add(cookie)\nrequest({url: \'http://www.google.com\', jar: j}, function () {\n request(\'http://images.google.com\')\n})\n```\n',
7730 silly resolved readmeFilename: 'README.md',
7730 silly resolved homepage: 'https://github.com/mikeal/request',
7730 silly resolved _id: 'request@2.26.0',
7730 silly resolved _from: 'request@~2.26.0' },
7730 silly resolved { name: 'chalk',
7730 silly resolved version: '0.2.1',
7730 silly resolved description: 'Terminal string styling done right',
7730 silly resolved keywords:
7730 silly resolved [ 'color',
7730 silly resolved 'colour',
7730 silly resolved 'colors',
7730 silly resolved 'terminal',
7730 silly resolved 'console',
7730 silly resolved 'cli',
7730 silly resolved 'string',
7730 silly resolved 'ansi',
7730 silly resolved 'styles',
7730 silly resolved 'tty',
7730 silly resolved 'formatting',
7730 silly resolved 'rgb',
7730 silly resolved '256',
7730 silly resolved 'shell',
7730 silly resolved 'xterm',
7730 silly resolved 'log',
7730 silly resolved 'logging',
7730 silly resolved 'command-line',
7730 silly resolved 'text' ],
7730 silly resolved homepage: 'https://github.com/sindresorhus/chalk',
7730 silly resolved bugs: { url: 'https://github.com/sindresorhus/chalk/issues' },
7730 silly resolved license: 'MIT',
7730 silly resolved author:
7730 silly resolved { name: 'Sindre Sorhus',
7730 silly resolved email: 'sindresorhus@gmail.com',
7730 silly resolved url: 'http://sindresorhus.com' },
7730 silly resolved files: [ 'chalk.js' ],
7730 silly resolved main: 'chalk',
7730 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk.git' },
7730 silly resolved scripts: { test: 'mocha' },
7730 silly resolved dependencies: { 'has-color': '~0.1.0', 'ansi-styles': '~0.2.0' },
7730 silly resolved devDependencies: { mocha: '~1.12.0' },
7730 silly resolved engines: { node: '>=0.8.0' },
7730 silly resolved readme: '# chalk [![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\n\n> Terminal string styling done right.\n\n[colors.js](https://github.com/Marak/colors.js) is currently the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there are other ones, they either do too much or not enough.\n\n**Chalk is a clean and focused alternative.**\n\n![screenshot](screenshot.png)\n\n\n## Why\n\n- **Doesn\'t extend String.prototype**\n- Expressive API\n- Clean and focused\n- Auto-detects color support\n- Actively maintained\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/chalk): `npm install --save chalk`\n\n\n## Example\n\nChalk comes with an easy to use composable API where you just chain the styles you want.\n\n```js\nvar chalk = require(\'chalk\');\n\n// style a string\nconsole.log(chalk.blue(\'Hello world!\'));\n\n// combine styled and normal strings\nconsole.log(chalk.blue(\'Hello\') + \'World\' + chalk.red(\'!\'));\n\n// compose multiple styles using the chainable API\nconsole.log(chalk.blue.bgRed.bold(\'Hello world!\'));\n\n// nest styles\nchalk.red(\'Hello\' + chalk.underline.bgBlue(\'world\') + \'!\');\n```\n\nYou can easily define your own themes.\n\n```js\nvar chalk = require(\'chalk\');\nvar error = chalk.bold.red;\nconsole.log(error(\'Error!\'));\n```\n\n\n## API\n\n### chalk.\\<style>\\[.\\<style>...](string)\n\nChain [styles](#styles) and call the last one as a method with a string argument.\n\n\n### chalk.enabled\n\nColor support is automatically detected, but you can override it.\n\n### chalk.supportsColor\n\nDetect whether the terminal [supports color](https://github.com/sindresorhus/has-color).\n\nCan be overridden by the user with the flags `--color` and `--no-color`.\n\nUsed internally and handled for you, but exposed for convenience.\n\n### chalk.styles\n\nExposes the styles as [ANSI escape codes](https://github.com/sindresorhus/ansi-styles).\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> [\'\\x1b[31m\', \'\\x1b[39m\']\n\nconsole.log(chalk.styles.red[0] + \'Hello\' + chalk.styles.red[1]);\n// first item is the style escape code and second is the reset escape code\n```\n\n### chalk.stripColor(string)\n\nStrip color from a string.\n\n\n## Styles\n\n### General\n\n- reset\n- bold\n- italic\n- underline\n- inverse\n- strikethrough\n\n### Text colors\n\n- black\n- red\n- green\n- yellow\n- blue\n- magenta\n- cyan\n- white\n- gray\n\n### Background colors\n\n- bgBlack\n- bgRed\n- bgGreen\n- bgYellow\n- bgBlue\n- bgMagenta\n- bgCyan\n- bgWhite\n\n\n## License\n\nMIT License • © [Sindre Sorhus](http://sindresorhus.com)\n',
7730 silly resolved readmeFilename: 'readme.md',
7730 silly resolved _id: 'chalk@0.2.1',
7730 silly resolved _from: 'chalk@~0.2.0' },
7730 silly resolved { author:
7730 silly resolved { name: 'Isaac Z. Schlueter',
7730 silly resolved email: 'i@izs.me',
7730 silly resolved url: 'http://blog.izs.me' },
7730 silly resolved name: 'which',
7730 silly resolved description: 'Like which(1) unix command. Find the first instance of an executable in the PATH.',
7730 silly resolved version: '1.0.5',
7730 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-which.git' },
7730 silly resolved main: 'which.js',
7730 silly resolved bin: { which: './bin/which' },
7730 silly resolved engines: { node: '*' },
7730 silly resolved dependencies: {},
7730 silly resolved devDependencies: {},
7730 silly resolved readme: 'The "which" util from npm\'s guts.\n\nFinds the first instance of a specified executable in the PATH\nenvironment variable. Does not cache the results, so `hash -r` is not\nneeded when the PATH changes.\n',
7730 silly resolved readmeFilename: 'README.md',
7730 silly resolved bugs: { url: 'https://github.com/isaacs/node-which/issues' },
7730 silly resolved homepage: 'https://github.com/isaacs/node-which',
7730 silly resolved _id: 'which@1.0.5',
7730 silly resolved _from: 'which@~1.0.5' },
7730 silly resolved { author:
7730 silly resolved { name: 'Isaac Z. Schlueter',
7730 silly resolved email: 'i@izs.me',
7730 silly resolved url: 'http://blog.izs.me/' },
7730 silly resolved name: 'tar',
7730 silly resolved description: 'tar for node',
7730 silly resolved version: '0.1.18',
7730 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-tar.git' },
7730 silly resolved main: 'tar.js',
7730 silly resolved scripts: { test: 'tap test/*.js' },
7730 silly resolved dependencies: { inherits: '2', 'block-stream': '*', fstream: '~0.1.8' },
7730 silly resolved devDependencies: { tap: '0.x', rimraf: '1.x' },
7730 silly resolved license: 'BSD',
7730 silly resolved readme: '# node-tar\n\nTar for Node.js.\n\n## Goals of this project\n\n1. Be able to parse and reasonably extract the contents of any tar file\n created by any program that creates tar files, period.\n\n At least, this includes every version of:\n\n * bsdtar\n * gnutar\n * solaris posix tar\n * Joerg Schilling\'s star ("Schilly tar")\n\n2. Create tar files that can be extracted by any of the following tar programs:\n\n * bsdtar/libarchive version 2.6.2\n * gnutar 1.15 and above\n * SunOS Posix tar\n * Joerg Schilling\'s star ("Schilly tar")\n\n3. 100% test coverage. Speed is important. Correctness is slightly more important.\n\n4. Create the kind of tar interface that Node users would want to use.\n\n5. Satisfy npm\'s needs for a portable tar implementation with a JavaScript interface.\n\n6. No excuses. No complaining. No tolerance for failure.\n\n## But isn\'t there already a tar.js?\n\nYes, there are a few. This one is going to be better, and it will be\nfanatically maintained, because npm will depend on it.\n\nThat\'s why I need to write it from scratch. Creating and extracting\ntarballs is such a large part of what npm does, I simply can\'t have it\nbe a black box any longer.\n\n## Didn\'t you have something already? Where\'d it go?\n\nIt\'s in the "old" folder. It\'s not functional. Don\'t use it.\n\nIt was a useful exploration to learn the issues involved, but like most\nsoftware of any reasonable complexity, node-tar won\'t be useful until\nit\'s been written at least 3 times.\n',
7730 silly resolved readmeFilename: 'README.md',
7730 silly resolved bugs: { url: 'https://github.com/isaacs/node-tar/issues' },
7730 silly resolved homepage: 'https://github.com/isaacs/node-tar',
7730 silly resolved _id: 'tar@0.1.18',
7730 silly resolved _from: 'tar@~0.1.17' },
7730 silly resolved { name: 'mocha',
7730 silly resolved version: '1.12.1',
7730 silly resolved description: 'simple, flexible, fun test framework',
7730 silly resolved keywords: [ 'mocha', 'test', 'bdd', 'tdd', 'tap' ],
7730 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
7730 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' },
7730 silly resolved main: './index',
7730 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
7730 silly resolved engines: { node: '>= 0.4.x' },
7730 silly resolved scripts: { test: 'make test-all' },
7730 silly resolved dependencies:
7730 silly resolved { commander: '0.6.1',
7730 silly resolved growl: '1.7.x',
7730 silly resolved jade: '0.26.3',
7730 silly resolved diff: '1.0.2',
7730 silly resolved debug: '*',
7730 silly resolved mkdirp: '0.3.5',
7730 silly resolved glob: '3.2.1' },
7730 silly resolved devDependencies: { should: '*', 'coffee-script': '1.2' },
7730 silly resolved files: [ 'bin', 'images', 'lib', 'index.js', 'mocha.css', 'mocha.js' ],
7730 silly resolved readme: ' [![Build Status](https://secure.travis-ci.org/visionmedia/mocha.png)](http://travis-ci.org/visionmedia/mocha)\n\n [![Mocha test framework](http://f.cl.ly/items/3l1k0n2A1U3M1I1L210p/Screen%20Shot%202012-02-24%20at%202.21.43%20PM.png)](http://visionmedia.github.io/mocha)\n\n Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser. For more information view the [documentation](http://visionmedia.github.io/mocha).\n\n## Contributors\n\n```\n\n project : mocha\n repo age : 1 year, 7 months\n active : 272 days\n commits : 1116\n files : 123\n authors :\n 504 TJ Holowaychuk 45.2%\n 389 Tj Holowaychuk 34.9%\n 31 Guillermo Rauch 2.8%\n 13 Attila Domokos 1.2%\n 9 John Firebaugh 0.8%\n 8 Jo Liss 0.7%\n 7 Nathan Rajlich 0.6%\n 6 James Carr 0.5%\n 6 Brendan Nee 0.5%\n 5 Aaron Heckmann 0.4%\n 4 hokaccha 0.4%\n 4 Xavier Antoviaque 0.4%\n 4 Joshua Krall 0.4%\n 3 Wil Moore III 0.3%\n 3 Jesse Dailey 0.3%\n 3 Nathan Bowser 0.3%\n 3 Tyson Tate 0.3%\n 3 Cory Thomas 0.3%\n 3 Ryunosuke SATO 0.3%\n 3 Paul Miller 0.3%\n 3 Ben Lindsey 0.3%\n 2 Forbes Lindesay 0.2%\n 2 Konstantin Käfer 0.2%\n 2 Brian Beck 0.2%\n 2 Merrick Christensen 0.2%\n 2 Michael Riley 0.2%\n 2 David Henderson 0.2%\n 2 Nathan Alderson 0.2%\n 2 Paul Armstrong 0.2%\n 2 Pete Hawkins 0.2%\n 2 Quang Van 0.2%\n 2 Raynos 0.2%\n 2 Jonas Westerlund 0.2%\n 2 Domenic Denicola 0.2%\n 2 Shawn Krisman 0.2%\n 2 Simon Gaeremynck 0.2%\n 2 FARKAS Máté 0.2%\n 2 Timo Tijhof 0.2%\n 2 Justin DuJardin 0.2%\n 2 Juzer Ali 0.2%\n 2 Ian Storm Taylor 0.2%\n 2 Arian Stolwijk 0.2%\n 2 domenic 0.2%\n 1 Richard Dingwall 0.1%\n 1 Russ Bradberry 0.1%\n 1 Sasha Koss 0.1%\n 1 Seiya Konno 0.1%\n 1 Standa Opichal 0.1%\n 1 Steve Mason 0.1%\n 1 Will Langstroth 0.1%\n 1 Yanis Wang 0.1%\n 1 Yuest Wang 0.1%\n 1 abrkn 0.1%\n 1 airportyh 0.1%\n 1 fengmk2 0.1%\n 1 tgautier@yahoo.com 0.1%\n 1 traleig1 0.1%\n 1 vlad 0.1%\n 1 yuitest 0.1%\n 1 Adam Crabtree 0.1%\n 1 Andreas Brekken 0.1%\n 1 Atsuya Takagi 0.1%\n 1 Austin Birch 0.1%\n 1 Bjørge Næss 0.1%\n 1 Brian Moore 0.1%\n 1 Bryan Donovan 0.1%\n 1 Casey Foster 0.1%\n 1 Corey Butler 0.1%\n 1 Dave McKenna 0.1%\n 1 Fedor Indutny 0.1%\n 1 Florian Margaine 0.1%\n 1 Frederico Silva 0.1%\n 1 Fredrik Lindin 0.1%\n 1 Gareth Murphy 0.1%\n 1 Gavin Mogan 0.1%\n 1 Greg Perkins 0.1%\n 1 Harry Brundage 0.1%\n 1 Herman Junge 0.1%\n 1 Ian Young 0.1%\n 1 Ivan 0.1%\n 1 Jaakko Salonen 0.1%\n 1 Jakub Nešetřil 0.1%\n 1 James Bowes 0.1%\n 1 James Lal 0.1%\n 1 Jason Barry 0.1%\n 1 Javier Aranda 0.1%\n 1 Jeff Kunkle 0.1%\n 1 Jonathan Creamer 0.1%\n 1 Jussi Virtanen 0.1%\n 1 Katie Gengler 0.1%\n 1 Kazuhito Hokamura 0.1%\n 1 Koen Punt 0.1%\n 1 Laszlo Bacsi 0.1%\n 1 László Bácsi 0.1%\n 1 Maciej Małecki 0.1%\n 1 Matt Robenolt 0.1%\n 1 Matt Smith 0.1%\n 1 Matthew Shanley 0.1%\n 1 Michael Schoonmaker 0.1%\n 1 Phil Sung 0.1%\n 1 R56 0.1%\n```\n\n## Links\n\n - [Google Group](http://groups.google.com/group/mochajs)\n - [Wiki](https://github.com/visionmedia/mocha/wiki)\n - Mocha [Extensions and reporters](https://github.com/visionmedia/mocha/wiki)\n',
7730 silly resolved readmeFilename: 'Readme.md',
7730 silly resolved bugs: { url: 'https://github.com/visionmedia/mocha/issues' },
7730 silly resolved homepage: 'https://github.com/visionmedia/mocha',
7730 silly resolved _id: 'mocha@1.12.1',
7730 silly resolved _from: 'mocha@~1.12.0' },
7730 silly resolved { name: 'mkdirp',
7730 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
7730 silly resolved version: '0.3.5',
7730 silly resolved author:
7730 silly resolved { name: 'James Halliday',
7730 silly resolved email: 'mail@substack.net',
7730 silly resolved url: 'http://substack.net' },
7730 silly resolved main: './index',
7730 silly resolved keywords: [ 'mkdir', 'directory' ],
7730 silly resolved repository:
7730 silly resolved { type: 'git',
7730 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
7730 silly resolved scripts: { test: 'tap test/*.js' },
7730 silly resolved devDependencies: { tap: '~0.4.0' },
7730 silly resolved license: 'MIT',
7730 silly resolved readme: '# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require(\'mkdirp\');\n \nmkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require(\'mkdirp\');\n```\n\n## mkdirp(dir, mode, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\n## mkdirp.sync(dir, mode)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\n# license\n\nMIT\n',
7730 silly resolved readmeFilename: 'readme.markdown',
7730 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' },
7730 silly resolved homepage: 'https://github.com/substack/node-mkdirp',
7730 silly resolved _id: 'mkdirp@0.3.5',
7730 silly resolved _from: 'mkdirp@~0.3.5' } ]
7731 info install request@2.26.0 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7732 info install chalk@0.2.1 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7733 info install which@1.0.5 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7734 info install tar@0.1.18 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7735 info install mocha@1.12.1 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7736 info install mkdirp@0.3.5 into C:\Projects\trainingsservice\node_modules\jpegtran-bin
7737 info installOne request@2.26.0
7738 info installOne chalk@0.2.1
7739 info installOne which@1.0.5
7740 info installOne tar@0.1.18
7741 info installOne mocha@1.12.1
7742 info installOne mkdirp@0.3.5
7743 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\request unbuild
7744 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\chalk unbuild
7745 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which unbuild
7746 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\tar unbuild
7747 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mocha unbuild
7748 info C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp unbuild
7749 silly gunzTarPerm extractEntry .gitattributes
7750 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ]
7751 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\request\2.26.0\package.tgz
7752 silly lockFile 7b5d9531-pegtran-bin-node-modules-request tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\request
7753 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\request C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7b5d9531-pegtran-bin-node-modules-request.lock
7754 silly lockFile 720241b9-cache-request-2-26-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\request\2.26.0\package.tgz
7755 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\request\2.26.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\720241b9-cache-request-2-26-0-package-tgz.lock
7756 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
7757 silly lockFile 91859003--jpegtran-bin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\chalk
7758 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\chalk C:\Users\lukasz.zak\AppData\Roaming\npm-cache\91859003--jpegtran-bin-node-modules-chalk.lock
7759 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
7760 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ce962f31-pm-cache-chalk-0-2-1-package-tgz.lock
7761 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\which\1.0.5\package.tgz
7762 silly lockFile 04756da4--jpegtran-bin-node-modules-which tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which
7763 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which C:\Users\lukasz.zak\AppData\Roaming\npm-cache\04756da4--jpegtran-bin-node-modules-which.lock
7764 silly lockFile 99bdce37-pm-cache-which-1-0-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\which\1.0.5\package.tgz
7765 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\which\1.0.5\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\99bdce37-pm-cache-which-1-0-5-package-tgz.lock
7766 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tar\0.1.18\package.tgz
7767 silly lockFile ef72fbc9-es-jpegtran-bin-node-modules-tar tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\tar
7768 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\tar C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ef72fbc9-es-jpegtran-bin-node-modules-tar.lock
7769 silly lockFile 93591308-npm-cache-tar-0-1-18-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tar\0.1.18\package.tgz
7770 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tar\0.1.18\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\93591308-npm-cache-tar-0-1-18-package-tgz.lock
7771 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mocha\1.12.1\package.tgz
7772 silly lockFile e18a46c9--jpegtran-bin-node-modules-mocha tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mocha
7773 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mocha C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e18a46c9--jpegtran-bin-node-modules-mocha.lock
7774 silly lockFile 3a70c26a-m-cache-mocha-1-12-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mocha\1.12.1\package.tgz
7775 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mocha\1.12.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\3a70c26a-m-cache-mocha-1-12-1-package-tgz.lock
7776 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
7777 silly lockFile 29a46e31-jpegtran-bin-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp
7778 verbose lock tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp C:\Users\lukasz.zak\AppData\Roaming\npm-cache\29a46e31-jpegtran-bin-node-modules-mkdirp.lock
7779 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
7780 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\752f70f2-m-cache-mkdirp-0-3-5-package-tgz.lock
7781 silly gunzTarPerm extractEntry lib/clean.js
7782 silly gunzTarPerm modified mode [ 'lib/clean.js', 438, 420 ]
7783 silly gunzTarPerm extractEntry lib/colors/hsl-to-hex.js
7784 silly gunzTarPerm modified mode [ 'lib/colors/hsl-to-hex.js', 438, 420 ]
7785 silly gunzTarPerm modes [ '755', '644' ]
7786 silly gunzTarPerm modes [ '755', '644' ]
7787 silly gunzTarPerm modes [ '755', '644' ]
7788 silly gunzTarPerm modes [ '755', '644' ]
7789 silly gunzTarPerm modes [ '755', '644' ]
7790 silly gunzTarPerm modes [ '755', '644' ]
7791 silly gunzTarPerm extractEntry .travis.yml
7792 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
7793 silly gunzTarPerm extractEntry test/lib_test.js
7794 silly gunzTarPerm modified mode [ 'test/lib_test.js', 438, 420 ]
7795 silly gunzTarPerm extractEntry package.json
7796 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7797 silly gunzTarPerm extractEntry package.json
7798 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7799 silly gunzTarPerm extractEntry package.json
7800 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7801 silly gunzTarPerm extractEntry package.json
7802 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7803 silly gunzTarPerm extractEntry package.json
7804 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7805 silly gunzTarPerm extractEntry lib/colors/long-to-short-hex.js
7806 silly gunzTarPerm modified mode [ 'lib/colors/long-to-short-hex.js', 438, 420 ]
7807 silly gunzTarPerm extractEntry lib/colors/rgb-to-hex.js
7808 silly gunzTarPerm modified mode [ 'lib/colors/rgb-to-hex.js', 438, 420 ]
7809 silly gunzTarPerm extractEntry package.json
7810 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
7811 silly gunzTarPerm extractEntry .npmignore
7812 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7813 silly gunzTarPerm extractEntry README.md
7814 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7815 silly gunzTarPerm extractEntry chalk.js
7816 silly gunzTarPerm modified mode [ 'chalk.js', 438, 420 ]
7817 silly gunzTarPerm extractEntry readme.md
7818 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
7819 silly gunzTarPerm extractEntry README.md
7820 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7821 silly gunzTarPerm extractEntry LICENSE
7822 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7823 silly gunzTarPerm extractEntry .npmignore
7824 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7825 silly gunzTarPerm extractEntry README.md
7826 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
7827 silly gunzTarPerm extractEntry index.js
7828 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7829 silly gunzTarPerm extractEntry mocha.js
7830 silly gunzTarPerm modified mode [ 'mocha.js', 438, 420 ]
7831 silly gunzTarPerm extractEntry .npmignore
7832 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
7833 silly gunzTarPerm extractEntry LICENSE
7834 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7835 http 304 https://registry.npmjs.org/methods/0.1.0
7836 silly registry.get cb [ 304,
7836 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7836 silly registry.get etag: '"6MMA3D5OLHFQORNDJ28A0NTWI"',
7836 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
7836 silly registry.get 'content-length': '0' } ]
7837 verbose etag methods/0.1.0 from cache
7838 http 304 https://registry.npmjs.org/range-parser/0.0.4
7839 silly registry.get cb [ 304,
7839 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7839 silly registry.get etag: '"27HRUXP1C4FYWUHH9AKW9J76C"',
7839 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
7839 silly registry.get 'content-length': '0' } ]
7840 verbose etag range-parser/0.0.4 from cache
7841 silly gunzTarPerm extractEntry which.js
7842 silly gunzTarPerm modified mode [ 'which.js', 438, 420 ]
7843 silly gunzTarPerm extractEntry bin/which
7844 silly gunzTarPerm modified mode [ 'bin/which', 438, 420 ]
7845 silly gunzTarPerm extractEntry LICENSE
7846 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
7847 silly gunzTarPerm extractEntry index.js
7848 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7849 silly gunzTarPerm extractEntry .travis.yml
7850 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
7851 silly gunzTarPerm extractEntry LICENCE
7852 silly gunzTarPerm modified mode [ 'LICENCE', 438, 420 ]
7853 silly gunzTarPerm extractEntry tar.js
7854 silly gunzTarPerm modified mode [ 'tar.js', 438, 420 ]
7855 silly gunzTarPerm extractEntry index.js
7856 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
7857 silly gunzTarPerm extractEntry bin/mocha
7858 silly gunzTarPerm modified mode [ 'bin/mocha', 438, 420 ]
7859 silly gunzTarPerm extractEntry lib/colors/shortener.js
7860 silly gunzTarPerm modified mode [ 'lib/colors/shortener.js', 438, 420 ]
7861 silly gunzTarPerm extractEntry lib/images/url-rebase.js
7862 silly gunzTarPerm modified mode [ 'lib/images/url-rebase.js', 438, 420 ]
7863 silly gunzTarPerm extractEntry tests/test-https-strict.js
7864 silly gunzTarPerm modified mode [ 'tests/test-https-strict.js', 438, 420 ]
7865 silly gunzTarPerm extractEntry tests/test-headers.js
7866 silly gunzTarPerm modified mode [ 'tests/test-headers.js', 438, 420 ]
7867 silly gunzTarPerm extractEntry examples/pow.js
7868 silly gunzTarPerm modified mode [ 'examples/pow.js', 438, 420 ]
7869 silly gunzTarPerm extractEntry readme.markdown
7870 silly gunzTarPerm modified mode [ 'readme.markdown', 438, 420 ]
7871 silly gunzTarPerm extractEntry .travis.yml
7872 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
7873 silly gunzTarPerm extractEntry examples/extracter.js
7874 silly gunzTarPerm modified mode [ 'examples/extracter.js', 438, 420 ]
7875 silly gunzTarPerm extractEntry bin/_mocha
7876 silly gunzTarPerm modified mode [ 'bin/_mocha', 438, 420 ]
7877 silly gunzTarPerm extractEntry images/error.png
7878 silly gunzTarPerm modified mode [ 'images/error.png', 438, 420 ]
7879 silly lockFile 81f018b6-methods-0-1-0 methods@0.1.0
7880 silly lockFile 81f018b6-methods-0-1-0 methods@0.1.0
7881 silly lockFile 0760c556-range-parser-0-0-4 range-parser@0.0.4
7882 silly lockFile 0760c556-range-parser-0-0-4 range-parser@0.0.4
7883 silly gunzTarPerm extractEntry test/chmod.js
7884 silly gunzTarPerm modified mode [ 'test/chmod.js', 438, 420 ]
7885 silly gunzTarPerm extractEntry test/perm.js
7886 silly gunzTarPerm modified mode [ 'test/perm.js', 438, 420 ]
7887 silly gunzTarPerm extractEntry examples/reader.js
7888 silly gunzTarPerm modified mode [ 'examples/reader.js', 438, 420 ]
7889 silly gunzTarPerm extractEntry lib/buffer-entry.js
7890 silly gunzTarPerm modified mode [ 'lib/buffer-entry.js', 438, 420 ]
7891 silly lockFile 91859003--jpegtran-bin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\chalk
7892 silly lockFile 91859003--jpegtran-bin-node-modules-chalk tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\chalk
7893 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
7894 silly lockFile ce962f31-pm-cache-chalk-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\chalk\0.2.1\package.tgz
7895 silly gunzTarPerm extractEntry lib/entry-writer.js
7896 silly gunzTarPerm modified mode [ 'lib/entry-writer.js', 438, 420 ]
7897 silly gunzTarPerm extractEntry test/perm_sync.js
7898 silly gunzTarPerm modified mode [ 'test/perm_sync.js', 438, 420 ]
7899 silly gunzTarPerm extractEntry test/race.js
7900 silly gunzTarPerm modified mode [ 'test/race.js', 438, 420 ]
7901 silly gunzTarPerm extractEntry test/mkdirp.js
7902 silly gunzTarPerm modified mode [ 'test/mkdirp.js', 438, 420 ]
7903 silly gunzTarPerm extractEntry test/return.js
7904 silly gunzTarPerm modified mode [ 'test/return.js', 438, 420 ]
7905 silly gunzTarPerm extractEntry test/return_sync.js
7906 silly gunzTarPerm modified mode [ 'test/return_sync.js', 438, 420 ]
7907 silly gunzTarPerm extractEntry test/root.js
7908 silly gunzTarPerm modified mode [ 'test/root.js', 438, 420 ]
7909 silly gunzTarPerm extractEntry test/sync.js
7910 silly gunzTarPerm modified mode [ 'test/sync.js', 438, 420 ]
7911 silly gunzTarPerm extractEntry test/umask.js
7912 silly gunzTarPerm modified mode [ 'test/umask.js', 438, 420 ]
7913 silly gunzTarPerm extractEntry test/clobber.js
7914 silly gunzTarPerm modified mode [ 'test/clobber.js', 438, 420 ]
7915 silly gunzTarPerm extractEntry test/umask_sync.js
7916 silly gunzTarPerm modified mode [ 'test/umask_sync.js', 438, 420 ]
7917 silly gunzTarPerm extractEntry test/rel.js
7918 silly gunzTarPerm modified mode [ 'test/rel.js', 438, 420 ]
7919 info preinstall chalk@0.2.1
7920 silly gunzTarPerm extractEntry tests/test-http-signature.js
7921 silly gunzTarPerm modified mode [ 'tests/test-http-signature.js', 438, 420 ]
7922 silly gunzTarPerm extractEntry tests/test-httpModule.js
7923 silly gunzTarPerm modified mode [ 'tests/test-httpModule.js', 438, 420 ]
7924 http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
7925 silly registry.get cb [ 304,
7925 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
7925 silly registry.get etag: '"4JLO8SIQOKXMA94PVFN5E59WV"',
7925 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
7925 silly registry.get 'content-length': '0' } ]
7926 verbose etag buffer-crc32/0.2.1 from cache
7927 verbose readDependencies using package.json deps
7928 silly gunzTarPerm extractEntry lib/images/url-rewriter.js
7929 silly gunzTarPerm modified mode [ 'lib/images/url-rewriter.js', 438, 420 ]
7930 silly gunzTarPerm extractEntry lib/imports/inliner.js
7931 silly gunzTarPerm modified mode [ 'lib/imports/inliner.js', 438, 420 ]
7932 verbose readDependencies using package.json deps
7933 silly lockFile 04756da4--jpegtran-bin-node-modules-which tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which
7934 silly lockFile 04756da4--jpegtran-bin-node-modules-which tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which
7935 silly gunzTarPerm extractEntry lib/entry.js
7936 silly gunzTarPerm modified mode [ 'lib/entry.js', 438, 420 ]
7937 silly gunzTarPerm extractEntry lib/extended-header-writer.js
7938 silly gunzTarPerm modified mode [ 'lib/extended-header-writer.js', 438, 420 ]
7939 silly lockFile 99bdce37-pm-cache-which-1-0-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\which\1.0.5\package.tgz
7940 silly lockFile 99bdce37-pm-cache-which-1-0-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\which\1.0.5\package.tgz
7941 info preinstall which@1.0.5
7942 verbose cache add [ 'has-color@~0.1.0', null ]
7943 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
7944 verbose parsed url { protocol: null,
7944 verbose parsed url slashes: null,
7944 verbose parsed url auth: null,
7944 verbose parsed url host: null,
7944 verbose parsed url port: null,
7944 verbose parsed url hostname: null,
7944 verbose parsed url hash: null,
7944 verbose parsed url search: null,
7944 verbose parsed url query: null,
7944 verbose parsed url pathname: 'has-color@~0.1.0',
7944 verbose parsed url path: 'has-color@~0.1.0',
7944 verbose parsed url href: 'has-color@~0.1.0' }
7945 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
7946 verbose parsed url { protocol: null,
7946 verbose parsed url slashes: null,
7946 verbose parsed url auth: null,
7946 verbose parsed url host: null,
7946 verbose parsed url port: null,
7946 verbose parsed url hostname: null,
7946 verbose parsed url hash: null,
7946 verbose parsed url search: null,
7946 verbose parsed url query: null,
7946 verbose parsed url pathname: '~0.1.0',
7946 verbose parsed url path: '~0.1.0',
7946 verbose parsed url href: '~0.1.0' }
7947 verbose addNamed [ 'has-color', '~0.1.0' ]
7948 verbose cache add [ 'ansi-styles@~0.2.0', null ]
7949 verbose cache add name=undefined spec="ansi-styles@~0.2.0" args=["ansi-styles@~0.2.0",null]
7950 verbose parsed url { protocol: null,
7950 verbose parsed url slashes: null,
7950 verbose parsed url auth: null,
7950 verbose parsed url host: null,
7950 verbose parsed url port: null,
7950 verbose parsed url hostname: null,
7950 verbose parsed url hash: null,
7950 verbose parsed url search: null,
7950 verbose parsed url query: null,
7950 verbose parsed url pathname: 'ansi-styles@~0.2.0',
7950 verbose parsed url path: 'ansi-styles@~0.2.0',
7950 verbose parsed url href: 'ansi-styles@~0.2.0' }
7951 verbose cache add name="ansi-styles" spec="~0.2.0" args=["ansi-styles","~0.2.0"]
7952 verbose parsed url { protocol: null,
7952 verbose parsed url slashes: null,
7952 verbose parsed url auth: null,
7952 verbose parsed url host: null,
7952 verbose parsed url port: null,
7952 verbose parsed url hostname: null,
7952 verbose parsed url hash: null,
7952 verbose parsed url search: null,
7952 verbose parsed url query: null,
7952 verbose parsed url pathname: '~0.2.0',
7952 verbose parsed url path: '~0.2.0',
7952 verbose parsed url href: '~0.2.0' }
7953 verbose addNamed [ 'ansi-styles', '~0.2.0' ]
7954 silly gunzTarPerm extractEntry lib/extended-header.js
7955 silly gunzTarPerm modified mode [ 'lib/extended-header.js', 438, 420 ]
7956 silly gunzTarPerm extractEntry lib/extract.js
7957 silly gunzTarPerm modified mode [ 'lib/extract.js', 438, 420 ]
7958 verbose readDependencies using package.json deps
7959 silly gunzTarPerm extractEntry tests/run.js
7960 silly gunzTarPerm modified mode [ 'tests/run.js', 438, 420 ]
7961 silly gunzTarPerm extractEntry tests/test-hawk.js
7962 silly gunzTarPerm modified mode [ 'tests/test-hawk.js', 438, 420 ]
7963 silly lockFile 057d0d26-buffer-crc32-0-2-1 buffer-crc32@0.2.1
7964 silly lockFile 057d0d26-buffer-crc32-0-2-1 buffer-crc32@0.2.1
7965 verbose readDependencies using package.json deps
7966 silly resolved []
7967 verbose about to build C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which
7968 info build C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\which
7969 verbose linkStuff [ false,
7969 verbose linkStuff false,
7969 verbose linkStuff false,
7969 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\jpegtran-bin\\node_modules' ]
7970 info linkStuff which@1.0.5
7971 verbose linkBins which@1.0.5
7972 verbose link bins [ { which: './bin/which' },
7972 verbose link bins 'C:\\Projects\\trainingsservice\\node_modules\\jpegtran-bin\\node_modules\\.bin',
7972 verbose link bins false ]
7973 verbose linkMans which@1.0.5
7974 verbose rebuildBundles which@1.0.5
7975 silly gunzTarPerm extractEntry lib/properties/optimizer.js
7976 silly gunzTarPerm modified mode [ 'lib/properties/optimizer.js', 438, 420 ]
7977 silly gunzTarPerm extractEntry lib/properties/shorthand-notations.js
7978 silly gunzTarPerm modified mode [ 'lib/properties/shorthand-notations.js', 438, 420 ]
7979 silly lockFile f6b08b73-runt-karma-node-modules-optimist tar://C:\Projects\trainingsservice\node_modules\grunt-karma\node_modules\optimist
7980 silly lockFile f6b08b73-runt-karma-node-modules-optimist tar://C:\Projects\trainingsservice\node_modules\grunt-karma\node_modules\optimist
7981 silly lockFile bcbadfb1-cache-optimist-0-6-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optimist\0.6.0\package.tgz
7982 silly lockFile bcbadfb1-cache-optimist-0-6-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\optimist\0.6.0\package.tgz
7983 silly gunzTarPerm extractEntry lib/global-header-writer.js
7984 silly gunzTarPerm modified mode [ 'lib/global-header-writer.js', 438, 420 ]
7985 silly gunzTarPerm extractEntry lib/header.js
7986 silly gunzTarPerm modified mode [ 'lib/header.js', 438, 420 ]
7987 info install which@1.0.5
7988 info preinstall optimist@0.6.0
7989 info postinstall which@1.0.5
7990 silly gunzTarPerm extractEntry lib/selectors/empty-removal.js
7991 silly gunzTarPerm modified mode [ 'lib/selectors/empty-removal.js', 438, 420 ]
7992 silly gunzTarPerm extractEntry lib/selectors/optimizer.js
7993 silly gunzTarPerm modified mode [ 'lib/selectors/optimizer.js', 438, 420 ]
7994 silly lockFile 6f535ba5-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\grunt-lib-contrib
7995 silly lockFile 6f535ba5-n-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\grunt-lib-contrib
7996 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7997 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
7998 silly gunzTarPerm extractEntry lib/pack.js
7999 silly gunzTarPerm modified mode [ 'lib/pack.js', 438, 420 ]
8000 silly gunzTarPerm extractEntry lib/parse.js
8001 silly gunzTarPerm modified mode [ 'lib/parse.js', 438, 420 ]
8002 verbose readDependencies using package.json deps
8003 verbose readDependencies using package.json deps
8004 silly gunzTarPerm extractEntry lib/selectors/tokenizer.js
8005 silly gunzTarPerm modified mode [ 'lib/selectors/tokenizer.js', 438, 420 ]
8006 silly gunzTarPerm extractEntry lib/text/comments.js
8007 silly gunzTarPerm modified mode [ 'lib/text/comments.js', 438, 420 ]
8008 info preinstall grunt-lib-contrib@0.6.1
8009 silly gunzTarPerm extractEntry test/00-setup-fixtures.js
8010 silly gunzTarPerm modified mode [ 'test/00-setup-fixtures.js', 438, 420 ]
8011 silly gunzTarPerm extractEntry test/extract.js
8012 silly gunzTarPerm modified mode [ 'test/extract.js', 438, 420 ]
8013 verbose readDependencies using package.json deps
8014 verbose readDependencies using package.json deps
8015 silly gunzTarPerm extractEntry lib/text/escape-store.js
8016 silly gunzTarPerm modified mode [ 'lib/text/escape-store.js', 438, 420 ]
8017 silly gunzTarPerm extractEntry lib/text/expressions.js
8018 silly gunzTarPerm modified mode [ 'lib/text/expressions.js', 438, 420 ]
8019 silly gunzTarPerm extractEntry src/reporters/checkstyle.js
8020 silly gunzTarPerm modified mode [ 'src/reporters/checkstyle.js', 438, 420 ]
8021 silly gunzTarPerm extractEntry src/reporters/default.js
8022 silly gunzTarPerm modified mode [ 'src/reporters/default.js', 438, 420 ]
8023 silly gunzTarPerm extractEntry test/header.js
8024 silly gunzTarPerm modified mode [ 'test/header.js', 438, 420 ]
8025 silly gunzTarPerm extractEntry test/pack-no-proprietary.js
8026 silly gunzTarPerm modified mode [ 'test/pack-no-proprietary.js', 438, 420 ]
8027 silly gunzTarPerm extractEntry lib/text/free.js
8028 silly gunzTarPerm modified mode [ 'lib/text/free.js', 438, 420 ]
8029 silly gunzTarPerm extractEntry lib/text/urls.js
8030 silly gunzTarPerm modified mode [ 'lib/text/urls.js', 438, 420 ]
8031 verbose cache add [ 'wordwrap@~0.0.2', null ]
8032 verbose cache add name=undefined spec="wordwrap@~0.0.2" args=["wordwrap@~0.0.2",null]
8033 verbose parsed url { protocol: null,
8033 verbose parsed url slashes: null,
8033 verbose parsed url auth: null,
8033 verbose parsed url host: null,
8033 verbose parsed url port: null,
8033 verbose parsed url hostname: null,
8033 verbose parsed url hash: null,
8033 verbose parsed url search: null,
8033 verbose parsed url query: null,
8033 verbose parsed url pathname: 'wordwrap@~0.0.2',
8033 verbose parsed url path: 'wordwrap@~0.0.2',
8033 verbose parsed url href: 'wordwrap@~0.0.2' }
8034 verbose cache add name="wordwrap" spec="~0.0.2" args=["wordwrap","~0.0.2"]
8035 verbose parsed url { protocol: null,
8035 verbose parsed url slashes: null,
8035 verbose parsed url auth: null,
8035 verbose parsed url host: null,
8035 verbose parsed url port: null,
8035 verbose parsed url hostname: null,
8035 verbose parsed url hash: null,
8035 verbose parsed url search: null,
8035 verbose parsed url query: null,
8035 verbose parsed url pathname: '~0.0.2',
8035 verbose parsed url path: '~0.0.2',
8035 verbose parsed url href: '~0.0.2' }
8036 verbose addNamed [ 'wordwrap', '~0.0.2' ]
8037 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ]
8038 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
8039 verbose lock wordwrap@~0.0.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8bd42136-wordwrap-0-0-2.lock
8040 verbose cache add [ 'minimist@~0.0.1', null ]
8041 verbose cache add name=undefined spec="minimist@~0.0.1" args=["minimist@~0.0.1",null]
8042 verbose parsed url { protocol: null,
8042 verbose parsed url slashes: null,
8042 verbose parsed url auth: null,
8042 verbose parsed url host: null,
8042 verbose parsed url port: null,
8042 verbose parsed url hostname: null,
8042 verbose parsed url hash: null,
8042 verbose parsed url search: null,
8042 verbose parsed url query: null,
8042 verbose parsed url pathname: 'minimist@~0.0.1',
8042 verbose parsed url path: 'minimist@~0.0.1',
8042 verbose parsed url href: 'minimist@~0.0.1' }
8043 verbose cache add name="minimist" spec="~0.0.1" args=["minimist","~0.0.1"]
8044 verbose parsed url { protocol: null,
8044 verbose parsed url slashes: null,
8044 verbose parsed url auth: null,
8044 verbose parsed url host: null,
8044 verbose parsed url port: null,
8044 verbose parsed url hostname: null,
8044 verbose parsed url hash: null,
8044 verbose parsed url search: null,
8044 verbose parsed url query: null,
8044 verbose parsed url pathname: '~0.0.1',
8044 verbose parsed url path: '~0.0.1',
8044 verbose parsed url href: '~0.0.1' }
8045 verbose addNamed [ 'minimist', '~0.0.1' ]
8046 verbose addNamed [ null, '>=0.0.1-0 <0.1.0-0' ]
8047 silly lockFile 7a855a96-minimist-0-0-1 minimist@~0.0.1
8048 verbose lock minimist@~0.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7a855a96-minimist-0-0-1.lock
8049 verbose cache add [ 'zlib-browserify@0.0.1', null ]
8050 verbose cache add name=undefined spec="zlib-browserify@0.0.1" args=["zlib-browserify@0.0.1",null]
8051 verbose parsed url { protocol: null,
8051 verbose parsed url slashes: null,
8051 verbose parsed url auth: null,
8051 verbose parsed url host: null,
8051 verbose parsed url port: null,
8051 verbose parsed url hostname: null,
8051 verbose parsed url hash: null,
8051 verbose parsed url search: null,
8051 verbose parsed url query: null,
8051 verbose parsed url pathname: 'zlib-browserify@0.0.1',
8051 verbose parsed url path: 'zlib-browserify@0.0.1',
8051 verbose parsed url href: 'zlib-browserify@0.0.1' }
8052 verbose cache add name="zlib-browserify" spec="0.0.1" args=["zlib-browserify","0.0.1"]
8053 verbose parsed url { protocol: null,
8053 verbose parsed url slashes: null,
8053 verbose parsed url auth: null,
8053 verbose parsed url host: null,
8053 verbose parsed url port: null,
8053 verbose parsed url hostname: null,
8053 verbose parsed url hash: null,
8053 verbose parsed url search: null,
8053 verbose parsed url query: null,
8053 verbose parsed url pathname: '0.0.1',
8053 verbose parsed url path: '0.0.1',
8053 verbose parsed url href: '0.0.1' }
8054 verbose addNamed [ 'zlib-browserify', '0.0.1' ]
8055 silly gunzTarPerm extractEntry tests/test-isUrl.js
8056 silly gunzTarPerm modified mode [ 'tests/test-isUrl.js', 438, 420 ]
8057 silly gunzTarPerm extractEntry tests/test-localAddress.js
8058 silly gunzTarPerm modified mode [ 'tests/test-localAddress.js', 438, 420 ]
8059 silly addNameRange { name: 'wordwrap', range: '>=0.0.2-0 <0.1.0-0', hasData: false }
8060 silly gunzTarPerm extractEntry test/pack.js
8061 silly gunzTarPerm modified mode [ 'test/pack.js', 438, 420 ]
8062 silly gunzTarPerm extractEntry test/parse.js
8063 silly gunzTarPerm modified mode [ 'test/parse.js', 438, 420 ]
8064 silly addNameRange { name: 'minimist', range: '>=0.0.1-0 <0.1.0-0', hasData: false }
8065 silly gunzTarPerm extractEntry src/reporters/jslint_xml.js
8066 silly gunzTarPerm modified mode [ 'src/reporters/jslint_xml.js', 438, 420 ]
8067 silly gunzTarPerm extractEntry src/reporters/non_error.js
8068 silly gunzTarPerm modified mode [ 'src/reporters/non_error.js', 438, 420 ]
8069 verbose url raw wordwrap
8070 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ]
8071 verbose url resolved https://registry.npmjs.org/wordwrap
8072 info trying registry request attempt 1 at 09:42:54
8073 verbose etag "3HPX5BQ0X4U2A3KJNTK2473OZ"
8074 http GET https://registry.npmjs.org/wordwrap
8075 verbose url raw minimist
8076 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ]
8077 verbose url resolved https://registry.npmjs.org/minimist
8078 info trying registry request attempt 1 at 09:42:54
8079 verbose etag "1R470OUM2FY98Z7R7WV2S9Z5M"
8080 http GET https://registry.npmjs.org/minimist
8081 silly gunzTarPerm extractEntry images/ok.png
8082 silly gunzTarPerm modified mode [ 'images/ok.png', 438, 420 ]
8083 silly gunzTarPerm extractEntry lib/utils.js
8084 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
8085 silly gunzTarPerm extractEntry test/zz-cleanup.js
8086 silly gunzTarPerm modified mode [ 'test/zz-cleanup.js', 438, 420 ]
8087 silly gunzTarPerm extractEntry test/fixtures.tgz
8088 silly gunzTarPerm modified mode [ 'test/fixtures.tgz', 438, 420 ]
8089 silly gunzTarPerm extractEntry tests/test-oauth.js
8090 silly gunzTarPerm modified mode [ 'tests/test-oauth.js', 438, 420 ]
8091 silly gunzTarPerm extractEntry tests/test-onelineproxy.js
8092 silly gunzTarPerm modified mode [ 'tests/test-onelineproxy.js', 438, 420 ]
8093 silly gunzTarPerm extractEntry lib/hook.js
8094 silly gunzTarPerm modified mode [ 'lib/hook.js', 438, 420 ]
8095 silly gunzTarPerm extractEntry lib/mocha.js
8096 silly gunzTarPerm modified mode [ 'lib/mocha.js', 438, 420 ]
8097 silly gunzTarPerm extractEntry tests/test-params.js
8098 silly gunzTarPerm modified mode [ 'tests/test-params.js', 438, 420 ]
8099 silly gunzTarPerm extractEntry tests/test-form.js
8100 silly gunzTarPerm modified mode [ 'tests/test-form.js', 438, 420 ]
8101 http 304 https://registry.npmjs.org/debug
8102 silly registry.get cb [ 304,
8102 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8102 silly registry.get etag: '"2NOKJBBFIY4Y4CALJNAUMC55I"',
8102 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8102 silly registry.get 'content-length': '0' } ]
8103 verbose etag debug from cache
8104 silly gunzTarPerm extractEntry tests/test-piped-redirect.js
8105 silly gunzTarPerm modified mode [ 'tests/test-piped-redirect.js', 438, 420 ]
8106 silly gunzTarPerm extractEntry tests/test-follow-all.js
8107 silly gunzTarPerm modified mode [ 'tests/test-follow-all.js', 438, 420 ]
8108 silly gunzTarPerm extractEntry lib/ms.js
8109 silly gunzTarPerm modified mode [ 'lib/ms.js', 438, 420 ]
8110 silly gunzTarPerm extractEntry lib/context.js
8111 silly gunzTarPerm modified mode [ 'lib/context.js', 438, 420 ]
8112 silly addNameRange number 2 { name: 'debug', range: '*', hasData: true }
8113 silly addNameRange versions [ 'debug',
8113 silly addNameRange [ '0.0.1',
8113 silly addNameRange '0.1.0',
8113 silly addNameRange '0.2.0',
8113 silly addNameRange '0.3.0',
8113 silly addNameRange '0.4.0',
8113 silly addNameRange '0.4.1',
8113 silly addNameRange '0.5.0',
8113 silly addNameRange '0.6.0',
8113 silly addNameRange '0.7.0',
8113 silly addNameRange '0.7.1',
8113 silly addNameRange '0.7.2',
8113 silly addNameRange '0.7.3',
8113 silly addNameRange '0.7.4' ] ]
8114 verbose addNamed [ 'debug', '0.7.4' ]
8115 verbose addNamed [ '0.7.4', '0.7.4' ]
8116 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
8117 verbose lock debug@0.7.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\16160008-debug-0-7-4.lock
8118 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
8119 silly lockFile 16160008-debug-0-7-4 debug@0.7.4
8120 silly lockFile 3ac45eff-debug debug@*
8121 silly lockFile 3ac45eff-debug debug@*
8122 silly gunzTarPerm extractEntry lib/runnable.js
8123 silly gunzTarPerm modified mode [ 'lib/runnable.js', 438, 420 ]
8124 silly gunzTarPerm extractEntry lib/runner.js
8125 silly gunzTarPerm modified mode [ 'lib/runner.js', 438, 420 ]
8126 silly gunzTarPerm extractEntry tests/test-pipes.js
8127 silly gunzTarPerm modified mode [ 'tests/test-pipes.js', 438, 420 ]
8128 silly gunzTarPerm extractEntry tests/test-follow-all-303.js
8129 silly gunzTarPerm modified mode [ 'tests/test-follow-all-303.js', 438, 420 ]
8130 silly gunzTarPerm extractEntry lib/suite.js
8131 silly gunzTarPerm modified mode [ 'lib/suite.js', 438, 420 ]
8132 silly gunzTarPerm extractEntry lib/test.js
8133 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
8134 silly gunzTarPerm extractEntry tests/test-pool.js
8135 silly gunzTarPerm modified mode [ 'tests/test-pool.js', 438, 420 ]
8136 silly gunzTarPerm extractEntry tests/test-errors.js
8137 silly gunzTarPerm modified mode [ 'tests/test-errors.js', 438, 420 ]
8138 http 304 https://registry.npmjs.org/cookie/0.1.0
8139 silly registry.get cb [ 304,
8139 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8139 silly registry.get etag: '"F1R4EMW6NEBFUL3OK9Q9DKBJF"',
8139 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8139 silly registry.get 'content-length': '0' } ]
8140 verbose etag cookie/0.1.0 from cache
8141 silly lockFile 29a46e31-jpegtran-bin-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp
8142 silly lockFile 29a46e31-jpegtran-bin-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp
8143 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
8144 silly gunzTarPerm modified mode [ 'lib/interfaces/bdd.js', 438, 420 ]
8145 silly gunzTarPerm extractEntry lib/interfaces/exports.js
8146 silly gunzTarPerm modified mode [ 'lib/interfaces/exports.js', 438, 420 ]
8147 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
8148 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
8149 silly gunzTarPerm extractEntry tests/test-protocol-changing-redirect.js
8150 silly gunzTarPerm modified mode [ 'tests/test-protocol-changing-redirect.js', 438, 420 ]
8151 silly gunzTarPerm extractEntry tests/test-emptyBody.js
8152 silly gunzTarPerm modified mode [ 'tests/test-emptyBody.js', 438, 420 ]
8153 silly lockFile d4b41479-grunt-usemin-node-modules-lodash tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash
8154 silly lockFile d4b41479-grunt-usemin-node-modules-lodash tar://C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash
8155 silly lockFile 5b553680-m-cache-lodash-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\lodash\1.0.1\package.tgz
8156 silly lockFile 5b553680-m-cache-lodash-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\lodash\1.0.1\package.tgz
8157 info preinstall mkdirp@0.3.5
8158 silly gunzTarPerm extractEntry tests/test-proxy.js
8159 silly gunzTarPerm modified mode [ 'tests/test-proxy.js', 438, 420 ]
8160 silly gunzTarPerm extractEntry tests/test-digest-auth.js
8161 silly gunzTarPerm modified mode [ 'tests/test-digest-auth.js', 438, 420 ]
8162 silly gunzTarPerm extractEntry lib/interfaces/index.js
8163 silly gunzTarPerm modified mode [ 'lib/interfaces/index.js', 438, 420 ]
8164 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
8165 silly gunzTarPerm modified mode [ 'lib/interfaces/qunit.js', 438, 420 ]
8166 verbose readDependencies using package.json deps
8167 verbose readDependencies using package.json deps
8168 silly resolved []
8169 verbose about to build C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp
8170 info build C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mkdirp
8171 verbose linkStuff [ false,
8171 verbose linkStuff false,
8171 verbose linkStuff false,
8171 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\jpegtran-bin\\node_modules' ]
8172 info linkStuff mkdirp@0.3.5
8173 verbose linkBins mkdirp@0.3.5
8174 verbose linkMans mkdirp@0.3.5
8175 verbose rebuildBundles mkdirp@0.3.5
8176 info preinstall lodash@1.0.1
8177 info install mkdirp@0.3.5
8178 info postinstall mkdirp@0.3.5
8179 verbose readDependencies using package.json deps
8180 verbose readDependencies using package.json deps
8181 silly resolved []
8182 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash
8183 info build C:\Projects\trainingsservice\node_modules\grunt-usemin\node_modules\lodash
8184 verbose linkStuff [ false,
8184 verbose linkStuff false,
8184 verbose linkStuff false,
8184 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\grunt-usemin\\node_modules' ]
8185 info linkStuff lodash@1.0.1
8186 verbose linkBins lodash@1.0.1
8187 verbose linkMans lodash@1.0.1
8188 verbose rebuildBundles lodash@1.0.1
8189 info install lodash@1.0.1
8190 info postinstall lodash@1.0.1
8191 silly lockFile b55e145e-cookie-0-1-0 cookie@0.1.0
8192 silly lockFile b55e145e-cookie-0-1-0 cookie@0.1.0
8193 silly gunzTarPerm extractEntry tests/test-qs.js
8194 silly gunzTarPerm modified mode [ 'tests/test-qs.js', 438, 420 ]
8195 silly gunzTarPerm extractEntry tests/test-defaults.js
8196 silly gunzTarPerm modified mode [ 'tests/test-defaults.js', 438, 420 ]
8197 verbose about to build C:\Projects\trainingsservice\node_modules\grunt-usemin
8198 info build C:\Projects\trainingsservice\node_modules\grunt-usemin
8199 verbose linkStuff [ false,
8199 verbose linkStuff false,
8199 verbose linkStuff false,
8199 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules' ]
8200 info linkStuff grunt-usemin@2.0.2
8201 verbose linkBins grunt-usemin@2.0.2
8202 verbose linkMans grunt-usemin@2.0.2
8203 verbose rebuildBundles grunt-usemin@2.0.2
8204 verbose rebuildBundles [ 'debug', 'lodash' ]
8205 info install grunt-usemin@2.0.2
8206 info postinstall grunt-usemin@2.0.2
8207 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
8208 silly gunzTarPerm modified mode [ 'lib/interfaces/tdd.js', 438, 420 ]
8209 silly gunzTarPerm extractEntry lib/template.html
8210 silly gunzTarPerm modified mode [ 'lib/template.html', 438, 420 ]
8211 silly gunzTarPerm extractEntry tests/test-redirect.js
8212 silly gunzTarPerm modified mode [ 'tests/test-redirect.js', 438, 420 ]
8213 silly gunzTarPerm extractEntry tests/test-body.js
8214 silly gunzTarPerm modified mode [ 'tests/test-body.js', 438, 420 ]
8215 silly gunzTarPerm extractEntry lib/browser/debug.js
8216 silly gunzTarPerm modified mode [ 'lib/browser/debug.js', 438, 420 ]
8217 silly gunzTarPerm extractEntry lib/browser/diff.js
8218 silly gunzTarPerm modified mode [ 'lib/browser/diff.js', 438, 420 ]
8219 silly gunzTarPerm extractEntry tests/test-s3.js
8220 silly gunzTarPerm modified mode [ 'tests/test-s3.js', 438, 420 ]
8221 silly gunzTarPerm extractEntry tests/test-basic-auth.js
8222 silly gunzTarPerm modified mode [ 'tests/test-basic-auth.js', 438, 420 ]
8223 silly gunzTarPerm extractEntry lib/browser/events.js
8224 silly gunzTarPerm modified mode [ 'lib/browser/events.js', 438, 420 ]
8225 silly gunzTarPerm extractEntry lib/browser/fs.js
8226 silly gunzTarPerm modified mode [ 'lib/browser/fs.js', 438, 420 ]
8227 silly gunzTarPerm extractEntry tests/test-timeout.js
8228 silly gunzTarPerm modified mode [ 'tests/test-timeout.js', 438, 420 ]
8229 silly gunzTarPerm extractEntry tests/test-agentOptions.js
8230 silly gunzTarPerm modified mode [ 'tests/test-agentOptions.js', 438, 420 ]
8231 silly gunzTarPerm extractEntry lib/browser/path.js
8232 silly gunzTarPerm modified mode [ 'lib/browser/path.js', 438, 420 ]
8233 silly gunzTarPerm extractEntry lib/browser/progress.js
8234 silly gunzTarPerm modified mode [ 'lib/browser/progress.js', 438, 420 ]
8235 silly gunzTarPerm extractEntry tests/test-toJSON.js
8236 silly gunzTarPerm modified mode [ 'tests/test-toJSON.js', 438, 420 ]
8237 silly gunzTarPerm extractEntry tests/server.js
8238 silly gunzTarPerm modified mode [ 'tests/server.js', 438, 420 ]
8239 http 304 https://registry.npmjs.org/fresh/0.2.0
8240 silly registry.get cb [ 304,
8240 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8240 silly registry.get etag: '"6CDQ014VE8MJLSGJOYMKCVKVG"',
8240 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8240 silly registry.get 'content-length': '0' } ]
8241 verbose etag fresh/0.2.0 from cache
8242 http 304 https://registry.npmjs.org/connect/2.11.0
8243 silly registry.get cb [ 304,
8243 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8243 silly registry.get etag: '"BU2U1KWMK7SFFORUFGZCUB2W"',
8243 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8243 silly registry.get 'content-length': '0' } ]
8244 verbose etag connect/2.11.0 from cache
8245 silly gunzTarPerm extractEntry tests/test-tunnel.js
8246 silly gunzTarPerm modified mode [ 'tests/test-tunnel.js', 438, 420 ]
8247 silly gunzTarPerm extractEntry tests/test-https.js
8248 silly gunzTarPerm modified mode [ 'tests/test-https.js', 438, 420 ]
8249 silly gunzTarPerm extractEntry lib/browser/tty.js
8250 silly gunzTarPerm modified mode [ 'lib/browser/tty.js', 438, 420 ]
8251 silly gunzTarPerm extractEntry lib/reporters/base.js
8252 silly gunzTarPerm modified mode [ 'lib/reporters/base.js', 438, 420 ]
8253 silly lockFile a8e104f8-ib-cssmin-node-modules-clean-css tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\clean-css
8254 silly lockFile a8e104f8-ib-cssmin-node-modules-clean-css tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-cssmin\node_modules\clean-css
8255 silly lockFile f82b2d3a-ache-clean-css-2-0-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\clean-css\2.0.2\package.tgz
8256 silly lockFile f82b2d3a-ache-clean-css-2-0-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\clean-css\2.0.2\package.tgz
8257 silly gunzTarPerm extractEntry tests/ssl/ca/server.js
8258 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.js', 438, 420 ]
8259 silly gunzTarPerm extractEntry tests/ssl/ca/ca.srl
8260 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.srl', 438, 420 ]
8261 silly lockFile 1a4cf0d3-fresh-0-2-0 fresh@0.2.0
8262 silly lockFile 1a4cf0d3-fresh-0-2-0 fresh@0.2.0
8263 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
8264 silly gunzTarPerm modified mode [ 'lib/reporters/json-cov.js', 438, 420 ]
8265 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
8266 silly gunzTarPerm modified mode [ 'lib/reporters/json-stream.js', 438, 420 ]
8267 silly lockFile 5ddacddd-connect-2-11-0 connect@2.11.0
8268 silly lockFile 5ddacddd-connect-2-11-0 connect@2.11.0
8269 info preinstall clean-css@2.0.2
8270 verbose readDependencies using package.json deps
8271 verbose readDependencies using package.json deps
8272 silly gunzTarPerm extractEntry lib/reporters/json.js
8273 silly gunzTarPerm modified mode [ 'lib/reporters/json.js', 438, 420 ]
8274 silly gunzTarPerm extractEntry lib/reporters/index.js
8275 silly gunzTarPerm modified mode [ 'lib/reporters/index.js', 438, 420 ]
8276 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crt
8277 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.crt', 438, 420 ]
8278 silly gunzTarPerm extractEntry tests/ssl/ca/ca.csr
8279 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.csr', 438, 420 ]
8280 silly gunzTarPerm extractEntry tests/ssl/ca/ca.key
8281 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.key', 438, 420 ]
8282 silly gunzTarPerm extractEntry tests/ssl/ca/ca.crl
8283 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.crl', 438, 420 ]
8284 silly gunzTarPerm extractEntry lib/reporters/doc.js
8285 silly gunzTarPerm modified mode [ 'lib/reporters/doc.js', 438, 420 ]
8286 silly gunzTarPerm extractEntry lib/reporters/markdown.js
8287 silly gunzTarPerm modified mode [ 'lib/reporters/markdown.js', 438, 420 ]
8288 silly gunzTarPerm extractEntry tests/ssl/ca/server.cnf
8289 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.cnf', 438, 420 ]
8290 silly gunzTarPerm extractEntry tests/ssl/ca/server.crt
8291 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.crt', 438, 420 ]
8292 http 304 https://registry.npmjs.org/cookie-signature/1.0.1
8293 silly registry.get cb [ 304,
8293 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8293 silly registry.get etag: '"332BQXGWC1DJFGGZJ0ETUQXA6"',
8293 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8293 silly registry.get 'content-length': '0' } ]
8294 verbose etag cookie-signature/1.0.1 from cache
8295 silly gunzTarPerm extractEntry lib/reporters/min.js
8296 silly gunzTarPerm modified mode [ 'lib/reporters/min.js', 438, 420 ]
8297 silly gunzTarPerm extractEntry lib/reporters/nyan.js
8298 silly gunzTarPerm modified mode [ 'lib/reporters/nyan.js', 438, 420 ]
8299 verbose cache add [ 'commander@2.0.x', null ]
8300 verbose cache add name=undefined spec="commander@2.0.x" args=["commander@2.0.x",null]
8301 verbose parsed url { protocol: null,
8301 verbose parsed url slashes: null,
8301 verbose parsed url auth: null,
8301 verbose parsed url host: null,
8301 verbose parsed url port: null,
8301 verbose parsed url hostname: null,
8301 verbose parsed url hash: null,
8301 verbose parsed url search: null,
8301 verbose parsed url query: null,
8301 verbose parsed url pathname: 'commander@2.0.x',
8301 verbose parsed url path: 'commander@2.0.x',
8301 verbose parsed url href: 'commander@2.0.x' }
8302 verbose cache add name="commander" spec="2.0.x" args=["commander","2.0.x"]
8303 verbose parsed url { protocol: null,
8303 verbose parsed url slashes: null,
8303 verbose parsed url auth: null,
8303 verbose parsed url host: null,
8303 verbose parsed url port: null,
8303 verbose parsed url hostname: null,
8303 verbose parsed url hash: null,
8303 verbose parsed url search: null,
8303 verbose parsed url query: null,
8303 verbose parsed url pathname: '2.0.x',
8303 verbose parsed url path: '2.0.x',
8303 verbose parsed url href: '2.0.x' }
8304 verbose addNamed [ 'commander', '2.0.x' ]
8305 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ]
8306 silly lockFile f7c90c0d-commander-2-0-x commander@2.0.x
8307 verbose lock commander@2.0.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f7c90c0d-commander-2-0-x.lock
8308 silly addNameRange { name: 'commander',
8308 silly addNameRange range: '>=2.0.0-0 <2.1.0-0',
8308 silly addNameRange hasData: false }
8309 silly gunzTarPerm extractEntry tests/ssl/ca/server.csr
8310 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.csr', 438, 420 ]
8311 silly gunzTarPerm extractEntry tests/ssl/ca/ca.cnf
8312 silly gunzTarPerm modified mode [ 'tests/ssl/ca/ca.cnf', 438, 420 ]
8313 verbose url raw commander
8314 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ]
8315 verbose url resolved https://registry.npmjs.org/commander
8316 info trying registry request attempt 1 at 09:42:54
8317 verbose etag "27IZG02YYKQFVTUPHC3CC5OQ5"
8318 http GET https://registry.npmjs.org/commander
8319 silly gunzTarPerm extractEntry lib/reporters/progress.js
8320 silly gunzTarPerm modified mode [ 'lib/reporters/progress.js', 438, 420 ]
8321 silly gunzTarPerm extractEntry lib/reporters/html.js
8322 silly gunzTarPerm modified mode [ 'lib/reporters/html.js', 438, 420 ]
8323 silly gunzTarPerm extractEntry tests/ssl/ca/server.key
8324 silly gunzTarPerm modified mode [ 'tests/ssl/ca/server.key', 438, 420 ]
8325 silly gunzTarPerm extractEntry tests/ssl/npm-ca.crt
8326 silly gunzTarPerm modified mode [ 'tests/ssl/npm-ca.crt', 438, 420 ]
8327 silly gunzTarPerm extractEntry lib/reporters/spec.js
8328 silly gunzTarPerm modified mode [ 'lib/reporters/spec.js', 438, 420 ]
8329 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
8330 silly gunzTarPerm modified mode [ 'lib/reporters/html-cov.js', 438, 420 ]
8331 silly lockFile d4a1eba1-cookie-signature-1-0-1 cookie-signature@1.0.1
8332 silly lockFile d4a1eba1-cookie-signature-1-0-1 cookie-signature@1.0.1
8333 silly gunzTarPerm extractEntry tests/ssl/test.crt
8334 silly gunzTarPerm modified mode [ 'tests/ssl/test.crt', 438, 420 ]
8335 silly gunzTarPerm extractEntry tests/ssl/test.key
8336 silly gunzTarPerm modified mode [ 'tests/ssl/test.key', 438, 420 ]
8337 silly gunzTarPerm extractEntry lib/reporters/tap.js
8338 silly gunzTarPerm modified mode [ 'lib/reporters/tap.js', 438, 420 ]
8339 silly gunzTarPerm extractEntry lib/reporters/dot.js
8340 silly gunzTarPerm modified mode [ 'lib/reporters/dot.js', 438, 420 ]
8341 silly gunzTarPerm extractEntry tests/googledoodle.jpg
8342 silly gunzTarPerm modified mode [ 'tests/googledoodle.jpg', 438, 420 ]
8343 silly gunzTarPerm extractEntry tests/squid.conf
8344 silly gunzTarPerm modified mode [ 'tests/squid.conf', 438, 420 ]
8345 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
8346 silly gunzTarPerm modified mode [ 'lib/reporters/teamcity.js', 438, 420 ]
8347 silly gunzTarPerm extractEntry lib/reporters/landing.js
8348 silly gunzTarPerm modified mode [ 'lib/reporters/landing.js', 438, 420 ]
8349 silly gunzTarPerm extractEntry tests/unicycle.jpg
8350 silly gunzTarPerm modified mode [ 'tests/unicycle.jpg', 438, 420 ]
8351 silly gunzTarPerm extractEntry lib/reporters/xunit.js
8352 silly gunzTarPerm modified mode [ 'lib/reporters/xunit.js', 438, 420 ]
8353 silly gunzTarPerm extractEntry lib/reporters/list.js
8354 silly gunzTarPerm modified mode [ 'lib/reporters/list.js', 438, 420 ]
8355 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
8356 silly gunzTarPerm modified mode [ 'lib/reporters/templates/coverage.jade', 438, 420 ]
8357 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
8358 silly gunzTarPerm modified mode [ 'lib/reporters/templates/menu.jade', 438, 420 ]
8359 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
8360 silly gunzTarPerm modified mode [ 'lib/reporters/templates/script.html', 438, 420 ]
8361 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
8362 silly gunzTarPerm modified mode [ 'lib/reporters/templates/style.html', 438, 420 ]
8363 silly gunzTarPerm extractEntry mocha.css
8364 silly gunzTarPerm modified mode [ 'mocha.css', 438, 420 ]
8365 silly gunzTarPerm extractEntry Readme.md
8366 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8367 silly lockFile 7464f326-ntrib-jshint-node-modules-jshint tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint\node_modules\jshint
8368 silly lockFile 7464f326-ntrib-jshint-node-modules-jshint tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-jshint\node_modules\jshint
8369 silly lockFile 5c390555-m-cache-jshint-2-3-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\jshint\2.3.0\package.tgz
8370 silly lockFile 5c390555-m-cache-jshint-2-3-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\jshint\2.3.0\package.tgz
8371 info preinstall jshint@2.3.0
8372 verbose readDependencies using package.json deps
8373 verbose readDependencies using package.json deps
8374 verbose cache add [ 'shelljs@0.1.x', null ]
8375 verbose cache add name=undefined spec="shelljs@0.1.x" args=["shelljs@0.1.x",null]
8376 verbose parsed url { protocol: null,
8376 verbose parsed url slashes: null,
8376 verbose parsed url auth: null,
8376 verbose parsed url host: null,
8376 verbose parsed url port: null,
8376 verbose parsed url hostname: null,
8376 verbose parsed url hash: null,
8376 verbose parsed url search: null,
8376 verbose parsed url query: null,
8376 verbose parsed url pathname: 'shelljs@0.1.x',
8376 verbose parsed url path: 'shelljs@0.1.x',
8376 verbose parsed url href: 'shelljs@0.1.x' }
8377 verbose cache add name="shelljs" spec="0.1.x" args=["shelljs","0.1.x"]
8378 verbose parsed url { protocol: null,
8378 verbose parsed url slashes: null,
8378 verbose parsed url auth: null,
8378 verbose parsed url host: null,
8378 verbose parsed url port: null,
8378 verbose parsed url hostname: null,
8378 verbose parsed url hash: null,
8378 verbose parsed url search: null,
8378 verbose parsed url query: null,
8378 verbose parsed url pathname: '0.1.x',
8378 verbose parsed url path: '0.1.x',
8378 verbose parsed url href: '0.1.x' }
8379 verbose addNamed [ 'shelljs', '0.1.x' ]
8380 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
8381 silly lockFile cc65d7ed-shelljs-0-1-x shelljs@0.1.x
8382 verbose lock shelljs@0.1.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cc65d7ed-shelljs-0-1-x.lock
8383 verbose cache add [ 'underscore@1.4.x', null ]
8384 verbose cache add name=undefined spec="underscore@1.4.x" args=["underscore@1.4.x",null]
8385 verbose parsed url { protocol: null,
8385 verbose parsed url slashes: null,
8385 verbose parsed url auth: null,
8385 verbose parsed url host: null,
8385 verbose parsed url port: null,
8385 verbose parsed url hostname: null,
8385 verbose parsed url hash: null,
8385 verbose parsed url search: null,
8385 verbose parsed url query: null,
8385 verbose parsed url pathname: 'underscore@1.4.x',
8385 verbose parsed url path: 'underscore@1.4.x',
8385 verbose parsed url href: 'underscore@1.4.x' }
8386 verbose cache add name="underscore" spec="1.4.x" args=["underscore","1.4.x"]
8387 verbose parsed url { protocol: null,
8387 verbose parsed url slashes: null,
8387 verbose parsed url auth: null,
8387 verbose parsed url host: null,
8387 verbose parsed url port: null,
8387 verbose parsed url hostname: null,
8387 verbose parsed url hash: null,
8387 verbose parsed url search: null,
8387 verbose parsed url query: null,
8387 verbose parsed url pathname: '1.4.x',
8387 verbose parsed url path: '1.4.x',
8387 verbose parsed url href: '1.4.x' }
8388 verbose addNamed [ 'underscore', '1.4.x' ]
8389 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ]
8390 silly lockFile 53dcd9dd-underscore-1-4-x underscore@1.4.x
8391 verbose lock underscore@1.4.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\53dcd9dd-underscore-1-4-x.lock
8392 verbose cache add [ 'cli@0.4.x', null ]
8393 verbose cache add name=undefined spec="cli@0.4.x" args=["cli@0.4.x",null]
8394 verbose parsed url { protocol: null,
8394 verbose parsed url slashes: null,
8394 verbose parsed url auth: null,
8394 verbose parsed url host: null,
8394 verbose parsed url port: null,
8394 verbose parsed url hostname: null,
8394 verbose parsed url hash: null,
8394 verbose parsed url search: null,
8394 verbose parsed url query: null,
8394 verbose parsed url pathname: 'cli@0.4.x',
8394 verbose parsed url path: 'cli@0.4.x',
8394 verbose parsed url href: 'cli@0.4.x' }
8395 verbose cache add name="cli" spec="0.4.x" args=["cli","0.4.x"]
8396 verbose parsed url { protocol: null,
8396 verbose parsed url slashes: null,
8396 verbose parsed url auth: null,
8396 verbose parsed url host: null,
8396 verbose parsed url port: null,
8396 verbose parsed url hostname: null,
8396 verbose parsed url hash: null,
8396 verbose parsed url search: null,
8396 verbose parsed url query: null,
8396 verbose parsed url pathname: '0.4.x',
8396 verbose parsed url path: '0.4.x',
8396 verbose parsed url href: '0.4.x' }
8397 verbose addNamed [ 'cli', '0.4.x' ]
8398 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
8399 silly lockFile c9212ae8-cli-0-4-x cli@0.4.x
8400 verbose lock cli@0.4.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c9212ae8-cli-0-4-x.lock
8401 verbose cache add [ 'minimatch@0.x.x', null ]
8402 verbose cache add name=undefined spec="minimatch@0.x.x" args=["minimatch@0.x.x",null]
8403 verbose parsed url { protocol: null,
8403 verbose parsed url slashes: null,
8403 verbose parsed url auth: null,
8403 verbose parsed url host: null,
8403 verbose parsed url port: null,
8403 verbose parsed url hostname: null,
8403 verbose parsed url hash: null,
8403 verbose parsed url search: null,
8403 verbose parsed url query: null,
8403 verbose parsed url pathname: 'minimatch@0.x.x',
8403 verbose parsed url path: 'minimatch@0.x.x',
8403 verbose parsed url href: 'minimatch@0.x.x' }
8404 verbose cache add name="minimatch" spec="0.x.x" args=["minimatch","0.x.x"]
8405 verbose parsed url { protocol: null,
8405 verbose parsed url slashes: null,
8405 verbose parsed url auth: null,
8405 verbose parsed url host: null,
8405 verbose parsed url port: null,
8405 verbose parsed url hostname: null,
8405 verbose parsed url hash: null,
8405 verbose parsed url search: null,
8405 verbose parsed url query: null,
8405 verbose parsed url pathname: '0.x.x',
8405 verbose parsed url path: '0.x.x',
8405 verbose parsed url href: '0.x.x' }
8406 verbose addNamed [ 'minimatch', '0.x.x' ]
8407 verbose addNamed [ null, '>=0.0.0-0 <1.0.0-0' ]
8408 silly lockFile 38c78372-minimatch-0-x-x minimatch@0.x.x
8409 verbose lock minimatch@0.x.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\38c78372-minimatch-0-x-x.lock
8410 verbose cache add [ 'console-browserify@0.1.x', null ]
8411 verbose cache add name=undefined spec="console-browserify@0.1.x" args=["console-browserify@0.1.x",null]
8412 verbose parsed url { protocol: null,
8412 verbose parsed url slashes: null,
8412 verbose parsed url auth: null,
8412 verbose parsed url host: null,
8412 verbose parsed url port: null,
8412 verbose parsed url hostname: null,
8412 verbose parsed url hash: null,
8412 verbose parsed url search: null,
8412 verbose parsed url query: null,
8412 verbose parsed url pathname: 'console-browserify@0.1.x',
8412 verbose parsed url path: 'console-browserify@0.1.x',
8412 verbose parsed url href: 'console-browserify@0.1.x' }
8413 verbose cache add name="console-browserify" spec="0.1.x" args=["console-browserify","0.1.x"]
8414 verbose parsed url { protocol: null,
8414 verbose parsed url slashes: null,
8414 verbose parsed url auth: null,
8414 verbose parsed url host: null,
8414 verbose parsed url port: null,
8414 verbose parsed url hostname: null,
8414 verbose parsed url hash: null,
8414 verbose parsed url search: null,
8414 verbose parsed url query: null,
8414 verbose parsed url pathname: '0.1.x',
8414 verbose parsed url path: '0.1.x',
8414 verbose parsed url href: '0.1.x' }
8415 verbose addNamed [ 'console-browserify', '0.1.x' ]
8416 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
8417 silly lockFile e69eec4c-console-browserify-0-1-x console-browserify@0.1.x
8418 verbose lock console-browserify@0.1.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e69eec4c-console-browserify-0-1-x.lock
8419 silly addNameRange { name: 'shelljs', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
8420 silly addNameRange { name: 'cli', range: '>=0.4.0-0 <0.5.0-0', hasData: false }
8421 silly addNameRange { name: 'underscore',
8421 silly addNameRange range: '>=1.4.0-0 <1.5.0-0',
8421 silly addNameRange hasData: false }
8422 silly addNameRange { name: 'minimatch',
8422 silly addNameRange range: '>=0.0.0-0 <1.0.0-0',
8422 silly addNameRange hasData: false }
8423 silly addNameRange { name: 'console-browserify',
8423 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
8423 silly addNameRange hasData: false }
8424 verbose url raw minimatch
8425 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
8426 verbose url resolved https://registry.npmjs.org/minimatch
8427 info trying registry request attempt 1 at 09:42:54
8428 verbose etag "433GUXE31BY78MEUH5M7CIXOG"
8429 http GET https://registry.npmjs.org/minimatch
8430 verbose url raw console-browserify
8431 verbose url resolving [ 'https://registry.npmjs.org/', './console-browserify' ]
8432 verbose url resolved https://registry.npmjs.org/console-browserify
8433 info trying registry request attempt 1 at 09:42:54
8434 verbose etag "A6FUTX76X8Y0BIXTD4F10KYVN"
8435 http GET https://registry.npmjs.org/console-browserify
8436 verbose url raw cli
8437 verbose url resolving [ 'https://registry.npmjs.org/', './cli' ]
8438 verbose url resolved https://registry.npmjs.org/cli
8439 info trying registry request attempt 1 at 09:42:54
8440 verbose etag "22PZAKGQ2TRANTUMT2LYDK4ZS"
8441 http GET https://registry.npmjs.org/cli
8442 verbose url raw shelljs
8443 verbose url resolving [ 'https://registry.npmjs.org/', './shelljs' ]
8444 verbose url resolved https://registry.npmjs.org/shelljs
8445 info trying registry request attempt 1 at 09:42:54
8446 verbose etag "8LM6K2VK8IQRPPB8EWJS2Q4X0"
8447 http GET https://registry.npmjs.org/shelljs
8448 verbose url raw underscore
8449 verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ]
8450 verbose url resolved https://registry.npmjs.org/underscore
8451 info trying registry request attempt 1 at 09:42:54
8452 verbose etag "5B5TFBCUD4EE1HARVYGBG8GFE"
8453 http GET https://registry.npmjs.org/underscore
8454 http 304 https://registry.npmjs.org/send/0.1.4
8455 silly registry.get cb [ 304,
8455 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8455 silly registry.get etag: '"44MEX16XITH6HKKBT0BOK31OO"',
8455 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8455 silly registry.get 'content-length': '0' } ]
8456 verbose etag send/0.1.4 from cache
8457 silly lockFile ef72fbc9-es-jpegtran-bin-node-modules-tar tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\tar
8458 silly lockFile ef72fbc9-es-jpegtran-bin-node-modules-tar tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\tar
8459 silly lockFile 93591308-npm-cache-tar-0-1-18-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tar\0.1.18\package.tgz
8460 silly lockFile 93591308-npm-cache-tar-0-1-18-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tar\0.1.18\package.tgz
8461 info preinstall tar@0.1.18
8462 verbose readDependencies using package.json deps
8463 verbose readDependencies using package.json deps
8464 silly lockFile 555fd08a-send-0-1-4 send@0.1.4
8465 silly lockFile 555fd08a-send-0-1-4 send@0.1.4
8466 http 304 https://registry.npmjs.org/commander/1.3.2
8467 silly registry.get cb [ 304,
8467 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8467 silly registry.get etag: '"27IZG02YYKQFVTUPHC3CC5OQ5"',
8467 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8467 silly registry.get 'content-length': '0' } ]
8468 verbose etag commander/1.3.2 from cache
8469 verbose cache add [ 'inherits@2', null ]
8470 verbose cache add name=undefined spec="inherits@2" args=["inherits@2",null]
8471 verbose parsed url { protocol: null,
8471 verbose parsed url slashes: null,
8471 verbose parsed url auth: null,
8471 verbose parsed url host: null,
8471 verbose parsed url port: null,
8471 verbose parsed url hostname: null,
8471 verbose parsed url hash: null,
8471 verbose parsed url search: null,
8471 verbose parsed url query: null,
8471 verbose parsed url pathname: 'inherits@2',
8471 verbose parsed url path: 'inherits@2',
8471 verbose parsed url href: 'inherits@2' }
8472 verbose cache add name="inherits" spec="2" args=["inherits","2"]
8473 verbose parsed url { protocol: null,
8473 verbose parsed url slashes: null,
8473 verbose parsed url auth: null,
8473 verbose parsed url host: null,
8473 verbose parsed url port: null,
8473 verbose parsed url hostname: null,
8473 verbose parsed url hash: null,
8473 verbose parsed url search: null,
8473 verbose parsed url query: null,
8473 verbose parsed url pathname: '2',
8473 verbose parsed url path: '2',
8473 verbose parsed url href: '2' }
8474 verbose addNamed [ 'inherits', '2' ]
8475 verbose addNamed [ null, '>=2.0.0-0 <3.0.0-0' ]
8476 silly lockFile 1f7ff4de-inherits-2 inherits@2
8477 verbose lock inherits@2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\1f7ff4de-inherits-2.lock
8478 verbose cache add [ 'block-stream@*', null ]
8479 verbose cache add name=undefined spec="block-stream@*" args=["block-stream@*",null]
8480 verbose parsed url { protocol: null,
8480 verbose parsed url slashes: null,
8480 verbose parsed url auth: null,
8480 verbose parsed url host: null,
8480 verbose parsed url port: null,
8480 verbose parsed url hostname: null,
8480 verbose parsed url hash: null,
8480 verbose parsed url search: null,
8480 verbose parsed url query: null,
8480 verbose parsed url pathname: 'block-stream@*',
8480 verbose parsed url path: 'block-stream@*',
8480 verbose parsed url href: 'block-stream@*' }
8481 verbose cache add name="block-stream" spec="*" args=["block-stream","*"]
8482 verbose parsed url { protocol: null,
8482 verbose parsed url slashes: null,
8482 verbose parsed url auth: null,
8482 verbose parsed url host: null,
8482 verbose parsed url port: null,
8482 verbose parsed url hostname: null,
8482 verbose parsed url hash: null,
8482 verbose parsed url search: null,
8482 verbose parsed url query: null,
8482 verbose parsed url pathname: '*',
8482 verbose parsed url path: '*',
8482 verbose parsed url href: '*' }
8483 verbose addNamed [ 'block-stream', '*' ]
8484 verbose addNamed [ null, '*' ]
8485 silly lockFile 28c964d9-block-stream block-stream@*
8486 verbose lock block-stream@* C:\Users\lukasz.zak\AppData\Roaming\npm-cache\28c964d9-block-stream.lock
8487 verbose cache add [ 'fstream@~0.1.8', null ]
8488 verbose cache add name=undefined spec="fstream@~0.1.8" args=["fstream@~0.1.8",null]
8489 verbose parsed url { protocol: null,
8489 verbose parsed url slashes: null,
8489 verbose parsed url auth: null,
8489 verbose parsed url host: null,
8489 verbose parsed url port: null,
8489 verbose parsed url hostname: null,
8489 verbose parsed url hash: null,
8489 verbose parsed url search: null,
8489 verbose parsed url query: null,
8489 verbose parsed url pathname: 'fstream@~0.1.8',
8489 verbose parsed url path: 'fstream@~0.1.8',
8489 verbose parsed url href: 'fstream@~0.1.8' }
8490 verbose cache add name="fstream" spec="~0.1.8" args=["fstream","~0.1.8"]
8491 verbose parsed url { protocol: null,
8491 verbose parsed url slashes: null,
8491 verbose parsed url auth: null,
8491 verbose parsed url host: null,
8491 verbose parsed url port: null,
8491 verbose parsed url hostname: null,
8491 verbose parsed url hash: null,
8491 verbose parsed url search: null,
8491 verbose parsed url query: null,
8491 verbose parsed url pathname: '~0.1.8',
8491 verbose parsed url path: '~0.1.8',
8491 verbose parsed url href: '~0.1.8' }
8492 verbose addNamed [ 'fstream', '~0.1.8' ]
8493 verbose addNamed [ null, '>=0.1.8-0 <0.2.0-0' ]
8494 silly lockFile 7519e88d-fstream-0-1-8 fstream@~0.1.8
8495 verbose lock fstream@~0.1.8 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7519e88d-fstream-0-1-8.lock
8496 silly addNameRange { name: 'inherits', range: '>=2.0.0-0 <3.0.0-0', hasData: false }
8497 silly addNameRange { name: 'block-stream', range: '*', hasData: false }
8498 silly addNameRange { name: 'fstream', range: '>=0.1.8-0 <0.2.0-0', hasData: false }
8499 verbose url raw inherits
8500 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ]
8501 verbose url resolved https://registry.npmjs.org/inherits
8502 info trying registry request attempt 1 at 09:42:54
8503 verbose etag "3BB9CXXI1GQW1OTCNLR8KNUQW"
8504 http GET https://registry.npmjs.org/inherits
8505 verbose url raw block-stream
8506 verbose url resolving [ 'https://registry.npmjs.org/', './block-stream' ]
8507 verbose url resolved https://registry.npmjs.org/block-stream
8508 info trying registry request attempt 1 at 09:42:54
8509 verbose etag "3BGWNK3TS2ITZ70L2TC5ORDY0"
8510 http GET https://registry.npmjs.org/block-stream
8511 verbose url raw fstream
8512 verbose url resolving [ 'https://registry.npmjs.org/', './fstream' ]
8513 verbose url resolved https://registry.npmjs.org/fstream
8514 info trying registry request attempt 1 at 09:42:54
8515 verbose etag "C9BRYXPHLV35L07GOZKJA4FRF"
8516 http GET https://registry.npmjs.org/fstream
8517 silly lockFile 2016e061-commander-1-3-2 commander@1.3.2
8518 silly lockFile 2016e061-commander-1-3-2 commander@1.3.2
8519 silly resolved [ { name: 'mkdirp',
8519 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
8519 silly resolved version: '0.3.5',
8519 silly resolved author:
8519 silly resolved { name: 'James Halliday',
8519 silly resolved email: 'mail@substack.net',
8519 silly resolved url: 'http://substack.net' },
8519 silly resolved main: './index',
8519 silly resolved keywords: [ 'mkdir', 'directory' ],
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
8519 silly resolved scripts: { test: 'tap test/*.js' },
8519 silly resolved devDependencies: { tap: '~0.4.0' },
8519 silly resolved license: 'MIT',
8519 silly resolved readme: '# mkdirp\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\n# example\n\n## pow.js\n\n```js\nvar mkdirp = require(\'mkdirp\');\n \nmkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n});\n```\n\nOutput\n\n```\npow!\n```\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\n# methods\n\n```js\nvar mkdirp = require(\'mkdirp\');\n```\n\n## mkdirp(dir, mode, cb)\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\n## mkdirp.sync(dir, mode)\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\n# install\n\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install mkdirp\n```\n\n# license\n\nMIT\n',
8519 silly resolved readmeFilename: 'readme.markdown',
8519 silly resolved bugs: { url: 'https://github.com/substack/node-mkdirp/issues' },
8519 silly resolved homepage: 'https://github.com/substack/node-mkdirp',
8519 silly resolved _id: 'mkdirp@0.3.5',
8519 silly resolved _from: 'mkdirp@~0.3.5' },
8519 silly resolved { name: 'methods',
8519 silly resolved version: '0.1.0',
8519 silly resolved description: 'HTTP methods that node supports',
8519 silly resolved main: 'index.js',
8519 silly resolved scripts: { test: 'echo "Error: no test specified" && exit 1' },
8519 silly resolved keywords: [ 'http', 'methods' ],
8519 silly resolved author: { name: 'TJ Holowaychuk' },
8519 silly resolved license: 'MIT',
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'git://github.com/visionmedia/node-methods.git' },
8519 silly resolved readme: '\n# Methods\n\n HTTP verbs that node core\'s parser supports.\n',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/visionmedia/node-methods/issues' },
8519 silly resolved homepage: 'https://github.com/visionmedia/node-methods',
8519 silly resolved _id: 'methods@0.1.0',
8519 silly resolved _from: 'methods@0.1.0' },
8519 silly resolved { name: 'range-parser',
8519 silly resolved author:
8519 silly resolved { name: 'TJ Holowaychuk',
8519 silly resolved email: 'tj@vision-media.ca',
8519 silly resolved url: 'http://tjholowaychuk.com' },
8519 silly resolved description: 'Range header field string parser',
8519 silly resolved version: '0.0.4',
8519 silly resolved main: 'index.js',
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { mocha: '*', should: '*' },
8519 silly resolved readme: '\n# node-range-parser\n\n Range header field parser.\n\n## Example:\n\n```js\nassert(-1 == parse(200, \'bytes=500-20\'));\nassert(-2 == parse(200, \'bytes=malformed\'));\nparse(200, \'bytes=0-499\').should.eql(arr(\'bytes\', [{ start: 0, end: 199 }]));\nparse(1000, \'bytes=0-499\').should.eql(arr(\'bytes\', [{ start: 0, end: 499 }]));\nparse(1000, \'bytes=40-80\').should.eql(arr(\'bytes\', [{ start: 40, end: 80 }]));\nparse(1000, \'bytes=-500\').should.eql(arr(\'bytes\', [{ start: 500, end: 999 }]));\nparse(1000, \'bytes=-400\').should.eql(arr(\'bytes\', [{ start: 600, end: 999 }]));\nparse(1000, \'bytes=500-\').should.eql(arr(\'bytes\', [{ start: 500, end: 999 }]));\nparse(1000, \'bytes=400-\').should.eql(arr(\'bytes\', [{ start: 400, end: 999 }]));\nparse(1000, \'bytes=0-0\').should.eql(arr(\'bytes\', [{ start: 0, end: 0 }]));\nparse(1000, \'bytes=-1\').should.eql(arr(\'bytes\', [{ start: 999, end: 999 }]));\nparse(1000, \'items=0-5\').should.eql(arr(\'items\', [{ start: 0, end: 5 }]));\nparse(1000, \'bytes=40-80,-1\').should.eql(arr(\'bytes\', [{ start: 40, end: 80 }, { start: 999, end: 999 }]));\n```\n\n## Installation\n\n```\n$ npm install range-parser\n```',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved _id: 'range-parser@0.0.4',
8519 silly resolved _from: 'range-parser@0.0.4' },
8519 silly resolved { author:
8519 silly resolved { name: 'Brian J. Brennan',
8519 silly resolved email: 'brianloveswords@gmail.com',
8519 silly resolved url: 'http://bjb.io' },
8519 silly resolved name: 'buffer-crc32',
8519 silly resolved description: 'A pure javascript CRC32 algorithm that plays nice with binary data',
8519 silly resolved version: '0.2.1',
8519 silly resolved contributors: [ [Object] ],
8519 silly resolved homepage: 'https://github.com/brianloveswords/buffer-crc32',
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'git://github.com/brianloveswords/buffer-crc32.git' },
8519 silly resolved main: 'index.js',
8519 silly resolved scripts: { test: './node_modules/.bin/tap tests/*.test.js' },
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { tap: '~0.2.5' },
8519 silly resolved optionalDependencies: {},
8519 silly resolved engines: { node: '*' },
8519 silly resolved readme: '# buffer-crc32\n\n[![Build Status](https://secure.travis-ci.org/brianloveswords/buffer-crc32.png?branch=master)](http://travis-ci.org/brianloveswords/buffer-crc32)\n\ncrc32 that works with binary data and fancy character sets, outputs\nbuffer, signed or unsigned data and has tests.\n\nDerived from the sample CRC implementation in the PNG specification: http://www.w3.org/TR/PNG/#D-CRCAppendix\n\n# install\n```\nnpm install buffer-crc32\n```\n\n# example\n```js\nvar crc32 = require(\'buffer-crc32\');\n// works with buffers\nvar buf = Buffer([0x00, 0x73, 0x75, 0x70, 0x20, 0x62, 0x72, 0x6f, 0x00])\ncrc32(buf) // -> <Buffer 94 5a ab 4a>\n\n// has convenience methods for getting signed or unsigned ints\ncrc32.signed(buf) // -> -1805997238\ncrc32.unsigned(buf) // -> 2488970058\n\n// will cast to buffer if given a string, so you can\n// directly use foreign characters safely\ncrc32(\'自動販売機\') // -> <Buffer cb 03 1a c5>\n\n// and works in append mode too\nvar partialCrc = crc32(\'hey\');\nvar partialCrc = crc32(\' \', partialCrc);\nvar partialCrc = crc32(\'sup\', partialCrc);\nvar partialCrc = crc32(\' \', partialCrc);\nvar finalCrc = crc32(\'bros\', partialCrc); // -> <Buffer 47 fa 55 70>\n```\n\n# tests\nThis was tested against the output of zlib\'s crc32 method. You can run\nthe tests with`npm test` (requires tap)\n\n# see also\nhttps://github.com/alexgorbatchev/node-crc, `crc.buffer.crc32` also\nsupports buffer inputs and return unsigned ints (thanks @tjholowaychuk).\n\n# license\nMIT/X11\n',
8519 silly resolved readmeFilename: 'README.md',
8519 silly resolved bugs: { url: 'https://github.com/brianloveswords/buffer-crc32/issues' },
8519 silly resolved _id: 'buffer-crc32@0.2.1',
8519 silly resolved _from: 'buffer-crc32@0.2.1' },
8519 silly resolved { name: 'debug',
8519 silly resolved version: '0.7.4',
8519 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
8519 silly resolved description: 'small debugging utility',
8519 silly resolved keywords: [ 'debug', 'log', 'debugger' ],
8519 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { mocha: '*' },
8519 silly resolved main: 'lib/debug.js',
8519 silly resolved browser: './debug.js',
8519 silly resolved engines: { node: '*' },
8519 silly resolved files: [ 'lib/debug.js', 'debug.js', 'index.js' ],
8519 silly resolved component: { scripts: [Object] },
8519 silly resolved readme: '# debug\n\n tiny node.js debugging utility modelled after node core\'s debugging technique.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Usage\n\n With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stderr is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n _(NOTE: Debug now uses stderr instead of stdout, so the correct shell command for this example is actually `DEBUG=* node example/worker 2> out &`)_\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n \n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/visionmedia/debug/issues' },
8519 silly resolved homepage: 'https://github.com/visionmedia/debug',
8519 silly resolved _id: 'debug@0.7.4',
8519 silly resolved _from: 'debug@*',
8519 silly resolved scripts: {} },
8519 silly resolved { author: { name: 'Roman Shtylman', email: 'shtylman@gmail.com' },
8519 silly resolved name: 'cookie',
8519 silly resolved description: 'cookie parsing and serialization',
8519 silly resolved version: '0.1.0',
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'git://github.com/shtylman/node-cookie.git' },
8519 silly resolved keywords: [ 'cookie', 'cookies' ],
8519 silly resolved main: 'index.js',
8519 silly resolved scripts: { test: 'mocha' },
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { mocha: '1.x.x' },
8519 silly resolved optionalDependencies: {},
8519 silly resolved engines: { node: '*' },
8519 silly resolved readme: '# cookie [![Build Status](https://secure.travis-ci.org/shtylman/node-cookie.png?branch=master)](http://travis-ci.org/shtylman/node-cookie) #\n\ncookie is a basic cookie parser and serializer. It doesn\'t make assumptions about how you are going to deal with your cookies. It basically just provides a way to read and write the HTTP cookie headers.\n\nSee [RFC6265](http://tools.ietf.org/html/rfc6265) for details about the http header for cookies.\n\n## how?\n\n```\nnpm install cookie\n```\n\n```javascript\nvar cookie = require(\'cookie\');\n\nvar hdr = cookie.serialize(\'foo\', \'bar\');\n// hdr = \'foo=bar\';\n\nvar cookies = cookie.parse(\'foo=bar; cat=meow; dog=ruff\');\n// cookies = { foo: \'bar\', cat: \'meow\', dog: \'ruff\' };\n```\n\n## more\n\nThe serialize function takes a third parameter, an object, to set cookie options. See the RFC for valid values.\n\n### path\n> cookie path\n\n### expires\n> absolute expiration date for the cookie (Date object)\n\n### maxAge\n> relative max age of the cookie from when the client receives it (seconds)\n\n### domain\n> domain for the cookie\n\n### secure\n> true or false\n\n### httpOnly\n> true or false\n\n',
8519 silly resolved readmeFilename: 'README.md',
8519 silly resolved bugs: { url: 'https://github.com/shtylman/node-cookie/issues' },
8519 silly resolved homepage: 'https://github.com/shtylman/node-cookie',
8519 silly resolved _id: 'cookie@0.1.0',
8519 silly resolved _from: 'cookie@0.1.0' },
8519 silly resolved { name: 'fresh',
8519 silly resolved author:
8519 silly resolved { name: 'TJ Holowaychuk',
8519 silly resolved email: 'tj@vision-media.ca',
8519 silly resolved url: 'http://tjholowaychuk.com' },
8519 silly resolved description: 'HTTP response freshness testing',
8519 silly resolved version: '0.2.0',
8519 silly resolved main: 'index.js',
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'https://github.com/visionmedia/node-fresh.git' },
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { mocha: '*', should: '*' },
8519 silly resolved readme: '\n# node-fresh\n\n HTTP response freshness testing\n\n## fresh(req, res)\n\n Check freshness of `req` and `res` headers.\n\n When the cache is "fresh" __true__ is returned,\n otherwise __false__ is returned to indicate that\n the cache is now stale.\n\n## Example:\n\n```js\nvar req = { \'if-none-match\': \'tobi\' };\nvar res = { \'etag\': \'luna\' };\nfresh(req, res);\n// => false\n\nvar req = { \'if-none-match\': \'tobi\' };\nvar res = { \'etag\': \'tobi\' };\nfresh(req, res);\n// => true\n```\n\n## Installation\n\n```\n$ npm install fresh\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/visionmedia/node-fresh/issues' },
8519 silly resolved homepage: 'https://github.com/visionmedia/node-fresh',
8519 silly resolved _id: 'fresh@0.2.0',
8519 silly resolved _from: 'fresh@0.2.0' },
8519 silly resolved { name: 'connect',
8519 silly resolved version: '2.11.0',
8519 silly resolved description: 'High performance middleware framework',
8519 silly resolved keywords: [ 'framework', 'web', 'middleware', 'connect', 'rack' ],
8519 silly resolved repository: { type: 'git', url: 'git://github.com/senchalabs/connect.git' },
8519 silly resolved author:
8519 silly resolved { name: 'TJ Holowaychuk',
8519 silly resolved email: 'tj@vision-media.ca',
8519 silly resolved url: 'http://tjholowaychuk.com' },
8519 silly resolved dependencies:
8519 silly resolved { qs: '0.6.5',
8519 silly resolved 'cookie-signature': '1.0.1',
8519 silly resolved 'buffer-crc32': '0.2.1',
8519 silly resolved cookie: '0.1.0',
8519 silly resolved send: '0.1.4',
8519 silly resolved bytes: '0.2.1',
8519 silly resolved fresh: '0.2.0',
8519 silly resolved pause: '0.0.1',
8519 silly resolved uid2: '0.0.3',
8519 silly resolved debug: '*',
8519 silly resolved methods: '0.0.1',
8519 silly resolved 'raw-body': '0.0.3',
8519 silly resolved negotiator: '0.3.0',
8519 silly resolved multiparty: '2.2.0' },
8519 silly resolved devDependencies: { should: '>= 2.0.0', mocha: '*', jade: '*', dox: '*' },
8519 silly resolved licenses: [ [Object] ],
8519 silly resolved main: 'index',
8519 silly resolved engines: { node: '>= 0.8.0' },
8519 silly resolved scripts: { test: 'make' },
8519 silly resolved readme: '# Connect [![build status](https://secure.travis-ci.org/senchalabs/connect.png)](http://travis-ci.org/senchalabs/connect)\n\n Connect is an extensible HTTP server framework for [node](http://nodejs.org), providing high performance "plugins" known as _middleware_.\n\n Connect is bundled with over _20_ commonly used middleware, including\n a logger, session support, cookie parser, and [more](http://senchalabs.github.com/connect). Be sure to view the 2.x [documentation](http://senchalabs.github.com/connect/).\n\n```js\nvar connect = require(\'connect\')\n , http = require(\'http\');\n\nvar app = connect()\n .use(connect.favicon())\n .use(connect.logger(\'dev\'))\n .use(connect.static(\'public\'))\n .use(connect.directory(\'public\'))\n .use(connect.cookieParser())\n .use(connect.session({ secret: \'my secret here\' }))\n .use(function(req, res){\n res.end(\'Hello from Connect!\\n\');\n });\n\nhttp.createServer(app).listen(3000);\n```\n\n## Middleware\n\n - [basicAuth](http://www.senchalabs.org/connect/basicAuth.html)\n - [bodyParser](http://www.senchalabs.org/connect/bodyParser.html)\n - [compress](http://www.senchalabs.org/connect/compress.html)\n - [cookieParser](http://www.senchalabs.org/connect/cookieParser.html)\n - [cookieSession](http://www.senchalabs.org/connect/cookieSession.html)\n - [csrf](http://www.senchalabs.org/connect/csrf.html)\n - [directory](http://www.senchalabs.org/connect/directory.html)\n - [errorHandler](http://www.senchalabs.org/connect/errorHandler.html)\n - [favicon](http://www.senchalabs.org/connect/favicon.html)\n - [json](http://www.senchalabs.org/connect/json.html)\n - [limit](http://www.senchalabs.org/connect/limit.html)\n - [logger](http://www.senchalabs.org/connect/logger.html)\n - [methodOverride](http://www.senchalabs.org/connect/methodOverride.html)\n - [multipart](http://www.senchalabs.org/connect/multipart.html)\n - [urlencoded](http://www.senchalabs.org/connect/urlencoded.html)\n - [query](http://www.senchalabs.org/connect/query.html)\n - [responseTime](http://www.senchalabs.org/connect/responseTime.html)\n - [session](http://www.senchalabs.org/connect/session.html)\n - [static](http://www.senchalabs.org/connect/static.html)\n - [staticCache](http://www.senchalabs.org/connect/staticCache.html)\n - [subdomains](http://www.senchalabs.org/connect/subdomains.html)\n - [vhost](http://www.senchalabs.org/connect/vhost.html)\n\n## Running Tests\n\nfirst:\n\n $ npm install -d\n\nthen:\n\n $ make test\n\n## Contributors\n\n https://github.com/senchalabs/connect/graphs/contributors\n\n## Node Compatibility\n\n Connect `< 1.x` is compatible with node 0.2.x\n\n\n Connect `1.x` is compatible with node 0.4.x\n\n\n Connect `2.x` is compatible with node 0.6.x\n\n\n Connect (_master_) is compatible with node 0.8.x\n\n## CLA\n\n [http://sencha.com/cla](http://sencha.com/cla)\n\n## License\n\nView the [LICENSE](https://github.com/senchalabs/connect/blob/master/LICENSE) file. The [Silk](http://www.famfamfam.com/lab/icons/silk/) icons used by the `directory` middleware created by/copyright of [FAMFAMFAM](http://www.famfamfam.com/).\n',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/senchalabs/connect/issues' },
8519 silly resolved homepage: 'https://github.com/senchalabs/connect',
8519 silly resolved _id: 'connect@2.11.0',
8519 silly resolved _from: 'connect@2.11.0' },
8519 silly resolved { name: 'cookie-signature',
8519 silly resolved version: '1.0.1',
8519 silly resolved description: 'Sign and unsign cookies',
8519 silly resolved keywords: [ 'cookie', 'sign', 'unsign' ],
8519 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@learnboost.com' },
8519 silly resolved dependencies: {},
8519 silly resolved devDependencies: { mocha: '*', should: '*' },
8519 silly resolved main: 'index',
8519 silly resolved readme: '\n# cookie-signature\n\n Sign and unsign cookies.\n\n## Example\n\n```js\nvar cookie = require(\'cookie-signature\');\n\nvar val = cookie.sign(\'hello\', \'tobiiscool\');\nval.should.equal(\'hello.DGDUkGlIkCzPz+C0B064FNgHdEjox7ch8tOBGslZ5QI\');\n\nvar val = cookie.sign(\'hello\', \'tobiiscool\');\ncookie.unsign(val, \'tobiiscool\').should.equal(\'hello\');\ncookie.unsign(val, \'luna\').should.be.false;\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 LearnBoost &lt;tj@learnboost.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved _id: 'cookie-signature@1.0.1',
8519 silly resolved _from: 'cookie-signature@1.0.1' },
8519 silly resolved { name: 'send',
8519 silly resolved version: '0.1.4',
8519 silly resolved description: 'Better streaming static file server with Range and conditional-GET support',
8519 silly resolved keywords: [ 'static', 'file', 'server' ],
8519 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
8519 silly resolved dependencies:
8519 silly resolved { debug: '*',
8519 silly resolved mime: '~1.2.9',
8519 silly resolved fresh: '0.2.0',
8519 silly resolved 'range-parser': '0.0.4' },
8519 silly resolved devDependencies: { mocha: '*', should: '*', supertest: '0.0.1', connect: '2.x' },
8519 silly resolved scripts: { test: 'make test' },
8519 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/send.git' },
8519 silly resolved main: 'index',
8519 silly resolved readme: '# send\n\n Send is Connect\'s `static()` extracted for generalized use, a streaming static file\n server supporting partial responses (Ranges), conditional-GET negotiation, high test coverage, and granular events which may be leveraged to take appropriate actions in your application or framework.\n\n## Installation\n\n $ npm install send\n\n## Examples\n\n Small:\n\n```js\nvar http = require(\'http\');\nvar send = require(\'send\');\n\nvar app = http.createServer(function(req, res){\n send(req, req.url).pipe(res);\n}).listen(3000);\n```\n\n Serving from a root directory with custom error-handling:\n\n```js\nvar http = require(\'http\');\nvar send = require(\'send\');\nvar url = require(\'url\');\n\nvar app = http.createServer(function(req, res){\n // your custom error-handling logic:\n function error(err) {\n res.statusCode = err.status || 500;\n res.end(err.message);\n }\n\n // your custom directory handling logic:\n function redirect() {\n res.statusCode = 301;\n res.setHeader(\'Location\', req.url + \'/\');\n res.end(\'Redirecting to \' + req.url + \'/\');\n }\n\n // transfer arbitrary files from within\n // /www/example.com/public/*\n send(req, url.parse(req.url).pathname)\n .root(\'/www/example.com/public\')\n .on(\'error\', error)\n .on(\'directory\', redirect)\n .pipe(res);\n}).listen(3000);\n```\n\n## API\n\n### Events\n\n - `error` an error occurred `(err)`\n - `directory` a directory was requested\n - `file` a file was requested `(path, stat)`\n - `stream` file streaming has started `(stream)`\n - `end` streaming has completed\n\n### .root(dir)\n\n Serve files relative to `path`. Aliased as `.from(dir)`.\n\n### .index(path)\n\n By default send supports "index.html" files, to disable this\n invoke `.index(false)` or to supply a new index pass a string.\n\n### .maxage(ms)\n\n Provide a max-age in milliseconds for http caching, defaults to 0.\n\n### .hidden(bool)\n\n Enable or disable transfer of hidden files, defaults to false.\n\n## Error-handling\n\n By default when no `error` listeners are present an automatic response will be made, otherwise you have full control over the response, aka you may show a 5xx page etc.\n\n## Caching\n\n It does _not_ perform internal caching, you should use a reverse proxy cache such\n as Varnish for this, or those fancy things called CDNs. If your application is small enough that it would benefit from single-node memory caching, it\'s small enough that it does not need caching at all ;).\n\n## Debugging\n\n To enable `debug()` instrumentation output export __DEBUG__:\n\n```\n$ DEBUG=send node app\n```\n\n## Running tests\n\n```\n$ npm install\n$ make test\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/visionmedia/send/issues' },
8519 silly resolved homepage: 'https://github.com/visionmedia/send',
8519 silly resolved _id: 'send@0.1.4',
8519 silly resolved _from: 'send@0.1.4' },
8519 silly resolved { name: 'commander',
8519 silly resolved version: '1.3.2',
8519 silly resolved description: 'the complete solution for node.js command-line programs',
8519 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
8519 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
8519 silly resolved repository:
8519 silly resolved { type: 'git',
8519 silly resolved url: 'https://github.com/visionmedia/commander.js.git' },
8519 silly resolved dependencies: { keypress: '0.1.x' },
8519 silly resolved devDependencies: { should: '>= 0.0.1' },
8519 silly resolved scripts: { test: 'make test' },
8519 silly resolved main: 'index',
8519 silly resolved engines: { node: '>= 0.6.x' },
8519 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineapple\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineapple\n -b, --bbq Add bbq sauce\n -c, --cheese <type> Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] <file ...>\')\n .option(\'-i, --integer <n>\', \'An integer argument\', parseInt)\n .option(\'-f, --float <n>\', \'A float argument\', parseFloat)\n .option(\'-r, --range <a>..<b>\', \'A range\', range)\n .option(\'-l, --list <items>\', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n```js\nprogram.prompt(\'Email: \', /^.+@.+\\..+$/, function(email){\n console.log(\'email: %j\', email);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## .outputHelp()\n\n Output help information without exiting.\n\n## .help()\n\n Output help information and exit immediately.\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
8519 silly resolved readmeFilename: 'Readme.md',
8519 silly resolved bugs: { url: 'https://github.com/visionmedia/commander.js/issues' },
8519 silly resolved homepage: 'https://github.com/visionmedia/commander.js',
8519 silly resolved _id: 'commander@1.3.2',
8519 silly resolved _from: 'commander@1.3.2' } ]
8520 info install mkdirp@0.3.5 into C:\Projects\trainingsservice\node_modules\express
8521 info install methods@0.1.0 into C:\Projects\trainingsservice\node_modules\express
8522 info install range-parser@0.0.4 into C:\Projects\trainingsservice\node_modules\express
8523 info install buffer-crc32@0.2.1 into C:\Projects\trainingsservice\node_modules\express
8524 info install debug@0.7.4 into C:\Projects\trainingsservice\node_modules\express
8525 info install cookie@0.1.0 into C:\Projects\trainingsservice\node_modules\express
8526 info install fresh@0.2.0 into C:\Projects\trainingsservice\node_modules\express
8527 info install connect@2.11.0 into C:\Projects\trainingsservice\node_modules\express
8528 info install cookie-signature@1.0.1 into C:\Projects\trainingsservice\node_modules\express
8529 info install send@0.1.4 into C:\Projects\trainingsservice\node_modules\express
8530 info install commander@1.3.2 into C:\Projects\trainingsservice\node_modules\express
8531 info installOne mkdirp@0.3.5
8532 info installOne methods@0.1.0
8533 info installOne range-parser@0.0.4
8534 info installOne buffer-crc32@0.2.1
8535 info installOne debug@0.7.4
8536 info installOne cookie@0.1.0
8537 info installOne fresh@0.2.0
8538 info installOne connect@2.11.0
8539 info installOne cookie-signature@1.0.1
8540 info installOne send@0.1.4
8541 info installOne commander@1.3.2
8542 info C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp unbuild
8543 info C:\Projects\trainingsservice\node_modules\express\node_modules\methods unbuild
8544 info C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser unbuild
8545 info C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32 unbuild
8546 info C:\Projects\trainingsservice\node_modules\express\node_modules\debug unbuild
8547 info C:\Projects\trainingsservice\node_modules\express\node_modules\cookie unbuild
8548 info C:\Projects\trainingsservice\node_modules\express\node_modules\fresh unbuild
8549 info C:\Projects\trainingsservice\node_modules\express\node_modules\connect unbuild
8550 info C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature unbuild
8551 info C:\Projects\trainingsservice\node_modules\express\node_modules\send unbuild
8552 info C:\Projects\trainingsservice\node_modules\express\node_modules\commander unbuild
8553 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
8554 silly lockFile f79dbead-ules-express-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp
8555 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f79dbead-ules-express-node-modules-mkdirp.lock
8556 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
8557 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\752f70f2-m-cache-mkdirp-0-3-5-package-tgz.lock
8558 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
8559 silly lockFile 5d8149bf-les-express-node-modules-methods tar://C:\Projects\trainingsservice\node_modules\express\node_modules\methods
8560 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\methods C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5d8149bf-les-express-node-modules-methods.lock
8561 silly lockFile 51872029--cache-methods-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
8562 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\51872029--cache-methods-0-1-0-package-tgz.lock
8563 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\range-parser\0.0.4\package.tgz
8564 silly lockFile 8e0c11f0-xpress-node-modules-range-parser tar://C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser
8565 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser C:\Users\lukasz.zak\AppData\Roaming\npm-cache\8e0c11f0-xpress-node-modules-range-parser.lock
8566 silly lockFile 95d9c37d-e-range-parser-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\range-parser\0.0.4\package.tgz
8567 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\range-parser\0.0.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\95d9c37d-e-range-parser-0-0-4-package-tgz.lock
8568 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\buffer-crc32\0.2.1\package.tgz
8569 silly lockFile e3019f9c-xpress-node-modules-buffer-crc32 tar://C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32
8570 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e3019f9c-xpress-node-modules-buffer-crc32.lock
8571 silly lockFile 31bd2f3d-e-buffer-crc32-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\buffer-crc32\0.2.1\package.tgz
8572 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\buffer-crc32\0.2.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\31bd2f3d-e-buffer-crc32-0-2-1-package-tgz.lock
8573 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
8574 silly lockFile 5a92d01d-dules-express-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\express\node_modules\debug
8575 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\debug C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5a92d01d-dules-express-node-modules-debug.lock
8576 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
8577 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f24ce84c-pm-cache-debug-0-7-4-package-tgz.lock
8578 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie\0.1.0\package.tgz
8579 silly lockFile 384bb78c-ules-express-node-modules-cookie tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie
8580 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie C:\Users\lukasz.zak\AppData\Roaming\npm-cache\384bb78c-ules-express-node-modules-cookie.lock
8581 silly lockFile e23ea2df-m-cache-cookie-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie\0.1.0\package.tgz
8582 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie\0.1.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e23ea2df-m-cache-cookie-0-1-0-package-tgz.lock
8583 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fresh\0.2.0\package.tgz
8584 silly lockFile 0380de53-dules-express-node-modules-fresh tar://C:\Projects\trainingsservice\node_modules\express\node_modules\fresh
8585 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\fresh C:\Users\lukasz.zak\AppData\Roaming\npm-cache\0380de53-dules-express-node-modules-fresh.lock
8586 silly lockFile ad3dc2ee-pm-cache-fresh-0-2-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fresh\0.2.0\package.tgz
8587 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fresh\0.2.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ad3dc2ee-pm-cache-fresh-0-2-0-package-tgz.lock
8588 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\connect\2.11.0\package.tgz
8589 silly lockFile 47d8e08b-les-express-node-modules-connect tar://C:\Projects\trainingsservice\node_modules\express\node_modules\connect
8590 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\connect C:\Users\lukasz.zak\AppData\Roaming\npm-cache\47d8e08b-les-express-node-modules-connect.lock
8591 silly lockFile eb6a9647-cache-connect-2-11-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\connect\2.11.0\package.tgz
8592 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\connect\2.11.0\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\eb6a9647-cache-connect-2-11-0-package-tgz.lock
8593 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie-signature\1.0.1\package.tgz
8594 silly lockFile f3583b2b-ss-node-modules-cookie-signature tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature
8595 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f3583b2b-ss-node-modules-cookie-signature.lock
8596 silly lockFile e8fff2a4-okie-signature-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie-signature\1.0.1\package.tgz
8597 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie-signature\1.0.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e8fff2a4-okie-signature-1-0-1-package-tgz.lock
8598 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\send\0.1.4\package.tgz
8599 silly lockFile c17b9238-odules-express-node-modules-send tar://C:\Projects\trainingsservice\node_modules\express\node_modules\send
8600 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\send C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c17b9238-odules-express-node-modules-send.lock
8601 silly lockFile c97ad758-npm-cache-send-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\send\0.1.4\package.tgz
8602 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\send\0.1.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c97ad758-npm-cache-send-0-1-4-package-tgz.lock
8603 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\commander\1.3.2\package.tgz
8604 silly lockFile f5767c83-s-express-node-modules-commander tar://C:\Projects\trainingsservice\node_modules\express\node_modules\commander
8605 verbose lock tar://C:\Projects\trainingsservice\node_modules\express\node_modules\commander C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f5767c83-s-express-node-modules-commander.lock
8606 silly lockFile 72cb2a09-ache-commander-1-3-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\commander\1.3.2\package.tgz
8607 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\commander\1.3.2\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\72cb2a09-ache-commander-1-3-2-package-tgz.lock
8608 silly gunzTarPerm modes [ '755', '644' ]
8609 silly gunzTarPerm modes [ '755', '644' ]
8610 silly gunzTarPerm modes [ '755', '644' ]
8611 silly gunzTarPerm modes [ '755', '644' ]
8612 silly gunzTarPerm modes [ '755', '644' ]
8613 silly gunzTarPerm modes [ '755', '644' ]
8614 silly gunzTarPerm modes [ '755', '644' ]
8615 silly gunzTarPerm modes [ '755', '644' ]
8616 silly gunzTarPerm modes [ '755', '644' ]
8617 silly gunzTarPerm modes [ '755', '644' ]
8618 silly gunzTarPerm modes [ '755', '644' ]
8619 silly gunzTarPerm extractEntry package.json
8620 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8621 silly gunzTarPerm extractEntry package.json
8622 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8623 silly gunzTarPerm extractEntry package.json
8624 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8625 silly gunzTarPerm extractEntry package.json
8626 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8627 silly gunzTarPerm extractEntry package.json
8628 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8629 silly gunzTarPerm extractEntry package.json
8630 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8631 silly gunzTarPerm extractEntry package.json
8632 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8633 silly gunzTarPerm extractEntry package.json
8634 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8635 silly gunzTarPerm extractEntry package.json
8636 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8637 silly gunzTarPerm extractEntry package.json
8638 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8639 silly gunzTarPerm extractEntry package.json
8640 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8641 silly gunzTarPerm extractEntry .npmignore
8642 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8643 silly gunzTarPerm extractEntry LICENSE
8644 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
8645 silly gunzTarPerm extractEntry index.js
8646 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8647 silly gunzTarPerm extractEntry History.md
8648 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8649 silly gunzTarPerm extractEntry .npmignore
8650 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8651 silly gunzTarPerm extractEntry index.js
8652 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8653 silly gunzTarPerm extractEntry .npmignore
8654 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8655 silly gunzTarPerm extractEntry README.md
8656 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
8657 silly gunzTarPerm extractEntry .npmignore
8658 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8659 silly gunzTarPerm extractEntry index.js
8660 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8661 silly gunzTarPerm extractEntry debug.js
8662 silly gunzTarPerm modified mode [ 'debug.js', 438, 420 ]
8663 silly gunzTarPerm extractEntry index.js
8664 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8665 silly gunzTarPerm extractEntry .npmignore
8666 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8667 silly gunzTarPerm extractEntry LICENSE
8668 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
8669 silly gunzTarPerm extractEntry .npmignore
8670 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8671 silly gunzTarPerm extractEntry index.js
8672 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8673 silly gunzTarPerm extractEntry .npmignore
8674 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8675 silly gunzTarPerm extractEntry README.md
8676 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
8677 silly gunzTarPerm extractEntry .npmignore
8678 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8679 silly gunzTarPerm extractEntry index.js
8680 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8681 silly gunzTarPerm extractEntry index.js
8682 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8683 silly gunzTarPerm extractEntry History.md
8684 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8685 silly gunzTarPerm extractEntry Readme.md
8686 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8687 http 304 https://registry.npmjs.org/uglify-js
8688 silly registry.get cb [ 304,
8688 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8688 silly registry.get etag: '"8F2LII37BZLUX0TAQX8OBKYDU"',
8688 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8688 silly registry.get 'content-length': '0' } ]
8689 verbose etag uglify-js from cache
8690 http 304 https://registry.npmjs.org/coffee-script
8691 silly registry.get cb [ 304,
8691 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8691 silly registry.get etag: '"D6W2D9MC80MJAFWCFZ2W18E18"',
8691 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8691 silly registry.get 'content-length': '0' } ]
8692 verbose etag coffee-script from cache
8693 silly gunzTarPerm extractEntry Readme.md
8694 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8695 silly gunzTarPerm extractEntry index.js
8696 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8697 silly gunzTarPerm extractEntry .travis.yml
8698 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
8699 http 304 https://registry.npmjs.org/tiny-lr/0.0.4
8700 silly registry.get cb [ 304,
8700 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8700 silly registry.get etag: '"CGSQ7IFA7UC24LMJN2Z6L5EW1"',
8700 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8700 silly registry.get 'content-length': '0' } ]
8701 verbose etag tiny-lr/0.0.4 from cache
8702 silly gunzTarPerm extractEntry index.js
8703 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8704 silly gunzTarPerm extractEntry .travis.yml
8705 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
8706 silly gunzTarPerm extractEntry index.js
8707 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8708 silly gunzTarPerm extractEntry .travis.yml
8709 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
8710 silly gunzTarPerm extractEntry History.md
8711 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8712 silly gunzTarPerm extractEntry Makefile
8713 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
8714 silly gunzTarPerm extractEntry History.md
8715 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8716 silly gunzTarPerm extractEntry Makefile
8717 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
8718 silly gunzTarPerm extractEntry LICENSE
8719 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
8720 silly gunzTarPerm extractEntry index.js
8721 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
8722 silly gunzTarPerm extractEntry History.md
8723 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8724 silly gunzTarPerm extractEntry Makefile
8725 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
8726 silly gunzTarPerm extractEntry History.md
8727 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
8728 silly gunzTarPerm extractEntry lib/send.js
8729 silly gunzTarPerm modified mode [ 'lib/send.js', 438, 420 ]
8730 silly gunzTarPerm extractEntry lib/debug.js
8731 silly gunzTarPerm modified mode [ 'lib/debug.js', 438, 420 ]
8732 silly gunzTarPerm extractEntry Readme.md
8733 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8734 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.4.0-0 <2.5.0-0', hasData: true }
8735 silly addNameRange versions [ 'uglify-js',
8735 silly addNameRange [ '0.0.1',
8735 silly addNameRange '0.0.2',
8735 silly addNameRange '0.0.3',
8735 silly addNameRange '0.0.4',
8735 silly addNameRange '0.0.5',
8735 silly addNameRange '1.0.1',
8735 silly addNameRange '1.0.2',
8735 silly addNameRange '1.0.3',
8735 silly addNameRange '1.0.4',
8735 silly addNameRange '1.0.5',
8735 silly addNameRange '1.0.6',
8735 silly addNameRange '1.0.7',
8735 silly addNameRange '1.1.0',
8735 silly addNameRange '1.1.1',
8735 silly addNameRange '1.2.0',
8735 silly addNameRange '1.2.1',
8735 silly addNameRange '1.2.2',
8735 silly addNameRange '1.2.3',
8735 silly addNameRange '1.2.4',
8735 silly addNameRange '1.2.5',
8735 silly addNameRange '1.2.6',
8735 silly addNameRange '1.3.0',
8735 silly addNameRange '1.3.1',
8735 silly addNameRange '1.3.2',
8735 silly addNameRange '1.3.3',
8735 silly addNameRange '1.3.4',
8735 silly addNameRange '2.2.0',
8735 silly addNameRange '2.2.1',
8735 silly addNameRange '2.2.2',
8735 silly addNameRange '2.2.3',
8735 silly addNameRange '2.2.4',
8735 silly addNameRange '2.2.5',
8735 silly addNameRange '2.3.0',
8735 silly addNameRange '2.3.1',
8735 silly addNameRange '2.3.2',
8735 silly addNameRange '2.3.3',
8735 silly addNameRange '2.3.4',
8735 silly addNameRange '2.3.5',
8735 silly addNameRange '2.3.6',
8735 silly addNameRange '1.3.5',
8735 silly addNameRange '2.4.0',
8735 silly addNameRange '2.4.1',
8735 silly addNameRange '2.4.2',
8735 silly addNameRange '2.4.3' ] ]
8736 verbose addNamed [ 'uglify-js', '2.4.3' ]
8737 verbose addNamed [ '2.4.3', '2.4.3' ]
8738 silly lockFile efa364d0-uglify-js-2-4-3 uglify-js@2.4.3
8739 verbose lock uglify-js@2.4.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\efa364d0-uglify-js-2-4-3.lock
8740 silly addNameRange number 2 { name: 'coffee-script',
8740 silly addNameRange range: '>=1.6.2-0 <1.7.0-0',
8740 silly addNameRange hasData: true }
8741 silly addNameRange versions [ 'coffee-script',
8741 silly addNameRange [ '0.7.0',
8741 silly addNameRange '0.7.1',
8741 silly addNameRange '0.7.2',
8741 silly addNameRange '0.9.0',
8741 silly addNameRange '0.9.1',
8741 silly addNameRange '0.9.2',
8741 silly addNameRange '0.9.3',
8741 silly addNameRange '0.9.4',
8741 silly addNameRange '0.9.5',
8741 silly addNameRange '0.9.6',
8741 silly addNameRange '1.0.0',
8741 silly addNameRange '1.0.1',
8741 silly addNameRange '1.1.0',
8741 silly addNameRange '1.1.1',
8741 silly addNameRange '1.1.2',
8741 silly addNameRange '1.1.3',
8741 silly addNameRange '1.2.0',
8741 silly addNameRange '1.3.0',
8741 silly addNameRange '1.3.1',
8741 silly addNameRange '1.3.2',
8741 silly addNameRange '1.3.3',
8741 silly addNameRange '1.4.0',
8741 silly addNameRange '1.5.0',
8741 silly addNameRange '1.6.0',
8741 silly addNameRange '1.6.1',
8741 silly addNameRange '1.6.2',
8741 silly addNameRange '1.6.3' ] ]
8742 verbose addNamed [ 'coffee-script', '1.6.3' ]
8743 verbose addNamed [ '1.6.3', '1.6.3' ]
8744 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
8745 verbose lock coffee-script@1.6.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\15ab88ca-coffee-script-1-6-3.lock
8746 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
8747 silly lockFile 15ab88ca-coffee-script-1-6-3 coffee-script@1.6.3
8748 silly lockFile 93470bfc-coffee-script-1-6-2 coffee-script@~1.6.2
8749 silly lockFile 93470bfc-coffee-script-1-6-2 coffee-script@~1.6.2
8750 silly gunzTarPerm extractEntry examples/pow.js
8751 silly gunzTarPerm modified mode [ 'examples/pow.js', 438, 420 ]
8752 silly gunzTarPerm extractEntry readme.markdown
8753 silly gunzTarPerm modified mode [ 'readme.markdown', 438, 420 ]
8754 silly resolved [ { name: 'coffee-script',
8754 silly resolved description: 'Unfancy JavaScript',
8754 silly resolved keywords: [ 'javascript', 'language', 'coffeescript', 'compiler' ],
8754 silly resolved author: { name: 'Jeremy Ashkenas' },
8754 silly resolved version: '1.6.3',
8754 silly resolved licenses: [ [Object] ],
8754 silly resolved engines: { node: '>=0.8.0' },
8754 silly resolved directories: { lib: './lib/coffee-script' },
8754 silly resolved main: './lib/coffee-script/coffee-script',
8754 silly resolved bin: { coffee: './bin/coffee', cake: './bin/cake' },
8754 silly resolved scripts: { test: 'node ./bin/cake test' },
8754 silly resolved homepage: 'http://coffeescript.org',
8754 silly resolved bugs: { url: 'https://github.com/jashkenas/coffee-script/issues' },
8754 silly resolved repository:
8754 silly resolved { type: 'git',
8754 silly resolved url: 'git://github.com/jashkenas/coffee-script.git' },
8754 silly resolved devDependencies: { 'uglify-js': '~2.2', jison: '>=0.2.0' },
8754 silly resolved readme: '\n {\n } } {\n { { } }\n } }{ {\n { }{ } } _____ __ __\n ( }{ }{ { ) / ____| / _|/ _|\n .- { { } { }} -. | | ___ | |_| |_ ___ ___\n ( ( } { } { } } ) | | / _ \\| _| _/ _ \\/ _ \\\n |`-..________ ..-\'| | |___| (_) | | | || __/ __/\n | | \\_____\\___/|_| |_| \\___|\\___|\n | ;--.\n | (__ \\ _____ _ _\n | | ) ) / ____| (_) | |\n | |/ / | (___ ___ _ __ _ _ __ | |_\n | ( / \\___ \\ / __| \'__| | \'_ \\| __|\n | |/ ____) | (__| | | | |_) | |_\n | | |_____/ \\___|_| |_| .__/ \\__|\n `-.._________..-\' | |\n |_|\n\n\n CoffeeScript is a little language that compiles into JavaScript.\n\n Install Node.js, and then the CoffeeScript compiler:\n sudo bin/cake install\n\n Or, if you have the Node Package Manager installed:\n npm install -g coffee-script\n (Leave off the -g if you don\'t wish to install globally.)\n\n Execute a script:\n coffee /path/to/script.coffee\n\n Compile a script:\n coffee -c /path/to/script.coffee\n\n For documentation, usage, and examples, see:\n http://coffeescript.org/\n\n To suggest a feature, report a bug, or general discussion:\n http://github.com/jashkenas/coffee-script/issues/\n\n If you\'d like to chat, drop by #coffeescript on Freenode IRC,\n or on webchat.freenode.net.\n\n The source repository:\n git://github.com/jashkenas/coffee-script.git\n\n All contributors are listed here:\n http://github.com/jashkenas/coffee-script/contributors\n',
8754 silly resolved readmeFilename: 'README',
8754 silly resolved _id: 'coffee-script@1.6.3',
8754 silly resolved _from: 'coffee-script@~1.6.2' } ]
8755 info install coffee-script@1.6.3 into C:\Projects\trainingsservice\node_modules\grunt-contrib-coffee
8756 info installOne coffee-script@1.6.3
8757 info C:\Projects\trainingsservice\node_modules\grunt-contrib-coffee\node_modules\coffee-script unbuild
8758 silly gunzTarPerm extractEntry tests/crc.test.js
8759 silly gunzTarPerm modified mode [ 'tests/crc.test.js', 438, 420 ]
8760 silly gunzTarPerm extractEntry Readme.md
8761 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8762 silly gunzTarPerm extractEntry .travis.yml
8763 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
8764 silly gunzTarPerm extractEntry test/parse.js
8765 silly gunzTarPerm modified mode [ 'test/parse.js', 438, 420 ]
8766 silly gunzTarPerm extractEntry lib/cache.js
8767 silly gunzTarPerm modified mode [ 'lib/cache.js', 438, 420 ]
8768 silly gunzTarPerm extractEntry lib/connect.js
8769 silly gunzTarPerm modified mode [ 'lib/connect.js', 438, 420 ]
8770 silly gunzTarPerm extractEntry Readme.md
8771 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8772 silly gunzTarPerm extractEntry Readme.md
8773 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8774 silly gunzTarPerm extractEntry lib/utils.js
8775 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
8776 silly gunzTarPerm extractEntry Makefile
8777 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
8778 silly gunzTarPerm extractEntry Readme.md
8779 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
8780 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
8781 silly lockFile 6a985eb2-offee-node-modules-coffee-script tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-coffee\node_modules\coffee-script
8782 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-coffee\node_modules\coffee-script C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6a985eb2-offee-node-modules-coffee-script.lock
8783 silly lockFile 3d7a4163--coffee-script-1-6-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz
8784 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\coffee-script\1.6.3\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\3d7a4163--coffee-script-1-6-3-package-tgz.lock
8785 silly lockFile efa364d0-uglify-js-2-4-3 uglify-js@2.4.3
8786 silly lockFile efa364d0-uglify-js-2-4-3 uglify-js@2.4.3
8787 silly lockFile 1d881e0f-uglify-js-2-4-0 uglify-js@~2.4.0
8788 silly lockFile 1d881e0f-uglify-js-2-4-0 uglify-js@~2.4.0
8789 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
8790 silly lockFile e531f95d-tiny-lr-0-0-4 tiny-lr@0.0.4
8791 silly resolved [ { name: 'grunt-lib-contrib',
8791 silly resolved description: 'Common functionality shared across grunt-contrib tasks.',
8791 silly resolved version: '0.6.1',
8791 silly resolved homepage: 'http://github.com/gruntjs/grunt-lib-contrib',
8791 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
8791 silly resolved repository:
8791 silly resolved { type: 'git',
8791 silly resolved url: 'git://github.com/gruntjs/grunt-lib-contrib.git' },
8791 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-lib-contrib/issues' },
8791 silly resolved licenses: [ [Object] ],
8791 silly resolved engines: { node: '>= 0.8.0' },
8791 silly resolved scripts: { test: 'grunt test' },
8791 silly resolved devDependencies:
8791 silly resolved { 'grunt-contrib-jshint': '~0.1.1',
8791 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
8791 silly resolved grunt: '~0.4.0' },
8791 silly resolved main: 'lib/contrib',
8791 silly resolved dependencies: { 'zlib-browserify': '0.0.1' },
8791 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
8791 silly resolved readme: '# grunt-lib-contrib [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-lib-contrib.png?branch=master)](http://travis-ci.org/gruntjs/grunt-lib-contrib)\n\n> Common functionality shared across grunt-contrib tasks.\n\nThe purpose of grunt-lib-contrib is to explore solutions to common problems task writers encounter, and to ease the upgrade path for contrib tasks.\n\n**These APIs should be considered highly unstable. Depend on them at your own risk!**\n\n_Over time, some of the functionality provided here may be incorporated directly into grunt for mainstream use. Until then, you may require `grunt-lib-contrib` as a dependency in your projects, but be very careful to specify an exact version number instead of a range, as backwards-incompatible changes are likely to be introduced._\n\n### Helper Functions\n\n#### getNamespaceDeclaration(ns)\n\nThis helper is used to build JS namespace declarations.\n\n#### optsToArgs(options)\n\nConvert an object to an array of CLI arguments, which can be used with `child_process.spawn()`.\n\n```js\n// Example\n{\n fooBar: \'a\', // [\'--foo-bar\', \'a\']\n fooBar: 1, // [\'--foo-bar\', \'1\']\n fooBar: true, // [\'--foo-bar\']\n fooBar: false, //\n fooBar: [\'a\', \'b\'] // [\'--foo-bar\', \'a\', \'--foo-bar\', \'b\']\n}\n```\n\n#### stripPath(pth, strip)\n\nStrip a path from a path. normalize both paths for best results.\n\n#### minMaxInfo(min, max, report)\n\nHelper for logging compressed, uncompressed and gzipped sizes of strings.\n\n#### report\nChoices: `false`, `\'min\'`, `\'gzip\'`\nDefault: `false`\n\nEither do not report anything, report only minification result, or report minification and gzip results.\n\n**Important** Including `\'gzip\'` results can make this task 5-10x slower depending on the size of the file.\n\n\n```js\nvar max = grunt.file.read(\'max.js\');\nvar min = minify(max);\nminMaxInfo(min, max, \'gzip\');\n```\n\nWould print:\n\n```\nOriginal: 495 bytes.\nMinified: 396 bytes.\nGzipped: 36 bytes.\n```\n\n--\n\n*Lib submitted by [Tyler Kellen](https://goingslowly.com/).*',
8791 silly resolved readmeFilename: 'README.md',
8791 silly resolved _id: 'grunt-lib-contrib@0.6.1',
8791 silly resolved _from: 'grunt-lib-contrib@~0.6.0' },
8791 silly resolved { name: 'uglify-js',
8791 silly resolved description: 'JavaScript parser, mangler/compressor and beautifier toolkit',
8791 silly resolved homepage: 'http://lisperator.net/uglifyjs',
8791 silly resolved main: 'tools/node.js',
8791 silly resolved version: '2.4.3',
8791 silly resolved engines: { node: '>=0.4.0' },
8791 silly resolved maintainers: [ [Object] ],
8791 silly resolved repository: { type: 'git', url: 'https://github.com/mishoo/UglifyJS2.git' },
8791 silly resolved dependencies:
8791 silly resolved { async: '~0.2.6',
8791 silly resolved 'source-map': '~0.1.7',
8791 silly resolved optimist: '~0.3.5',
8791 silly resolved 'uglify-to-browserify': '~1.0.0' },
8791 silly resolved browserify: { transform: [Object] },
8791 silly resolved bin: { uglifyjs: 'bin/uglifyjs' },
8791 silly resolved scripts: { test: 'node test/run-tests.js' },
8791 silly resolved readme: 'UglifyJS 2\n==========\n[![Build Status](https://travis-ci.org/mishoo/UglifyJS2.png)](https://travis-ci.org/mishoo/UglifyJS2)\n\nUglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit.\n\nThis page documents the command line utility. For\n[API and internals documentation see my website](http://lisperator.net/uglifyjs/).\nThere\'s also an\n[in-browser online demo](http://lisperator.net/uglifyjs/#demo) (for Firefox,\nChrome and probably Safari).\n\nInstall\n-------\n\nFirst make sure you have installed the latest version of [node.js](http://nodejs.org/)\n(You may need to restart your computer after this step).\n\nFrom NPM for use as a command line app:\n\n npm install uglify-js -g\n\nFrom NPM for programmatic use:\n\n npm install uglify-js\n\nFrom Git:\n\n git clone git://github.com/mishoo/UglifyJS2.git\n cd UglifyJS2\n npm link .\n\nUsage\n-----\n\n uglifyjs [input files] [options]\n\nUglifyJS2 can take multiple input files. It\'s recommended that you pass the\ninput files first, then pass the options. UglifyJS will parse input files\nin sequence and apply any compression options. The files are parsed in the\nsame global scope, that is, a reference from a file to some\nvariable/function declared in another file will be matched properly.\n\nIf you want to read from STDIN instead, pass a single dash instead of input\nfiles.\n\nThe available options are:\n\n```\n --source-map Specify an output file where to generate source map.\n [string]\n --source-map-root The path to the original source to be included in the\n source map. [string]\n --source-map-url The path to the source map to be added in //#\n sourceMappingURL. Defaults to the value passed with\n --source-map. [string]\n --in-source-map Input source map, useful if you\'re compressing JS that was\n generated from some other original code.\n --screw-ie8 Pass this flag if you don\'t care about full compliance\n with Internet Explorer 6-8 quirks (by default UglifyJS\n will try to be IE-proof). [boolean]\n --expr Parse a single expression, rather than a program (for\n parsing JSON) [boolean]\n -p, --prefix Skip prefix for original filenames that appear in source\n maps. For example -p 3 will drop 3 directories from file\n names and ensure they are relative paths. You can also\n specify -p relative, which will make UglifyJS figure out\n itself the relative paths between original sources, the\n source map and the output file. [string]\n -o, --output Output file (default STDOUT).\n -b, --beautify Beautify output/specify output options. [string]\n -m, --mangle Mangle names/pass mangler options. [string]\n -r, --reserved Reserved names to exclude from mangling.\n -c, --compress Enable compressor/pass compressor options. Pass options\n like -c hoist_vars=false,if_return=false. Use -c with no\n argument to use the default compression options. [string]\n -d, --define Global definitions [string]\n -e, --enclose Embed everything in a big function, with a configurable\n parameter/argument list. [string]\n --comments Preserve copyright comments in the output. By default this\n works like Google Closure, keeping JSDoc-style comments\n that contain "@license" or "@preserve". You can optionally\n pass one of the following arguments to this flag:\n - "all" to keep all comments\n - a valid JS regexp (needs to start with a slash) to keep\n only comments that match.\n Note that currently not *all* comments can be kept when\n compression is on, because of dead code removal or\n cascading statements into sequences. [string]\n --preamble Preamble to prepend to the output. You can use this to\n insert a comment, for example for licensing information.\n This will not be parsed, but the source map will adjust\n for its presence.\n --stats Display operations run time on STDERR. [boolean]\n --acorn Use Acorn for parsing. [boolean]\n --spidermonkey Assume input files are SpiderMonkey AST format (as JSON).\n [boolean]\n --self Build itself (UglifyJS2) as a library (implies\n --wrap=UglifyJS --export-all) [boolean]\n --wrap Embed everything in a big function, making the “exports”\n and “global” variables available. You need to pass an\n argument to this option to specify the name that your\n module will take when included in, say, a browser.\n [string]\n --export-all Only used when --wrap, this tells UglifyJS to add code to\n automatically export all globals. [boolean]\n --lint Display some scope warnings [boolean]\n -v, --verbose Verbose [boolean]\n -V, --version Print version number and exit. [boolean]\n```\n\nSpecify `--output` (`-o`) to declare the output file. Otherwise the output\ngoes to STDOUT.\n\n## Source map options\n\nUglifyJS2 can generate a source map file, which is highly useful for\ndebugging your compressed JavaScript. To get a source map, pass\n`--source-map output.js.map` (full path to the file where you want the\nsource map dumped).\n\nAdditionally you might need `--source-map-root` to pass the URL where the\noriginal files can be found. In case you are passing full paths to input\nfiles to UglifyJS, you can use `--prefix` (`-p`) to specify the number of\ndirectories to drop from the path prefix when declaring files in the source\nmap.\n\nFor example:\n\n uglifyjs /home/doe/work/foo/src/js/file1.js \\\n /home/doe/work/foo/src/js/file2.js \\\n -o foo.min.js \\\n --source-map foo.min.js.map \\\n --source-map-root http://foo.com/src \\\n -p 5 -c -m\n\nThe above will compress and mangle `file1.js` and `file2.js`, will drop the\noutput in `foo.min.js` and the source map in `foo.min.js.map`. The source\nmapping will refer to `http://foo.com/src/js/file1.js` and\n`http://foo.com/src/js/file2.js` (in fact it will list `http://foo.com/src`\nas the source map root, and the original files as `js/file1.js` and\n`js/file2.js`).\n\n### Composed source map\n\nWhen you\'re compressing JS code that was output by a compiler such as\nCoffeeScript, mapping to the JS code won\'t be too helpful. Instead, you\'d\nlike to map back to the original code (i.e. CoffeeScript). UglifyJS has an\noption to take an input source map. Assuming you have a mapping from\nCoffeeScript → compiled JS, UglifyJS can generate a map from CoffeeScript →\ncompressed JS by mapping every token in the compiled JS to its original\nlocation.\n\nTo use this feature you need to pass `--in-source-map\n/path/to/input/source.map`. Normally the input source map should also point\nto the file containing the generated JS, so if that\'s correct you can omit\ninput files from the command line.\n\n## Mangler options\n\nTo enable the mangler you need to pass `--mangle` (`-m`). The following\n(comma-separated) options are supported:\n\n- `sort` — to assign shorter names to most frequently used variables. This\n saves a few hundred bytes on jQuery before gzip, but the output is\n _bigger_ after gzip (and seems to happen for other libraries I tried it\n on) therefore it\'s not enabled by default.\n\n- `toplevel` — mangle names declared in the toplevel scope (disabled by\n default).\n\n- `eval` — mangle names visible in scopes where `eval` or `when` are used\n (disabled by default).\n\nWhen mangling is enabled but you want to prevent certain names from being\nmangled, you can declare those names with `--reserved` (`-r`) — pass a\ncomma-separated list of names. For example:\n\n uglifyjs ... -m -r \'$,require,exports\'\n\nto prevent the `require`, `exports` and `$` names from being changed.\n\n## Compressor options\n\nYou need to pass `--compress` (`-c`) to enable the compressor. Optionally\nyou can pass a comma-separated list of options. Options are in the form\n`foo=bar`, or just `foo` (the latter implies a boolean option that you want\nto set `true`; it\'s effectively a shortcut for `foo=true`).\n\n- `sequences` -- join consecutive simple statements using the comma operator\n\n- `properties` -- rewrite property access using the dot notation, for\n example `foo["bar"] → foo.bar`\n\n- `dead_code` -- remove unreachable code\n\n- `drop_debugger` -- remove `debugger;` statements\n\n- `unsafe` (default: false) -- apply "unsafe" transformations (discussion below)\n\n- `conditionals` -- apply optimizations for `if`-s and conditional\n expressions\n\n- `comparisons` -- apply certain optimizations to binary nodes, for example:\n `!(a <= b) → a > b` (only when `unsafe`), attempts to negate binary nodes,\n e.g. `a = !b && !c && !d && !e → a=!(b||c||d||e)` etc.\n\n- `evaluate` -- attempt to evaluate constant expressions\n\n- `booleans` -- various optimizations for boolean context, for example `!!a\n ? b : c → a ? b : c`\n\n- `loops` -- optimizations for `do`, `while` and `for` loops when we can\n statically determine the condition\n\n- `unused` -- drop unreferenced functions and variables\n\n- `hoist_funs` -- hoist function declarations\n\n- `hoist_vars` (default: false) -- hoist `var` declarations (this is `false`\n by default because it seems to increase the size of the output in general)\n\n- `if_return` -- optimizations for if/return and if/continue\n\n- `join_vars` -- join consecutive `var` statements\n\n- `cascade` -- small optimization for sequences, transform `x, x` into `x`\n and `x = something(), x` into `x = something()`\n\n- `warnings` -- display warnings when dropping unreachable code or unused\n declarations etc.\n\n- `negate_iife` -- negate "Immediately-Called Function Expressions"\n where the return value is discarded, to avoid the parens that the\n code generator would insert.\n\n- `pure_getters` -- the default is `false`. If you pass `true` for\n this, UglifyJS will assume that object property access\n (e.g. `foo.bar` or `foo["bar"]`) doesn\'t have any side effects.\n\n- `pure_funcs` -- default `null`. You can pass an array of names and\n UglifyJS will assume that those functions do not produce side\n effects. DANGER: will not check if the name is redefined in scope.\n An example case here, for instance `var q = Math.floor(a/b)`. If\n variable `q` is not used elsewhere, UglifyJS will drop it, but will\n still keep the `Math.floor(a/b)`, not knowing what it does. You can\n pass `pure_funcs: [ \'Math.floor\' ]` to let it know that this\n function won\'t produce any side effect, in which case the whole\n statement would get discarded. The current implementation adds some\n overhead (compression will be slower).\n\n### The `unsafe` option\n\nIt enables some transformations that *might* break code logic in certain\ncontrived cases, but should be fine for most code. You might want to try it\non your own code, it should reduce the minified size. Here\'s what happens\nwhen this flag is on:\n\n- `new Array(1, 2, 3)` or `Array(1, 2, 3)` → `[1, 2, 3 ]`\n- `new Object()` → `{}`\n- `String(exp)` or `exp.toString()` → `"" + exp`\n- `new Object/RegExp/Function/Error/Array (...)` → we discard the `new`\n- `typeof foo == "undefined"` → `foo === void 0`\n- `void 0` → `undefined` (if there is a variable named "undefined" in\n scope; we do it because the variable name will be mangled, typically\n reduced to a single character).\n\n### Conditional compilation\n\nYou can use the `--define` (`-d`) switch in order to declare global\nvariables that UglifyJS will assume to be constants (unless defined in\nscope). For example if you pass `--define DEBUG=false` then, coupled with\ndead code removal UglifyJS will discard the following from the output:\n```javascript\nif (DEBUG) {\n\tconsole.log("debug stuff");\n}\n```\n\nUglifyJS will warn about the condition being always false and about dropping\nunreachable code; for now there is no option to turn off only this specific\nwarning, you can pass `warnings=false` to turn off *all* warnings.\n\nAnother way of doing that is to declare your globals as constants in a\nseparate file and include it into the build. For example you can have a\n`build/defines.js` file with the following:\n```javascript\nconst DEBUG = false;\nconst PRODUCTION = true;\n// etc.\n```\n\nand build your code like this:\n\n uglifyjs build/defines.js js/foo.js js/bar.js... -c\n\nUglifyJS will notice the constants and, since they cannot be altered, it\nwill evaluate references to them to the value itself and drop unreachable\ncode as usual. The possible downside of this approach is that the build\nwill contain the `const` declarations.\n\n<a name="codegen-options"></a>\n## Beautifier options\n\nThe code generator tries to output shortest code possible by default. In\ncase you want beautified output, pass `--beautify` (`-b`). Optionally you\ncan pass additional arguments that control the code output:\n\n- `beautify` (default `true`) -- whether to actually beautify the output.\n Passing `-b` will set this to true, but you might need to pass `-b` even\n when you want to generate minified code, in order to specify additional\n arguments, so you can use `-b beautify=false` to override it.\n- `indent-level` (default 4)\n- `indent-start` (default 0) -- prefix all lines by that many spaces\n- `quote-keys` (default `false`) -- pass `true` to quote all keys in literal\n objects\n- `space-colon` (default `true`) -- insert a space after the colon signs\n- `ascii-only` (default `false`) -- escape Unicode characters in strings and\n regexps\n- `inline-script` (default `false`) -- escape the slash in occurrences of\n `</script` in strings\n- `width` (default 80) -- only takes effect when beautification is on, this\n specifies an (orientative) line width that the beautifier will try to\n obey. It refers to the width of the line text (excluding indentation).\n It doesn\'t work very well currently, but it does make the code generated\n by UglifyJS more readable.\n- `max-line-len` (default 32000) -- maximum line length (for uglified code)\n- `bracketize` (default `false`) -- always insert brackets in `if`, `for`,\n `do`, `while` or `with` statements, even if their body is a single\n statement.\n- `semicolons` (default `true`) -- separate statements with semicolons. If\n you pass `false` then whenever possible we will use a newline instead of a\n semicolon, leading to more readable output of uglified code (size before\n gzip could be smaller; size after gzip insignificantly larger).\n- `preamble` (default `null`) -- when passed it must be a string and\n it will be prepended to the output literally. The source map will\n adjust for this text. Can be used to insert a comment containing\n licensing information, for example.\n\n### Keeping copyright notices or other comments\n\nYou can pass `--comments` to retain certain comments in the output. By\ndefault it will keep JSDoc-style comments that contain "@preserve",\n"@license" or "@cc_on" (conditional compilation for IE). You can pass\n`--comments all` to keep all the comments, or a valid JavaScript regexp to\nkeep only comments that match this regexp. For example `--comments\n\'/foo|bar/\'` will keep only comments that contain "foo" or "bar".\n\nNote, however, that there might be situations where comments are lost. For\nexample:\n```javascript\nfunction f() {\n\t/** @preserve Foo Bar */\n\tfunction g() {\n\t // this function is never called\n\t}\n\treturn something();\n}\n```\n\nEven though it has "@preserve", the comment will be lost because the inner\nfunction `g` (which is the AST node to which the comment is attached to) is\ndiscarded by the compressor as not referenced.\n\nThe safest comments where to place copyright information (or other info that\nneeds to be kept in the output) are comments attached to toplevel nodes.\n\n## Support for the SpiderMonkey AST\n\nUglifyJS2 has its own abstract syntax tree format; for\n[practical reasons](http://lisperator.net/blog/uglifyjs-why-not-switching-to-spidermonkey-ast/)\nwe can\'t easily change to using the SpiderMonkey AST internally. However,\nUglifyJS now has a converter which can import a SpiderMonkey AST.\n\nFor example [Acorn][acorn] is a super-fast parser that produces a\nSpiderMonkey AST. It has a small CLI utility that parses one file and dumps\nthe AST in JSON on the standard output. To use UglifyJS to mangle and\ncompress that:\n\n acorn file.js | uglifyjs --spidermonkey -m -c\n\nThe `--spidermonkey` option tells UglifyJS that all input files are not\nJavaScript, but JS code described in SpiderMonkey AST in JSON. Therefore we\ndon\'t use our own parser in this case, but just transform that AST into our\ninternal AST.\n\n### Use Acorn for parsing\n\nMore for fun, I added the `--acorn` option which will use Acorn to do all\nthe parsing. If you pass this option, UglifyJS will `require("acorn")`.\n\nAcorn is really fast (e.g. 250ms instead of 380ms on some 650K code), but\nconverting the SpiderMonkey tree that Acorn produces takes another 150ms so\nin total it\'s a bit more than just using UglifyJS\'s own parser.\n\nAPI Reference\n-------------\n\nAssuming installation via NPM, you can load UglifyJS in your application\nlike this:\n```javascript\nvar UglifyJS = require("uglify-js");\n```\n\nIt exports a lot of names, but I\'ll discuss here the basics that are needed\nfor parsing, mangling and compressing a piece of code. The sequence is (1)\nparse, (2) compress, (3) mangle, (4) generate output code.\n\n### The simple way\n\nThere\'s a single toplevel function which combines all the steps. If you\ndon\'t need additional customization, you might want to go with `minify`.\nExample:\n```javascript\nvar result = UglifyJS.minify("/path/to/file.js");\nconsole.log(result.code); // minified output\n// if you need to pass code instead of file name\nvar result = UglifyJS.minify("var b = function () {};", {fromString: true});\n```\n\nYou can also compress multiple files:\n```javascript\nvar result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ]);\nconsole.log(result.code);\n```\n\nTo generate a source map:\n```javascript\nvar result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {\n\toutSourceMap: "out.js.map"\n});\nconsole.log(result.code); // minified output\nconsole.log(result.map);\n```\n\nNote that the source map is not saved in a file, it\'s just returned in\n`result.map`. The value passed for `outSourceMap` is only used to set the\n`file` attribute in the source map (see [the spec][sm-spec]).\n\nYou can also specify sourceRoot property to be included in source map:\n```javascript\nvar result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {\n\toutSourceMap: "out.js.map",\n\tsourceRoot: "http://example.com/src"\n});\n```\n\nIf you\'re compressing compiled JavaScript and have a source map for it, you\ncan use the `inSourceMap` argument:\n```javascript\nvar result = UglifyJS.minify("compiled.js", {\n\tinSourceMap: "compiled.js.map",\n\toutSourceMap: "minified.js.map"\n});\n// same as before, it returns `code` and `map`\n```\n\nThe `inSourceMap` is only used if you also request `outSourceMap` (it makes\nno sense otherwise).\n\nOther options:\n\n- `warnings` (default `false`) — pass `true` to display compressor warnings.\n\n- `fromString` (default `false`) — if you pass `true` then you can pass\n JavaScript source code, rather than file names.\n\n- `mangle` — pass `false` to skip mangling names.\n\n- `output` (default `null`) — pass an object if you wish to specify\n additional [output options][codegen]. The defaults are optimized\n for best compression.\n\n- `compress` (default `{}`) — pass `false` to skip compressing entirely.\n Pass an object to specify custom [compressor options][compressor].\n\nWe could add more options to `UglifyJS.minify` — if you need additional\nfunctionality please suggest!\n\n### The hard way\n\nFollowing there\'s more detailed API info, in case the `minify` function is\ntoo simple for your needs.\n\n#### The parser\n```javascript\nvar toplevel_ast = UglifyJS.parse(code, options);\n```\n\n`options` is optional and if present it must be an object. The following\nproperties are available:\n\n- `strict` — disable automatic semicolon insertion and support for trailing\n comma in arrays and objects\n- `filename` — the name of the file where this code is coming from\n- `toplevel` — a `toplevel` node (as returned by a previous invocation of\n `parse`)\n\nThe last two options are useful when you\'d like to minify multiple files and\nget a single file as the output and a proper source map. Our CLI tool does\nsomething like this:\n```javascript\nvar toplevel = null;\nfiles.forEach(function(file){\n\tvar code = fs.readFileSync(file);\n\ttoplevel = UglifyJS.parse(code, {\n\t\tfilename: file,\n\t\ttoplevel: toplevel\n\t});\n});\n```\n\nAfter this, we have in `toplevel` a big AST containing all our files, with\neach token having proper information about where it came from.\n\n#### Scope information\n\nUglifyJS contains a scope analyzer that you need to call manually before\ncompressing or mangling. Basically it augments various nodes in the AST\nwith information about where is a name defined, how many times is a name\nreferenced, if it is a global or not, if a function is using `eval` or the\n`with` statement etc. I will discuss this some place else, for now what\'s\nimportant to know is that you need to call the following before doing\nanything with the tree:\n```javascript\ntoplevel.figure_out_scope()\n```\n\n#### Compression\n\nLike this:\n```javascript\nvar compressor = UglifyJS.Compressor(options);\nvar compressed_ast = toplevel.transform(compressor);\n```\n\nThe `options` can be missing. Available options are discussed above in\n“Compressor options”. Defaults should lead to best compression in most\nscripts.\n\nThe compressor is destructive, so don\'t rely that `toplevel` remains the\noriginal tree.\n\n#### Mangling\n\nAfter compression it is a good idea to call again `figure_out_scope` (since\nthe compressor might drop unused variables / unreachable code and this might\nchange the number of identifiers or their position). Optionally, you can\ncall a trick that helps after Gzip (counting character frequency in\nnon-mangleable words). Example:\n```javascript\ncompressed_ast.figure_out_scope();\ncompressed_ast.compute_char_frequency();\ncompressed_ast.mangle_names();\n```\n\n#### Generating output\n\nAST nodes have a `print` method that takes an output stream. Essentially,\nto generate code you do this:\n```javascript\nvar stream = UglifyJS.OutputStream(options);\ncompressed_ast.print(stream);\nvar code = stream.toString(); // this is your minified code\n```\n\nor, for a shortcut you can do:\n```javascript\nvar code = compressed_ast.print_to_string(options);\n```\n\nAs usual, `options` is optional. The output stream accepts a lot of otions,\nmost of them documented above in section “Beautifier options”. The two\nwhich we care about here are `source_map` and `comments`.\n\n#### Keeping comments in the output\n\nIn order to keep certain comments in the output you need to pass the\n`comments` option. Pass a RegExp or a function. If you pass a RegExp, only\nthose comments whose body matches the regexp will be kept. Note that body\nmeans without the initial `//` or `/*`. If you pass a function, it will be\ncalled for every comment in the tree and will receive two arguments: the\nnode that the comment is attached to, and the comment token itself.\n\nThe comment token has these properties:\n\n- `type`: "comment1" for single-line comments or "comment2" for multi-line\n comments\n- `value`: the comment body\n- `pos` and `endpos`: the start/end positions (zero-based indexes) in the\n original code where this comment appears\n- `line` and `col`: the line and column where this comment appears in the\n original code\n- `file` — the file name of the original file\n- `nlb` — true if there was a newline before this comment in the original\n code, or if this comment contains a newline.\n\nYour function should return `true` to keep the comment, or a falsy value\notherwise.\n\n#### Generating a source mapping\n\nYou need to pass the `source_map` argument when calling `print`. It needs\nto be a `SourceMap` object (which is a thin wrapper on top of the\n[source-map][source-map] library).\n\nExample:\n```javascript\nvar source_map = UglifyJS.SourceMap(source_map_options);\nvar stream = UglifyJS.OutputStream({\n\t...\n\tsource_map: source_map\n});\ncompressed_ast.print(stream);\n\nvar code = stream.toString();\nvar map = source_map.toString(); // json output for your source map\n```\n\nThe `source_map_options` (optional) can contain the following properties:\n\n- `file`: the name of the JavaScript output file that this mapping refers to\n- `root`: the `sourceRoot` property (see the [spec][sm-spec])\n- `orig`: the "original source map", handy when you compress generated JS\n and want to map the minified output back to the original code where it\n came from. It can be simply a string in JSON, or a JSON object containing\n the original source map.\n\n [acorn]: https://github.com/marijnh/acorn\n [source-map]: https://github.com/mozilla/source-map\n [sm-spec]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n [codegen]: http://lisperator.net/uglifyjs/codegen\n [compressor]: http://lisperator.net/uglifyjs/compress\n',
8791 silly resolved readmeFilename: 'README.md',
8791 silly resolved bugs: { url: 'https://github.com/mishoo/UglifyJS2/issues' },
8791 silly resolved _id: 'uglify-js@2.4.3',
8791 silly resolved _from: 'uglify-js@~2.4.0' } ]
8792 info install grunt-lib-contrib@0.6.1 into C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify
8793 info install uglify-js@2.4.3 into C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify
8794 info installOne grunt-lib-contrib@0.6.1
8795 info installOne uglify-js@2.4.3
8796 silly gunzTarPerm modes [ '755', '644' ]
8797 info C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\grunt-lib-contrib unbuild
8798 info C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\uglify-js unbuild
8799 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
8800 silly lockFile 4fcac344-y-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\grunt-lib-contrib
8801 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\grunt-lib-contrib C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4fcac344-y-node-modules-grunt-lib-contrib.lock
8802 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
8803 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6866b934-nt-lib-contrib-0-6-1-package-tgz.lock
8804 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\uglify-js\2.4.3\package.tgz
8805 silly lockFile af069525-ib-uglify-node-modules-uglify-js tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\uglify-js
8806 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\uglify-js C:\Users\lukasz.zak\AppData\Roaming\npm-cache\af069525-ib-uglify-node-modules-uglify-js.lock
8807 silly lockFile 683010a6-ache-uglify-js-2-4-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\uglify-js\2.4.3\package.tgz
8808 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\uglify-js\2.4.3\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\683010a6-ache-uglify-js-2-4-3-package-tgz.lock
8809 silly gunzTarPerm extractEntry package.json
8810 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8811 silly gunzTarPerm extractEntry test/serialize.js
8812 silly gunzTarPerm modified mode [ 'test/serialize.js', 438, 420 ]
8813 silly gunzTarPerm extractEntry test/mocha.opts
8814 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
8815 silly gunzTarPerm extractEntry test/chmod.js
8816 silly gunzTarPerm modified mode [ 'test/chmod.js', 438, 420 ]
8817 silly gunzTarPerm extractEntry test/perm.js
8818 silly gunzTarPerm modified mode [ 'test/perm.js', 438, 420 ]
8819 silly gunzTarPerm extractEntry lib/index.js
8820 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
8821 silly gunzTarPerm extractEntry lib/patch.js
8822 silly gunzTarPerm modified mode [ 'lib/patch.js', 438, 420 ]
8823 silly gunzTarPerm modes [ '755', '644' ]
8824 silly gunzTarPerm modes [ '755', '644' ]
8825 silly gunzTarPerm extractEntry .npmignore
8826 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8827 silly gunzTarPerm extractEntry README
8828 silly gunzTarPerm modified mode [ 'README', 438, 420 ]
8829 silly gunzTarPerm extractEntry package.json
8830 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8831 silly gunzTarPerm extractEntry package.json
8832 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
8833 silly lockFile 5d8149bf-les-express-node-modules-methods tar://C:\Projects\trainingsservice\node_modules\express\node_modules\methods
8834 silly lockFile 5d8149bf-les-express-node-modules-methods tar://C:\Projects\trainingsservice\node_modules\express\node_modules\methods
8835 silly lockFile 51872029--cache-methods-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
8836 silly lockFile 51872029--cache-methods-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
8837 silly gunzTarPerm extractEntry .npmignore
8838 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8839 silly gunzTarPerm extractEntry README.md
8840 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
8841 silly gunzTarPerm extractEntry .npmignore
8842 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
8843 silly gunzTarPerm extractEntry README.md
8844 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
8845 silly gunzTarPerm extractEntry lib/proto.js
8846 silly gunzTarPerm modified mode [ 'lib/proto.js', 438, 420 ]
8847 silly gunzTarPerm extractEntry test/perm_sync.js
8848 silly gunzTarPerm modified mode [ 'test/perm_sync.js', 438, 420 ]
8849 silly gunzTarPerm extractEntry test/race.js
8850 silly gunzTarPerm modified mode [ 'test/race.js', 438, 420 ]
8851 silly gunzTarPerm extractEntry test/mkdirp.js
8852 silly gunzTarPerm modified mode [ 'test/mkdirp.js', 438, 420 ]
8853 silly gunzTarPerm extractEntry test/return.js
8854 silly gunzTarPerm modified mode [ 'test/return.js', 438, 420 ]
8855 silly gunzTarPerm extractEntry test/return_sync.js
8856 silly gunzTarPerm modified mode [ 'test/return_sync.js', 438, 420 ]
8857 silly gunzTarPerm extractEntry test/root.js
8858 silly gunzTarPerm modified mode [ 'test/root.js', 438, 420 ]
8859 silly gunzTarPerm extractEntry test/sync.js
8860 silly gunzTarPerm modified mode [ 'test/sync.js', 438, 420 ]
8861 silly gunzTarPerm extractEntry test/umask.js
8862 silly gunzTarPerm modified mode [ 'test/umask.js', 438, 420 ]
8863 silly gunzTarPerm extractEntry test/clobber.js
8864 silly gunzTarPerm modified mode [ 'test/clobber.js', 438, 420 ]
8865 silly gunzTarPerm extractEntry test/umask_sync.js
8866 silly gunzTarPerm modified mode [ 'test/umask_sync.js', 438, 420 ]
8867 silly gunzTarPerm extractEntry test/rel.js
8868 silly gunzTarPerm modified mode [ 'test/rel.js', 438, 420 ]
8869 info preinstall methods@0.1.0
8870 silly gunzTarPerm extractEntry LICENSE
8871 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
8872 silly gunzTarPerm extractEntry bin/cake
8873 silly gunzTarPerm modified mode [ 'bin/cake', 438, 420 ]
8874 verbose readDependencies using package.json deps
8875 verbose readDependencies using package.json deps
8876 silly resolved []
8877 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\methods
8878 info build C:\Projects\trainingsservice\node_modules\express\node_modules\methods
8879 verbose linkStuff [ false,
8879 verbose linkStuff false,
8879 verbose linkStuff false,
8879 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
8880 info linkStuff methods@0.1.0
8881 verbose linkBins methods@0.1.0
8882 verbose linkMans methods@0.1.0
8883 verbose rebuildBundles methods@0.1.0
8884 info install methods@0.1.0
8885 info postinstall methods@0.1.0
8886 silly gunzTarPerm extractEntry lib/utils.js
8887 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
8888 silly gunzTarPerm extractEntry lib/middleware/basicAuth.js
8889 silly gunzTarPerm modified mode [ 'lib/middleware/basicAuth.js', 438, 420 ]
8890 silly gunzTarPerm extractEntry LICENSE
8891 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
8892 silly gunzTarPerm extractEntry Gruntfile.js
8893 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
8894 silly gunzTarPerm extractEntry AUTHORS
8895 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
8896 silly gunzTarPerm extractEntry bin/coffee
8897 silly gunzTarPerm modified mode [ 'bin/coffee', 438, 420 ]
8898 silly gunzTarPerm extractEntry CNAME
8899 silly gunzTarPerm modified mode [ 'CNAME', 438, 420 ]
8900 http 304 https://registry.npmjs.org/gaze
8901 silly registry.get cb [ 304,
8901 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8901 silly registry.get etag: '"399NM779GQ2A90U5OLS4E1FGM"',
8901 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8901 silly registry.get 'content-length': '0' } ]
8902 verbose etag gaze from cache
8903 silly gunzTarPerm extractEntry CHANGELOG
8904 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
8905 silly gunzTarPerm extractEntry .jshintrc
8906 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
8907 silly gunzTarPerm extractEntry .travis.yml
8908 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
8909 silly gunzTarPerm extractEntry bin/uglifyjs
8910 silly gunzTarPerm modified mode [ 'bin/uglifyjs', 438, 420 ]
8911 silly gunzTarPerm extractEntry lib/middleware/errorHandler.js
8912 silly gunzTarPerm modified mode [ 'lib/middleware/errorHandler.js', 438, 420 ]
8913 silly gunzTarPerm extractEntry lib/middleware/favicon.js
8914 silly gunzTarPerm modified mode [ 'lib/middleware/favicon.js', 438, 420 ]
8915 silly gunzTarPerm extractEntry CONTRIBUTING.md
8916 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
8917 silly gunzTarPerm extractEntry lib/coffee-script/browser.js
8918 silly gunzTarPerm modified mode [ 'lib/coffee-script/browser.js', 438, 420 ]
8919 silly addNameRange number 2 { name: 'gaze', range: '>=0.4.0-0 <0.5.0-0', hasData: true }
8920 silly addNameRange versions [ 'gaze',
8920 silly addNameRange [ '0.1.0',
8920 silly addNameRange '0.1.1',
8920 silly addNameRange '0.1.2',
8920 silly addNameRange '0.1.3',
8920 silly addNameRange '0.1.4',
8920 silly addNameRange '0.1.5',
8920 silly addNameRange '0.1.6',
8920 silly addNameRange '0.2.0',
8920 silly addNameRange '0.2.1',
8920 silly addNameRange '0.2.2',
8920 silly addNameRange '0.3.0',
8920 silly addNameRange '0.3.1',
8920 silly addNameRange '0.3.2',
8920 silly addNameRange '0.3.3',
8920 silly addNameRange '0.3.4',
8920 silly addNameRange '0.4.0',
8920 silly addNameRange '0.4.1',
8920 silly addNameRange '0.4.2',
8920 silly addNameRange '0.4.3' ] ]
8921 verbose addNamed [ 'gaze', '0.4.3' ]
8922 verbose addNamed [ '0.4.3', '0.4.3' ]
8923 silly lockFile 6119999c-gaze-0-4-3 gaze@0.4.3
8924 verbose lock gaze@0.4.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\6119999c-gaze-0-4-3.lock
8925 silly lockFile f3583b2b-ss-node-modules-cookie-signature tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature
8926 silly lockFile f3583b2b-ss-node-modules-cookie-signature tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature
8927 silly lockFile 8e0c11f0-xpress-node-modules-range-parser tar://C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser
8928 silly lockFile 8e0c11f0-xpress-node-modules-range-parser tar://C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser
8929 silly lockFile e8fff2a4-okie-signature-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie-signature\1.0.1\package.tgz
8930 silly lockFile e8fff2a4-okie-signature-1-0-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie-signature\1.0.1\package.tgz
8931 silly lockFile 95d9c37d-e-range-parser-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\range-parser\0.0.4\package.tgz
8932 silly lockFile 95d9c37d-e-range-parser-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\range-parser\0.0.4\package.tgz
8933 silly lockFile 0380de53-dules-express-node-modules-fresh tar://C:\Projects\trainingsservice\node_modules\express\node_modules\fresh
8934 silly lockFile 0380de53-dules-express-node-modules-fresh tar://C:\Projects\trainingsservice\node_modules\express\node_modules\fresh
8935 silly lockFile ad3dc2ee-pm-cache-fresh-0-2-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fresh\0.2.0\package.tgz
8936 silly lockFile ad3dc2ee-pm-cache-fresh-0-2-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fresh\0.2.0\package.tgz
8937 silly lockFile 5a92d01d-dules-express-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\express\node_modules\debug
8938 silly lockFile 5a92d01d-dules-express-node-modules-debug tar://C:\Projects\trainingsservice\node_modules\express\node_modules\debug
8939 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
8940 silly lockFile f24ce84c-pm-cache-debug-0-7-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\debug\0.7.4\package.tgz
8941 http 304 https://registry.npmjs.org/forever-agent
8942 silly registry.get cb [ 304,
8942 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
8942 silly registry.get etag: '"3UGXS4GVMPIYP8ZN3YM36NV58"',
8942 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
8942 silly registry.get 'content-length': '0' } ]
8943 verbose etag forever-agent from cache
8944 silly gunzTarPerm extractEntry lib/contrib.js
8945 silly gunzTarPerm modified mode [ 'lib/contrib.js', 438, 420 ]
8946 silly gunzTarPerm extractEntry LICENSE-MIT
8947 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ]
8948 silly gunzTarPerm extractEntry lib/coffee-script/grammar.js
8949 silly gunzTarPerm modified mode [ 'lib/coffee-script/grammar.js', 438, 420 ]
8950 info preinstall cookie-signature@1.0.1
8951 info preinstall range-parser@0.0.4
8952 silly gunzTarPerm extractEntry lib/middleware/json.js
8953 silly gunzTarPerm modified mode [ 'lib/middleware/json.js', 438, 420 ]
8954 silly gunzTarPerm extractEntry lib/middleware/limit.js
8955 silly gunzTarPerm modified mode [ 'lib/middleware/limit.js', 438, 420 ]
8956 info preinstall fresh@0.2.0
8957 verbose readDependencies using package.json deps
8958 verbose readDependencies using package.json deps
8959 verbose readDependencies using package.json deps
8960 silly resolved []
8961 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature
8962 info build C:\Projects\trainingsservice\node_modules\express\node_modules\cookie-signature
8963 verbose linkStuff [ false,
8963 verbose linkStuff false,
8963 verbose linkStuff false,
8963 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
8964 info linkStuff cookie-signature@1.0.1
8965 verbose linkBins cookie-signature@1.0.1
8966 verbose linkMans cookie-signature@1.0.1
8967 verbose rebuildBundles cookie-signature@1.0.1
8968 verbose readDependencies using package.json deps
8969 silly resolved []
8970 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser
8971 info build C:\Projects\trainingsservice\node_modules\express\node_modules\range-parser
8972 verbose linkStuff [ false,
8972 verbose linkStuff false,
8972 verbose linkStuff false,
8972 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
8973 info linkStuff range-parser@0.0.4
8974 verbose linkBins range-parser@0.0.4
8975 verbose linkMans range-parser@0.0.4
8976 verbose rebuildBundles range-parser@0.0.4
8977 silly lockFile e3019f9c-xpress-node-modules-buffer-crc32 tar://C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32
8978 silly lockFile e3019f9c-xpress-node-modules-buffer-crc32 tar://C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32
8979 verbose readDependencies using package.json deps
8980 info preinstall debug@0.7.4
8981 info install cookie-signature@1.0.1
8982 info install range-parser@0.0.4
8983 silly lockFile f5767c83-s-express-node-modules-commander tar://C:\Projects\trainingsservice\node_modules\express\node_modules\commander
8984 silly lockFile f5767c83-s-express-node-modules-commander tar://C:\Projects\trainingsservice\node_modules\express\node_modules\commander
8985 silly lockFile 31bd2f3d-e-buffer-crc32-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\buffer-crc32\0.2.1\package.tgz
8986 silly lockFile 31bd2f3d-e-buffer-crc32-0-2-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\buffer-crc32\0.2.1\package.tgz
8987 verbose readDependencies using package.json deps
8988 silly resolved []
8989 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\fresh
8990 info build C:\Projects\trainingsservice\node_modules\express\node_modules\fresh
8991 verbose linkStuff [ false,
8991 verbose linkStuff false,
8991 verbose linkStuff false,
8991 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
8992 info linkStuff fresh@0.2.0
8993 verbose linkBins fresh@0.2.0
8994 verbose linkMans fresh@0.2.0
8995 verbose rebuildBundles fresh@0.2.0
8996 silly lockFile 72cb2a09-ache-commander-1-3-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\commander\1.3.2\package.tgz
8997 silly lockFile 72cb2a09-ache-commander-1-3-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\commander\1.3.2\package.tgz
8998 info install fresh@0.2.0
8999 info postinstall cookie-signature@1.0.1
9000 info postinstall range-parser@0.0.4
9001 silly addNameRange number 2 { name: 'forever-agent',
9001 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
9001 silly addNameRange hasData: true }
9002 silly addNameRange versions [ 'forever-agent', [ '0.2.0', '0.3.0', '0.4.0', '0.5.0' ] ]
9003 verbose addNamed [ 'forever-agent', '0.5.0' ]
9004 verbose addNamed [ '0.5.0', '0.5.0' ]
9005 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9006 verbose lock forever-agent@0.5.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4bf1555c-forever-agent-0-5-0.lock
9007 verbose readDependencies using package.json deps
9008 info postinstall fresh@0.2.0
9009 verbose readDependencies using package.json deps
9010 silly resolved []
9011 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\debug
9012 info build C:\Projects\trainingsservice\node_modules\express\node_modules\debug
9013 verbose linkStuff [ false,
9013 verbose linkStuff false,
9013 verbose linkStuff false,
9013 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
9014 info linkStuff debug@0.7.4
9015 verbose linkBins debug@0.7.4
9016 verbose linkMans debug@0.7.4
9017 verbose rebuildBundles debug@0.7.4
9018 silly lockFile 6119999c-gaze-0-4-3 gaze@0.4.3
9019 silly lockFile 6119999c-gaze-0-4-3 gaze@0.4.3
9020 silly gunzTarPerm extractEntry .gitattributes
9021 silly gunzTarPerm modified mode [ '.gitattributes', 438, 420 ]
9022 silly gunzTarPerm extractEntry lib/coffee-script/helpers.js
9023 silly gunzTarPerm modified mode [ 'lib/coffee-script/helpers.js', 438, 420 ]
9024 silly gunzTarPerm extractEntry lib/coffee-script/index.js
9025 silly gunzTarPerm modified mode [ 'lib/coffee-script/index.js', 438, 420 ]
9026 info install debug@0.7.4
9027 silly lockFile 7f0764ad-gaze-0-4-0 gaze@~0.4.0
9028 silly lockFile 7f0764ad-gaze-0-4-0 gaze@~0.4.0
9029 info preinstall buffer-crc32@0.2.1
9030 silly resolved [ { author: { name: 'mklabs' },
9030 silly resolved name: 'tiny-lr',
9030 silly resolved description: 'Tiny LiveReload server, background-friendly',
9030 silly resolved version: '0.0.4',
9030 silly resolved homepage: 'https://github.com/mklabs/tiny-lr',
9030 silly resolved repository: { url: 'git://github.com/mklabs/tiny-lr.git' },
9030 silly resolved bin: { 'tiny-lr': './bin/tiny-lr' },
9030 silly resolved main: './lib',
9030 silly resolved scripts:
9030 silly resolved { 'prepublish:': 'npm test',
9030 silly resolved test: 'mocha --reporter list',
9030 silly resolved 'test-debug': 'DEBUG=tinylr:* mocha --reporter list',
9030 silly resolved 'test-debug-all': 'DEBUG=* mocha --reporter list' },
9030 silly resolved dependencies:
9030 silly resolved { qs: '~0.5.2',
9030 silly resolved 'faye-websocket': '~0.4.3',
9030 silly resolved noptify: 'latest',
9030 silly resolved debug: '~0.7.0' },
9030 silly resolved devDependencies:
9030 silly resolved { mocha: '~1.7.1',
9030 silly resolved request: '~2.12.0',
9030 silly resolved supertest: '~0.4.2',
9030 silly resolved express: '~3.0.6',
9030 silly resolved connect: '~2.7.2' },
9030 silly resolved config: { test_port: '9001' },
9030 silly resolved readme: 'tiny-lr\n-------\n\nThis script manages a tiny [LiveReload](http://livereload.com/) server\nimplementation you can spawn in the background.\n\nIt exposes:\n\n- a background-friendly bin wrapper (thanks to\n [@FGRibreau](https://github.com/FGRibreau) [pid.js\n gist](https://gist.github.com/1846952))\n\n- [Grunt tasks](https://github.com/mklabs/tiny-lr#using-grunt) to start the server and trigger reload notification. Every task\n name is prefixed by `tinylr-`.\n\n- [Generic targets](https://github.com/mklabs/tiny-lr#using-make) to include in\n your Makefile (`include node_modules/tiny-lr/tasks/tiny-lr.mk`)\n\nIt doesn\'t have any watch ability, it must be done at the build process or\napplication level.\n\nInstead, it exposes a very simple API to notify the server that some\nchanges have been made, that is then broadcasted to every livereload client\nconnected.\n\n # notify a single change\n curl http://localhost:35729/changed?files=style.css\n\n # notify using a longer path\n curl http://localhost:35729/changed?files=js/app.js\n\n # notify multiple changes, comma or space delimited\n curl http://localhost:35729/changed?files=index.html,style.css,docs/docco.css\n\nOr you can bulk the information into a POST request, with body as a JSON array of files.\n\n curl -X POST http://localhost:35729/changed -d \'{ "files": ["style.css", "app.js"] }\'\n\nAs for the livereload client, you need to install the browser extension:\nhttp://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions-\n(**note**: you need to listen on port 35729 to be able to use with your\nbrower extension)\n\nor add the livereload script tag manually:\nhttp://feedback.livereload.com/knowledgebase/articles/86180-how-do-i-add-the-script-tag-manually-\n(and here you can choose whatever port you want)\n\n## Integration\n\nThis package exposes a `bin` you can decide to install globally, but it\'s not recommended.\n\n tiny-lr --help\n\n Usage: tiny-lr [options]\n\n Options:\n -h, --help - Show help usage\n -v, --version - Show package version\n -p, --port - Port to listen on (default: 35729)\n --pid - Path to the generated PID file (default: ./tiny-lr.pid)\n\n\nThe best way to integrate the runner in your workflow is to add it as a `reload`\nstep within your build tool. This build tool can then use the internal binary\nlinked by npm in `node_modules/.bin/tiny-lr` to not rely on global installs (or\nuse the server programmtically).\n\nYou can start the server using the binary provided, or use your own start script.\n\n```js\nvar tinylr = require(\'tiny-lr\');\n\n// standard LiveReload port\nvar port = 35729;\n\n// tinylr(opts) => new tinylr.Server(opts);\ntinylr().listen(port, function() {\n if(err) {\n // deal with err\n return;\n }\n\n console.log(\'... Listening on %s (pid: %s) ...\', port);\n})\n```\n\nYou can define your own route and listen for specific request:\n\n```js\nvar server = tinylr();\n\nserver.on(\'GET /myplace\', function(req, res) {\n res.write(\'Mine\');\n res.end();\n})\n```\n\nAnd stop the server manually:\n\n```js\nserver.close();\n```\n\nThis will close any websocket connection established and emit a close event.\n\n### Middleware\n\nTo use as a connect / express middleware, tiny-lr needs query /\nbodyParse middlewares prior in the stack.\n\nAny handled requests ends at the tinylr level, not found and errors are\nnexted to the rest of the stack.\n\n```js\n// This binds both express app and tinylr on the same port\nvar app = express();\napp.use(express.query())\n .use(express.bodyParser())\n .use(tinylr.middleware({ app: app }))\n .use(express.static(path.resolve(\'./\')))\n .use(express.directory(path.resolve(\'./\')))\n .listen(35729, function() {\n console.log(\'Listening on %d\', 35729);\n })\n```\n\nThe port you listen on is important, and tinylr should **always** listen on\nthe LiveReload standard one: `35729`. Otherwise, you won\'t be able to rely\non the browser extensions, though you can still use the manual snippet\napproach.\n\nYou can also start two different servers, one on your app port, the\nother listening on the LiveReload port. Check the\n`examples/express/server.js` file to see how.\n\n### Using grunt\n\nThis package exposes a `tasks/` directory, that you can use within your Gruntfile with:\n\n```js\ngrunt.loadNpmTasks(\'tiny-lr\');\n```\n\n- tinylr-start - Starts a new tiny-lr Server, with the provided port.\n- tinylr-reload - Sends a reload notification to the previously started server.\n\n`tinylr-start` should be used with the `watch` task, probably with an alias\nthat triggers both `tinylr-start watch` tasks.\n\n`tinylr-reload` should be configured as a "watch" task in your Gruntfile.\n\n```js\ngrunt.initConfig({\n watch: {\n reload: {\n files: [\'**/*.html\', \'**/*.js\', \'**/*.css\', \'**/*.{png,jpg}\'],\n tasks: \'tinylr-reload\'\n }\n }\n});\n\ngrunt.registerTask(\'reload\', \'tinylr-start watch\');\n```\n\n\n### Using make\n\nSee `tasks/tiny-lr.mk`.\n\nInclude this file into your project Makefile to bring in the following targets:\n\n- start \t\t\t\t\t\t- Start the LiveReload server\n- stop \t\t\t\t\t\t\t- Stops the LiveReload server\n- livereload \t\t\t\t- alias to start\n- livereload-stop \t- aias to stop\n\nThen define your "empty" targets, and the list of files you want to monitor.\n\n```make\nCSS_DIR = app/styles\nCSS_FILES = $(shell find $(CSS_DIR) -name \'*.css\')\n\n# include the livereload targets\ninclude node_modules/tiny-lr/tasks/*.mk\n\n$(CSS_DIR): $(CSS_FILES)\n @echo CSS files changed: $?\n @touch $@\n curl -X POST http://localhost:35729/changed -d \'{ "files": "$?" }\'\n\nreload-css: livereload $(CSS_DIR)\n\n.PHONY: reload-css\n```\n\nThe pattern is always the same:\n\n- define a target for your root directory that triggers a POST request\n- `touch` the directory to update its mtime\n- add reload target with `livereload` and the list of files to "watch" as\n prerequisites\n\nYou can chain multiple "reload" targets in a single one:\n\n```make\nreload: reload-js reload-css reload-img reload-EVERYTHING\n```\n\nCombine this with [visionmedia/watch](https://github.com/visionmedia/watch) and\nyou have a livereload environment.\n\n watch make reload\n\n # add a -q flag to the watch command to suppress most of the annoying output\n watch -q reload\n\nThe `-q` flag only outputs STDERR, you can in your Makefile redirect the\noutput of your commands to `>&2` to see them in `watch -q` mode.\n\n\n## Tests\n\n npm test\n\n---\n\n\n# TOC\n - [tiny-lr](#tiny-lr)\n - [GET /](#tiny-lr-get-)\n - [GET /changed](#tiny-lr-get-changed)\n - [POST /changed](#tiny-lr-post-changed)\n - [GET /livereload.js](#tiny-lr-get-livereloadjs)\n - [GET /kill](#tiny-lr-get-kill)\n<a name="" />\n\n<a name="tiny-lr" />\n# tiny-lr\naccepts ws clients.\n\n```js\nvar url = parse(this.request.url);\nvar server = this.app;\n\nvar ws = this.ws = new WebSocket(\'ws://\' + url.host + \'/livereload\');\n\nws.onopen = function(event) {\n var hello = {\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\']\n };\n\n ws.send(JSON.stringify(hello));\n};\n\nws.onmessage = function(event) {\n assert.deepEqual(event.data, JSON.stringify({\n command: \'hello\',\n protocols: [\'http://livereload.com/protocols/official-7\'],\n serverName: \'tiny-lr\'\n }));\n\n assert.ok(Object.keys(server.clients).length);\n done();\n};\n```\n\nproperly cleans up established connection on exit.\n\n```js\nvar ws = this.ws;\n\nws.onclose = done.bind(null, null);\n\nrequest(this.server)\n .get(\'/kill\')\n .expect(200, function() {\n console.log(\'server shutdown\');\n });\n```\n\n<a name="tiny-lr" />\n# tiny-lr\n<a name="tiny-lr-get-" />\n## GET /\nrespond with nothing, but respond.\n\n```js\nrequest(this.server)\n .get(\'/\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"tinylr":"Welcome","version":"0.0.1"}\')\n .expect(200, done);\n```\n\nunknown route respond with proper 404 and error message.\n\n```js\nrequest(this.server)\n .get(\'/whatev\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"error":"not_found","reason":"no such route"}\')\n .expect(404, done);\n```\n\n<a name="tiny-lr-get-changed" />\n## GET /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .get(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nrequest(this.server)\n .get(\'/changed?files=gonna.css,test.css,it.css\')\n .expect(\'Content-Type\', /json/)\n .expect(\'{"clients":[],"files":["gonna.css","test.css","it.css"]}\')\n .expect(200, done);\n```\n\n<a name="tiny-lr-post-changed" />\n## POST /changed\nwith no clients, no files.\n\n```js\nrequest(this.server)\n .post(\'/changed\')\n .expect(\'Content-Type\', /json/)\n .expect(/"clients":\\[\\]/)\n .expect(/"files":\\[\\]/)\n .expect(200, done);\n```\n\nwith no clients, some files.\n\n```js\nvar data = { clients: [], files: [\'cat.css\', \'sed.css\', \'ack.js\'] };\n\nrequest(this.server)\n .post(\'/changed\')\n .send({ files: data.files })\n .expect(\'Content-Type\', /json/)\n .expect(JSON.stringify(data))\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-livereloadjs" />\n## GET /livereload.js\nrespond with livereload script.\n\n```js\nrequest(this.server)\n .get(\'/livereload.js\')\n .expect(/LiveReload/)\n .expect(200, done);\n```\n\n<a name="tiny-lr-get-kill" />\n## GET /kill\nshutdown the server.\n\n```js\nvar server = this.server;\nrequest(server)\n .get(\'/kill\')\n .expect(200, function(err) {\n if(err) return done(err);\n assert.ok(!server._handle);\n done();\n });\n```\n\n---\n\n- 2013-01-21 - v0.0.4 - middleware support\n- 2013-01-20 - v0.0.3 - serve livereload from repo (#4)\n- 2013-01-12 - v0.0.2 - tasks - support for grunt 0.3.x (#1)\n- 2013-01-05 - v0.0.1 - Initial release\n',
9030 silly resolved readmeFilename: 'readme.md',
9030 silly resolved bugs: { url: 'https://github.com/mklabs/tiny-lr/issues' },
9030 silly resolved _id: 'tiny-lr@0.0.4',
9030 silly resolved _from: 'tiny-lr@0.0.4' },
9030 silly resolved { name: 'gaze',
9030 silly resolved description: 'A globbing fs.watch wrapper built from the best parts of other fine watch libs.',
9030 silly resolved version: '0.4.3',
9030 silly resolved homepage: 'https://github.com/shama/gaze',
9030 silly resolved author: { name: 'Kyle Robinson Young', email: 'kyle@dontkry.com' },
9030 silly resolved repository: { type: 'git', url: 'git://github.com/shama/gaze.git' },
9030 silly resolved bugs: { url: 'https://github.com/shama/gaze/issues' },
9030 silly resolved licenses: [ [Object] ],
9030 silly resolved main: 'lib/gaze',
9030 silly resolved engines: { node: '>= 0.8.0' },
9030 silly resolved scripts: { test: 'grunt nodeunit -v' },
9030 silly resolved dependencies: { globule: '~0.1.0' },
9030 silly resolved devDependencies:
9030 silly resolved { grunt: '~0.4.1',
9030 silly resolved 'grunt-contrib-nodeunit': '~0.2.0',
9030 silly resolved 'grunt-contrib-jshint': '~0.6.0',
9030 silly resolved 'grunt-benchmark': '~0.2.0' },
9030 silly resolved keywords: [ 'watch', 'glob' ],
9030 silly resolved contributors:
9030 silly resolved [ [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object],
9030 silly resolved [Object] ],
9030 silly resolved readme: '# gaze [![Build Status](https://secure.travis-ci.org/shama/gaze.png?branch=master)](http://travis-ci.org/shama/gaze)\n\nA globbing fs.watch wrapper built from the best parts of other fine watch libs. \nCompatible with Node.js 0.10/0.8, Windows, OSX and Linux.\n\n![gaze](http://dontkry.com/images/repos/gaze.png)\n\n## Usage\nInstall the module with: `npm install gaze` or place into your `package.json`\nand run `npm install`.\n\n```javascript\nvar gaze = require(\'gaze\');\n\n// Watch all .js files/dirs in process.cwd()\ngaze(\'**/*.js\', function(err, watcher) {\n // Files have all started watching\n // watcher === this\n\n // Get all watched files\n console.log(this.watched());\n\n // On file changed\n this.on(\'changed\', function(filepath) {\n console.log(filepath + \' was changed\');\n });\n\n // On file added\n this.on(\'added\', function(filepath) {\n console.log(filepath + \' was added\');\n });\n\n // On file deleted\n this.on(\'deleted\', function(filepath) {\n console.log(filepath + \' was deleted\');\n });\n\n // On changed/added/deleted\n this.on(\'all\', function(event, filepath) {\n console.log(filepath + \' was \' + event);\n });\n\n // Get watched files with relative paths\n console.log(this.relative());\n});\n\n// Also accepts an array of patterns\ngaze([\'stylesheets/*.css\', \'images/**/*.png\'], function() {\n // Add more patterns later to be watched\n this.add([\'js/*.js\']);\n});\n```\n\n### Alternate Interface\n\n```javascript\nvar Gaze = require(\'gaze\').Gaze;\n\nvar gaze = new Gaze(\'**/*\');\n\n// Files have all started watching\ngaze.on(\'ready\', function(watcher) { });\n\n// A file has been added/changed/deleted has occurred\ngaze.on(\'all\', function(event, filepath) { });\n```\n\n### Errors\n\n```javascript\ngaze(\'**/*\', function() {\n this.on(\'error\', function(err) {\n // Handle error here\n });\n});\n```\n\n### Minimatch / Glob\n\nSee [isaacs\'s minimatch](https://github.com/isaacs/minimatch) for more\ninformation on glob patterns.\n\n## Documentation\n\n### gaze(patterns, [options], callback)\n\n* `patterns` {String|Array} File patterns to be matched\n* `options` {Object}\n* `callback` {Function}\n * `err` {Error | null}\n * `watcher` {Object} Instance of the Gaze watcher\n\n### Class: gaze.Gaze\n\nCreate a Gaze object by instanting the `gaze.Gaze` class.\n\n```javascript\nvar Gaze = require(\'gaze\').Gaze;\nvar gaze = new Gaze(pattern, options, callback);\n```\n\n#### Properties\n\n* `options` The options object passed in.\n * `interval` {integer} Interval to pass to fs.watchFile\n * `debounceDelay` {integer} Delay for events called in succession for the same\n file/event\n\n#### Events\n\n* `ready(watcher)` When files have been globbed and watching has begun.\n* `all(event, filepath)` When an `added`, `changed` or `deleted` event occurs.\n* `added(filepath)` When a file has been added to a watch directory.\n* `changed(filepath)` When a file has been changed.\n* `deleted(filepath)` When a file has been deleted.\n* `renamed(newPath, oldPath)` When a file has been renamed.\n* `end()` When the watcher is closed and watches have been removed.\n* `error(err)` When an error occurs.\n\n#### Methods\n\n* `emit(event, [...])` Wrapper for the EventEmitter.emit.\n `added`|`changed`|`deleted` events will also trigger the `all` event.\n* `close()` Unwatch all files and reset the watch instance.\n* `add(patterns, callback)` Adds file(s) patterns to be watched.\n* `remove(filepath)` removes a file or directory from being watched. Does not\n recurse directories.\n* `watched()` Returns the currently watched files.\n* `relative([dir, unixify])` Returns the currently watched files with relative paths.\n * `dir` {string} Only return relative files for this directory.\n * `unixify` {boolean} Return paths with `/` instead of `\\\\` if on Windows.\n\n## FAQs\n\n### Why Another `fs.watch` Wrapper?\nI liked parts of other `fs.watch` wrappers but none had all the features I\nneeded. This lib combines the features I needed from other fine watch libs:\nSpeedy data behavior from\n[paulmillr\'s chokidar](https://github.com/paulmillr/chokidar), API interface\nfrom [mikeal\'s watch](https://github.com/mikeal/watch) and file globbing using\n[isaacs\'s glob](https://github.com/isaacs/node-glob) which is also used by\n[cowboy\'s Grunt](https://github.com/gruntjs/grunt).\n\n### How do I fix the error `EMFILE: Too many opened files.`?\nThis is because of your system\'s max opened file limit. For OSX the default is\nvery low (256). Increase your limit temporarily with `ulimit -n 10480`, the\nnumber being the new max limit.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style.\nAdd unit tests for any new or changed functionality. Lint and test your code\nusing [grunt](http://gruntjs.com/).\n\n## Release History\n* 0.4.3 - Track file additions in newly created folders (@brett-shwom).\n* 0.4.2 - Fix .remove() method to remove a single file in a directory (@kaelzhang). Fixing Cannot call method \'call\' of undefined (@krasimir). Track new file additions within folders (@brett-shwom).\n* 0.4.1 - Fix watchDir not respecting close in race condition (@chrisirhc).\n* 0.4.0 - Drop support for node v0.6. Use globule for file matching. Avoid node v0.10 path.resolve/join errors. Register new files when added to non-existent folder. Multiple instances can now poll the same files (@jpommerening).\n* 0.3.4 - Code clean up. Fix path must be strings errors (@groner). Fix incorrect added events (@groner).\n* 0.3.3 - Fix for multiple patterns with negate.\n* 0.3.2 - Emit `end` before removeAllListeners.\n* 0.3.1 - Fix added events within subfolder patterns.\n* 0.3.0 - Handle safewrite events, `forceWatchMethod` option removed, bug fixes and watch optimizations (@rgaskill).\n* 0.2.2 - Fix issue where subsequent add calls dont get watched (@samcday). removeAllListeners on close.\n* 0.2.1 - Fix issue with invalid `added` events in current working dir.\n* 0.2.0 - Support and mark folders with `path.sep`. Add `forceWatchMethod` option. Support `renamed` events.\n* 0.1.6 - Recognize the `cwd` option properly\n* 0.1.5 - Catch too many open file errors\n* 0.1.4 - Really fix the race condition with 2 watches\n* 0.1.3 - Fix race condition with 2 watches\n* 0.1.2 - Read triggering changed event fix\n* 0.1.1 - Minor fixes\n* 0.1.0 - Initial release\n\n## License\nCopyright (c) 2013 Kyle Robinson Young \nLicensed under the MIT license.\n',
9030 silly resolved readmeFilename: 'README.md',
9030 silly resolved _id: 'gaze@0.4.3',
9030 silly resolved _from: 'gaze@~0.4.0' } ]
9031 info install tiny-lr@0.0.4 into C:\Projects\trainingsservice\node_modules\grunt-contrib-watch
9032 info install gaze@0.4.3 into C:\Projects\trainingsservice\node_modules\grunt-contrib-watch
9033 info installOne tiny-lr@0.0.4
9034 info installOne gaze@0.4.3
9035 info preinstall commander@1.3.2
9036 info postinstall debug@0.7.4
9037 info C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\tiny-lr unbuild
9038 info C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\gaze unbuild
9039 silly gunzTarPerm extractEntry lib/middleware/directory.js
9040 silly gunzTarPerm modified mode [ 'lib/middleware/directory.js', 438, 420 ]
9041 silly gunzTarPerm extractEntry lib/middleware/methodOverride.js
9042 silly gunzTarPerm modified mode [ 'lib/middleware/methodOverride.js', 438, 420 ]
9043 verbose readDependencies using package.json deps
9044 verbose readDependencies using package.json deps
9045 silly resolved []
9046 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32
9047 info build C:\Projects\trainingsservice\node_modules\express\node_modules\buffer-crc32
9048 verbose linkStuff [ false,
9048 verbose linkStuff false,
9048 verbose linkStuff false,
9048 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
9049 info linkStuff buffer-crc32@0.2.1
9050 verbose linkBins buffer-crc32@0.2.1
9051 verbose linkMans buffer-crc32@0.2.1
9052 verbose rebuildBundles buffer-crc32@0.2.1
9053 verbose readDependencies using package.json deps
9054 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tiny-lr\0.0.4\package.tgz
9055 silly lockFile e0ca63bd-ntrib-watch-node-modules-tiny-lr tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\tiny-lr
9056 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\tiny-lr C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e0ca63bd-ntrib-watch-node-modules-tiny-lr.lock
9057 silly lockFile d0d24dcf--cache-tiny-lr-0-0-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tiny-lr\0.0.4\package.tgz
9058 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\tiny-lr\0.0.4\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d0d24dcf--cache-tiny-lr-0-0-4-package-tgz.lock
9059 verbose tar unpack C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gaze\0.4.3\package.tgz
9060 silly lockFile c04eb996--contrib-watch-node-modules-gaze tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\gaze
9061 verbose lock tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-watch\node_modules\gaze C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c04eb996--contrib-watch-node-modules-gaze.lock
9062 silly lockFile ce95f435-npm-cache-gaze-0-4-3-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gaze\0.4.3\package.tgz
9063 verbose lock tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\gaze\0.4.3\package.tgz C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ce95f435-npm-cache-gaze-0-4-3-package-tgz.lock
9064 info install buffer-crc32@0.2.1
9065 verbose readDependencies using package.json deps
9066 info postinstall buffer-crc32@0.2.1
9067 silly gunzTarPerm modes [ '755', '644' ]
9068 silly gunzTarPerm extractEntry .travis.yml
9069 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
9070 silly gunzTarPerm extractEntry test/lib_test.js
9071 silly gunzTarPerm modified mode [ 'test/lib_test.js', 438, 420 ]
9072 silly gunzTarPerm modes [ '755', '644' ]
9073 verbose cache add [ 'keypress@0.1.x', null ]
9074 verbose cache add name=undefined spec="keypress@0.1.x" args=["keypress@0.1.x",null]
9075 verbose parsed url { protocol: null,
9075 verbose parsed url slashes: null,
9075 verbose parsed url auth: null,
9075 verbose parsed url host: null,
9075 verbose parsed url port: null,
9075 verbose parsed url hostname: null,
9075 verbose parsed url hash: null,
9075 verbose parsed url search: null,
9075 verbose parsed url query: null,
9075 verbose parsed url pathname: 'keypress@0.1.x',
9075 verbose parsed url path: 'keypress@0.1.x',
9075 verbose parsed url href: 'keypress@0.1.x' }
9076 verbose cache add name="keypress" spec="0.1.x" args=["keypress","0.1.x"]
9077 verbose parsed url { protocol: null,
9077 verbose parsed url slashes: null,
9077 verbose parsed url auth: null,
9077 verbose parsed url host: null,
9077 verbose parsed url port: null,
9077 verbose parsed url hostname: null,
9077 verbose parsed url hash: null,
9077 verbose parsed url search: null,
9077 verbose parsed url query: null,
9077 verbose parsed url pathname: '0.1.x',
9077 verbose parsed url path: '0.1.x',
9077 verbose parsed url href: '0.1.x' }
9078 verbose addNamed [ 'keypress', '0.1.x' ]
9079 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
9080 silly lockFile a3a73622-keypress-0-1-x keypress@0.1.x
9081 verbose lock keypress@0.1.x C:\Users\lukasz.zak\AppData\Roaming\npm-cache\a3a73622-keypress-0-1-x.lock
9082 silly gunzTarPerm extractEntry lib/coffee-script/command.js
9083 silly gunzTarPerm modified mode [ 'lib/coffee-script/command.js', 438, 420 ]
9084 silly gunzTarPerm extractEntry lib/coffee-script/nodes.js
9085 silly gunzTarPerm modified mode [ 'lib/coffee-script/nodes.js', 438, 420 ]
9086 silly addNameRange { name: 'keypress', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
9087 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9088 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9089 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0
9090 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0
9091 silly gunzTarPerm extractEntry package.json
9092 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
9093 silly gunzTarPerm extractEntry package.json
9094 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
9095 silly gunzTarPerm extractEntry lib/middleware/multipart.js
9096 silly gunzTarPerm modified mode [ 'lib/middleware/multipart.js', 438, 420 ]
9097 silly gunzTarPerm extractEntry lib/middleware/query.js
9098 silly gunzTarPerm modified mode [ 'lib/middleware/query.js', 438, 420 ]
9099 silly lockFile 384bb78c-ules-express-node-modules-cookie tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie
9100 silly lockFile 384bb78c-ules-express-node-modules-cookie tar://C:\Projects\trainingsservice\node_modules\express\node_modules\cookie
9101 silly gunzTarPerm extractEntry .npmignore
9102 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
9103 silly gunzTarPerm extractEntry .travis.yml
9104 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
9105 silly lockFile e23ea2df-m-cache-cookie-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie\0.1.0\package.tgz
9106 silly lockFile e23ea2df-m-cache-cookie-0-1-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cookie\0.1.0\package.tgz
9107 silly gunzTarPerm extractEntry lib/coffee-script/optparse.js
9108 silly gunzTarPerm modified mode [ 'lib/coffee-script/optparse.js', 438, 420 ]
9109 silly gunzTarPerm extractEntry lib/coffee-script/parser.js
9110 silly gunzTarPerm modified mode [ 'lib/coffee-script/parser.js', 438, 420 ]
9111 silly gunzTarPerm extractEntry .npmignore
9112 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
9113 silly gunzTarPerm extractEntry README.md
9114 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
9115 verbose url raw keypress
9116 verbose url resolving [ 'https://registry.npmjs.org/', './keypress' ]
9117 verbose url resolved https://registry.npmjs.org/keypress
9118 info trying registry request attempt 1 at 09:42:55
9119 verbose etag "ZU2AWLYGEBSRDNMY2BPQXH2A"
9120 http GET https://registry.npmjs.org/keypress
9121 info preinstall cookie@0.1.0
9122 http 304 https://registry.npmjs.org/json-stringify-safe
9123 silly registry.get cb [ 304,
9123 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9123 silly registry.get etag: '"8A56ZXGKTYZBW8EKLRT53TG0G"',
9123 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9123 silly registry.get 'content-length': '0' } ]
9124 verbose etag json-stringify-safe from cache
9125 http 304 https://registry.npmjs.org/tunnel-agent
9126 silly registry.get cb [ 304,
9126 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9126 silly registry.get etag: '"D3JCRSD8BFKXL62KVXWMIS7WS"',
9126 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9126 silly registry.get 'content-length': '0' } ]
9127 verbose etag tunnel-agent from cache
9128 verbose readDependencies using package.json deps
9129 http 304 https://registry.npmjs.org/oauth-sign
9130 silly registry.get cb [ 304,
9130 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9130 silly registry.get etag: '"2OITEFSW39VHBE8HF2T0H28FQ"',
9130 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9130 silly registry.get 'content-length': '0' } ]
9131 verbose etag oauth-sign from cache
9132 silly gunzTarPerm extractEntry bin/tiny-lr
9133 silly gunzTarPerm modified mode [ 'bin/tiny-lr', 438, 420 ]
9134 silly gunzTarPerm extractEntry bin/update-livereload
9135 silly gunzTarPerm modified mode [ 'bin/update-livereload', 438, 420 ]
9136 verbose readDependencies using package.json deps
9137 silly resolved []
9138 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\cookie
9139 info build C:\Projects\trainingsservice\node_modules\express\node_modules\cookie
9140 verbose linkStuff [ false,
9140 verbose linkStuff false,
9140 verbose linkStuff false,
9140 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
9141 info linkStuff cookie@0.1.0
9142 verbose linkBins cookie@0.1.0
9143 verbose linkMans cookie@0.1.0
9144 verbose rebuildBundles cookie@0.1.0
9145 silly gunzTarPerm extractEntry lib/coffee-script/repl.js
9146 silly gunzTarPerm modified mode [ 'lib/coffee-script/repl.js', 438, 420 ]
9147 silly gunzTarPerm extractEntry lib/coffee-script/rewriter.js
9148 silly gunzTarPerm modified mode [ 'lib/coffee-script/rewriter.js', 438, 420 ]
9149 info install cookie@0.1.0
9150 silly gunzTarPerm extractEntry Gruntfile.js
9151 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
9152 silly gunzTarPerm extractEntry AUTHORS
9153 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
9154 silly lockFile c17b9238-odules-express-node-modules-send tar://C:\Projects\trainingsservice\node_modules\express\node_modules\send
9155 silly lockFile c17b9238-odules-express-node-modules-send tar://C:\Projects\trainingsservice\node_modules\express\node_modules\send
9156 info postinstall cookie@0.1.0
9157 silly lockFile c97ad758-npm-cache-send-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\send\0.1.4\package.tgz
9158 silly lockFile c97ad758-npm-cache-send-0-1-4-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\send\0.1.4\package.tgz
9159 silly addNameRange number 2 { name: 'tunnel-agent',
9159 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9159 silly addNameRange hasData: true }
9160 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0' ] ]
9161 verbose addNamed [ 'tunnel-agent', '0.3.0' ]
9162 verbose addNamed [ '0.3.0', '0.3.0' ]
9163 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9164 verbose lock tunnel-agent@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d054959a-tunnel-agent-0-3-0.lock
9165 silly addNameRange number 2 { name: 'json-stringify-safe',
9165 silly addNameRange range: '>=5.0.0-0 <5.1.0-0',
9165 silly addNameRange hasData: true }
9166 silly addNameRange versions [ 'json-stringify-safe',
9166 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ]
9167 verbose addNamed [ 'json-stringify-safe', '5.0.0' ]
9168 verbose addNamed [ '5.0.0', '5.0.0' ]
9169 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9170 verbose lock json-stringify-safe@5.0.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\1d9ebe76-json-stringify-safe-5-0-0.lock
9171 silly gunzTarPerm extractEntry lib/ast.js
9172 silly gunzTarPerm modified mode [ 'lib/ast.js', 438, 420 ]
9173 silly gunzTarPerm extractEntry lib/compress.js
9174 silly gunzTarPerm modified mode [ 'lib/compress.js', 438, 420 ]
9175 silly gunzTarPerm extractEntry lib/middleware/responseTime.js
9176 silly gunzTarPerm modified mode [ 'lib/middleware/responseTime.js', 438, 420 ]
9177 silly gunzTarPerm extractEntry lib/middleware/urlencoded.js
9178 silly gunzTarPerm modified mode [ 'lib/middleware/urlencoded.js', 438, 420 ]
9179 silly addNameRange number 2 { name: 'oauth-sign',
9179 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9179 silly addNameRange hasData: true }
9180 silly addNameRange versions [ 'oauth-sign', [ '0.2.0', '0.3.0', '0.4.0' ] ]
9181 verbose addNamed [ 'oauth-sign', '0.3.0' ]
9182 verbose addNamed [ '0.3.0', '0.3.0' ]
9183 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9184 verbose lock oauth-sign@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ae61e7c5-oauth-sign-0-3-0.lock
9185 silly gunzTarPerm extractEntry lib/client.js
9186 silly gunzTarPerm modified mode [ 'lib/client.js', 438, 420 ]
9187 silly gunzTarPerm extractEntry lib/index.js
9188 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
9189 info preinstall send@0.1.4
9190 silly gunzTarPerm extractEntry benchmarks/gaze100s.js
9191 silly gunzTarPerm modified mode [ 'benchmarks/gaze100s.js', 438, 420 ]
9192 silly gunzTarPerm extractEntry .jshintrc
9193 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
9194 verbose readDependencies using package.json deps
9195 verbose readDependencies using package.json deps
9196 silly gunzTarPerm extractEntry lib/server.js
9197 silly gunzTarPerm modified mode [ 'lib/server.js', 438, 420 ]
9198 silly gunzTarPerm extractEntry lib/public/livereload.js
9199 silly gunzTarPerm modified mode [ 'lib/public/livereload.js', 438, 420 ]
9200 silly gunzTarPerm extractEntry readme.md
9201 silly gunzTarPerm modified mode [ 'readme.md', 438, 420 ]
9202 silly gunzTarPerm extractEntry tasks/tiny-lr.js
9203 silly gunzTarPerm modified mode [ 'tasks/tiny-lr.js', 438, 420 ]
9204 silly gunzTarPerm extractEntry tasks/tiny-lr.mk
9205 silly gunzTarPerm modified mode [ 'tasks/tiny-lr.mk', 438, 420 ]
9206 silly gunzTarPerm extractEntry test/client.js
9207 silly gunzTarPerm modified mode [ 'test/client.js', 438, 420 ]
9208 silly gunzTarPerm extractEntry test/middleware.js
9209 silly gunzTarPerm modified mode [ 'test/middleware.js', 438, 420 ]
9210 silly gunzTarPerm extractEntry test/server.js
9211 silly gunzTarPerm modified mode [ 'test/server.js', 438, 420 ]
9212 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9213 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9214 silly gunzTarPerm extractEntry lib/mozilla-ast.js
9215 silly gunzTarPerm modified mode [ 'lib/mozilla-ast.js', 438, 420 ]
9216 silly gunzTarPerm extractEntry lib/output.js
9217 silly gunzTarPerm modified mode [ 'lib/output.js', 438, 420 ]
9218 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9219 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9220 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0
9221 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0
9222 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0
9223 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0
9224 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9225 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9226 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0
9227 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0
9228 silly gunzTarPerm extractEntry lib/coffee-script/coffee-script.js
9229 silly gunzTarPerm modified mode [ 'lib/coffee-script/coffee-script.js', 438, 420 ]
9230 silly gunzTarPerm extractEntry lib/coffee-script/scope.js
9231 silly gunzTarPerm modified mode [ 'lib/coffee-script/scope.js', 438, 420 ]
9232 verbose cache add [ 'mime@~1.2.9', null ]
9233 verbose cache add name=undefined spec="mime@~1.2.9" args=["mime@~1.2.9",null]
9234 verbose parsed url { protocol: null,
9234 verbose parsed url slashes: null,
9234 verbose parsed url auth: null,
9234 verbose parsed url host: null,
9234 verbose parsed url port: null,
9234 verbose parsed url hostname: null,
9234 verbose parsed url hash: null,
9234 verbose parsed url search: null,
9234 verbose parsed url query: null,
9234 verbose parsed url pathname: 'mime@~1.2.9',
9234 verbose parsed url path: 'mime@~1.2.9',
9234 verbose parsed url href: 'mime@~1.2.9' }
9235 verbose cache add name="mime" spec="~1.2.9" args=["mime","~1.2.9"]
9236 verbose parsed url { protocol: null,
9236 verbose parsed url slashes: null,
9236 verbose parsed url auth: null,
9236 verbose parsed url host: null,
9236 verbose parsed url port: null,
9236 verbose parsed url hostname: null,
9236 verbose parsed url hash: null,
9236 verbose parsed url search: null,
9236 verbose parsed url query: null,
9236 verbose parsed url pathname: '~1.2.9',
9236 verbose parsed url path: '~1.2.9',
9236 verbose parsed url href: '~1.2.9' }
9237 verbose addNamed [ 'mime', '~1.2.9' ]
9238 silly gunzTarPerm extractEntry lib/parse.js
9239 silly gunzTarPerm modified mode [ 'lib/parse.js', 438, 420 ]
9240 silly gunzTarPerm extractEntry lib/scope.js
9241 silly gunzTarPerm modified mode [ 'lib/scope.js', 438, 420 ]
9242 silly gunzTarPerm extractEntry lib/middleware/csrf.js
9243 silly gunzTarPerm modified mode [ 'lib/middleware/csrf.js', 438, 420 ]
9244 silly gunzTarPerm extractEntry lib/middleware/session.js
9245 silly gunzTarPerm modified mode [ 'lib/middleware/session.js', 438, 420 ]
9246 silly gunzTarPerm extractEntry lib/gaze.js
9247 silly gunzTarPerm modified mode [ 'lib/gaze.js', 438, 420 ]
9248 silly gunzTarPerm extractEntry lib/helper.js
9249 silly gunzTarPerm modified mode [ 'lib/helper.js', 438, 420 ]
9250 silly gunzTarPerm extractEntry LICENSE-MIT
9251 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ]
9252 silly gunzTarPerm extractEntry .editorconfig
9253 silly gunzTarPerm modified mode [ '.editorconfig', 438, 420 ]
9254 silly gunzTarPerm extractEntry .travis.yml
9255 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
9256 silly gunzTarPerm extractEntry test/add_test.js
9257 silly gunzTarPerm modified mode [ 'test/add_test.js', 438, 420 ]
9258 silly gunzTarPerm extractEntry test/file_poller.js
9259 silly gunzTarPerm modified mode [ 'test/file_poller.js', 438, 420 ]
9260 silly gunzTarPerm extractEntry test/watch_race_test.js
9261 silly gunzTarPerm modified mode [ 'test/watch_race_test.js', 438, 420 ]
9262 silly gunzTarPerm extractEntry test/helper.js
9263 silly gunzTarPerm modified mode [ 'test/helper.js', 438, 420 ]
9264 silly gunzTarPerm extractEntry test/matching_test.js
9265 silly gunzTarPerm modified mode [ 'test/matching_test.js', 438, 420 ]
9266 silly gunzTarPerm extractEntry test/api_test.js
9267 silly gunzTarPerm modified mode [ 'test/api_test.js', 438, 420 ]
9268 silly gunzTarPerm extractEntry test/relative_test.js
9269 silly gunzTarPerm modified mode [ 'test/relative_test.js', 438, 420 ]
9270 silly gunzTarPerm extractEntry test/rename_test.js
9271 silly gunzTarPerm modified mode [ 'test/rename_test.js', 438, 420 ]
9272 silly gunzTarPerm extractEntry test/safewrite_test.js
9273 silly gunzTarPerm modified mode [ 'test/safewrite_test.js', 438, 420 ]
9274 silly gunzTarPerm extractEntry test/watch_test.js
9275 silly gunzTarPerm modified mode [ 'test/watch_test.js', 438, 420 ]
9276 silly gunzTarPerm extractEntry test/patterns_test.js
9277 silly gunzTarPerm modified mode [ 'test/patterns_test.js', 438, 420 ]
9278 silly gunzTarPerm extractEntry test/fixtures/one.js
9279 silly gunzTarPerm modified mode [ 'test/fixtures/one.js', 438, 420 ]
9280 silly gunzTarPerm extractEntry test/fixtures/nested/one.js
9281 silly gunzTarPerm modified mode [ 'test/fixtures/nested/one.js', 438, 420 ]
9282 silly gunzTarPerm extractEntry test/fixtures/nested/three.js
9283 silly gunzTarPerm modified mode [ 'test/fixtures/nested/three.js', 438, 420 ]
9284 silly gunzTarPerm extractEntry test/fixtures/nested/sub/two.js
9285 silly gunzTarPerm modified mode [ 'test/fixtures/nested/sub/two.js', 438, 420 ]
9286 silly gunzTarPerm extractEntry test/fixtures/nested/sub2/two.js
9287 silly gunzTarPerm modified mode [ 'test/fixtures/nested/sub2/two.js', 438, 420 ]
9288 silly gunzTarPerm extractEntry test/fixtures/Project (LO)/one.js
9289 silly gunzTarPerm modified mode [ 'test/fixtures/Project (LO)/one.js', 438, 420 ]
9290 silly gunzTarPerm extractEntry test/fixtures/sub/one.js
9291 silly gunzTarPerm modified mode [ 'test/fixtures/sub/one.js', 438, 420 ]
9292 silly gunzTarPerm extractEntry test/fixtures/sub/two.js
9293 silly gunzTarPerm modified mode [ 'test/fixtures/sub/two.js', 438, 420 ]
9294 silly lockFile 11fc3d77-nt-google-cdn-node-modules-bower tar://C:\Projects\trainingsservice\node_modules\grunt-google-cdn\node_modules\bower
9295 silly lockFile 11fc3d77-nt-google-cdn-node-modules-bower tar://C:\Projects\trainingsservice\node_modules\grunt-google-cdn\node_modules\bower
9296 silly lockFile f532238b-pm-cache-bower-0-9-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\bower\0.9.2\package.tgz
9297 silly lockFile f532238b-pm-cache-bower-0-9-2-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\bower\0.9.2\package.tgz
9298 silly gunzTarPerm extractEntry lib/middleware/cookieSession.js
9299 silly gunzTarPerm modified mode [ 'lib/middleware/cookieSession.js', 438, 420 ]
9300 silly gunzTarPerm extractEntry lib/middleware/static.js
9301 silly gunzTarPerm modified mode [ 'lib/middleware/static.js', 438, 420 ]
9302 info preinstall bower@0.9.2
9303 silly gunzTarPerm extractEntry lib/middleware/cookieParser.js
9304 silly gunzTarPerm modified mode [ 'lib/middleware/cookieParser.js', 438, 420 ]
9305 silly gunzTarPerm extractEntry lib/middleware/staticCache.js
9306 silly gunzTarPerm modified mode [ 'lib/middleware/staticCache.js', 438, 420 ]
9307 verbose readDependencies using package.json deps
9308 verbose readDependencies using package.json deps
9309 silly gunzTarPerm extractEntry lib/sourcemap.js
9310 silly gunzTarPerm modified mode [ 'lib/sourcemap.js', 438, 420 ]
9311 silly gunzTarPerm extractEntry lib/transform.js
9312 silly gunzTarPerm modified mode [ 'lib/transform.js', 438, 420 ]
9313 silly gunzTarPerm extractEntry lib/utils.js
9314 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
9315 silly gunzTarPerm extractEntry test/run-tests.js
9316 silly gunzTarPerm modified mode [ 'test/run-tests.js', 438, 420 ]
9317 silly gunzTarPerm extractEntry test/compress/arrays.js
9318 silly gunzTarPerm modified mode [ 'test/compress/arrays.js', 438, 420 ]
9319 silly gunzTarPerm extractEntry test/compress/issue-12.js
9320 silly gunzTarPerm modified mode [ 'test/compress/issue-12.js', 438, 420 ]
9321 silly gunzTarPerm extractEntry test/compress/issue-126.js
9322 silly gunzTarPerm modified mode [ 'test/compress/issue-126.js', 438, 420 ]
9323 silly gunzTarPerm extractEntry test/compress/issue-143.js
9324 silly gunzTarPerm modified mode [ 'test/compress/issue-143.js', 438, 420 ]
9325 silly gunzTarPerm extractEntry test/compress/issue-105.js
9326 silly gunzTarPerm modified mode [ 'test/compress/issue-105.js', 438, 420 ]
9327 silly gunzTarPerm extractEntry test/compress/issue-267.js
9328 silly gunzTarPerm modified mode [ 'test/compress/issue-267.js', 438, 420 ]
9329 silly gunzTarPerm extractEntry test/compress/issue-269.js
9330 silly gunzTarPerm modified mode [ 'test/compress/issue-269.js', 438, 420 ]
9331 silly gunzTarPerm extractEntry test/compress/issue-44.js
9332 silly gunzTarPerm modified mode [ 'test/compress/issue-44.js', 438, 420 ]
9333 silly gunzTarPerm extractEntry test/compress/issue-59.js
9334 silly gunzTarPerm modified mode [ 'test/compress/issue-59.js', 438, 420 ]
9335 silly gunzTarPerm extractEntry test/compress/labels.js
9336 silly gunzTarPerm modified mode [ 'test/compress/labels.js', 438, 420 ]
9337 silly gunzTarPerm extractEntry test/compress/drop-unused.js
9338 silly gunzTarPerm modified mode [ 'test/compress/drop-unused.js', 438, 420 ]
9339 silly gunzTarPerm extractEntry test/compress/loops.js
9340 silly gunzTarPerm modified mode [ 'test/compress/loops.js', 438, 420 ]
9341 silly gunzTarPerm extractEntry test/compress/debugger.js
9342 silly gunzTarPerm modified mode [ 'test/compress/debugger.js', 438, 420 ]
9343 silly gunzTarPerm extractEntry test/compress/negate-iife.js
9344 silly gunzTarPerm modified mode [ 'test/compress/negate-iife.js', 438, 420 ]
9345 silly gunzTarPerm extractEntry test/compress/dead-code.js
9346 silly gunzTarPerm modified mode [ 'test/compress/dead-code.js', 438, 420 ]
9347 silly gunzTarPerm extractEntry test/compress/properties.js
9348 silly gunzTarPerm modified mode [ 'test/compress/properties.js', 438, 420 ]
9349 silly gunzTarPerm extractEntry test/compress/conditionals.js
9350 silly gunzTarPerm modified mode [ 'test/compress/conditionals.js', 438, 420 ]
9351 silly gunzTarPerm extractEntry test/compress/sequences.js
9352 silly gunzTarPerm modified mode [ 'test/compress/sequences.js', 438, 420 ]
9353 silly gunzTarPerm extractEntry test/compress/concat-strings.js
9354 silly gunzTarPerm modified mode [ 'test/compress/concat-strings.js', 438, 420 ]
9355 silly gunzTarPerm extractEntry test/compress/switch.js
9356 silly gunzTarPerm modified mode [ 'test/compress/switch.js', 438, 420 ]
9357 silly gunzTarPerm extractEntry test/compress/blocks.js
9358 silly gunzTarPerm modified mode [ 'test/compress/blocks.js', 438, 420 ]
9359 silly gunzTarPerm extractEntry test/compress/typeof.js
9360 silly gunzTarPerm modified mode [ 'test/compress/typeof.js', 438, 420 ]
9361 silly gunzTarPerm extractEntry test/compress/issue-22.js
9362 silly gunzTarPerm modified mode [ 'test/compress/issue-22.js', 438, 420 ]
9363 silly gunzTarPerm extractEntry tools/node.js
9364 silly gunzTarPerm modified mode [ 'tools/node.js', 438, 420 ]
9365 verbose cache add [ 'abbrev@~1.0.4', null ]
9366 verbose cache add name=undefined spec="abbrev@~1.0.4" args=["abbrev@~1.0.4",null]
9367 verbose parsed url { protocol: null,
9367 verbose parsed url slashes: null,
9367 verbose parsed url auth: null,
9367 verbose parsed url host: null,
9367 verbose parsed url port: null,
9367 verbose parsed url hostname: null,
9367 verbose parsed url hash: null,
9367 verbose parsed url search: null,
9367 verbose parsed url query: null,
9367 verbose parsed url pathname: 'abbrev@~1.0.4',
9367 verbose parsed url path: 'abbrev@~1.0.4',
9367 verbose parsed url href: 'abbrev@~1.0.4' }
9368 verbose cache add name="abbrev" spec="~1.0.4" args=["abbrev","~1.0.4"]
9369 verbose parsed url { protocol: null,
9369 verbose parsed url slashes: null,
9369 verbose parsed url auth: null,
9369 verbose parsed url host: null,
9369 verbose parsed url port: null,
9369 verbose parsed url hostname: null,
9369 verbose parsed url hash: null,
9369 verbose parsed url search: null,
9369 verbose parsed url query: null,
9369 verbose parsed url pathname: '~1.0.4',
9369 verbose parsed url path: '~1.0.4',
9369 verbose parsed url href: '~1.0.4' }
9370 verbose addNamed [ 'abbrev', '~1.0.4' ]
9371 verbose addNamed [ null, '>=1.0.4-0 <1.1.0-0' ]
9372 silly lockFile efa0e9e0-abbrev-1-0-4 abbrev@~1.0.4
9373 verbose lock abbrev@~1.0.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\efa0e9e0-abbrev-1-0-4.lock
9374 verbose cache add [ 'archy@~0.0.2', null ]
9375 verbose cache add name=undefined spec="archy@~0.0.2" args=["archy@~0.0.2",null]
9376 verbose parsed url { protocol: null,
9376 verbose parsed url slashes: null,
9376 verbose parsed url auth: null,
9376 verbose parsed url host: null,
9376 verbose parsed url port: null,
9376 verbose parsed url hostname: null,
9376 verbose parsed url hash: null,
9376 verbose parsed url search: null,
9376 verbose parsed url query: null,
9376 verbose parsed url pathname: 'archy@~0.0.2',
9376 verbose parsed url path: 'archy@~0.0.2',
9376 verbose parsed url href: 'archy@~0.0.2' }
9377 verbose cache add name="archy" spec="~0.0.2" args=["archy","~0.0.2"]
9378 verbose parsed url { protocol: null,
9378 verbose parsed url slashes: null,
9378 verbose parsed url auth: null,
9378 verbose parsed url host: null,
9378 verbose parsed url port: null,
9378 verbose parsed url hostname: null,
9378 verbose parsed url hash: null,
9378 verbose parsed url search: null,
9378 verbose parsed url query: null,
9378 verbose parsed url pathname: '~0.0.2',
9378 verbose parsed url path: '~0.0.2',
9378 verbose parsed url href: '~0.0.2' }
9379 verbose addNamed [ 'archy', '~0.0.2' ]
9380 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ]
9381 silly lockFile 835d25e0-archy-0-0-2 archy@~0.0.2
9382 verbose lock archy@~0.0.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\835d25e0-archy-0-0-2.lock
9383 verbose cache add [ 'async@~0.2.5', null ]
9384 verbose cache add name=undefined spec="async@~0.2.5" args=["async@~0.2.5",null]
9385 verbose parsed url { protocol: null,
9385 verbose parsed url slashes: null,
9385 verbose parsed url auth: null,
9385 verbose parsed url host: null,
9385 verbose parsed url port: null,
9385 verbose parsed url hostname: null,
9385 verbose parsed url hash: null,
9385 verbose parsed url search: null,
9385 verbose parsed url query: null,
9385 verbose parsed url pathname: 'async@~0.2.5',
9385 verbose parsed url path: 'async@~0.2.5',
9385 verbose parsed url href: 'async@~0.2.5' }
9386 verbose cache add name="async" spec="~0.2.5" args=["async","~0.2.5"]
9387 verbose parsed url { protocol: null,
9387 verbose parsed url slashes: null,
9387 verbose parsed url auth: null,
9387 verbose parsed url host: null,
9387 verbose parsed url port: null,
9387 verbose parsed url hostname: null,
9387 verbose parsed url hash: null,
9387 verbose parsed url search: null,
9387 verbose parsed url query: null,
9387 verbose parsed url pathname: '~0.2.5',
9387 verbose parsed url path: '~0.2.5',
9387 verbose parsed url href: '~0.2.5' }
9388 verbose addNamed [ 'async', '~0.2.5' ]
9389 verbose addNamed [ null, '>=0.2.5-0 <0.3.0-0' ]
9390 silly lockFile cf5596a4-async-0-2-5 async@~0.2.5
9391 verbose lock async@~0.2.5 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\cf5596a4-async-0-2-5.lock
9392 verbose cache add [ 'colors@~0.6.0-1', null ]
9393 verbose cache add name=undefined spec="colors@~0.6.0-1" args=["colors@~0.6.0-1",null]
9394 verbose parsed url { protocol: null,
9394 verbose parsed url slashes: null,
9394 verbose parsed url auth: null,
9394 verbose parsed url host: null,
9394 verbose parsed url port: null,
9394 verbose parsed url hostname: null,
9394 verbose parsed url hash: null,
9394 verbose parsed url search: null,
9394 verbose parsed url query: null,
9394 verbose parsed url pathname: 'colors@~0.6.0-1',
9394 verbose parsed url path: 'colors@~0.6.0-1',
9394 verbose parsed url href: 'colors@~0.6.0-1' }
9395 verbose cache add name="colors" spec="~0.6.0-1" args=["colors","~0.6.0-1"]
9396 verbose parsed url { protocol: null,
9396 verbose parsed url slashes: null,
9396 verbose parsed url auth: null,
9396 verbose parsed url host: null,
9396 verbose parsed url port: null,
9396 verbose parsed url hostname: null,
9396 verbose parsed url hash: null,
9396 verbose parsed url search: null,
9396 verbose parsed url query: null,
9396 verbose parsed url pathname: '~0.6.0-1',
9396 verbose parsed url path: '~0.6.0-1',
9396 verbose parsed url href: '~0.6.0-1' }
9397 verbose addNamed [ 'colors', '~0.6.0-1' ]
9398 verbose cache add [ 'fstream@~0.1.19', null ]
9399 verbose cache add name=undefined spec="fstream@~0.1.19" args=["fstream@~0.1.19",null]
9400 verbose parsed url { protocol: null,
9400 verbose parsed url slashes: null,
9400 verbose parsed url auth: null,
9400 verbose parsed url host: null,
9400 verbose parsed url port: null,
9400 verbose parsed url hostname: null,
9400 verbose parsed url hash: null,
9400 verbose parsed url search: null,
9400 verbose parsed url query: null,
9400 verbose parsed url pathname: 'fstream@~0.1.19',
9400 verbose parsed url path: 'fstream@~0.1.19',
9400 verbose parsed url href: 'fstream@~0.1.19' }
9401 verbose cache add name="fstream" spec="~0.1.19" args=["fstream","~0.1.19"]
9402 verbose parsed url { protocol: null,
9402 verbose parsed url slashes: null,
9402 verbose parsed url auth: null,
9402 verbose parsed url host: null,
9402 verbose parsed url port: null,
9402 verbose parsed url hostname: null,
9402 verbose parsed url hash: null,
9402 verbose parsed url search: null,
9402 verbose parsed url query: null,
9402 verbose parsed url pathname: '~0.1.19',
9402 verbose parsed url path: '~0.1.19',
9402 verbose parsed url href: '~0.1.19' }
9403 verbose addNamed [ 'fstream', '~0.1.19' ]
9404 verbose addNamed [ null, '>=0.1.19-0 <0.2.0-0' ]
9405 silly lockFile 41db2e12-fstream-0-1-19 fstream@~0.1.19
9406 verbose lock fstream@~0.1.19 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\41db2e12-fstream-0-1-19.lock
9407 verbose cache add [ 'glob@~3.1.14', null ]
9408 verbose cache add name=undefined spec="glob@~3.1.14" args=["glob@~3.1.14",null]
9409 verbose parsed url { protocol: null,
9409 verbose parsed url slashes: null,
9409 verbose parsed url auth: null,
9409 verbose parsed url host: null,
9409 verbose parsed url port: null,
9409 verbose parsed url hostname: null,
9409 verbose parsed url hash: null,
9409 verbose parsed url search: null,
9409 verbose parsed url query: null,
9409 verbose parsed url pathname: 'glob@~3.1.14',
9409 verbose parsed url path: 'glob@~3.1.14',
9409 verbose parsed url href: 'glob@~3.1.14' }
9410 verbose cache add name="glob" spec="~3.1.14" args=["glob","~3.1.14"]
9411 verbose parsed url { protocol: null,
9411 verbose parsed url slashes: null,
9411 verbose parsed url auth: null,
9411 verbose parsed url host: null,
9411 verbose parsed url port: null,
9411 verbose parsed url hostname: null,
9411 verbose parsed url hash: null,
9411 verbose parsed url search: null,
9411 verbose parsed url query: null,
9411 verbose parsed url pathname: '~3.1.14',
9411 verbose parsed url path: '~3.1.14',
9411 verbose parsed url href: '~3.1.14' }
9412 verbose addNamed [ 'glob', '~3.1.14' ]
9413 verbose addNamed [ null, '>=3.1.14-0 <3.2.0-0' ]
9414 silly lockFile 2d83dc71-glob-3-1-14 glob@~3.1.14
9415 verbose lock glob@~3.1.14 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\2d83dc71-glob-3-1-14.lock
9416 verbose cache add [ 'hogan.js@~2.0.0', null ]
9417 verbose cache add name=undefined spec="hogan.js@~2.0.0" args=["hogan.js@~2.0.0",null]
9418 verbose parsed url { protocol: null,
9418 verbose parsed url slashes: null,
9418 verbose parsed url auth: null,
9418 verbose parsed url host: null,
9418 verbose parsed url port: null,
9418 verbose parsed url hostname: null,
9418 verbose parsed url hash: null,
9418 verbose parsed url search: null,
9418 verbose parsed url query: null,
9418 verbose parsed url pathname: 'hogan.js@~2.0.0',
9418 verbose parsed url path: 'hogan.js@~2.0.0',
9418 verbose parsed url href: 'hogan.js@~2.0.0' }
9419 verbose cache add name="hogan.js" spec="~2.0.0" args=["hogan.js","~2.0.0"]
9420 verbose parsed url { protocol: null,
9420 verbose parsed url slashes: null,
9420 verbose parsed url auth: null,
9420 verbose parsed url host: null,
9420 verbose parsed url port: null,
9420 verbose parsed url hostname: null,
9420 verbose parsed url hash: null,
9420 verbose parsed url search: null,
9420 verbose parsed url query: null,
9420 verbose parsed url pathname: '~2.0.0',
9420 verbose parsed url path: '~2.0.0',
9420 verbose parsed url href: '~2.0.0' }
9421 verbose addNamed [ 'hogan.js', '~2.0.0' ]
9422 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ]
9423 silly lockFile 09df9878-hogan-js-2-0-0 hogan.js@~2.0.0
9424 verbose lock hogan.js@~2.0.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\09df9878-hogan-js-2-0-0.lock
9425 verbose cache add [ 'lodash@~1.0.1', null ]
9426 verbose cache add name=undefined spec="lodash@~1.0.1" args=["lodash@~1.0.1",null]
9427 verbose parsed url { protocol: null,
9427 verbose parsed url slashes: null,
9427 verbose parsed url auth: null,
9427 verbose parsed url host: null,
9427 verbose parsed url port: null,
9427 verbose parsed url hostname: null,
9427 verbose parsed url hash: null,
9427 verbose parsed url search: null,
9427 verbose parsed url query: null,
9427 verbose parsed url pathname: 'lodash@~1.0.1',
9427 verbose parsed url path: 'lodash@~1.0.1',
9427 verbose parsed url href: 'lodash@~1.0.1' }
9428 verbose cache add name="lodash" spec="~1.0.1" args=["lodash","~1.0.1"]
9429 verbose parsed url { protocol: null,
9429 verbose parsed url slashes: null,
9429 verbose parsed url auth: null,
9429 verbose parsed url host: null,
9429 verbose parsed url port: null,
9429 verbose parsed url hostname: null,
9429 verbose parsed url hash: null,
9429 verbose parsed url search: null,
9429 verbose parsed url query: null,
9429 verbose parsed url pathname: '~1.0.1',
9429 verbose parsed url path: '~1.0.1',
9429 verbose parsed url href: '~1.0.1' }
9430 verbose addNamed [ 'lodash', '~1.0.1' ]
9431 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ]
9432 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
9433 verbose lock lodash@~1.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7309cd5e-lodash-1-0-1.lock
9434 verbose cache add [ 'mkdirp@~0.3.4', null ]
9435 verbose cache add name=undefined spec="mkdirp@~0.3.4" args=["mkdirp@~0.3.4",null]
9436 verbose parsed url { protocol: null,
9436 verbose parsed url slashes: null,
9436 verbose parsed url auth: null,
9436 verbose parsed url host: null,
9436 verbose parsed url port: null,
9436 verbose parsed url hostname: null,
9436 verbose parsed url hash: null,
9436 verbose parsed url search: null,
9436 verbose parsed url query: null,
9436 verbose parsed url pathname: 'mkdirp@~0.3.4',
9436 verbose parsed url path: 'mkdirp@~0.3.4',
9436 verbose parsed url href: 'mkdirp@~0.3.4' }
9437 verbose cache add name="mkdirp" spec="~0.3.4" args=["mkdirp","~0.3.4"]
9438 verbose parsed url { protocol: null,
9438 verbose parsed url slashes: null,
9438 verbose parsed url auth: null,
9438 verbose parsed url host: null,
9438 verbose parsed url port: null,
9438 verbose parsed url hostname: null,
9438 verbose parsed url hash: null,
9438 verbose parsed url search: null,
9438 verbose parsed url query: null,
9438 verbose parsed url pathname: '~0.3.4',
9438 verbose parsed url path: '~0.3.4',
9438 verbose parsed url href: '~0.3.4' }
9439 verbose addNamed [ 'mkdirp', '~0.3.4' ]
9440 verbose addNamed [ null, '>=0.3.4-0 <0.4.0-0' ]
9441 silly lockFile f185e6bf-mkdirp-0-3-4 mkdirp@~0.3.4
9442 verbose lock mkdirp@~0.3.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f185e6bf-mkdirp-0-3-4.lock
9443 verbose cache add [ 'nopt@~2.0.0', null ]
9444 verbose cache add name=undefined spec="nopt@~2.0.0" args=["nopt@~2.0.0",null]
9445 verbose parsed url { protocol: null,
9445 verbose parsed url slashes: null,
9445 verbose parsed url auth: null,
9445 verbose parsed url host: null,
9445 verbose parsed url port: null,
9445 verbose parsed url hostname: null,
9445 verbose parsed url hash: null,
9445 verbose parsed url search: null,
9445 verbose parsed url query: null,
9445 verbose parsed url pathname: 'nopt@~2.0.0',
9445 verbose parsed url path: 'nopt@~2.0.0',
9445 verbose parsed url href: 'nopt@~2.0.0' }
9446 verbose cache add name="nopt" spec="~2.0.0" args=["nopt","~2.0.0"]
9447 verbose parsed url { protocol: null,
9447 verbose parsed url slashes: null,
9447 verbose parsed url auth: null,
9447 verbose parsed url host: null,
9447 verbose parsed url port: null,
9447 verbose parsed url hostname: null,
9447 verbose parsed url hash: null,
9447 verbose parsed url search: null,
9447 verbose parsed url query: null,
9447 verbose parsed url pathname: '~2.0.0',
9447 verbose parsed url path: '~2.0.0',
9447 verbose parsed url href: '~2.0.0' }
9448 verbose addNamed [ 'nopt', '~2.0.0' ]
9449 verbose addNamed [ null, '>=2.0.0-0 <2.1.0-0' ]
9450 silly lockFile 42399ddd-nopt-2-0-0 nopt@~2.0.0
9451 verbose lock nopt@~2.0.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\42399ddd-nopt-2-0-0.lock
9452 verbose cache add [ 'promptly@~0.1.0', null ]
9453 verbose cache add name=undefined spec="promptly@~0.1.0" args=["promptly@~0.1.0",null]
9454 verbose parsed url { protocol: null,
9454 verbose parsed url slashes: null,
9454 verbose parsed url auth: null,
9454 verbose parsed url host: null,
9454 verbose parsed url port: null,
9454 verbose parsed url hostname: null,
9454 verbose parsed url hash: null,
9454 verbose parsed url search: null,
9454 verbose parsed url query: null,
9454 verbose parsed url pathname: 'promptly@~0.1.0',
9454 verbose parsed url path: 'promptly@~0.1.0',
9454 verbose parsed url href: 'promptly@~0.1.0' }
9455 verbose cache add name="promptly" spec="~0.1.0" args=["promptly","~0.1.0"]
9456 verbose parsed url { protocol: null,
9456 verbose parsed url slashes: null,
9456 verbose parsed url auth: null,
9456 verbose parsed url host: null,
9456 verbose parsed url port: null,
9456 verbose parsed url hostname: null,
9456 verbose parsed url hash: null,
9456 verbose parsed url search: null,
9456 verbose parsed url query: null,
9456 verbose parsed url pathname: '~0.1.0',
9456 verbose parsed url path: '~0.1.0',
9456 verbose parsed url href: '~0.1.0' }
9457 verbose addNamed [ 'promptly', '~0.1.0' ]
9458 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
9459 silly lockFile 00921d95-promptly-0-1-0 promptly@~0.1.0
9460 verbose lock promptly@~0.1.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\00921d95-promptly-0-1-0.lock
9461 verbose cache add [ 'rc@~0.0.6', null ]
9462 verbose cache add name=undefined spec="rc@~0.0.6" args=["rc@~0.0.6",null]
9463 verbose parsed url { protocol: null,
9463 verbose parsed url slashes: null,
9463 verbose parsed url auth: null,
9463 verbose parsed url host: null,
9463 verbose parsed url port: null,
9463 verbose parsed url hostname: null,
9463 verbose parsed url hash: null,
9463 verbose parsed url search: null,
9463 verbose parsed url query: null,
9463 verbose parsed url pathname: 'rc@~0.0.6',
9463 verbose parsed url path: 'rc@~0.0.6',
9463 verbose parsed url href: 'rc@~0.0.6' }
9464 verbose cache add name="rc" spec="~0.0.6" args=["rc","~0.0.6"]
9465 verbose parsed url { protocol: null,
9465 verbose parsed url slashes: null,
9465 verbose parsed url auth: null,
9465 verbose parsed url host: null,
9465 verbose parsed url port: null,
9465 verbose parsed url hostname: null,
9465 verbose parsed url hash: null,
9465 verbose parsed url search: null,
9465 verbose parsed url query: null,
9465 verbose parsed url pathname: '~0.0.6',
9465 verbose parsed url path: '~0.0.6',
9465 verbose parsed url href: '~0.0.6' }
9466 verbose addNamed [ 'rc', '~0.0.6' ]
9467 verbose addNamed [ null, '>=0.0.6-0 <0.1.0-0' ]
9468 silly lockFile 35fe02d3-rc-0-0-6 rc@~0.0.6
9469 verbose lock rc@~0.0.6 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\35fe02d3-rc-0-0-6.lock
9470 verbose cache add [ 'read-package-json@~0.1.8', null ]
9471 verbose cache add name=undefined spec="read-package-json@~0.1.8" args=["read-package-json@~0.1.8",null]
9472 verbose parsed url { protocol: null,
9472 verbose parsed url slashes: null,
9472 verbose parsed url auth: null,
9472 verbose parsed url host: null,
9472 verbose parsed url port: null,
9472 verbose parsed url hostname: null,
9472 verbose parsed url hash: null,
9472 verbose parsed url search: null,
9472 verbose parsed url query: null,
9472 verbose parsed url pathname: 'read-package-json@~0.1.8',
9472 verbose parsed url path: 'read-package-json@~0.1.8',
9472 verbose parsed url href: 'read-package-json@~0.1.8' }
9473 verbose cache add name="read-package-json" spec="~0.1.8" args=["read-package-json","~0.1.8"]
9474 verbose parsed url { protocol: null,
9474 verbose parsed url slashes: null,
9474 verbose parsed url auth: null,
9474 verbose parsed url host: null,
9474 verbose parsed url port: null,
9474 verbose parsed url hostname: null,
9474 verbose parsed url hash: null,
9474 verbose parsed url search: null,
9474 verbose parsed url query: null,
9474 verbose parsed url pathname: '~0.1.8',
9474 verbose parsed url path: '~0.1.8',
9474 verbose parsed url href: '~0.1.8' }
9475 verbose addNamed [ 'read-package-json', '~0.1.8' ]
9476 verbose addNamed [ null, '>=0.1.8-0 <0.2.0-0' ]
9477 silly lockFile b3dc094e-read-package-json-0-1-8 read-package-json@~0.1.8
9478 verbose lock read-package-json@~0.1.8 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\b3dc094e-read-package-json-0-1-8.lock
9479 verbose cache add [ 'request@~2.11.4', null ]
9480 verbose cache add name=undefined spec="request@~2.11.4" args=["request@~2.11.4",null]
9481 verbose parsed url { protocol: null,
9481 verbose parsed url slashes: null,
9481 verbose parsed url auth: null,
9481 verbose parsed url host: null,
9481 verbose parsed url port: null,
9481 verbose parsed url hostname: null,
9481 verbose parsed url hash: null,
9481 verbose parsed url search: null,
9481 verbose parsed url query: null,
9481 verbose parsed url pathname: 'request@~2.11.4',
9481 verbose parsed url path: 'request@~2.11.4',
9481 verbose parsed url href: 'request@~2.11.4' }
9482 verbose cache add name="request" spec="~2.11.4" args=["request","~2.11.4"]
9483 verbose parsed url { protocol: null,
9483 verbose parsed url slashes: null,
9483 verbose parsed url auth: null,
9483 verbose parsed url host: null,
9483 verbose parsed url port: null,
9483 verbose parsed url hostname: null,
9483 verbose parsed url hash: null,
9483 verbose parsed url search: null,
9483 verbose parsed url query: null,
9483 verbose parsed url pathname: '~2.11.4',
9483 verbose parsed url path: '~2.11.4',
9483 verbose parsed url href: '~2.11.4' }
9484 verbose addNamed [ 'request', '~2.11.4' ]
9485 verbose addNamed [ null, '>=2.11.4-0 <2.12.0-0' ]
9486 silly lockFile c2e2f8c3-request-2-11-4 request@~2.11.4
9487 verbose lock request@~2.11.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\c2e2f8c3-request-2-11-4.lock
9488 verbose cache add [ 'rimraf@~2.0.3', null ]
9489 verbose cache add name=undefined spec="rimraf@~2.0.3" args=["rimraf@~2.0.3",null]
9490 verbose parsed url { protocol: null,
9490 verbose parsed url slashes: null,
9490 verbose parsed url auth: null,
9490 verbose parsed url host: null,
9490 verbose parsed url port: null,
9490 verbose parsed url hostname: null,
9490 verbose parsed url hash: null,
9490 verbose parsed url search: null,
9490 verbose parsed url query: null,
9490 verbose parsed url pathname: 'rimraf@~2.0.3',
9490 verbose parsed url path: 'rimraf@~2.0.3',
9490 verbose parsed url href: 'rimraf@~2.0.3' }
9491 verbose cache add name="rimraf" spec="~2.0.3" args=["rimraf","~2.0.3"]
9492 verbose parsed url { protocol: null,
9492 verbose parsed url slashes: null,
9492 verbose parsed url auth: null,
9492 verbose parsed url host: null,
9492 verbose parsed url port: null,
9492 verbose parsed url hostname: null,
9492 verbose parsed url hash: null,
9492 verbose parsed url search: null,
9492 verbose parsed url query: null,
9492 verbose parsed url pathname: '~2.0.3',
9492 verbose parsed url path: '~2.0.3',
9492 verbose parsed url href: '~2.0.3' }
9493 verbose addNamed [ 'rimraf', '~2.0.3' ]
9494 verbose addNamed [ null, '>=2.0.3-0 <2.1.0-0' ]
9495 silly lockFile 530919ca-rimraf-2-0-3 rimraf@~2.0.3
9496 verbose lock rimraf@~2.0.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\530919ca-rimraf-2-0-3.lock
9497 verbose cache add [ 'semver@~1.1.0', null ]
9498 verbose cache add name=undefined spec="semver@~1.1.0" args=["semver@~1.1.0",null]
9499 verbose parsed url { protocol: null,
9499 verbose parsed url slashes: null,
9499 verbose parsed url auth: null,
9499 verbose parsed url host: null,
9499 verbose parsed url port: null,
9499 verbose parsed url hostname: null,
9499 verbose parsed url hash: null,
9499 verbose parsed url search: null,
9499 verbose parsed url query: null,
9499 verbose parsed url pathname: 'semver@~1.1.0',
9499 verbose parsed url path: 'semver@~1.1.0',
9499 verbose parsed url href: 'semver@~1.1.0' }
9500 verbose cache add name="semver" spec="~1.1.0" args=["semver","~1.1.0"]
9501 verbose parsed url { protocol: null,
9501 verbose parsed url slashes: null,
9501 verbose parsed url auth: null,
9501 verbose parsed url host: null,
9501 verbose parsed url port: null,
9501 verbose parsed url hostname: null,
9501 verbose parsed url hash: null,
9501 verbose parsed url search: null,
9501 verbose parsed url query: null,
9501 verbose parsed url pathname: '~1.1.0',
9501 verbose parsed url path: '~1.1.0',
9501 verbose parsed url href: '~1.1.0' }
9502 verbose addNamed [ 'semver', '~1.1.0' ]
9503 verbose addNamed [ null, '>=1.1.0-0 <1.2.0-0' ]
9504 silly lockFile 384d7ac7-semver-1-1-0 semver@~1.1.0
9505 verbose lock semver@~1.1.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\384d7ac7-semver-1-1-0.lock
9506 verbose cache add [ 'stable@~0.1.2', null ]
9507 verbose cache add name=undefined spec="stable@~0.1.2" args=["stable@~0.1.2",null]
9508 verbose parsed url { protocol: null,
9508 verbose parsed url slashes: null,
9508 verbose parsed url auth: null,
9508 verbose parsed url host: null,
9508 verbose parsed url port: null,
9508 verbose parsed url hostname: null,
9508 verbose parsed url hash: null,
9508 verbose parsed url search: null,
9508 verbose parsed url query: null,
9508 verbose parsed url pathname: 'stable@~0.1.2',
9508 verbose parsed url path: 'stable@~0.1.2',
9508 verbose parsed url href: 'stable@~0.1.2' }
9509 verbose cache add name="stable" spec="~0.1.2" args=["stable","~0.1.2"]
9510 verbose parsed url { protocol: null,
9510 verbose parsed url slashes: null,
9510 verbose parsed url auth: null,
9510 verbose parsed url host: null,
9510 verbose parsed url port: null,
9510 verbose parsed url hostname: null,
9510 verbose parsed url hash: null,
9510 verbose parsed url search: null,
9510 verbose parsed url query: null,
9510 verbose parsed url pathname: '~0.1.2',
9510 verbose parsed url path: '~0.1.2',
9510 verbose parsed url href: '~0.1.2' }
9511 verbose addNamed [ 'stable', '~0.1.2' ]
9512 verbose addNamed [ null, '>=0.1.2-0 <0.2.0-0' ]
9513 silly lockFile 248113cb-stable-0-1-2 stable@~0.1.2
9514 verbose lock stable@~0.1.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\248113cb-stable-0-1-2.lock
9515 http 304 https://registry.npmjs.org/qs
9516 silly registry.get cb [ 304,
9516 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9516 silly registry.get etag: '"A0908O91HJF6S9ZO1VDAN636E"',
9516 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9516 silly registry.get 'content-length': '0' } ]
9517 verbose etag qs from cache
9518 verbose cache add [ 'tar@~0.1.13', null ]
9519 verbose cache add name=undefined spec="tar@~0.1.13" args=["tar@~0.1.13",null]
9520 verbose parsed url { protocol: null,
9520 verbose parsed url slashes: null,
9520 verbose parsed url auth: null,
9520 verbose parsed url host: null,
9520 verbose parsed url port: null,
9520 verbose parsed url hostname: null,
9520 verbose parsed url hash: null,
9520 verbose parsed url search: null,
9520 verbose parsed url query: null,
9520 verbose parsed url pathname: 'tar@~0.1.13',
9520 verbose parsed url path: 'tar@~0.1.13',
9520 verbose parsed url href: 'tar@~0.1.13' }
9521 verbose cache add name="tar" spec="~0.1.13" args=["tar","~0.1.13"]
9522 verbose parsed url { protocol: null,
9522 verbose parsed url slashes: null,
9522 verbose parsed url auth: null,
9522 verbose parsed url host: null,
9522 verbose parsed url port: null,
9522 verbose parsed url hostname: null,
9522 verbose parsed url hash: null,
9522 verbose parsed url search: null,
9522 verbose parsed url query: null,
9522 verbose parsed url pathname: '~0.1.13',
9522 verbose parsed url path: '~0.1.13',
9522 verbose parsed url href: '~0.1.13' }
9523 verbose addNamed [ 'tar', '~0.1.13' ]
9524 verbose addNamed [ null, '>=0.1.13-0 <0.2.0-0' ]
9525 silly lockFile e648d358-tar-0-1-13 tar@~0.1.13
9526 verbose lock tar@~0.1.13 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e648d358-tar-0-1-13.lock
9527 verbose cache add [ 'tmp@~0.0.17', null ]
9528 verbose cache add name=undefined spec="tmp@~0.0.17" args=["tmp@~0.0.17",null]
9529 verbose parsed url { protocol: null,
9529 verbose parsed url slashes: null,
9529 verbose parsed url auth: null,
9529 verbose parsed url host: null,
9529 verbose parsed url port: null,
9529 verbose parsed url hostname: null,
9529 verbose parsed url hash: null,
9529 verbose parsed url search: null,
9529 verbose parsed url query: null,
9529 verbose parsed url pathname: 'tmp@~0.0.17',
9529 verbose parsed url path: 'tmp@~0.0.17',
9529 verbose parsed url href: 'tmp@~0.0.17' }
9530 verbose cache add name="tmp" spec="~0.0.17" args=["tmp","~0.0.17"]
9531 verbose parsed url { protocol: null,
9531 verbose parsed url slashes: null,
9531 verbose parsed url auth: null,
9531 verbose parsed url host: null,
9531 verbose parsed url port: null,
9531 verbose parsed url hostname: null,
9531 verbose parsed url hash: null,
9531 verbose parsed url search: null,
9531 verbose parsed url query: null,
9531 verbose parsed url pathname: '~0.0.17',
9531 verbose parsed url path: '~0.0.17',
9531 verbose parsed url href: '~0.0.17' }
9532 verbose addNamed [ 'tmp', '~0.0.17' ]
9533 verbose addNamed [ null, '>=0.0.17-0 <0.1.0-0' ]
9534 silly lockFile af2449f1-tmp-0-0-17 tmp@~0.0.17
9535 verbose lock tmp@~0.0.17 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\af2449f1-tmp-0-0-17.lock
9536 verbose cache add [ 'unzip@0.1.7', null ]
9537 verbose cache add name=undefined spec="unzip@0.1.7" args=["unzip@0.1.7",null]
9538 verbose parsed url { protocol: null,
9538 verbose parsed url slashes: null,
9538 verbose parsed url auth: null,
9538 verbose parsed url host: null,
9538 verbose parsed url port: null,
9538 verbose parsed url hostname: null,
9538 verbose parsed url hash: null,
9538 verbose parsed url search: null,
9538 verbose parsed url query: null,
9538 verbose parsed url pathname: 'unzip@0.1.7',
9538 verbose parsed url path: 'unzip@0.1.7',
9538 verbose parsed url href: 'unzip@0.1.7' }
9539 verbose cache add name="unzip" spec="0.1.7" args=["unzip","0.1.7"]
9540 verbose parsed url { protocol: null,
9540 verbose parsed url slashes: null,
9540 verbose parsed url auth: null,
9540 verbose parsed url host: null,
9540 verbose parsed url port: null,
9540 verbose parsed url hostname: null,
9540 verbose parsed url hash: null,
9540 verbose parsed url search: null,
9540 verbose parsed url query: null,
9540 verbose parsed url pathname: '0.1.7',
9540 verbose parsed url path: '0.1.7',
9540 verbose parsed url href: '0.1.7' }
9541 verbose addNamed [ 'unzip', '0.1.7' ]
9542 verbose addNamed [ '0.1.7', '0.1.7' ]
9543 silly lockFile d9f02e72-unzip-0-1-7 unzip@0.1.7
9544 verbose lock unzip@0.1.7 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d9f02e72-unzip-0-1-7.lock
9545 silly addNameRange { name: 'abbrev', range: '>=1.0.4-0 <1.1.0-0', hasData: false }
9546 silly addNameRange { name: 'archy', range: '>=0.0.2-0 <0.1.0-0', hasData: false }
9547 silly addNameRange { name: 'async', range: '>=0.2.5-0 <0.3.0-0', hasData: false }
9548 silly addNameRange { name: 'fstream', range: '>=0.1.19-0 <0.2.0-0', hasData: false }
9549 silly addNameRange { name: 'glob', range: '>=3.1.14-0 <3.2.0-0', hasData: false }
9550 silly addNameRange { name: 'hogan.js', range: '>=2.0.0-0 <2.1.0-0', hasData: false }
9551 silly addNameRange { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: false }
9552 silly addNameRange { name: 'mkdirp', range: '>=0.3.4-0 <0.4.0-0', hasData: false }
9553 silly addNameRange { name: 'nopt', range: '>=2.0.0-0 <2.1.0-0', hasData: false }
9554 silly addNameRange { name: 'promptly', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
9555 silly addNameRange { name: 'rc', range: '>=0.0.6-0 <0.1.0-0', hasData: false }
9556 silly addNameRange { name: 'read-package-json',
9556 silly addNameRange range: '>=0.1.8-0 <0.2.0-0',
9556 silly addNameRange hasData: false }
9557 silly addNameRange { name: 'request',
9557 silly addNameRange range: '>=2.11.4-0 <2.12.0-0',
9557 silly addNameRange hasData: false }
9558 silly addNameRange { name: 'rimraf', range: '>=2.0.3-0 <2.1.0-0', hasData: false }
9559 silly addNameRange { name: 'semver', range: '>=1.1.0-0 <1.2.0-0', hasData: false }
9560 silly addNameRange { name: 'stable', range: '>=0.1.2-0 <0.2.0-0', hasData: false }
9561 silly gunzTarPerm extractEntry lib/coffee-script/cake.js
9562 silly gunzTarPerm modified mode [ 'lib/coffee-script/cake.js', 438, 420 ]
9563 silly gunzTarPerm extractEntry lib/coffee-script/sourcemap.js
9564 silly gunzTarPerm modified mode [ 'lib/coffee-script/sourcemap.js', 438, 420 ]
9565 silly addNameRange { name: 'tar', range: '>=0.1.13-0 <0.2.0-0', hasData: false }
9566 silly addNameRange { name: 'tmp', range: '>=0.0.17-0 <0.1.0-0', hasData: false }
9567 http 304 https://registry.npmjs.org/aws-sign
9568 silly registry.get cb [ 304,
9568 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9568 silly registry.get etag: '"A27JT8PHWHU5C0UXRHYE6SOAC"',
9568 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9568 silly registry.get 'content-length': '0' } ]
9569 verbose etag aws-sign from cache
9570 verbose cache add [ 'update-notifier@~0.1.3', null ]
9571 verbose cache add name=undefined spec="update-notifier@~0.1.3" args=["update-notifier@~0.1.3",null]
9572 verbose parsed url { protocol: null,
9572 verbose parsed url slashes: null,
9572 verbose parsed url auth: null,
9572 verbose parsed url host: null,
9572 verbose parsed url port: null,
9572 verbose parsed url hostname: null,
9572 verbose parsed url hash: null,
9572 verbose parsed url search: null,
9572 verbose parsed url query: null,
9572 verbose parsed url pathname: 'update-notifier@~0.1.3',
9572 verbose parsed url path: 'update-notifier@~0.1.3',
9572 verbose parsed url href: 'update-notifier@~0.1.3' }
9573 verbose cache add name="update-notifier" spec="~0.1.3" args=["update-notifier","~0.1.3"]
9574 verbose parsed url { protocol: null,
9574 verbose parsed url slashes: null,
9574 verbose parsed url auth: null,
9574 verbose parsed url host: null,
9574 verbose parsed url port: null,
9574 verbose parsed url hostname: null,
9574 verbose parsed url hash: null,
9574 verbose parsed url search: null,
9574 verbose parsed url query: null,
9574 verbose parsed url pathname: '~0.1.3',
9574 verbose parsed url path: '~0.1.3',
9574 verbose parsed url href: '~0.1.3' }
9575 verbose addNamed [ 'update-notifier', '~0.1.3' ]
9576 verbose addNamed [ null, '>=0.1.3-0 <0.2.0-0' ]
9577 silly lockFile a5119d99-update-notifier-0-1-3 update-notifier@~0.1.3
9578 verbose lock update-notifier@~0.1.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\a5119d99-update-notifier-0-1-3.lock
9579 verbose url raw fstream
9580 verbose url resolving [ 'https://registry.npmjs.org/', './fstream' ]
9581 verbose url resolved https://registry.npmjs.org/fstream
9582 info trying registry request attempt 1 at 09:42:55
9583 verbose etag "C9BRYXPHLV35L07GOZKJA4FRF"
9584 http GET https://registry.npmjs.org/fstream
9585 verbose url raw glob
9586 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
9587 verbose url resolved https://registry.npmjs.org/glob
9588 info trying registry request attempt 1 at 09:42:55
9589 verbose etag "EP1CLCK5YVPMT5P5DD2LQO7K6"
9590 http GET https://registry.npmjs.org/glob
9591 verbose url raw nopt
9592 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
9593 verbose url resolved https://registry.npmjs.org/nopt
9594 info trying registry request attempt 1 at 09:42:55
9595 verbose etag "3XYNN1DM5K7F9CX72UU5XRP7T"
9596 http GET https://registry.npmjs.org/nopt
9597 verbose registry.get lodash not expired, no request
9598 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: true }
9599 silly addNameRange versions [ 'lodash',
9599 silly addNameRange [ '0.1.0',
9599 silly addNameRange '0.2.0',
9599 silly addNameRange '0.2.1',
9599 silly addNameRange '0.2.2',
9599 silly addNameRange '0.3.0',
9599 silly addNameRange '0.3.1',
9599 silly addNameRange '0.3.2',
9599 silly addNameRange '0.4.0',
9599 silly addNameRange '0.4.1',
9599 silly addNameRange '0.4.2',
9599 silly addNameRange '0.5.0-rc.1',
9599 silly addNameRange '0.5.0',
9599 silly addNameRange '0.5.1',
9599 silly addNameRange '0.5.2',
9599 silly addNameRange '0.6.0',
9599 silly addNameRange '0.6.1',
9599 silly addNameRange '0.7.0',
9599 silly addNameRange '0.8.0',
9599 silly addNameRange '0.8.1',
9599 silly addNameRange '0.8.2',
9599 silly addNameRange '0.9.0',
9599 silly addNameRange '0.9.1',
9599 silly addNameRange '0.9.2',
9599 silly addNameRange '0.10.0',
9599 silly addNameRange '1.0.0-rc.1',
9599 silly addNameRange '1.0.0-rc.2',
9599 silly addNameRange '1.0.0-rc.3',
9599 silly addNameRange '1.0.0',
9599 silly addNameRange '1.0.1',
9599 silly addNameRange '1.1.0',
9599 silly addNameRange '1.1.1',
9599 silly addNameRange '1.2.0',
9599 silly addNameRange '1.2.1',
9599 silly addNameRange '1.3.0',
9599 silly addNameRange '1.3.1',
9599 silly addNameRange '2.0.0',
9599 silly addNameRange '2.1.0',
9599 silly addNameRange '2.2.0',
9599 silly addNameRange '2.2.1',
9599 silly addNameRange '2.3.0' ] ]
9600 verbose addNamed [ 'lodash', '1.0.1' ]
9601 verbose addNamed [ '1.0.1', '1.0.1' ]
9602 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
9603 verbose lock lodash@1.0.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e2e1e8db-lodash-1-0-1.lock
9604 silly gunzTarPerm extractEntry lib/middleware/compress.js
9605 silly gunzTarPerm modified mode [ 'lib/middleware/compress.js', 438, 420 ]
9606 silly gunzTarPerm extractEntry lib/middleware/timeout.js
9607 silly gunzTarPerm modified mode [ 'lib/middleware/timeout.js', 438, 420 ]
9608 verbose registry.get mkdirp not expired, no request
9609 silly addNameRange number 2 { name: 'mkdirp', range: '>=0.3.4-0 <0.4.0-0', hasData: true }
9610 silly addNameRange versions [ 'mkdirp',
9610 silly addNameRange [ '0.0.1',
9610 silly addNameRange '0.0.2',
9610 silly addNameRange '0.0.3',
9610 silly addNameRange '0.0.4',
9610 silly addNameRange '0.0.5',
9610 silly addNameRange '0.0.6',
9610 silly addNameRange '0.0.7',
9610 silly addNameRange '0.1.0',
9610 silly addNameRange '0.2.0',
9610 silly addNameRange '0.2.1',
9610 silly addNameRange '0.2.2',
9610 silly addNameRange '0.3.0',
9610 silly addNameRange '0.3.1',
9610 silly addNameRange '0.3.2',
9610 silly addNameRange '0.3.3',
9610 silly addNameRange '0.3.4',
9610 silly addNameRange '0.3.5' ] ]
9611 verbose addNamed [ 'mkdirp', '0.3.5' ]
9612 verbose addNamed [ '0.3.5', '0.3.5' ]
9613 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
9614 verbose lock mkdirp@0.3.5 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\67d2df2a-mkdirp-0-3-5.lock
9615 verbose registry.get rimraf not expired, no request
9616 silly addNameRange number 2 { name: 'rimraf', range: '>=2.0.3-0 <2.1.0-0', hasData: true }
9617 silly addNameRange versions [ 'rimraf',
9617 silly addNameRange [ '1.0.0',
9617 silly addNameRange '1.0.1',
9617 silly addNameRange '1.0.2',
9617 silly addNameRange '1.0.4',
9617 silly addNameRange '1.0.5',
9617 silly addNameRange '1.0.6',
9617 silly addNameRange '1.0.7',
9617 silly addNameRange '1.0.8',
9617 silly addNameRange '1.0.9',
9617 silly addNameRange '2.0.0',
9617 silly addNameRange '2.0.1',
9617 silly addNameRange '2.0.2',
9617 silly addNameRange '2.0.3',
9617 silly addNameRange '2.1.0',
9617 silly addNameRange '2.1.1',
9617 silly addNameRange '2.1.2',
9617 silly addNameRange '2.1.3',
9617 silly addNameRange '2.1.4',
9617 silly addNameRange '2.2.0',
9617 silly addNameRange '2.2.1',
9617 silly addNameRange '2.2.2' ] ]
9618 verbose addNamed [ 'rimraf', '2.0.3' ]
9619 verbose addNamed [ '2.0.3', '2.0.3' ]
9620 silly lockFile 166fc4dd-rimraf-2-0-3 rimraf@2.0.3
9621 verbose lock rimraf@2.0.3 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\166fc4dd-rimraf-2-0-3.lock
9622 verbose url raw abbrev
9623 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ]
9624 verbose url resolved https://registry.npmjs.org/abbrev
9625 info trying registry request attempt 1 at 09:42:55
9626 verbose etag "D3D3CY0UKRCNMTXM981W0XI5E"
9627 http GET https://registry.npmjs.org/abbrev
9628 verbose registry.get async not expired, no request
9629 silly addNameRange number 2 { name: 'async', range: '>=0.2.5-0 <0.3.0-0', hasData: true }
9630 silly addNameRange versions [ 'async',
9630 silly addNameRange [ '0.1.0',
9630 silly addNameRange '0.1.1',
9630 silly addNameRange '0.1.2',
9630 silly addNameRange '0.1.3',
9630 silly addNameRange '0.1.4',
9630 silly addNameRange '0.1.5',
9630 silly addNameRange '0.1.6',
9630 silly addNameRange '0.1.7',
9630 silly addNameRange '0.1.8',
9630 silly addNameRange '0.1.9',
9630 silly addNameRange '0.1.10',
9630 silly addNameRange '0.1.11',
9630 silly addNameRange '0.1.12',
9630 silly addNameRange '0.1.13',
9630 silly addNameRange '0.1.14',
9630 silly addNameRange '0.1.15',
9630 silly addNameRange '0.1.16',
9630 silly addNameRange '0.1.17',
9630 silly addNameRange '0.1.18',
9630 silly addNameRange '0.1.19',
9630 silly addNameRange '0.1.20',
9630 silly addNameRange '0.1.21',
9630 silly addNameRange '0.1.22',
9630 silly addNameRange '0.2.0',
9630 silly addNameRange '0.2.1',
9630 silly addNameRange '0.2.2',
9630 silly addNameRange '0.2.3',
9630 silly addNameRange '0.2.4',
9630 silly addNameRange '0.2.5',
9630 silly addNameRange '0.2.6',
9630 silly addNameRange '0.2.7',
9630 silly addNameRange '0.2.8',
9630 silly addNameRange '0.2.9' ] ]
9631 verbose addNamed [ 'async', '0.2.9' ]
9632 verbose addNamed [ '0.2.9', '0.2.9' ]
9633 silly lockFile be62480b-async-0-2-9 async@0.2.9
9634 verbose lock async@0.2.9 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\be62480b-async-0-2-9.lock
9635 verbose url raw archy
9636 verbose url resolving [ 'https://registry.npmjs.org/', './archy' ]
9637 verbose url resolved https://registry.npmjs.org/archy
9638 info trying registry request attempt 1 at 09:42:55
9639 verbose etag "867DQUZZNM40PUQBF21OSQVZ0"
9640 http GET https://registry.npmjs.org/archy
9641 verbose url raw semver
9642 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ]
9643 verbose url resolved https://registry.npmjs.org/semver
9644 info trying registry request attempt 1 at 09:42:55
9645 verbose etag "1BRH1SB8YF6367PHYJQ39UKTP"
9646 http GET https://registry.npmjs.org/semver
9647 verbose registry.get request not expired, no request
9648 silly addNameRange number 2 { name: 'request', range: '>=2.11.4-0 <2.12.0-0', hasData: true }
9649 silly addNameRange versions [ 'request',
9649 silly addNameRange [ '0.10.0',
9649 silly addNameRange '0.8.3',
9649 silly addNameRange '0.9.0',
9649 silly addNameRange '0.9.1',
9649 silly addNameRange '0.9.5',
9649 silly addNameRange '1.0.0',
9649 silly addNameRange '1.1.0',
9649 silly addNameRange '1.1.1',
9649 silly addNameRange '1.2.0',
9649 silly addNameRange '1.9.0',
9649 silly addNameRange '1.9.1',
9649 silly addNameRange '1.9.2',
9649 silly addNameRange '1.9.3',
9649 silly addNameRange '1.9.5',
9649 silly addNameRange '1.9.7',
9649 silly addNameRange '1.9.8',
9649 silly addNameRange '1.9.9',
9649 silly addNameRange '2.0.0',
9649 silly addNameRange '2.0.1',
9649 silly addNameRange '2.0.2',
9649 silly addNameRange '2.0.3',
9649 silly addNameRange '2.0.4',
9649 silly addNameRange '2.0.5',
9649 silly addNameRange '2.1.0',
9649 silly addNameRange '2.1.1',
9649 silly addNameRange '2.2.0',
9649 silly addNameRange '2.2.5',
9649 silly addNameRange '2.2.6',
9649 silly addNameRange '2.2.9',
9649 silly addNameRange '2.9.0',
9649 silly addNameRange '2.9.1',
9649 silly addNameRange '2.9.2',
9649 silly addNameRange '2.9.3',
9649 silly addNameRange '2.9.100',
9649 silly addNameRange '2.9.150',
9649 silly addNameRange '2.9.151',
9649 silly addNameRange '2.9.152',
9649 silly addNameRange '2.9.153',
9649 silly addNameRange '2.9.200',
9649 silly addNameRange '2.9.201',
9649 silly addNameRange '2.9.202',
9649 silly addNameRange '2.9.203',
9649 silly addNameRange '2.10.0',
9649 silly addNameRange '2.11.0',
9649 silly addNameRange '2.11.1',
9649 silly addNameRange '2.11.2',
9649 silly addNameRange '2.11.3',
9649 silly addNameRange '2.11.4',
9649 silly addNameRange '2.12.0',
9649 silly addNameRange '2.14.0',
9649 silly addNameRange '2.16.0',
9649 silly addNameRange '2.16.2',
9649 silly addNameRange '2.16.4',
9649 silly addNameRange '2.16.6',
9649 silly addNameRange '2.18.0',
9649 silly addNameRange '2.19.0',
9649 silly addNameRange '2.20.0',
9649 silly addNameRange '2.21.0',
9649 silly addNameRange '2.22.0',
9649 silly addNameRange '2.23.0',
9649 silly addNameRange '2.24.0',
9649 silly addNameRange '2.25.0',
9649 silly addNameRange '2.26.0',
9649 silly addNameRange '2.27.0' ] ]
9650 verbose addNamed [ 'request', '2.11.4' ]
9651 verbose addNamed [ '2.11.4', '2.11.4' ]
9652 silly lockFile 228b00c3-request-2-11-4 request@2.11.4
9653 verbose lock request@2.11.4 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\228b00c3-request-2-11-4.lock
9654 verbose url raw hogan.js
9655 verbose url resolving [ 'https://registry.npmjs.org/', './hogan.js' ]
9656 verbose url resolved https://registry.npmjs.org/hogan.js
9657 info trying registry request attempt 1 at 09:42:55
9658 verbose etag "DYCORUQ64EHETEQ641X7T84U9"
9659 http GET https://registry.npmjs.org/hogan.js
9660 verbose url raw stable
9661 verbose url resolving [ 'https://registry.npmjs.org/', './stable' ]
9662 verbose url resolved https://registry.npmjs.org/stable
9663 info trying registry request attempt 1 at 09:42:55
9664 verbose etag "EX66EI6UU6X9YGXB4JDRJV09Z"
9665 http GET https://registry.npmjs.org/stable
9666 silly lockFile 7b5d9531-pegtran-bin-node-modules-request tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\request
9667 silly lockFile 7b5d9531-pegtran-bin-node-modules-request tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\request
9668 http 304 https://registry.npmjs.org/cookie-jar
9669 silly registry.get cb [ 304,
9669 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9669 silly registry.get etag: '"BSGHM1YQ1F4ZD2009U1SC6GVB"',
9669 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9669 silly registry.get 'content-length': '0' } ]
9670 verbose etag cookie-jar from cache
9671 http 304 https://registry.npmjs.org/form-data
9672 silly registry.get cb [ 304,
9672 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9672 silly registry.get etag: '"50FQQWRSDCFZN0QJ5BQTAMRYA"',
9672 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9672 silly registry.get 'content-length': '0' } ]
9673 verbose etag form-data from cache
9674 http 304 https://registry.npmjs.org/http-signature
9675 silly registry.get cb [ 304,
9675 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9675 silly registry.get etag: '"1M929FRRWNE7UYGGSO1BB3I9Q"',
9675 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9675 silly registry.get 'content-length': '0' } ]
9676 verbose etag http-signature from cache
9677 silly addNameRange { name: 'update-notifier',
9677 silly addNameRange range: '>=0.1.3-0 <0.2.0-0',
9677 silly addNameRange hasData: false }
9678 verbose registry.get tar not expired, no request
9679 silly addNameRange number 2 { name: 'tar', range: '>=0.1.13-0 <0.2.0-0', hasData: true }
9680 silly addNameRange versions [ 'tar',
9680 silly addNameRange [ '0.0.1',
9680 silly addNameRange '0.1.0',
9680 silly addNameRange '0.1.2',
9680 silly addNameRange '0.1.3',
9680 silly addNameRange '0.1.4',
9680 silly addNameRange '0.1.5',
9680 silly addNameRange '0.1.6',
9680 silly addNameRange '0.1.7',
9680 silly addNameRange '0.1.8',
9680 silly addNameRange '0.1.9',
9680 silly addNameRange '0.1.10',
9680 silly addNameRange '0.1.11',
9680 silly addNameRange '0.1.12',
9680 silly addNameRange '0.1.13',
9680 silly addNameRange '0.1.14',
9680 silly addNameRange '0.1.15',
9680 silly addNameRange '0.1.16',
9680 silly addNameRange '0.1.17',
9680 silly addNameRange '0.1.18' ] ]
9681 verbose addNamed [ 'tar', '0.1.18' ]
9682 verbose addNamed [ '0.1.18', '0.1.18' ]
9683 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
9684 verbose lock tar@0.1.18 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5ab94043-tar-0-1-18.lock
9685 silly lockFile 720241b9-cache-request-2-26-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\request\2.26.0\package.tgz
9686 silly lockFile 720241b9-cache-request-2-26-0-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\request\2.26.0\package.tgz
9687 verbose url raw promptly
9688 verbose url resolving [ 'https://registry.npmjs.org/', './promptly' ]
9689 verbose url resolved https://registry.npmjs.org/promptly
9690 info trying registry request attempt 1 at 09:42:55
9691 verbose etag "3XJSHWNEGP54TKYXIAXOGRTOR"
9692 http GET https://registry.npmjs.org/promptly
9693 verbose url raw read-package-json
9694 verbose url resolving [ 'https://registry.npmjs.org/', './read-package-json' ]
9695 verbose url resolved https://registry.npmjs.org/read-package-json
9696 info trying registry request attempt 1 at 09:42:55
9697 verbose etag "HFTSX7Y4QWF0Y0QXPFHW29QH"
9698 http GET https://registry.npmjs.org/read-package-json
9699 verbose url raw rc
9700 verbose url resolving [ 'https://registry.npmjs.org/', './rc' ]
9701 verbose url resolved https://registry.npmjs.org/rc
9702 info trying registry request attempt 1 at 09:42:55
9703 verbose etag "913SWFMMMIUTKI8WGSUFWQY11"
9704 http GET https://registry.npmjs.org/rc
9705 verbose url raw unzip/0.1.7
9706 verbose url resolving [ 'https://registry.npmjs.org/', './unzip/0.1.7' ]
9707 verbose url resolved https://registry.npmjs.org/unzip/0.1.7
9708 info trying registry request attempt 1 at 09:42:55
9709 verbose etag "E6584NK23PN8TPSGIAYW6VLTW"
9710 http GET https://registry.npmjs.org/unzip/0.1.7
9711 silly addNameRange number 2 { name: 'qs', range: '>=0.6.0-0 <0.7.0-0', hasData: true }
9712 silly addNameRange versions [ 'qs',
9712 silly addNameRange [ '0.0.1',
9712 silly addNameRange '0.0.2',
9712 silly addNameRange '0.0.3',
9712 silly addNameRange '0.0.4',
9712 silly addNameRange '0.0.5',
9712 silly addNameRange '0.0.6',
9712 silly addNameRange '0.0.7',
9712 silly addNameRange '0.1.0',
9712 silly addNameRange '0.2.0',
9712 silly addNameRange '0.3.0',
9712 silly addNameRange '0.3.1',
9712 silly addNameRange '0.3.2',
9712 silly addNameRange '0.4.0',
9712 silly addNameRange '0.4.1',
9712 silly addNameRange '0.4.2',
9712 silly addNameRange '0.5.0',
9712 silly addNameRange '0.5.1',
9712 silly addNameRange '0.5.2',
9712 silly addNameRange '0.5.3',
9712 silly addNameRange '0.5.4',
9712 silly addNameRange '0.5.5',
9712 silly addNameRange '0.5.6',
9712 silly addNameRange '0.6.0',
9712 silly addNameRange '0.6.1',
9712 silly addNameRange '0.6.2',
9712 silly addNameRange '0.6.3',
9712 silly addNameRange '0.6.4',
9712 silly addNameRange '0.6.5' ] ]
9713 verbose addNamed [ 'qs', '0.6.5' ]
9714 verbose addNamed [ '0.6.5', '0.6.5' ]
9715 silly lockFile f5e5a40f-qs-0-6-5 qs@0.6.5
9716 verbose lock qs@0.6.5 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f5e5a40f-qs-0-6-5.lock
9717 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
9718 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
9719 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
9720 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
9721 verbose url raw tmp
9722 verbose url resolving [ 'https://registry.npmjs.org/', './tmp' ]
9723 verbose url resolved https://registry.npmjs.org/tmp
9724 info trying registry request attempt 1 at 09:42:55
9725 verbose etag "9QUSLPBRMN9FEG78ROT2PCMII"
9726 http GET https://registry.npmjs.org/tmp
9727 silly lockFile be62480b-async-0-2-9 async@0.2.9
9728 silly lockFile be62480b-async-0-2-9 async@0.2.9
9729 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
9730 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
9731 silly lockFile f185e6bf-mkdirp-0-3-4 mkdirp@~0.3.4
9732 silly lockFile f185e6bf-mkdirp-0-3-4 mkdirp@~0.3.4
9733 silly lockFile cf5596a4-async-0-2-5 async@~0.2.5
9734 silly lockFile cf5596a4-async-0-2-5 async@~0.2.5
9735 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
9736 silly lockFile 5ab94043-tar-0-1-18 tar@0.1.18
9737 silly lockFile e648d358-tar-0-1-13 tar@~0.1.13
9738 silly lockFile e648d358-tar-0-1-13 tar@~0.1.13
9739 silly lockFile 4fcac344-y-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\grunt-lib-contrib
9740 silly lockFile 4fcac344-y-node-modules-grunt-lib-contrib tar://C:\Projects\trainingsservice\node_modules\grunt-contrib-uglify\node_modules\grunt-lib-contrib
9741 silly addNameRange number 2 { name: 'aws-sign', range: '>=0.3.0-0 <0.4.0-0', hasData: true }
9742 silly addNameRange versions [ 'aws-sign',
9742 silly addNameRange [ '0.0.1', '0.0.2', '0.1.0', '0.1.1', '0.2.0', '0.3.0' ] ]
9743 verbose addNamed [ 'aws-sign', '0.3.0' ]
9744 verbose addNamed [ '0.3.0', '0.3.0' ]
9745 silly lockFile 503c0a27-aws-sign-0-3-0 aws-sign@0.3.0
9746 verbose lock aws-sign@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\503c0a27-aws-sign-0-3-0.lock
9747 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
9748 silly lockFile 6866b934-nt-lib-contrib-0-6-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\grunt-lib-contrib\0.6.1\package.tgz
9749 verbose url raw update-notifier
9750 verbose url resolving [ 'https://registry.npmjs.org/', './update-notifier' ]
9751 verbose url resolved https://registry.npmjs.org/update-notifier
9752 info trying registry request attempt 1 at 09:42:55
9753 verbose etag "26SYVE7HDSSVBWGMJG6FGXF4X"
9754 http GET https://registry.npmjs.org/update-notifier
9755 info preinstall request@2.26.0
9756 silly addNameRange number 2 { name: 'form-data', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
9757 silly addNameRange versions [ 'form-data',
9757 silly addNameRange [ '0.0.0',
9757 silly addNameRange '0.0.2',
9757 silly addNameRange '0.0.3',
9757 silly addNameRange '0.0.4',
9757 silly addNameRange '0.0.5',
9757 silly addNameRange '0.0.6',
9757 silly addNameRange '0.0.7',
9757 silly addNameRange '0.0.8',
9757 silly addNameRange '0.0.9',
9757 silly addNameRange '0.0.10',
9757 silly addNameRange '0.1.0',
9757 silly addNameRange '0.1.1',
9757 silly addNameRange '0.1.2' ] ]
9758 verbose addNamed [ 'form-data', '0.1.2' ]
9759 verbose addNamed [ '0.1.2', '0.1.2' ]
9760 silly lockFile 5abf5da9-form-data-0-1-2 form-data@0.1.2
9761 verbose lock form-data@0.1.2 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\5abf5da9-form-data-0-1-2.lock
9762 silly addNameRange number 2 { name: 'cookie-jar',
9762 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9762 silly addNameRange hasData: true }
9763 silly addNameRange versions [ 'cookie-jar', [ '0.2.0', '0.3.0' ] ]
9764 verbose addNamed [ 'cookie-jar', '0.3.0' ]
9765 verbose addNamed [ '0.3.0', '0.3.0' ]
9766 silly lockFile 46e83fc0-cookie-jar-0-3-0 cookie-jar@0.3.0
9767 verbose lock cookie-jar@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\46e83fc0-cookie-jar-0-3-0.lock
9768 silly addNameRange number 2 { name: 'http-signature',
9768 silly addNameRange range: '>=0.10.0-0 <0.11.0-0',
9768 silly addNameRange hasData: true }
9769 silly addNameRange versions [ 'http-signature',
9769 silly addNameRange [ '0.9.0',
9769 silly addNameRange '0.9.2',
9769 silly addNameRange '0.9.3',
9769 silly addNameRange '0.9.4',
9769 silly addNameRange '0.9.5',
9769 silly addNameRange '0.9.6',
9769 silly addNameRange '0.9.7',
9769 silly addNameRange '0.9.8',
9769 silly addNameRange '0.9.9',
9769 silly addNameRange '0.9.10',
9769 silly addNameRange '0.9.11',
9769 silly addNameRange '0.10.0' ] ]
9770 verbose addNamed [ 'http-signature', '0.10.0' ]
9771 verbose addNamed [ '0.10.0', '0.10.0' ]
9772 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0
9773 verbose lock http-signature@0.10.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\f628681c-http-signature-0-10-0.lock
9774 verbose readDependencies using package.json deps
9775 info preinstall grunt-lib-contrib@0.6.1
9776 verbose readDependencies using package.json deps
9777 silly lockFile 166fc4dd-rimraf-2-0-3 rimraf@2.0.3
9778 silly lockFile 166fc4dd-rimraf-2-0-3 rimraf@2.0.3
9779 silly gunzTarPerm extractEntry lib/middleware/bodyParser.js
9780 silly gunzTarPerm modified mode [ 'lib/middleware/bodyParser.js', 438, 420 ]
9781 silly gunzTarPerm extractEntry lib/middleware/vhost.js
9782 silly gunzTarPerm modified mode [ 'lib/middleware/vhost.js', 438, 420 ]
9783 silly lockFile 530919ca-rimraf-2-0-3 rimraf@~2.0.3
9784 silly lockFile 530919ca-rimraf-2-0-3 rimraf@~2.0.3
9785 verbose readDependencies using package.json deps
9786 silly gunzTarPerm extractEntry lib/coffee-script/lexer.js
9787 silly gunzTarPerm modified mode [ 'lib/coffee-script/lexer.js', 438, 420 ]
9788 silly gunzTarPerm extractEntry Rakefile
9789 silly gunzTarPerm modified mode [ 'Rakefile', 438, 420 ]
9790 verbose readDependencies using package.json deps
9791 silly lockFile 228b00c3-request-2-11-4 request@2.11.4
9792 silly lockFile 228b00c3-request-2-11-4 request@2.11.4
9793 silly lockFile f5e5a40f-qs-0-6-5 qs@0.6.5
9794 silly lockFile f5e5a40f-qs-0-6-5 qs@0.6.5
9795 verbose cache add [ 'qs@~0.6.0', null ]
9796 verbose cache add name=undefined spec="qs@~0.6.0" args=["qs@~0.6.0",null]
9797 verbose parsed url { protocol: null,
9797 verbose parsed url slashes: null,
9797 verbose parsed url auth: null,
9797 verbose parsed url host: null,
9797 verbose parsed url port: null,
9797 verbose parsed url hostname: null,
9797 verbose parsed url hash: null,
9797 verbose parsed url search: null,
9797 verbose parsed url query: null,
9797 verbose parsed url pathname: 'qs@~0.6.0',
9797 verbose parsed url path: 'qs@~0.6.0',
9797 verbose parsed url href: 'qs@~0.6.0' }
9798 verbose cache add name="qs" spec="~0.6.0" args=["qs","~0.6.0"]
9799 verbose parsed url { protocol: null,
9799 verbose parsed url slashes: null,
9799 verbose parsed url auth: null,
9799 verbose parsed url host: null,
9799 verbose parsed url port: null,
9799 verbose parsed url hostname: null,
9799 verbose parsed url hash: null,
9799 verbose parsed url search: null,
9799 verbose parsed url query: null,
9799 verbose parsed url pathname: '~0.6.0',
9799 verbose parsed url path: '~0.6.0',
9799 verbose parsed url href: '~0.6.0' }
9800 verbose addNamed [ 'qs', '~0.6.0' ]
9801 verbose cache add [ 'json-stringify-safe@~5.0.0', null ]
9802 verbose cache add name=undefined spec="json-stringify-safe@~5.0.0" args=["json-stringify-safe@~5.0.0",null]
9803 verbose parsed url { protocol: null,
9803 verbose parsed url slashes: null,
9803 verbose parsed url auth: null,
9803 verbose parsed url host: null,
9803 verbose parsed url port: null,
9803 verbose parsed url hostname: null,
9803 verbose parsed url hash: null,
9803 verbose parsed url search: null,
9803 verbose parsed url query: null,
9803 verbose parsed url pathname: 'json-stringify-safe@~5.0.0',
9803 verbose parsed url path: 'json-stringify-safe@~5.0.0',
9803 verbose parsed url href: 'json-stringify-safe@~5.0.0' }
9804 verbose cache add name="json-stringify-safe" spec="~5.0.0" args=["json-stringify-safe","~5.0.0"]
9805 verbose parsed url { protocol: null,
9805 verbose parsed url slashes: null,
9805 verbose parsed url auth: null,
9805 verbose parsed url host: null,
9805 verbose parsed url port: null,
9805 verbose parsed url hostname: null,
9805 verbose parsed url hash: null,
9805 verbose parsed url search: null,
9805 verbose parsed url query: null,
9805 verbose parsed url pathname: '~5.0.0',
9805 verbose parsed url path: '~5.0.0',
9805 verbose parsed url href: '~5.0.0' }
9806 verbose addNamed [ 'json-stringify-safe', '~5.0.0' ]
9807 verbose addNamed [ null, '>=5.0.0-0 <5.1.0-0' ]
9808 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0
9809 verbose lock json-stringify-safe@~5.0.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\063b1a01-json-stringify-safe-5-0-0.lock
9810 verbose cache add [ 'zlib-browserify@0.0.1', null ]
9811 verbose cache add name=undefined spec="zlib-browserify@0.0.1" args=["zlib-browserify@0.0.1",null]
9812 verbose parsed url { protocol: null,
9812 verbose parsed url slashes: null,
9812 verbose parsed url auth: null,
9812 verbose parsed url host: null,
9812 verbose parsed url port: null,
9812 verbose parsed url hostname: null,
9812 verbose parsed url hash: null,
9812 verbose parsed url search: null,
9812 verbose parsed url query: null,
9812 verbose parsed url pathname: 'zlib-browserify@0.0.1',
9812 verbose parsed url path: 'zlib-browserify@0.0.1',
9812 verbose parsed url href: 'zlib-browserify@0.0.1' }
9813 verbose cache add name="zlib-browserify" spec="0.0.1" args=["zlib-browserify","0.0.1"]
9814 verbose parsed url { protocol: null,
9814 verbose parsed url slashes: null,
9814 verbose parsed url auth: null,
9814 verbose parsed url host: null,
9814 verbose parsed url port: null,
9814 verbose parsed url hostname: null,
9814 verbose parsed url hash: null,
9814 verbose parsed url search: null,
9814 verbose parsed url query: null,
9814 verbose parsed url pathname: '0.0.1',
9814 verbose parsed url path: '0.0.1',
9814 verbose parsed url href: '0.0.1' }
9815 verbose addNamed [ 'zlib-browserify', '0.0.1' ]
9816 verbose cache add [ 'forever-agent@~0.5.0', null ]
9817 verbose cache add name=undefined spec="forever-agent@~0.5.0" args=["forever-agent@~0.5.0",null]
9818 verbose parsed url { protocol: null,
9818 verbose parsed url slashes: null,
9818 verbose parsed url auth: null,
9818 verbose parsed url host: null,
9818 verbose parsed url port: null,
9818 verbose parsed url hostname: null,
9818 verbose parsed url hash: null,
9818 verbose parsed url search: null,
9818 verbose parsed url query: null,
9818 verbose parsed url pathname: 'forever-agent@~0.5.0',
9818 verbose parsed url path: 'forever-agent@~0.5.0',
9818 verbose parsed url href: 'forever-agent@~0.5.0' }
9819 verbose cache add name="forever-agent" spec="~0.5.0" args=["forever-agent","~0.5.0"]
9820 verbose parsed url { protocol: null,
9820 verbose parsed url slashes: null,
9820 verbose parsed url auth: null,
9820 verbose parsed url host: null,
9820 verbose parsed url port: null,
9820 verbose parsed url hostname: null,
9820 verbose parsed url hash: null,
9820 verbose parsed url search: null,
9820 verbose parsed url query: null,
9820 verbose parsed url pathname: '~0.5.0',
9820 verbose parsed url path: '~0.5.0',
9820 verbose parsed url href: '~0.5.0' }
9821 verbose addNamed [ 'forever-agent', '~0.5.0' ]
9822 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
9823 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0
9824 verbose lock forever-agent@~0.5.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\fa463915-forever-agent-0-5-0.lock
9825 verbose cache add [ 'tunnel-agent@~0.3.0', null ]
9826 verbose cache add name=undefined spec="tunnel-agent@~0.3.0" args=["tunnel-agent@~0.3.0",null]
9827 verbose parsed url { protocol: null,
9827 verbose parsed url slashes: null,
9827 verbose parsed url auth: null,
9827 verbose parsed url host: null,
9827 verbose parsed url port: null,
9827 verbose parsed url hostname: null,
9827 verbose parsed url hash: null,
9827 verbose parsed url search: null,
9827 verbose parsed url query: null,
9827 verbose parsed url pathname: 'tunnel-agent@~0.3.0',
9827 verbose parsed url path: 'tunnel-agent@~0.3.0',
9827 verbose parsed url href: 'tunnel-agent@~0.3.0' }
9828 verbose cache add name="tunnel-agent" spec="~0.3.0" args=["tunnel-agent","~0.3.0"]
9829 verbose parsed url { protocol: null,
9829 verbose parsed url slashes: null,
9829 verbose parsed url auth: null,
9829 verbose parsed url host: null,
9829 verbose parsed url port: null,
9829 verbose parsed url hostname: null,
9829 verbose parsed url hash: null,
9829 verbose parsed url search: null,
9829 verbose parsed url query: null,
9829 verbose parsed url pathname: '~0.3.0',
9829 verbose parsed url path: '~0.3.0',
9829 verbose parsed url href: '~0.3.0' }
9830 verbose addNamed [ 'tunnel-agent', '~0.3.0' ]
9831 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
9832 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0
9833 verbose lock tunnel-agent@~0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\e5681eda-tunnel-agent-0-3-0.lock
9834 verbose cache add [ 'http-signature@~0.10.0', null ]
9835 verbose cache add name=undefined spec="http-signature@~0.10.0" args=["http-signature@~0.10.0",null]
9836 verbose parsed url { protocol: null,
9836 verbose parsed url slashes: null,
9836 verbose parsed url auth: null,
9836 verbose parsed url host: null,
9836 verbose parsed url port: null,
9836 verbose parsed url hostname: null,
9836 verbose parsed url hash: null,
9836 verbose parsed url search: null,
9836 verbose parsed url query: null,
9836 verbose parsed url pathname: 'http-signature@~0.10.0',
9836 verbose parsed url path: 'http-signature@~0.10.0',
9836 verbose parsed url href: 'http-signature@~0.10.0' }
9837 verbose cache add name="http-signature" spec="~0.10.0" args=["http-signature","~0.10.0"]
9838 verbose parsed url { protocol: null,
9838 verbose parsed url slashes: null,
9838 verbose parsed url auth: null,
9838 verbose parsed url host: null,
9838 verbose parsed url port: null,
9838 verbose parsed url hostname: null,
9838 verbose parsed url hash: null,
9838 verbose parsed url search: null,
9838 verbose parsed url query: null,
9838 verbose parsed url pathname: '~0.10.0',
9838 verbose parsed url path: '~0.10.0',
9838 verbose parsed url href: '~0.10.0' }
9839 verbose addNamed [ 'http-signature', '~0.10.0' ]
9840 verbose cache add [ 'hawk@~1.0.0', null ]
9841 verbose cache add name=undefined spec="hawk@~1.0.0" args=["hawk@~1.0.0",null]
9842 verbose parsed url { protocol: null,
9842 verbose parsed url slashes: null,
9842 verbose parsed url auth: null,
9842 verbose parsed url host: null,
9842 verbose parsed url port: null,
9842 verbose parsed url hostname: null,
9842 verbose parsed url hash: null,
9842 verbose parsed url search: null,
9842 verbose parsed url query: null,
9842 verbose parsed url pathname: 'hawk@~1.0.0',
9842 verbose parsed url path: 'hawk@~1.0.0',
9842 verbose parsed url href: 'hawk@~1.0.0' }
9843 verbose cache add name="hawk" spec="~1.0.0" args=["hawk","~1.0.0"]
9844 verbose parsed url { protocol: null,
9844 verbose parsed url slashes: null,
9844 verbose parsed url auth: null,
9844 verbose parsed url host: null,
9844 verbose parsed url port: null,
9844 verbose parsed url hostname: null,
9844 verbose parsed url hash: null,
9844 verbose parsed url search: null,
9844 verbose parsed url query: null,
9844 verbose parsed url pathname: '~1.0.0',
9844 verbose parsed url path: '~1.0.0',
9844 verbose parsed url href: '~1.0.0' }
9845 verbose addNamed [ 'hawk', '~1.0.0' ]
9846 verbose cache add [ 'aws-sign@~0.3.0', null ]
9847 verbose cache add name=undefined spec="aws-sign@~0.3.0" args=["aws-sign@~0.3.0",null]
9848 verbose parsed url { protocol: null,
9848 verbose parsed url slashes: null,
9848 verbose parsed url auth: null,
9848 verbose parsed url host: null,
9848 verbose parsed url port: null,
9848 verbose parsed url hostname: null,
9848 verbose parsed url hash: null,
9848 verbose parsed url search: null,
9848 verbose parsed url query: null,
9848 verbose parsed url pathname: 'aws-sign@~0.3.0',
9848 verbose parsed url path: 'aws-sign@~0.3.0',
9848 verbose parsed url href: 'aws-sign@~0.3.0' }
9849 verbose cache add name="aws-sign" spec="~0.3.0" args=["aws-sign","~0.3.0"]
9850 verbose parsed url { protocol: null,
9850 verbose parsed url slashes: null,
9850 verbose parsed url auth: null,
9850 verbose parsed url host: null,
9850 verbose parsed url port: null,
9850 verbose parsed url hostname: null,
9850 verbose parsed url hash: null,
9850 verbose parsed url search: null,
9850 verbose parsed url query: null,
9850 verbose parsed url pathname: '~0.3.0',
9850 verbose parsed url path: '~0.3.0',
9850 verbose parsed url href: '~0.3.0' }
9851 verbose addNamed [ 'aws-sign', '~0.3.0' ]
9852 verbose cache add [ 'oauth-sign@~0.3.0', null ]
9853 verbose cache add name=undefined spec="oauth-sign@~0.3.0" args=["oauth-sign@~0.3.0",null]
9854 verbose parsed url { protocol: null,
9854 verbose parsed url slashes: null,
9854 verbose parsed url auth: null,
9854 verbose parsed url host: null,
9854 verbose parsed url port: null,
9854 verbose parsed url hostname: null,
9854 verbose parsed url hash: null,
9854 verbose parsed url search: null,
9854 verbose parsed url query: null,
9854 verbose parsed url pathname: 'oauth-sign@~0.3.0',
9854 verbose parsed url path: 'oauth-sign@~0.3.0',
9854 verbose parsed url href: 'oauth-sign@~0.3.0' }
9855 verbose cache add name="oauth-sign" spec="~0.3.0" args=["oauth-sign","~0.3.0"]
9856 verbose parsed url { protocol: null,
9856 verbose parsed url slashes: null,
9856 verbose parsed url auth: null,
9856 verbose parsed url host: null,
9856 verbose parsed url port: null,
9856 verbose parsed url hostname: null,
9856 verbose parsed url hash: null,
9856 verbose parsed url search: null,
9856 verbose parsed url query: null,
9856 verbose parsed url pathname: '~0.3.0',
9856 verbose parsed url path: '~0.3.0',
9856 verbose parsed url href: '~0.3.0' }
9857 verbose addNamed [ 'oauth-sign', '~0.3.0' ]
9858 verbose addNamed [ null, '>=0.3.0-0 <0.4.0-0' ]
9859 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0
9860 verbose lock oauth-sign@~0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7fb5c7f1-oauth-sign-0-3-0.lock
9861 verbose cache add [ 'cookie-jar@~0.3.0', null ]
9862 verbose cache add name=undefined spec="cookie-jar@~0.3.0" args=["cookie-jar@~0.3.0",null]
9863 verbose parsed url { protocol: null,
9863 verbose parsed url slashes: null,
9863 verbose parsed url auth: null,
9863 verbose parsed url host: null,
9863 verbose parsed url port: null,
9863 verbose parsed url hostname: null,
9863 verbose parsed url hash: null,
9863 verbose parsed url search: null,
9863 verbose parsed url query: null,
9863 verbose parsed url pathname: 'cookie-jar@~0.3.0',
9863 verbose parsed url path: 'cookie-jar@~0.3.0',
9863 verbose parsed url href: 'cookie-jar@~0.3.0' }
9864 verbose cache add name="cookie-jar" spec="~0.3.0" args=["cookie-jar","~0.3.0"]
9865 verbose parsed url { protocol: null,
9865 verbose parsed url slashes: null,
9865 verbose parsed url auth: null,
9865 verbose parsed url host: null,
9865 verbose parsed url port: null,
9865 verbose parsed url hostname: null,
9865 verbose parsed url hash: null,
9865 verbose parsed url search: null,
9865 verbose parsed url query: null,
9865 verbose parsed url pathname: '~0.3.0',
9865 verbose parsed url path: '~0.3.0',
9865 verbose parsed url href: '~0.3.0' }
9866 verbose addNamed [ 'cookie-jar', '~0.3.0' ]
9867 verbose cache add [ 'node-uuid@~1.4.0', null ]
9868 verbose cache add name=undefined spec="node-uuid@~1.4.0" args=["node-uuid@~1.4.0",null]
9869 verbose parsed url { protocol: null,
9869 verbose parsed url slashes: null,
9869 verbose parsed url auth: null,
9869 verbose parsed url host: null,
9869 verbose parsed url port: null,
9869 verbose parsed url hostname: null,
9869 verbose parsed url hash: null,
9869 verbose parsed url search: null,
9869 verbose parsed url query: null,
9869 verbose parsed url pathname: 'node-uuid@~1.4.0',
9869 verbose parsed url path: 'node-uuid@~1.4.0',
9869 verbose parsed url href: 'node-uuid@~1.4.0' }
9870 verbose cache add name="node-uuid" spec="~1.4.0" args=["node-uuid","~1.4.0"]
9871 verbose parsed url { protocol: null,
9871 verbose parsed url slashes: null,
9871 verbose parsed url auth: null,
9871 verbose parsed url host: null,
9871 verbose parsed url port: null,
9871 verbose parsed url hostname: null,
9871 verbose parsed url hash: null,
9871 verbose parsed url search: null,
9871 verbose parsed url query: null,
9871 verbose parsed url pathname: '~1.4.0',
9871 verbose parsed url path: '~1.4.0',
9871 verbose parsed url href: '~1.4.0' }
9872 verbose addNamed [ 'node-uuid', '~1.4.0' ]
9873 verbose cache add [ 'mime@~1.2.9', null ]
9874 verbose cache add name=undefined spec="mime@~1.2.9" args=["mime@~1.2.9",null]
9875 verbose parsed url { protocol: null,
9875 verbose parsed url slashes: null,
9875 verbose parsed url auth: null,
9875 verbose parsed url host: null,
9875 verbose parsed url port: null,
9875 verbose parsed url hostname: null,
9875 verbose parsed url hash: null,
9875 verbose parsed url search: null,
9875 verbose parsed url query: null,
9875 verbose parsed url pathname: 'mime@~1.2.9',
9875 verbose parsed url path: 'mime@~1.2.9',
9875 verbose parsed url href: 'mime@~1.2.9' }
9876 verbose cache add name="mime" spec="~1.2.9" args=["mime","~1.2.9"]
9877 verbose parsed url { protocol: null,
9877 verbose parsed url slashes: null,
9877 verbose parsed url auth: null,
9877 verbose parsed url host: null,
9877 verbose parsed url port: null,
9877 verbose parsed url hostname: null,
9877 verbose parsed url hash: null,
9877 verbose parsed url search: null,
9877 verbose parsed url query: null,
9877 verbose parsed url pathname: '~1.2.9',
9877 verbose parsed url path: '~1.2.9',
9877 verbose parsed url href: '~1.2.9' }
9878 verbose addNamed [ 'mime', '~1.2.9' ]
9879 verbose cache add [ 'form-data@~0.1.0', null ]
9880 verbose cache add name=undefined spec="form-data@~0.1.0" args=["form-data@~0.1.0",null]
9881 verbose parsed url { protocol: null,
9881 verbose parsed url slashes: null,
9881 verbose parsed url auth: null,
9881 verbose parsed url host: null,
9881 verbose parsed url port: null,
9881 verbose parsed url hostname: null,
9881 verbose parsed url hash: null,
9881 verbose parsed url search: null,
9881 verbose parsed url query: null,
9881 verbose parsed url pathname: 'form-data@~0.1.0',
9881 verbose parsed url path: 'form-data@~0.1.0',
9881 verbose parsed url href: 'form-data@~0.1.0' }
9882 verbose cache add name="form-data" spec="~0.1.0" args=["form-data","~0.1.0"]
9883 verbose parsed url { protocol: null,
9883 verbose parsed url slashes: null,
9883 verbose parsed url auth: null,
9883 verbose parsed url host: null,
9883 verbose parsed url port: null,
9883 verbose parsed url hostname: null,
9883 verbose parsed url hash: null,
9883 verbose parsed url search: null,
9883 verbose parsed url query: null,
9883 verbose parsed url pathname: '~0.1.0',
9883 verbose parsed url path: '~0.1.0',
9883 verbose parsed url href: '~0.1.0' }
9884 verbose addNamed [ 'form-data', '~0.1.0' ]
9885 silly lockFile c2e2f8c3-request-2-11-4 request@~2.11.4
9886 silly lockFile c2e2f8c3-request-2-11-4 request@~2.11.4
9887 silly lockFile 222bee9e-qs-0-6-0 qs@~0.6.0
9888 silly lockFile 222bee9e-qs-0-6-0 qs@~0.6.0
9889 silly addNameRange { name: 'forever-agent',
9889 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
9889 silly addNameRange hasData: false }
9890 silly addNameRange { name: 'json-stringify-safe',
9890 silly addNameRange range: '>=5.0.0-0 <5.1.0-0',
9890 silly addNameRange hasData: false }
9891 silly addNameRange { name: 'tunnel-agent',
9891 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9891 silly addNameRange hasData: false }
9892 silly addNameRange { name: 'oauth-sign',
9892 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9892 silly addNameRange hasData: false }
9893 silly lockFile 503c0a27-aws-sign-0-3-0 aws-sign@0.3.0
9894 silly lockFile 503c0a27-aws-sign-0-3-0 aws-sign@0.3.0
9895 silly lockFile 514b1d97-aws-sign-0-3-0 aws-sign@~0.3.0
9896 silly lockFile 514b1d97-aws-sign-0-3-0 aws-sign@~0.3.0
9897 silly lockFile 46e83fc0-cookie-jar-0-3-0 cookie-jar@0.3.0
9898 silly lockFile 46e83fc0-cookie-jar-0-3-0 cookie-jar@0.3.0
9899 verbose registry.get forever-agent not expired, no request
9900 silly addNameRange number 2 { name: 'forever-agent',
9900 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
9900 silly addNameRange hasData: true }
9901 silly addNameRange versions [ 'forever-agent', [ '0.2.0', '0.3.0', '0.4.0', '0.5.0' ] ]
9902 verbose addNamed [ 'forever-agent', '0.5.0' ]
9903 verbose addNamed [ '0.5.0', '0.5.0' ]
9904 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9905 verbose lock forever-agent@0.5.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\4bf1555c-forever-agent-0-5-0.lock
9906 verbose registry.get json-stringify-safe not expired, no request
9907 silly addNameRange number 2 { name: 'json-stringify-safe',
9907 silly addNameRange range: '>=5.0.0-0 <5.1.0-0',
9907 silly addNameRange hasData: true }
9908 silly addNameRange versions [ 'json-stringify-safe',
9908 silly addNameRange [ '2.0.0', '3.0.0', '4.0.0', '5.0.0' ] ]
9909 verbose addNamed [ 'json-stringify-safe', '5.0.0' ]
9910 verbose addNamed [ '5.0.0', '5.0.0' ]
9911 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9912 verbose lock json-stringify-safe@5.0.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\1d9ebe76-json-stringify-safe-5-0-0.lock
9913 verbose registry.get tunnel-agent not expired, no request
9914 silly addNameRange number 2 { name: 'tunnel-agent',
9914 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9914 silly addNameRange hasData: true }
9915 silly addNameRange versions [ 'tunnel-agent', [ '0.2.0', '0.3.0' ] ]
9916 verbose addNamed [ 'tunnel-agent', '0.3.0' ]
9917 verbose addNamed [ '0.3.0', '0.3.0' ]
9918 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9919 verbose lock tunnel-agent@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\d054959a-tunnel-agent-0-3-0.lock
9920 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0
9921 silly lockFile f628681c-http-signature-0-10-0 http-signature@0.10.0
9922 silly gunzTarPerm extractEntry lib/middleware/logger.js
9923 silly gunzTarPerm modified mode [ 'lib/middleware/logger.js', 438, 420 ]
9924 silly gunzTarPerm extractEntry lib/middleware/session/cookie.js
9925 silly gunzTarPerm modified mode [ 'lib/middleware/session/cookie.js', 438, 420 ]
9926 verbose registry.get oauth-sign not expired, no request
9927 silly addNameRange number 2 { name: 'oauth-sign',
9927 silly addNameRange range: '>=0.3.0-0 <0.4.0-0',
9927 silly addNameRange hasData: true }
9928 silly addNameRange versions [ 'oauth-sign', [ '0.2.0', '0.3.0', '0.4.0' ] ]
9929 verbose addNamed [ 'oauth-sign', '0.3.0' ]
9930 verbose addNamed [ '0.3.0', '0.3.0' ]
9931 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9932 verbose lock oauth-sign@0.3.0 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\ae61e7c5-oauth-sign-0-3-0.lock
9933 silly lockFile 5abf5da9-form-data-0-1-2 form-data@0.1.2
9934 silly lockFile 5abf5da9-form-data-0-1-2 form-data@0.1.2
9935 silly lockFile 4c61eb43-cookie-jar-0-3-0 cookie-jar@~0.3.0
9936 silly lockFile 4c61eb43-cookie-jar-0-3-0 cookie-jar@~0.3.0
9937 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0
9938 silly lockFile 8170f292-http-signature-0-10-0 http-signature@~0.10.0
9939 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0
9940 silly lockFile 26aa13f4-form-data-0-1-0 form-data@~0.1.0
9941 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9942 silly lockFile 4bf1555c-forever-agent-0-5-0 forever-agent@0.5.0
9943 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9944 silly lockFile d054959a-tunnel-agent-0-3-0 tunnel-agent@0.3.0
9945 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9946 silly lockFile 1d9ebe76-json-stringify-safe-5-0-0 json-stringify-safe@5.0.0
9947 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9948 silly lockFile ae61e7c5-oauth-sign-0-3-0 oauth-sign@0.3.0
9949 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0
9950 silly lockFile fa463915-forever-agent-0-5-0 forever-agent@~0.5.0
9951 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0
9952 silly lockFile e5681eda-tunnel-agent-0-3-0 tunnel-agent@~0.3.0
9953 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0
9954 silly lockFile 063b1a01-json-stringify-safe-5-0-0 json-stringify-safe@~5.0.0
9955 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0
9956 silly lockFile 7fb5c7f1-oauth-sign-0-3-0 oauth-sign@~0.3.0
9957 silly lockFile e18a46c9--jpegtran-bin-node-modules-mocha tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mocha
9958 silly lockFile e18a46c9--jpegtran-bin-node-modules-mocha tar://C:\Projects\trainingsservice\node_modules\jpegtran-bin\node_modules\mocha
9959 silly lockFile 3a70c26a-m-cache-mocha-1-12-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mocha\1.12.1\package.tgz
9960 silly lockFile 3a70c26a-m-cache-mocha-1-12-1-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mocha\1.12.1\package.tgz
9961 silly lockFile f79dbead-ules-express-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp
9962 silly lockFile f79dbead-ules-express-node-modules-mkdirp tar://C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp
9963 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
9964 silly lockFile 752f70f2-m-cache-mkdirp-0-3-5-package-tgz tar://C:\Users\lukasz.zak\AppData\Roaming\npm-cache\mkdirp\0.3.5\package.tgz
9965 info preinstall mocha@1.12.1
9966 info preinstall mkdirp@0.3.5
9967 http 304 https://registry.npmjs.org/node-uuid
9968 silly registry.get cb [ 304,
9968 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
9968 silly registry.get etag: '"4DHO08MXIKSJAG3PBNLVJ8GWM"',
9968 silly registry.get date: 'Thu, 21 Nov 2013 08:42:54 GMT',
9968 silly registry.get 'content-length': '0' } ]
9969 verbose etag node-uuid from cache
9970 verbose readDependencies using package.json deps
9971 verbose readDependencies using package.json deps
9972 verbose readDependencies using package.json deps
9973 verbose readDependencies using package.json deps
9974 silly resolved []
9975 verbose about to build C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp
9976 info build C:\Projects\trainingsservice\node_modules\express\node_modules\mkdirp
9977 verbose linkStuff [ false,
9977 verbose linkStuff false,
9977 verbose linkStuff false,
9977 verbose linkStuff 'C:\\Projects\\trainingsservice\\node_modules\\express\\node_modules' ]
9978 info linkStuff mkdirp@0.3.5
9979 verbose linkBins mkdirp@0.3.5
9980 verbose linkMans mkdirp@0.3.5
9981 verbose rebuildBundles mkdirp@0.3.5
9982 silly gunzTarPerm extractEntry lib/middleware/session/memory.js
9983 silly gunzTarPerm modified mode [ 'lib/middleware/session/memory.js', 438, 420 ]
9984 silly gunzTarPerm extractEntry lib/middleware/session/session.js
9985 silly gunzTarPerm modified mode [ 'lib/middleware/session/session.js', 438, 420 ]
9986 info install mkdirp@0.3.5
9987 info postinstall mkdirp@0.3.5
9988 silly gunzTarPerm extractEntry lib/middleware/session/store.js
9989 silly gunzTarPerm modified mode [ 'lib/middleware/session/store.js', 438, 420 ]
9990 silly gunzTarPerm extractEntry lib/public/directory.html
9991 silly gunzTarPerm modified mode [ 'lib/public/directory.html', 438, 420 ]
9992 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true }
9993 silly addNameRange versions [ 'node-uuid',
9993 silly addNameRange [ '1.2.0',
9993 silly addNameRange '1.3.0',
9993 silly addNameRange '1.3.1',
9993 silly addNameRange '1.3.2',
9993 silly addNameRange '1.1.0',
9993 silly addNameRange '1.0.0',
9993 silly addNameRange '1.3.3',
9993 silly addNameRange '1.4.0',
9993 silly addNameRange '1.4.1' ] ]
9994 verbose addNamed [ 'node-uuid', '1.4.1' ]
9995 verbose addNamed [ '1.4.1', '1.4.1' ]
9996 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1
9997 verbose lock node-uuid@1.4.1 C:\Users\lukasz.zak\AppData\Roaming\npm-cache\7c2028cd-node-uuid-1-4-1.lock
9998 silly gunzTarPerm extractEntry lib/public/error.html
9999 silly gunzTarPerm modified mode [ 'lib/public/error.html', 438, 420 ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment