Skip to content

Instantly share code, notes, and snippets.

@ericlbarnes
Last active August 29, 2015 13:57
Show Gist options
  • Save ericlbarnes/9692638 to your computer and use it in GitHub Desktop.
Save ericlbarnes/9692638 to your computer and use it in GitHub Desktop.
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli 'grunt-contrib-uglify' ]
2 info using [email protected]
3 info using [email protected]
4 verbose cache add [ 'grunt-contrib-uglify', null ]
5 verbose cache add name=undefined spec="grunt-contrib-uglify" args=["grunt-contrib-uglify",null]
6 verbose parsed url { protocol: null,
6 verbose parsed url slashes: null,
6 verbose parsed url auth: null,
6 verbose parsed url host: null,
6 verbose parsed url port: null,
6 verbose parsed url hostname: null,
6 verbose parsed url hash: null,
6 verbose parsed url search: null,
6 verbose parsed url query: null,
6 verbose parsed url pathname: 'grunt-contrib-uglify',
6 verbose parsed url path: 'grunt-contrib-uglify',
6 verbose parsed url href: 'grunt-contrib-uglify' }
7 silly lockFile 9dabf0fb-grunt-contrib-uglify grunt-contrib-uglify
8 verbose lock grunt-contrib-uglify /home/eric/.npm/9dabf0fb-grunt-contrib-uglify.lock
9 silly lockFile 9dabf0fb-grunt-contrib-uglify grunt-contrib-uglify
10 silly lockFile 9dabf0fb-grunt-contrib-uglify grunt-contrib-uglify
11 verbose addNamed [ 'grunt-contrib-uglify', '' ]
12 verbose addNamed [ null, '*' ]
13 silly lockFile 1f4692e4-grunt-contrib-uglify grunt-contrib-uglify@
14 verbose lock grunt-contrib-uglify@ /home/eric/.npm/1f4692e4-grunt-contrib-uglify.lock
15 silly addNameRange { name: 'grunt-contrib-uglify', range: '*', hasData: false }
16 verbose url raw grunt-contrib-uglify
17 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-uglify' ]
18 verbose url resolved https://registry.npmjs.org/grunt-contrib-uglify
19 info trying registry request attempt 1 at 14:31:57
20 http GET https://registry.npmjs.org/grunt-contrib-uglify
21 http 200 https://registry.npmjs.org/grunt-contrib-uglify
22 silly registry.get cb [ 200,
22 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:56 GMT',
22 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
22 silly registry.get etag: '"8K3CNBBYXD06GAS2VH2V7OB1"',
22 silly registry.get 'content-type': 'application/json',
22 silly registry.get via: '1.1 varnish',
22 silly registry.get 'cache-control': 'max-age=1',
22 silly registry.get 'content-length': '44072',
22 silly registry.get 'accept-ranges': 'bytes',
22 silly registry.get age: '106',
22 silly registry.get 'x-served-by': 'cache-v37-ASH, cache-at51-ATL',
22 silly registry.get 'x-cache': 'HIT, HIT',
22 silly registry.get 'x-cache-hits': '1, 1',
22 silly registry.get 'x-timer': 'S1395370388.080878019,VS0,VS470,VE470,VE56328298',
22 silly registry.get vary: 'Accept',
22 silly registry.get 'keep-alive': 'timeout=10, max=50',
22 silly registry.get connection: 'Keep-Alive' } ]
23 silly addNameRange number 2 { name: 'grunt-contrib-uglify', range: '*', hasData: true }
24 silly addNameRange versions [ 'grunt-contrib-uglify',
24 silly addNameRange [ '0.1.0',
24 silly addNameRange '0.1.1',
24 silly addNameRange '0.1.2',
24 silly addNameRange '0.2.0',
24 silly addNameRange '0.2.1',
24 silly addNameRange '0.2.2',
24 silly addNameRange '0.2.3',
24 silly addNameRange '0.2.4',
24 silly addNameRange '0.2.5',
24 silly addNameRange '0.2.6',
24 silly addNameRange '0.2.7',
24 silly addNameRange '0.3.0',
24 silly addNameRange '0.3.1',
24 silly addNameRange '0.1.1-rc5',
24 silly addNameRange '0.1.1-rc6',
24 silly addNameRange '0.3.2',
24 silly addNameRange '0.3.3',
24 silly addNameRange '0.4.0' ] ]
25 verbose addNamed [ 'grunt-contrib-uglify', '0.4.0' ]
26 verbose addNamed [ '0.4.0', '0.4.0' ]
27 silly lockFile a0aad41b-grunt-contrib-uglify-0-4-0 [email protected]
28 verbose lock [email protected] /home/eric/.npm/a0aad41b-grunt-contrib-uglify-0-4-0.lock
29 silly lockFile 7576fdea-y-grunt-contrib-uglify-0-4-0-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz
30 verbose lock https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz /home/eric/.npm/7576fdea-y-grunt-contrib-uglify-0-4-0-tgz.lock
31 verbose addRemoteTarball [ 'https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz',
31 verbose addRemoteTarball '6a4df3e85ccf4bbae484b0328cc71c9f102e80be' ]
32 info retry fetch attempt 1 at 14:31:57
33 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz
34 http GET https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz
35 http 200 https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz
36 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz
37 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
38 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package /home/eric/.npm/4bfd820a-17678-0-2097882474772632-package.lock
39 silly lockFile 5183f6d9-17678-0-2097882474772632-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz
40 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz /home/eric/.npm/5183f6d9-17678-0-2097882474772632-tmp-tgz.lock
41 silly gunzTarPerm modes [ '755', '644' ]
42 silly gunzTarPerm extractEntry package.json
43 silly gunzTarPerm extractEntry README.md
44 silly gunzTarPerm extractEntry LICENSE-MIT
45 silly gunzTarPerm extractEntry tasks/uglify.js
46 silly gunzTarPerm extractEntry tasks/lib/uglify.js
47 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
48 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
49 silly lockFile 5183f6d9-17678-0-2097882474772632-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz
50 silly lockFile 5183f6d9-17678-0-2097882474772632-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/tmp.tgz
51 verbose tar pack [ '/home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz',
51 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package' ]
52 verbose tarball /home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
53 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
54 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
55 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package /home/eric/.npm/4bfd820a-17678-0-2097882474772632-package.lock
56 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
57 verbose lock tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz /home/eric/.npm/c1b973ff-contrib-uglify-0-4-0-package-tgz.lock
58 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
59 silly lockFile 4bfd820a-17678-0-2097882474772632-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426717678-0.2097882474772632/package
60 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
61 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
62 silly lockFile b8e37e95-unt-contrib-uglify-0-4-0-package /home/eric/.npm/grunt-contrib-uglify/0.4.0/package
63 verbose lock /home/eric/.npm/grunt-contrib-uglify/0.4.0/package /home/eric/.npm/b8e37e95-unt-contrib-uglify-0-4-0-package.lock
64 silly lockFile b8e37e95-unt-contrib-uglify-0-4-0-package /home/eric/.npm/grunt-contrib-uglify/0.4.0/package
65 silly lockFile b8e37e95-unt-contrib-uglify-0-4-0-package /home/eric/.npm/grunt-contrib-uglify/0.4.0/package
66 verbose tar unpack /home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
67 silly lockFile 80eac2fd-unt-contrib-uglify-0-4-0-package tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package
68 verbose lock tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package /home/eric/.npm/80eac2fd-unt-contrib-uglify-0-4-0-package.lock
69 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
70 verbose lock tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz /home/eric/.npm/c1b973ff-contrib-uglify-0-4-0-package-tgz.lock
71 silly gunzTarPerm modes [ '755', '644' ]
72 silly gunzTarPerm extractEntry package.json
73 silly gunzTarPerm extractEntry README.md
74 silly gunzTarPerm extractEntry LICENSE-MIT
75 silly gunzTarPerm extractEntry tasks/uglify.js
76 silly gunzTarPerm extractEntry tasks/lib/uglify.js
77 silly lockFile 80eac2fd-unt-contrib-uglify-0-4-0-package tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package
78 silly lockFile 80eac2fd-unt-contrib-uglify-0-4-0-package tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package
79 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
80 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
81 verbose chmod /home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz 644
82 verbose chown /home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz [ 1000, 1000 ]
83 silly lockFile 7576fdea-y-grunt-contrib-uglify-0-4-0-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz
84 silly lockFile 7576fdea-y-grunt-contrib-uglify-0-4-0-tgz https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz
85 silly lockFile a0aad41b-grunt-contrib-uglify-0-4-0 [email protected]
86 silly lockFile a0aad41b-grunt-contrib-uglify-0-4-0 [email protected]
87 silly lockFile 1f4692e4-grunt-contrib-uglify grunt-contrib-uglify@
88 silly lockFile 1f4692e4-grunt-contrib-uglify grunt-contrib-uglify@
89 silly resolved [ { name: 'grunt-contrib-uglify',
89 silly resolved description: 'Minify files with UglifyJS.',
89 silly resolved version: '0.4.0',
89 silly resolved homepage: 'https://github.com/gruntjs/grunt-contrib-uglify',
89 silly resolved author: { name: 'Grunt Team', url: 'http://gruntjs.com/' },
89 silly resolved repository:
89 silly resolved { type: 'git',
89 silly resolved url: 'git://github.com/gruntjs/grunt-contrib-uglify.git' },
89 silly resolved bugs: { url: 'https://github.com/gruntjs/grunt-contrib-uglify/issues' },
89 silly resolved licenses: [ [Object] ],
89 silly resolved engines: { node: '>=0.10.0' },
89 silly resolved scripts: { test: 'grunt test' },
89 silly resolved dependencies: { 'uglify-js': '^2.4.0', chalk: '^0.4.0', maxmin: '^0.1.0' },
89 silly resolved devDependencies:
89 silly resolved { 'grunt-contrib-jshint': '^0.8.0',
89 silly resolved 'grunt-contrib-nodeunit': '^0.3.2',
89 silly resolved 'grunt-contrib-clean': '^0.5.0',
89 silly resolved 'grunt-contrib-internal': '^0.4.2',
89 silly resolved grunt: '^0.4.2' },
89 silly resolved peerDependencies: { grunt: '^0.4.0' },
89 silly resolved keywords: [ 'gruntplugin' ],
89 silly resolved files: [ 'tasks', 'LICENSE-MIT' ],
89 silly resolved readme: '# grunt-contrib-uglify v0.4.0 [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-uglify.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-uglify)\n\n> Minify files with UglifyJS.\n\n\n\n## Getting Started\nThis plugin requires Grunt `^0.4.0`\n\nIf you haven\'t used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you\'re familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-uglify --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\'grunt-contrib-uglify\');\n```\n\n\n\n\n## Uglify task\n_Run this task with the `grunt uglify` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n### Migrating from 2.x to 3.x\n\nVersion `3.x` introduced changes to configuring source maps. Accordingly, if you don\'t use the source map options you should be able to upgrade seamlessly. If you do use source maps, see below.\n\n#### Removed options\n\n`sourceMapRoot` - The location of your sources is now calculated for you when `sourceMap` is set to `true` \n`sourceMapPrefix` - No longer necessary for the above reason \n`sourceMappingURL` - Once again, this is calculated automatically\n\n#### Changed options\n\n`sourceMap` - Only accepts a `Boolean` value. Generates a map with a default name for you \n\n#### New options\n\n`sourceMapName` - Accepts a string or function to change the location or name of your map\n`sourceMapIncludeSources` - Embed the content of your source files directly into the map\n\n### Options\n\nThis task primarily delegates to [UglifyJS2][], so please consider the [UglifyJS documentation][] as required reading for advanced configuration.\n\n[UglifyJS2]: https://github.com/mishoo/UglifyJS2\n[UglifyJS documentation]: http://lisperator.net/uglifyjs/\n\n#### mangle\nType: `Boolean` `Object` \nDefault: `{}`\n\nTurn on or off mangling with default options. If an `Object` is specified, it is passed directly to `ast.mangle_names()` *and* `ast.compute_char_frequency()` (mimicking command line behavior).\n\n#### compress\nType: `Boolean` `Object` \nDefault: `{}`\n\nTurn on or off source compression with default options. If an `Object` is specified, it is passed as options to `UglifyJS.Compressor()`.\n\n#### beautify\nType: `Boolean` `Object` \nDefault: `false`\n\nTurns on beautification of the generated source code. An `Object` will be merged and passed with the options sent to `UglifyJS.OutputStream()`\n\n#### report\nChoices: `\'min\'`, `\'gzip\'` \nDefault: `\'min\'`\n\nEither report only minification result or report minification and gzip results.\nThis is useful to see exactly how well clean-css is performing but using `\'gzip\'` will make the task take 5-10x longer to complete. [Example output](https://github.com/sindresorhus/maxmin#readme).\n\n#### sourceMap\nType: `Boolean` \nDefault: `false`\n\nIf `true`, a source map file will be generated in the same directory as the `dest` file. By default it will have the same basename as the `dest` file, but with a `.map` extension.\n\n#### sourceMapName\nType: `String` `Function` \nDefault: `undefined`\n\nTo customize the name or location of the generated source map, pass a string to indicate where to write the source map to. If a function is provided, the uglify destination is passed as the argument and the return value will be used as the file name.\n\n#### sourceMapIn\nType: `String` `Function` \nDefault: `undefined`\n\nThe location of an input source map from an earlier compilation, e.g. from CoffeeScript. If a function is provided, the\nuglify source is passed as the argument and the return value will be used as the sourceMap name. This only makes sense\nwhen there\'s one source file.\n\n#### sourceMapIncludeSources\nType: `Boolean`\nDefault: `false`\n\nPass this flag if you want to include the content of source files in the source map as sourcesContent property.\n\n###### enclose\nType: `Object` \nDefault: `undefined`\n\nWrap all of the code in a closure with a configurable arguments/parameters list.\nEach key-value pair in the `enclose` object is effectively an argument-parameter pair.\n\n#### wrap\nType: `String` \nDefault: `undefined`\n\nWrap all of the code in a closure, an easy way to make sure nothing is leaking.\nFor variables that need to be public `exports` and `global` variables are made available.\nThe value of wrap is the global variable exports will be available as.\n\n#### exportAll\nType: `Boolean` \nDefault: `false`\n\nWhen using `wrap` this will make all global functions and variables available via the export variable.\n\n#### preserveComments\nType: `Boolean` `String` `Function` \nDefault: `undefined` \nOptions: `false` `\'all\'` `\'some\'`\n\nTurn on preservation of comments.\n\n- `false` will strip all comments\n- `\'all\'` will preserve all comments in code blocks that have not been squashed or dropped\n- `\'some\'` will preserve all comments that start with a bang (`!`) or include a closure compiler style directive (`@preserve` `@license` `@cc_on`)\n- `Function` specify your own comment preservation function. You will be passed the current node and the current comment and are expected to return either `true` or `false`\n\n#### banner\nType: `String` \nDefault: empty string\n\nThis string will be prepended to the minified output. Template strings (e.g. `<%= config.value %>` will be expanded automatically.\n\n#### footer\nType: `String` \nDefault: empty string\n\nThis string will be appended to the minified output. Template strings (e.g. `<%= config.value %>` will be expanded automatically.\n\n### Usage examples\n\n#### Basic compression\n\nThis configuration will compress and mangle the input files using the default options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input1.js\', \'src/input2.js\']\n }\n }\n }\n});\n```\n\n#### No mangling\n\nSpecify `mangle: false` to prevent changes to your variable and function names.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n mangle: false\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Reserved identifiers\n\nYou can specify identifiers to leave untouched with an `except` array in the `mangle` options.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n mangle: {\n except: [\'jQuery\', \'Backbone\']\n }\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Source maps\n\nGenerate a source map by setting the `sourceMap` option to `true`. The generated\nsource map will be in the same directory as the destination file. Its name will be the\nbasename of the destination file with a `.map` extension. Override these\ndefaults with the `sourceMapName` attribute.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n options: {\n sourceMap: true,\n sourceMapName: \'path/to/sourcemap.map\'\n },\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Advanced source maps\n\nSet the `sourceMapIncludeSources` option to `true` to embed your sources directly into the map. To include\na source map from a previous compilation pass it as the value of the `sourceMapIn` option.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n options: {\n sourceMap: true,\n sourceMapIncludeSources: true,\n sourceMapIn: \'example/coffeescript-sourcemap.js\', // input sourcemap from a previous compilation\n },\n files: {\n \'dest/output.min.js\': [\'src/input.js\'],\n },\n },\n },\n});\n```\n\nRefer to the [UglifyJS SourceMap Documentation](http://lisperator.net/uglifyjs/codegen#source-map) for more information.\n\n\n#### Discard console.* functions\n\nSpecify `drop_console: true` as part of the `compress` options to discard calls to `console.*` functions.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n compress: {\n drop_console: true\n }\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Beautify\n\nSpecify `beautify: true` to beautify your code for debugging/troubleshooting purposes.\nPass an object to manually configure any other output options passed directly to `UglifyJS.OutputStream()`.\n\nSee [UglifyJS Codegen documentation](http://lisperator.net/uglifyjs/codegen) for more information.\n\n_Note that manual configuration will require you to explicitly set `beautify: true` if you want traditional, beautified output._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n options: {\n beautify: true\n },\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n },\n my_advanced_target: {\n options: {\n beautify: {\n width: 80,\n beautify: true\n }\n },\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Banner comments\n\nIn this example, running `grunt uglify:my_target` will prepend a banner created by interpolating the `banner` template string with the config object. Here, those properties are the values imported from the `package.json` file (which are available via the `pkg` config property) plus today\'s date.\n\n_Note: you don\'t have to use an external JSON file. It\'s also valid to create the `pkg` object inline in the config. That being said, if you already have a JSON file, you might as well reference it._\n\n```js\n// Project configuration.\ngrunt.initConfig({\n pkg: grunt.file.readJSON(\'package.json\'),\n uglify: {\n options: {\n banner: \'/*! <%= pkg.name %> - v<%= pkg.version %> - \' +\n \'<%= grunt.template.today("yyyy-mm-dd") %> */\'\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n\n#### Conditional compilation\n\nYou can also enable UglifyJS conditional compilation. This is commonly used to remove debug code blocks for production builds.\n\nSee [UglifyJS global definitions documentation](http://lisperator.net/uglifyjs/compress#global-defs) for more information.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n options: {\n compress: {\n global_defs: {\n "DEBUG": false\n },\n dead_code: true\n }\n },\n my_target: {\n files: {\n \'dest/output.min.js\': [\'src/input.js\']\n }\n }\n }\n});\n```\n#### Compiling all files in a folder dynamically\n\nThis configuration will compress and mangle the files dynamically.\n\n```js\n// Project configuration.\ngrunt.initConfig({\n uglify: {\n my_target: {\n files: [{\n expand: true,\n cwd: \'src/js\',\n src: \'**/*.js\',\n dest: \'dest/js\'\n }]\n }\n }\n});\n```\n\n\n## Release History\n\n * 2014-02-27   v0.3.3   remove unnecessary calls to `grunt.template.process`\n * 2014-01-22   v0.3.2   fix handling of `sourceMapIncludeSources` option.\n * 2014-01-20   v0.3.1   fix relative path issue in sourcemaps\n * 2014-01-16   v0.3.0   refactor sourcemap support\n * 2013-11-09   v0.2.7   prepending banner if sourceMap option not set, addresses\n * 2013-11-08   v0.2.6   merged 45, 53, 85 (105 by way of duping 53) Added support for banners in uglified files with sourcemaps Updated docs\n * 2013-10-28   v0.2.5   Added warning for banners when using sourcemaps\n * 2013-09-02   v0.2.4   updated sourcemap format via /83\n * 2013-06-10   v0.2.3   added footer option\n * 2013-05-31   v0.2.2   Reverted /56 due to /58 until [chrome/239660](https://code.google.com/p/chromium/issues/detail?id=239660&q=sourcemappingurl&colspec=ID%20Pri%20M%20Iteration%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified) [firefox/870361](https://bugzilla.mozilla.org/show_bug.cgi?id=870361) drop\n * 2013-05-22   v0.2.1   Bumped uglify to ~2.3.5 /55 /40 Changed sourcemappingUrl syntax /56 Disabled sorting of names for consistent mangling /44 Updated docs for sourceMapRoot /47 /25\n * 2013-03-14   v0.2.0   No longer report gzip results by default. Support `report` option.\n * 2013-01-30   v0.1.2   Added better error reporting Support for dynamic names of multiple sourcemaps\n * 2013-02-15   v0.1.1   First official release for Grunt 0.4.0.\n * 2013-01-18   v0.1.1rc6   Updating grunt/gruntplugin dependencies to rc6. Changing in-development grunt/gruntplugin dependency versions from tilde version ranges to specific versions.\n * 2013-01-09   v0.1.1rc5   Updating to work with grunt v0.4.0rc5. Switching back to this.files api.\n * 2012-11-28   v0.1.0   Work in progress, not yet officially released.\n\n---\n\nTask submitted by ["Cowboy" Ben Alman](http://benalman.com)\n\n*This file was generated on Sat Mar 01 2014 20:36:24.*\n',
89 silly resolved readmeFilename: 'README.md',
89 silly resolved _id: '[email protected]',
89 silly resolved dist: { shasum: '2691776d5a382141cb09d554d4b09a1cc49f42c5' },
89 silly resolved _from: 'grunt-contrib-uglify@',
89 silly resolved _resolved: 'https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.4.0.tgz' } ]
90 info install [email protected] into /media/sf_Code/Shared/wardrobe/test
91 info installOne [email protected]
92 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify unbuild
93 verbose tar unpack /home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
94 silly lockFile 798eee1b-ode-modules-grunt-contrib-uglify tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
95 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify /home/eric/.npm/798eee1b-ode-modules-grunt-contrib-uglify.lock
96 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
97 verbose lock tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz /home/eric/.npm/c1b973ff-contrib-uglify-0-4-0-package-tgz.lock
98 silly gunzTarPerm modes [ '755', '644' ]
99 silly gunzTarPerm extractEntry package.json
100 silly gunzTarPerm extractEntry README.md
101 silly gunzTarPerm extractEntry LICENSE-MIT
102 silly gunzTarPerm extractEntry tasks/uglify.js
103 silly gunzTarPerm extractEntry tasks/lib/uglify.js
104 silly lockFile 798eee1b-ode-modules-grunt-contrib-uglify tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
105 silly lockFile 798eee1b-ode-modules-grunt-contrib-uglify tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
106 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
107 silly lockFile c1b973ff-contrib-uglify-0-4-0-package-tgz tar:///home/eric/.npm/grunt-contrib-uglify/0.4.0/package.tgz
108 info preinstall [email protected]
109 verbose readDependencies using package.json deps
110 verbose readDependencies using package.json deps
111 verbose cache add [ 'maxmin@^0.1.0', null ]
112 verbose cache add name=undefined spec="maxmin@^0.1.0" args=["maxmin@^0.1.0",null]
113 verbose parsed url { protocol: null,
113 verbose parsed url slashes: null,
113 verbose parsed url auth: null,
113 verbose parsed url host: null,
113 verbose parsed url port: null,
113 verbose parsed url hostname: null,
113 verbose parsed url hash: null,
113 verbose parsed url search: null,
113 verbose parsed url query: null,
113 verbose parsed url pathname: 'maxmin@^0.1.0',
113 verbose parsed url path: 'maxmin@^0.1.0',
113 verbose parsed url href: 'maxmin@^0.1.0' }
114 verbose cache add name="maxmin" spec="^0.1.0" args=["maxmin","^0.1.0"]
115 verbose parsed url { protocol: null,
115 verbose parsed url slashes: null,
115 verbose parsed url auth: null,
115 verbose parsed url host: null,
115 verbose parsed url port: null,
115 verbose parsed url hostname: null,
115 verbose parsed url hash: null,
115 verbose parsed url search: null,
115 verbose parsed url query: null,
115 verbose parsed url pathname: '^0.1.0',
115 verbose parsed url path: '^0.1.0',
115 verbose parsed url href: '^0.1.0' }
116 verbose addNamed [ 'maxmin', '^0.1.0' ]
117 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
118 silly lockFile c75f66b7-maxmin-0-1-0 maxmin@^0.1.0
119 verbose lock maxmin@^0.1.0 /home/eric/.npm/c75f66b7-maxmin-0-1-0.lock
120 verbose cache add [ 'uglify-js@^2.4.0', null ]
121 verbose cache add name=undefined spec="uglify-js@^2.4.0" args=["uglify-js@^2.4.0",null]
122 verbose parsed url { protocol: null,
122 verbose parsed url slashes: null,
122 verbose parsed url auth: null,
122 verbose parsed url host: null,
122 verbose parsed url port: null,
122 verbose parsed url hostname: null,
122 verbose parsed url hash: null,
122 verbose parsed url search: null,
122 verbose parsed url query: null,
122 verbose parsed url pathname: 'uglify-js@^2.4.0',
122 verbose parsed url path: 'uglify-js@^2.4.0',
122 verbose parsed url href: 'uglify-js@^2.4.0' }
123 verbose cache add name="uglify-js" spec="^2.4.0" args=["uglify-js","^2.4.0"]
124 verbose parsed url { protocol: null,
124 verbose parsed url slashes: null,
124 verbose parsed url auth: null,
124 verbose parsed url host: null,
124 verbose parsed url port: null,
124 verbose parsed url hostname: null,
124 verbose parsed url hash: null,
124 verbose parsed url search: null,
124 verbose parsed url query: null,
124 verbose parsed url pathname: '^2.4.0',
124 verbose parsed url path: '^2.4.0',
124 verbose parsed url href: '^2.4.0' }
125 verbose addNamed [ 'uglify-js', '^2.4.0' ]
126 verbose addNamed [ null, '>=2.4.0-0 <3.0.0-0' ]
127 silly lockFile 0517be62-uglify-js-2-4-0 uglify-js@^2.4.0
128 verbose lock uglify-js@^2.4.0 /home/eric/.npm/0517be62-uglify-js-2-4-0.lock
129 verbose cache add [ 'chalk@^0.4.0', null ]
130 verbose cache add name=undefined spec="chalk@^0.4.0" args=["chalk@^0.4.0",null]
131 verbose parsed url { protocol: null,
131 verbose parsed url slashes: null,
131 verbose parsed url auth: null,
131 verbose parsed url host: null,
131 verbose parsed url port: null,
131 verbose parsed url hostname: null,
131 verbose parsed url hash: null,
131 verbose parsed url search: null,
131 verbose parsed url query: null,
131 verbose parsed url pathname: 'chalk@^0.4.0',
131 verbose parsed url path: 'chalk@^0.4.0',
131 verbose parsed url href: 'chalk@^0.4.0' }
132 verbose cache add name="chalk" spec="^0.4.0" args=["chalk","^0.4.0"]
133 verbose parsed url { protocol: null,
133 verbose parsed url slashes: null,
133 verbose parsed url auth: null,
133 verbose parsed url host: null,
133 verbose parsed url port: null,
133 verbose parsed url hostname: null,
133 verbose parsed url hash: null,
133 verbose parsed url search: null,
133 verbose parsed url query: null,
133 verbose parsed url pathname: '^0.4.0',
133 verbose parsed url path: '^0.4.0',
133 verbose parsed url href: '^0.4.0' }
134 verbose addNamed [ 'chalk', '^0.4.0' ]
135 verbose addNamed [ null, '>=0.4.0-0 <0.5.0-0' ]
136 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
137 verbose lock chalk@^0.4.0 /home/eric/.npm/b2f4396d-chalk-0-4-0.lock
138 silly addNameRange { name: 'maxmin', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
139 silly addNameRange { name: 'uglify-js',
139 silly addNameRange range: '>=2.4.0-0 <3.0.0-0',
139 silly addNameRange hasData: false }
140 silly addNameRange { name: 'chalk', range: '>=0.4.0-0 <0.5.0-0', hasData: false }
141 verbose url raw maxmin
142 verbose url resolving [ 'https://registry.npmjs.org/', './maxmin' ]
143 verbose url resolved https://registry.npmjs.org/maxmin
144 info trying registry request attempt 1 at 14:31:58
145 http GET https://registry.npmjs.org/maxmin
146 verbose url raw uglify-js
147 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
148 verbose url resolved https://registry.npmjs.org/uglify-js
149 info trying registry request attempt 1 at 14:31:58
150 http GET https://registry.npmjs.org/uglify-js
151 verbose url raw chalk
152 verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ]
153 verbose url resolved https://registry.npmjs.org/chalk
154 info trying registry request attempt 1 at 14:31:58
155 http GET https://registry.npmjs.org/chalk
156 http 200 https://registry.npmjs.org/chalk
157 silly registry.get cb [ 200,
157 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:57 GMT',
157 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
157 silly registry.get etag: '"UCUXH2I8BISU2LA16T9PWF1L"',
157 silly registry.get 'content-type': 'application/json',
157 silly registry.get via: '1.1 varnish',
157 silly registry.get 'cache-control': 'max-age=1',
157 silly registry.get 'content-length': '12365',
157 silly registry.get 'accept-ranges': 'bytes',
157 silly registry.get age: '3',
157 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-at51-ATL',
157 silly registry.get 'x-cache': 'HIT, HIT',
157 silly registry.get 'x-cache-hits': '7, 2',
157 silly registry.get 'x-timer': 'S1395426717.312917709,VS0,VE0',
157 silly registry.get vary: 'Accept',
157 silly registry.get 'keep-alive': 'timeout=10, max=50',
157 silly registry.get connection: 'Keep-Alive' } ]
158 silly addNameRange number 2 { name: 'chalk', range: '>=0.4.0-0 <0.5.0-0', hasData: true }
159 silly addNameRange versions [ 'chalk',
159 silly addNameRange [ '0.1.0', '0.1.1', '0.2.0', '0.2.1', '0.3.0', '0.4.0' ] ]
160 verbose addNamed [ 'chalk', '0.4.0' ]
161 verbose addNamed [ '0.4.0', '0.4.0' ]
162 silly lockFile 1efe4790-chalk-0-4-0 [email protected]
163 verbose lock [email protected] /home/eric/.npm/1efe4790-chalk-0-4-0.lock
164 silly lockFile dfeec560--npmjs-org-chalk-chalk-0-4-0-tgz https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz
165 verbose lock https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz /home/eric/.npm/dfeec560--npmjs-org-chalk-chalk-0-4-0-tgz.lock
166 verbose addRemoteTarball [ 'https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz',
166 verbose addRemoteTarball '5199a3ddcd0c1efe23bc08c1b027b06176e0c64f' ]
167 info retry fetch attempt 1 at 14:31:58
168 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz
169 http GET https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz
170 http 200 https://registry.npmjs.org/maxmin
171 silly registry.get cb [ 200,
171 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:57 GMT',
171 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
171 silly registry.get etag: '"7VCMTF2PJTRFBW5H2HTUSC74T"',
171 silly registry.get 'content-type': 'application/json',
171 silly registry.get via: '1.1 varnish',
171 silly registry.get 'cache-control': 'max-age=1',
171 silly registry.get 'content-length': '3415',
171 silly registry.get 'accept-ranges': 'bytes',
171 silly registry.get age: '585',
171 silly registry.get 'x-served-by': 'cache-v41-ASH, cache-at52-ATL',
171 silly registry.get 'x-cache': 'MISS, HIT',
171 silly registry.get 'x-cache-hits': '0, 1',
171 silly registry.get 'x-timer': 'S1395420267.504935503,VS0,VS-513,VE-501,VE6449857',
171 silly registry.get vary: 'Accept',
171 silly registry.get 'keep-alive': 'timeout=10, max=50',
171 silly registry.get connection: 'Keep-Alive' } ]
172 silly addNameRange number 2 { name: 'maxmin', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
173 silly addNameRange versions [ 'maxmin', [ '0.1.0' ] ]
174 verbose addNamed [ 'maxmin', '0.1.0' ]
175 verbose addNamed [ '0.1.0', '0.1.0' ]
176 silly lockFile f9568dfe-maxmin-0-1-0 [email protected]
177 verbose lock [email protected] /home/eric/.npm/f9568dfe-maxmin-0-1-0.lock
178 silly lockFile 47793484-pmjs-org-maxmin-maxmin-0-1-0-tgz https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz
179 verbose lock https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz /home/eric/.npm/47793484-pmjs-org-maxmin-maxmin-0-1-0-tgz.lock
180 verbose addRemoteTarball [ 'https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz',
180 verbose addRemoteTarball '95d81c5289e3a9d30f7fc7dc559c024e5030c9d0' ]
181 info retry fetch attempt 1 at 14:31:58
182 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz
183 http GET https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz
184 http 200 https://registry.npmjs.org/uglify-js
185 silly registry.get cb [ 200,
185 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:57 GMT',
185 silly registry.get server: 'CouchDB/1.6.0+build.fauxton-91-g5a2864b (Erlang OTP/R14B04)',
185 silly registry.get etag: '"BOI58IAK985Z65PV7A7D8IA7M"',
185 silly registry.get 'content-type': 'application/json',
185 silly registry.get via: '1.1 varnish',
185 silly registry.get 'cache-control': 'max-age=1',
185 silly registry.get 'content-length': '79113',
185 silly registry.get 'accept-ranges': 'bytes',
185 silly registry.get age: '59',
185 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-v36-ASH, cache-at50-ATL',
185 silly registry.get 'x-cache': 'HIT, HIT, HIT',
185 silly registry.get 'x-cache-hits': '3, 586, 1',
185 silly registry.get 'x-timer': 'S1395371484.683165789,VS0,VS-69,VE-69,VE55232643',
185 silly registry.get vary: 'Accept',
185 silly registry.get 'keep-alive': 'timeout=10, max=50',
185 silly registry.get connection: 'Keep-Alive' } ]
186 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.4.0-0 <3.0.0-0', hasData: true }
187 silly addNameRange versions [ 'uglify-js',
187 silly addNameRange [ '0.0.1',
187 silly addNameRange '0.0.2',
187 silly addNameRange '0.0.3',
187 silly addNameRange '0.0.4',
187 silly addNameRange '0.0.5',
187 silly addNameRange '1.0.1',
187 silly addNameRange '1.0.2',
187 silly addNameRange '1.0.3',
187 silly addNameRange '1.0.4',
187 silly addNameRange '1.0.5',
187 silly addNameRange '1.0.6',
187 silly addNameRange '1.0.7',
187 silly addNameRange '1.1.0',
187 silly addNameRange '1.1.1',
187 silly addNameRange '1.2.0',
187 silly addNameRange '1.2.1',
187 silly addNameRange '1.2.2',
187 silly addNameRange '1.2.3',
187 silly addNameRange '1.2.4',
187 silly addNameRange '1.2.5',
187 silly addNameRange '1.2.6',
187 silly addNameRange '1.3.0',
187 silly addNameRange '1.3.1',
187 silly addNameRange '1.3.2',
187 silly addNameRange '1.3.3',
187 silly addNameRange '1.3.4',
187 silly addNameRange '2.2.0',
187 silly addNameRange '2.2.1',
187 silly addNameRange '2.2.2',
187 silly addNameRange '2.2.3',
187 silly addNameRange '2.2.4',
187 silly addNameRange '2.2.5',
187 silly addNameRange '2.3.0',
187 silly addNameRange '2.3.1',
187 silly addNameRange '2.3.2',
187 silly addNameRange '2.3.3',
187 silly addNameRange '2.3.4',
187 silly addNameRange '2.3.5',
187 silly addNameRange '2.3.6',
187 silly addNameRange '1.3.5',
187 silly addNameRange '2.4.0',
187 silly addNameRange '2.4.1',
187 silly addNameRange '2.4.2',
187 silly addNameRange '2.4.3',
187 silly addNameRange '2.4.4',
187 silly addNameRange '2.4.5',
187 silly addNameRange '2.4.6',
187 silly addNameRange '2.4.7',
187 silly addNameRange '2.4.8',
187 silly addNameRange '2.4.9',
187 silly addNameRange '2.4.10',
187 silly addNameRange '2.4.11',
187 silly addNameRange '2.4.12',
187 silly addNameRange '2.4.13' ] ]
188 verbose addNamed [ 'uglify-js', '2.4.13' ]
189 verbose addNamed [ '2.4.13', '2.4.13' ]
190 silly lockFile cc296735-uglify-js-2-4-13 [email protected]
191 verbose lock [email protected] /home/eric/.npm/cc296735-uglify-js-2-4-13.lock
192 silly lockFile 1803d9b2-g-uglify-js-uglify-js-2-4-13-tgz https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz
193 verbose lock https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz /home/eric/.npm/1803d9b2-g-uglify-js-uglify-js-2-4-13-tgz.lock
194 verbose addRemoteTarball [ 'https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz',
194 verbose addRemoteTarball '18debc9e6ecfc20db1a5ea035f839d436a605aba' ]
195 info retry fetch attempt 1 at 14:31:58
196 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz
197 http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz
198 http 200 https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz
199 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz
200 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
201 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package /home/eric/.npm/052df537-18536-0-5321589002851397-package.lock
202 silly lockFile 41e18527-18536-0-5321589002851397-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz
203 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz /home/eric/.npm/41e18527-18536-0-5321589002851397-tmp-tgz.lock
204 silly gunzTarPerm modes [ '755', '644' ]
205 silly gunzTarPerm extractEntry package.json
206 silly gunzTarPerm extractEntry index.js
207 silly gunzTarPerm extractEntry readme.md
208 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
209 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
210 silly lockFile 41e18527-18536-0-5321589002851397-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz
211 silly lockFile 41e18527-18536-0-5321589002851397-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/tmp.tgz
212 verbose tar pack [ '/home/eric/.npm/chalk/0.4.0/package.tgz',
212 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package' ]
213 verbose tarball /home/eric/.npm/chalk/0.4.0/package.tgz
214 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
215 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
216 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package /home/eric/.npm/052df537-18536-0-5321589002851397-package.lock
217 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
218 verbose lock tar:///home/eric/.npm/chalk/0.4.0/package.tgz /home/eric/.npm/c3e884be-eric-npm-chalk-0-4-0-package-tgz.lock
219 http 200 https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz
220 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz
221 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
222 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package /home/eric/.npm/b24d2408-8586-0-13886806415393949-package.lock
223 silly lockFile db078905-8586-0-13886806415393949-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz
224 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz /home/eric/.npm/db078905-8586-0-13886806415393949-tmp-tgz.lock
225 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
226 silly lockFile 052df537-18536-0-5321589002851397-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718536-0.5321589002851397/package
227 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
228 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
229 silly gunzTarPerm modes [ '755', '644' ]
230 silly lockFile af1c34a6-ome-eric-npm-chalk-0-4-0-package /home/eric/.npm/chalk/0.4.0/package
231 verbose lock /home/eric/.npm/chalk/0.4.0/package /home/eric/.npm/af1c34a6-ome-eric-npm-chalk-0-4-0-package.lock
232 silly gunzTarPerm extractEntry package.json
233 silly lockFile af1c34a6-ome-eric-npm-chalk-0-4-0-package /home/eric/.npm/chalk/0.4.0/package
234 silly lockFile af1c34a6-ome-eric-npm-chalk-0-4-0-package /home/eric/.npm/chalk/0.4.0/package
235 verbose tar unpack /home/eric/.npm/chalk/0.4.0/package.tgz
236 silly lockFile 968e1410-ome-eric-npm-chalk-0-4-0-package tar:///home/eric/.npm/chalk/0.4.0/package
237 verbose lock tar:///home/eric/.npm/chalk/0.4.0/package /home/eric/.npm/968e1410-ome-eric-npm-chalk-0-4-0-package.lock
238 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
239 verbose lock tar:///home/eric/.npm/chalk/0.4.0/package.tgz /home/eric/.npm/c3e884be-eric-npm-chalk-0-4-0-package-tgz.lock
240 silly gunzTarPerm extractEntry index.js
241 silly gunzTarPerm extractEntry readme.md
242 silly gunzTarPerm modes [ '755', '644' ]
243 silly gunzTarPerm extractEntry package.json
244 silly gunzTarPerm extractEntry index.js
245 silly gunzTarPerm extractEntry readme.md
246 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
247 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
248 silly lockFile db078905-8586-0-13886806415393949-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz
249 silly lockFile db078905-8586-0-13886806415393949-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/tmp.tgz
250 verbose tar pack [ '/home/eric/.npm/maxmin/0.1.0/package.tgz',
250 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package' ]
251 verbose tarball /home/eric/.npm/maxmin/0.1.0/package.tgz
252 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
253 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
254 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package /home/eric/.npm/b24d2408-8586-0-13886806415393949-package.lock
255 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
256 verbose lock tar:///home/eric/.npm/maxmin/0.1.0/package.tgz /home/eric/.npm/203ef2c8-ric-npm-maxmin-0-1-0-package-tgz.lock
257 silly lockFile 968e1410-ome-eric-npm-chalk-0-4-0-package tar:///home/eric/.npm/chalk/0.4.0/package
258 silly lockFile 968e1410-ome-eric-npm-chalk-0-4-0-package tar:///home/eric/.npm/chalk/0.4.0/package
259 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
260 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
261 verbose chmod /home/eric/.npm/chalk/0.4.0/package.tgz 644
262 verbose chown /home/eric/.npm/chalk/0.4.0/package.tgz [ 1000, 1000 ]
263 silly lockFile dfeec560--npmjs-org-chalk-chalk-0-4-0-tgz https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz
264 silly lockFile dfeec560--npmjs-org-chalk-chalk-0-4-0-tgz https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz
265 silly lockFile 1efe4790-chalk-0-4-0 [email protected]
266 silly lockFile 1efe4790-chalk-0-4-0 [email protected]
267 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
268 silly lockFile b2f4396d-chalk-0-4-0 chalk@^0.4.0
269 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
270 silly lockFile b24d2408-8586-0-13886806415393949-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718586-0.13886806415393949/package
271 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
272 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
273 silly lockFile 17e51751-me-eric-npm-maxmin-0-1-0-package /home/eric/.npm/maxmin/0.1.0/package
274 verbose lock /home/eric/.npm/maxmin/0.1.0/package /home/eric/.npm/17e51751-me-eric-npm-maxmin-0-1-0-package.lock
275 silly lockFile 17e51751-me-eric-npm-maxmin-0-1-0-package /home/eric/.npm/maxmin/0.1.0/package
276 silly lockFile 17e51751-me-eric-npm-maxmin-0-1-0-package /home/eric/.npm/maxmin/0.1.0/package
277 verbose tar unpack /home/eric/.npm/maxmin/0.1.0/package.tgz
278 silly lockFile 2930f47e-me-eric-npm-maxmin-0-1-0-package tar:///home/eric/.npm/maxmin/0.1.0/package
279 verbose lock tar:///home/eric/.npm/maxmin/0.1.0/package /home/eric/.npm/2930f47e-me-eric-npm-maxmin-0-1-0-package.lock
280 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
281 verbose lock tar:///home/eric/.npm/maxmin/0.1.0/package.tgz /home/eric/.npm/203ef2c8-ric-npm-maxmin-0-1-0-package-tgz.lock
282 silly gunzTarPerm modes [ '755', '644' ]
283 silly gunzTarPerm extractEntry package.json
284 silly gunzTarPerm extractEntry index.js
285 silly gunzTarPerm extractEntry readme.md
286 silly lockFile 2930f47e-me-eric-npm-maxmin-0-1-0-package tar:///home/eric/.npm/maxmin/0.1.0/package
287 silly lockFile 2930f47e-me-eric-npm-maxmin-0-1-0-package tar:///home/eric/.npm/maxmin/0.1.0/package
288 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
289 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
290 verbose chmod /home/eric/.npm/maxmin/0.1.0/package.tgz 644
291 verbose chown /home/eric/.npm/maxmin/0.1.0/package.tgz [ 1000, 1000 ]
292 silly lockFile 47793484-pmjs-org-maxmin-maxmin-0-1-0-tgz https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz
293 silly lockFile 47793484-pmjs-org-maxmin-maxmin-0-1-0-tgz https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz
294 silly lockFile f9568dfe-maxmin-0-1-0 [email protected]
295 silly lockFile f9568dfe-maxmin-0-1-0 [email protected]
296 silly lockFile c75f66b7-maxmin-0-1-0 maxmin@^0.1.0
297 silly lockFile c75f66b7-maxmin-0-1-0 maxmin@^0.1.0
298 http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz
299 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz
300 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
301 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package /home/eric/.npm/0c789d43-18682-0-5392702885437757-package.lock
302 silly lockFile 8664c6ab-18682-0-5392702885437757-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz
303 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz /home/eric/.npm/8664c6ab-18682-0-5392702885437757-tmp-tgz.lock
304 silly gunzTarPerm modes [ '755', '644' ]
305 silly gunzTarPerm extractEntry package.json
306 silly gunzTarPerm extractEntry .npmignore
307 silly gunzTarPerm extractEntry README.md
308 silly gunzTarPerm extractEntry LICENSE
309 silly gunzTarPerm extractEntry .travis.yml
310 silly gunzTarPerm extractEntry bin/uglifyjs
311 silly gunzTarPerm extractEntry lib/ast.js
312 silly gunzTarPerm extractEntry lib/compress.js
313 silly gunzTarPerm extractEntry lib/mozilla-ast.js
314 silly gunzTarPerm extractEntry lib/output.js
315 silly gunzTarPerm extractEntry lib/parse.js
316 silly gunzTarPerm extractEntry lib/scope.js
317 silly gunzTarPerm extractEntry lib/sourcemap.js
318 silly gunzTarPerm extractEntry lib/transform.js
319 silly gunzTarPerm extractEntry lib/utils.js
320 silly gunzTarPerm extractEntry test/run-tests.js
321 silly gunzTarPerm extractEntry test/compress/arrays.js
322 silly gunzTarPerm extractEntry test/compress/issue-12.js
323 silly gunzTarPerm extractEntry test/compress/issue-126.js
324 silly gunzTarPerm extractEntry test/compress/issue-143.js
325 silly gunzTarPerm extractEntry test/compress/issue-105.js
326 silly gunzTarPerm extractEntry test/compress/issue-267.js
327 silly gunzTarPerm extractEntry test/compress/issue-269.js
328 silly gunzTarPerm extractEntry test/compress/issue-44.js
329 silly gunzTarPerm extractEntry test/compress/issue-59.js
330 silly gunzTarPerm extractEntry test/compress/labels.js
331 silly gunzTarPerm extractEntry test/compress/drop-unused.js
332 silly gunzTarPerm extractEntry test/compress/loops.js
333 silly gunzTarPerm extractEntry test/compress/debugger.js
334 silly gunzTarPerm extractEntry test/compress/negate-iife.js
335 silly gunzTarPerm extractEntry test/compress/dead-code.js
336 silly gunzTarPerm extractEntry test/compress/properties.js
337 silly gunzTarPerm extractEntry test/compress/conditionals.js
338 silly gunzTarPerm extractEntry test/compress/sequences.js
339 silly gunzTarPerm extractEntry test/compress/concat-strings.js
340 silly gunzTarPerm extractEntry test/compress/switch.js
341 silly gunzTarPerm extractEntry test/compress/blocks.js
342 silly gunzTarPerm extractEntry test/compress/typeof.js
343 silly gunzTarPerm extractEntry test/compress/issue-22.js
344 silly gunzTarPerm extractEntry tools/node.js
345 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
346 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
347 silly lockFile 8664c6ab-18682-0-5392702885437757-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz
348 silly lockFile 8664c6ab-18682-0-5392702885437757-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/tmp.tgz
349 verbose tar pack [ '/home/eric/.npm/uglify-js/2.4.13/package.tgz',
349 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package' ]
350 verbose tarball /home/eric/.npm/uglify-js/2.4.13/package.tgz
351 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
352 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
353 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package /home/eric/.npm/0c789d43-18682-0-5392702885437757-package.lock
354 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
355 verbose lock tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz /home/eric/.npm/f860edd1-npm-uglify-js-2-4-13-package-tgz.lock
356 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
357 silly lockFile 0c789d43-18682-0-5392702885437757-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426718682-0.5392702885437757/package
358 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
359 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
360 silly lockFile b98fc7a4-ric-npm-uglify-js-2-4-13-package /home/eric/.npm/uglify-js/2.4.13/package
361 verbose lock /home/eric/.npm/uglify-js/2.4.13/package /home/eric/.npm/b98fc7a4-ric-npm-uglify-js-2-4-13-package.lock
362 silly lockFile b98fc7a4-ric-npm-uglify-js-2-4-13-package /home/eric/.npm/uglify-js/2.4.13/package
363 silly lockFile b98fc7a4-ric-npm-uglify-js-2-4-13-package /home/eric/.npm/uglify-js/2.4.13/package
364 verbose tar unpack /home/eric/.npm/uglify-js/2.4.13/package.tgz
365 silly lockFile 38ad8797-ric-npm-uglify-js-2-4-13-package tar:///home/eric/.npm/uglify-js/2.4.13/package
366 verbose lock tar:///home/eric/.npm/uglify-js/2.4.13/package /home/eric/.npm/38ad8797-ric-npm-uglify-js-2-4-13-package.lock
367 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
368 verbose lock tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz /home/eric/.npm/f860edd1-npm-uglify-js-2-4-13-package-tgz.lock
369 silly gunzTarPerm modes [ '755', '644' ]
370 silly gunzTarPerm extractEntry package.json
371 silly gunzTarPerm extractEntry .npmignore
372 silly gunzTarPerm extractEntry README.md
373 silly gunzTarPerm extractEntry LICENSE
374 silly gunzTarPerm extractEntry .travis.yml
375 silly gunzTarPerm extractEntry bin/uglifyjs
376 silly gunzTarPerm extractEntry lib/ast.js
377 silly gunzTarPerm extractEntry lib/compress.js
378 silly gunzTarPerm extractEntry lib/mozilla-ast.js
379 silly gunzTarPerm extractEntry lib/output.js
380 silly gunzTarPerm extractEntry lib/parse.js
381 silly gunzTarPerm extractEntry lib/scope.js
382 silly gunzTarPerm extractEntry lib/sourcemap.js
383 silly gunzTarPerm extractEntry lib/transform.js
384 silly gunzTarPerm extractEntry lib/utils.js
385 silly gunzTarPerm extractEntry test/run-tests.js
386 silly gunzTarPerm extractEntry test/compress/arrays.js
387 silly gunzTarPerm extractEntry test/compress/issue-12.js
388 silly gunzTarPerm extractEntry test/compress/issue-126.js
389 silly gunzTarPerm extractEntry test/compress/issue-143.js
390 silly gunzTarPerm extractEntry test/compress/issue-105.js
391 silly gunzTarPerm extractEntry test/compress/issue-267.js
392 silly gunzTarPerm extractEntry test/compress/issue-269.js
393 silly gunzTarPerm extractEntry test/compress/issue-44.js
394 silly gunzTarPerm extractEntry test/compress/issue-59.js
395 silly gunzTarPerm extractEntry test/compress/labels.js
396 silly gunzTarPerm extractEntry test/compress/drop-unused.js
397 silly gunzTarPerm extractEntry test/compress/loops.js
398 silly gunzTarPerm extractEntry test/compress/debugger.js
399 silly gunzTarPerm extractEntry test/compress/negate-iife.js
400 silly gunzTarPerm extractEntry test/compress/dead-code.js
401 silly gunzTarPerm extractEntry test/compress/properties.js
402 silly gunzTarPerm extractEntry test/compress/conditionals.js
403 silly gunzTarPerm extractEntry test/compress/sequences.js
404 silly gunzTarPerm extractEntry test/compress/concat-strings.js
405 silly gunzTarPerm extractEntry test/compress/switch.js
406 silly gunzTarPerm extractEntry test/compress/blocks.js
407 silly gunzTarPerm extractEntry test/compress/typeof.js
408 silly gunzTarPerm extractEntry test/compress/issue-22.js
409 silly gunzTarPerm extractEntry tools/node.js
410 silly lockFile 38ad8797-ric-npm-uglify-js-2-4-13-package tar:///home/eric/.npm/uglify-js/2.4.13/package
411 silly lockFile 38ad8797-ric-npm-uglify-js-2-4-13-package tar:///home/eric/.npm/uglify-js/2.4.13/package
412 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
413 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
414 verbose chmod /home/eric/.npm/uglify-js/2.4.13/package.tgz 644
415 verbose chown /home/eric/.npm/uglify-js/2.4.13/package.tgz [ 1000, 1000 ]
416 silly lockFile 1803d9b2-g-uglify-js-uglify-js-2-4-13-tgz https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz
417 silly lockFile 1803d9b2-g-uglify-js-uglify-js-2-4-13-tgz https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz
418 silly lockFile cc296735-uglify-js-2-4-13 [email protected]
419 silly lockFile cc296735-uglify-js-2-4-13 [email protected]
420 silly lockFile 0517be62-uglify-js-2-4-0 uglify-js@^2.4.0
421 silly lockFile 0517be62-uglify-js-2-4-0 uglify-js@^2.4.0
422 silly resolved [ { name: 'chalk',
422 silly resolved version: '0.4.0',
422 silly resolved description: 'Terminal string styling done right. Created because the `colors` module does some really horrible things.',
422 silly resolved license: 'MIT',
422 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/chalk' },
422 silly resolved author:
422 silly resolved { name: 'Sindre Sorhus',
422 silly resolved email: '[email protected]',
422 silly resolved url: 'http://sindresorhus.com' },
422 silly resolved engines: { node: '>=0.8.0' },
422 silly resolved scripts: { test: 'mocha' },
422 silly resolved files: [ 'index.js' ],
422 silly resolved keywords:
422 silly resolved [ 'color',
422 silly resolved 'colour',
422 silly resolved 'colors',
422 silly resolved 'terminal',
422 silly resolved 'console',
422 silly resolved 'cli',
422 silly resolved 'string',
422 silly resolved 'ansi',
422 silly resolved 'styles',
422 silly resolved 'tty',
422 silly resolved 'formatting',
422 silly resolved 'rgb',
422 silly resolved '256',
422 silly resolved 'shell',
422 silly resolved 'xterm',
422 silly resolved 'log',
422 silly resolved 'logging',
422 silly resolved 'command-line',
422 silly resolved 'text' ],
422 silly resolved dependencies:
422 silly resolved { 'has-color': '~0.1.0',
422 silly resolved 'ansi-styles': '~1.0.0',
422 silly resolved 'strip-ansi': '~0.1.0' },
422 silly resolved devDependencies: { mocha: '~1.x' },
422 silly resolved readme: '# <img width="250" src="logo.png" alt="chalk">\n\n> Terminal string styling done right\n\n[![Build Status](https://secure.travis-ci.org/sindresorhus/chalk.png?branch=master)](http://travis-ci.org/sindresorhus/chalk)\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](https://github.com/yeoman/yo/issues/68). 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- [Used by 150+ modules](https://npmjs.org/browse/depended/chalk)\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 and nest 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\nconsole.log( chalk.red(\'Hello\', chalk.underline.bgBlue(\'world\') + \'!\') );\n\n// pass in multiple arguments\nconsole.log( chalk.blue(\'Hello\', \'World!\', \'Foo\', \'bar\', \'biz\', \'baz\') );\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, [string...])`\n\nExample: `chalk.red.bold.underline(\'Hello\', \'world\');`\n\nChain [styles](#styles) and call the last one as a method with a string argument. Order doesn\'t matter.\n\nMultiple arguments will be separated by space.\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\nGenerally not useful, but you might need just the `.open` or `.close` escape code if you\'re mixing externally styled strings with yours.\n\n```js\nvar chalk = require(\'chalk\');\n\nconsole.log(chalk.styles.red);\n//=> {open: \'\\x1b[31m\', close: \'\\x1b[39m\'}\n\nconsole.log(chalk.styles.red.open + \'Hello\' + chalk.styles.red.close);\n```\n\n### chalk.stripColor(string)\n\n[Strip color](https://github.com/sindresorhus/strip-ansi) from a string.\n\nCan be useful in combination with `.supportsColor` to strip color on externally styled text when it\'s not supported.\n\nExample:\n\n```js\nvar chalk = require(\'chalk\');\nvar styledString = fromExternal();\n\nif (!chalk.supportsColor) {\n\tchalk.stripColor(styledString);\n}\n```\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 © [Sindre Sorhus](http://sindresorhus.com)\n\n\n-\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/sindresorhus/chalk/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n',
422 silly resolved readmeFilename: 'readme.md',
422 silly resolved bugs: { url: 'https://github.com/sindresorhus/chalk/issues' },
422 silly resolved homepage: 'https://github.com/sindresorhus/chalk',
422 silly resolved _id: '[email protected]',
422 silly resolved dist: { shasum: '12765242e290cad18f4bb83b401e52fd014ce07e' },
422 silly resolved _from: 'chalk@^0.4.0',
422 silly resolved _resolved: 'https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz' },
422 silly resolved { name: 'maxmin',
422 silly resolved version: '0.1.0',
422 silly resolved description: 'Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)',
422 silly resolved license: 'MIT',
422 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/maxmin' },
422 silly resolved author:
422 silly resolved { name: 'Sindre Sorhus',
422 silly resolved email: '[email protected]',
422 silly resolved url: 'http://sindresorhus.com' },
422 silly resolved engines: { node: '>=0.10.0' },
422 silly resolved scripts: { test: 'mocha' },
422 silly resolved files: [ 'index.js' ],
422 silly resolved keywords:
422 silly resolved [ 'string',
422 silly resolved 'buffer',
422 silly resolved 'pretty',
422 silly resolved 'color',
422 silly resolved 'gzip',
422 silly resolved 'minified',
422 silly resolved 'min',
422 silly resolved 'max',
422 silly resolved 'diff',
422 silly resolved 'difference' ],
422 silly resolved devDependencies: { mocha: '*' },
422 silly resolved dependencies:
422 silly resolved { 'gzip-size': '^0.1.0',
422 silly resolved 'pretty-bytes': '^0.1.0',
422 silly resolved chalk: '^0.4.0' },
422 silly resolved readme: '# maxmin [![Build Status](https://travis-ci.org/sindresorhus/maxmin.png?branch=master)](https://travis-ci.org/sindresorhus/maxmin)\n\n> Get a pretty output of the original, minified, gzipped size of a string or buffer\n\n![](screenshot.png)\n\nUseful for logging the difference between original and minified file in e.g. a build-system.\n\n\n## Install\n\n```bash\n$ npm install --save maxmin\n```\n\n\n## Example\n\n```js\nvar maxmin = require(\'maxmin\');\nvar max = \'function smoothRangeRandom(min,max){var num=Math.floor(Math.random()*(max-min+1)+min);return this.prev=num===this.prev?++num:num};\';\nvar min = \'(function(b,c){var a=Math.floor(Math.random()*(c-b+1)+b);return this.a=a===this.a?++a:a})()\';\n\nconsole.log(maxmin(max, min, true));\n//=> 130 B → 91 B → 53 B (gzip)\n```\n\n## API\n\n### maxmin(max, min, useGzip)\n\n#### max\n\n*Required* \nType: `String`|`Buffer` \n\nOriginal string.\n\n#### min\n\n*Required* \nType: `String`|`Buffer` \n\nMinified string.\n\n#### useGzip\n\nType: `Boolean` \nDefault: `false`\n\nShow gzipped size of `min`. Pretty slow.\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)\n',
422 silly resolved readmeFilename: 'readme.md',
422 silly resolved bugs: { url: 'https://github.com/sindresorhus/maxmin/issues' },
422 silly resolved homepage: 'https://github.com/sindresorhus/maxmin',
422 silly resolved _id: '[email protected]',
422 silly resolved dist: { shasum: '9f349243fa44b0fbd7ebeb1daa622aeafcc19535' },
422 silly resolved _from: 'maxmin@^0.1.0',
422 silly resolved _resolved: 'https://registry.npmjs.org/maxmin/-/maxmin-0.1.0.tgz' },
422 silly resolved { name: 'uglify-js',
422 silly resolved description: 'JavaScript parser, mangler/compressor and beautifier toolkit',
422 silly resolved homepage: 'http://lisperator.net/uglifyjs',
422 silly resolved main: 'tools/node.js',
422 silly resolved version: '2.4.13',
422 silly resolved engines: { node: '>=0.4.0' },
422 silly resolved maintainers: [ [Object] ],
422 silly resolved repository: { type: 'git', url: 'https://github.com/mishoo/UglifyJS2.git' },
422 silly resolved dependencies:
422 silly resolved { async: '~0.2.6',
422 silly resolved 'source-map': '~0.1.33',
422 silly resolved optimist: '~0.3.5',
422 silly resolved 'uglify-to-browserify': '~1.0.0' },
422 silly resolved browserify: { transform: [Object] },
422 silly resolved bin: { uglifyjs: 'bin/uglifyjs' },
422 silly resolved scripts: { test: 'node test/run-tests.js' },
422 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 --source-map-include-sources\n Pass this flag if you want to include the content of\n source files in the source map as sourcesContent\n property. [boolean]\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 `with` 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- `drop_console` -- default `false`. Pass `true` to discard calls to\n `console.*` functions.\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, "utf8");\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',
422 silly resolved readmeFilename: 'README.md',
422 silly resolved bugs: { url: 'https://github.com/mishoo/UglifyJS2/issues' },
422 silly resolved _id: '[email protected]',
422 silly resolved dist: { shasum: '18debc9e6ecfc20db1a5ea035f839d436a605aba' },
422 silly resolved _from: 'uglify-js@^2.4.0',
422 silly resolved _resolved: 'https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.13.tgz' } ]
423 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
424 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
425 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
426 info installOne [email protected]
427 info installOne [email protected]
428 info installOne [email protected]
429 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk unbuild
430 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin unbuild
431 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js unbuild
432 verbose tar unpack /home/eric/.npm/maxmin/0.1.0/package.tgz
433 silly lockFile 6930aca6-ntrib-uglify-node-modules-maxmin tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
434 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin /home/eric/.npm/6930aca6-ntrib-uglify-node-modules-maxmin.lock
435 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
436 verbose lock tar:///home/eric/.npm/maxmin/0.1.0/package.tgz /home/eric/.npm/203ef2c8-ric-npm-maxmin-0-1-0-package-tgz.lock
437 verbose tar unpack /home/eric/.npm/chalk/0.4.0/package.tgz
438 silly lockFile b5bf4f65-ontrib-uglify-node-modules-chalk tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
439 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk /home/eric/.npm/b5bf4f65-ontrib-uglify-node-modules-chalk.lock
440 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
441 verbose lock tar:///home/eric/.npm/chalk/0.4.0/package.tgz /home/eric/.npm/c3e884be-eric-npm-chalk-0-4-0-package-tgz.lock
442 verbose tar unpack /home/eric/.npm/uglify-js/2.4.13/package.tgz
443 silly lockFile 08229524-ib-uglify-node-modules-uglify-js tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js
444 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js /home/eric/.npm/08229524-ib-uglify-node-modules-uglify-js.lock
445 silly lockFile f860edd1-npm-uglify-js-2-4-13-package-tgz tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz
446 verbose lock tar:///home/eric/.npm/uglify-js/2.4.13/package.tgz /home/eric/.npm/f860edd1-npm-uglify-js-2-4-13-package-tgz.lock
447 silly gunzTarPerm modes [ '755', '644' ]
448 silly gunzTarPerm modes [ '755', '644' ]
449 silly gunzTarPerm modes [ '755', '644' ]
450 silly gunzTarPerm extractEntry package.json
451 silly gunzTarPerm extractEntry package.json
452 silly gunzTarPerm extractEntry package.json
453 silly gunzTarPerm extractEntry index.js
454 silly gunzTarPerm extractEntry readme.md
455 silly gunzTarPerm extractEntry .npmignore
456 silly gunzTarPerm extractEntry README.md
457 silly gunzTarPerm extractEntry index.js
458 silly gunzTarPerm extractEntry readme.md
459 silly gunzTarPerm extractEntry LICENSE
460 silly gunzTarPerm extractEntry .travis.yml
461 silly gunzTarPerm extractEntry bin/uglifyjs
462 silly lockFile b5bf4f65-ontrib-uglify-node-modules-chalk tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
463 silly lockFile b5bf4f65-ontrib-uglify-node-modules-chalk tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
464 silly lockFile 6930aca6-ntrib-uglify-node-modules-maxmin tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
465 silly lockFile 6930aca6-ntrib-uglify-node-modules-maxmin tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
466 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
467 silly lockFile c3e884be-eric-npm-chalk-0-4-0-package-tgz tar:///home/eric/.npm/chalk/0.4.0/package.tgz
468 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
469 silly lockFile 203ef2c8-ric-npm-maxmin-0-1-0-package-tgz tar:///home/eric/.npm/maxmin/0.1.0/package.tgz
470 info preinstall [email protected]
471 info preinstall [email protected]
472 verbose readDependencies using package.json deps
473 verbose readDependencies using package.json deps
474 verbose readDependencies using package.json deps
475 silly gunzTarPerm extractEntry lib/ast.js
476 silly gunzTarPerm extractEntry lib/compress.js
477 verbose readDependencies using package.json deps
478 verbose cache add [ 'strip-ansi@~0.1.0', null ]
479 verbose cache add name=undefined spec="strip-ansi@~0.1.0" args=["strip-ansi@~0.1.0",null]
480 verbose parsed url { protocol: null,
480 verbose parsed url slashes: null,
480 verbose parsed url auth: null,
480 verbose parsed url host: null,
480 verbose parsed url port: null,
480 verbose parsed url hostname: null,
480 verbose parsed url hash: null,
480 verbose parsed url search: null,
480 verbose parsed url query: null,
480 verbose parsed url pathname: 'strip-ansi@~0.1.0',
480 verbose parsed url path: 'strip-ansi@~0.1.0',
480 verbose parsed url href: 'strip-ansi@~0.1.0' }
481 verbose cache add name="strip-ansi" spec="~0.1.0" args=["strip-ansi","~0.1.0"]
482 verbose parsed url { protocol: null,
482 verbose parsed url slashes: null,
482 verbose parsed url auth: null,
482 verbose parsed url host: null,
482 verbose parsed url port: null,
482 verbose parsed url hostname: null,
482 verbose parsed url hash: null,
482 verbose parsed url search: null,
482 verbose parsed url query: null,
482 verbose parsed url pathname: '~0.1.0',
482 verbose parsed url path: '~0.1.0',
482 verbose parsed url href: '~0.1.0' }
483 verbose addNamed [ 'strip-ansi', '~0.1.0' ]
484 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
485 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0
486 verbose lock strip-ansi@~0.1.0 /home/eric/.npm/0cdb0eaa-strip-ansi-0-1-0.lock
487 verbose cache add [ 'has-color@~0.1.0', null ]
488 verbose cache add name=undefined spec="has-color@~0.1.0" args=["has-color@~0.1.0",null]
489 verbose parsed url { protocol: null,
489 verbose parsed url slashes: null,
489 verbose parsed url auth: null,
489 verbose parsed url host: null,
489 verbose parsed url port: null,
489 verbose parsed url hostname: null,
489 verbose parsed url hash: null,
489 verbose parsed url search: null,
489 verbose parsed url query: null,
489 verbose parsed url pathname: 'has-color@~0.1.0',
489 verbose parsed url path: 'has-color@~0.1.0',
489 verbose parsed url href: 'has-color@~0.1.0' }
490 verbose cache add name="has-color" spec="~0.1.0" args=["has-color","~0.1.0"]
491 verbose parsed url { protocol: null,
491 verbose parsed url slashes: null,
491 verbose parsed url auth: null,
491 verbose parsed url host: null,
491 verbose parsed url port: null,
491 verbose parsed url hostname: null,
491 verbose parsed url hash: null,
491 verbose parsed url search: null,
491 verbose parsed url query: null,
491 verbose parsed url pathname: '~0.1.0',
491 verbose parsed url path: '~0.1.0',
491 verbose parsed url href: '~0.1.0' }
492 verbose addNamed [ 'has-color', '~0.1.0' ]
493 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
494 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0
495 verbose lock has-color@~0.1.0 /home/eric/.npm/c89da621-has-color-0-1-0.lock
496 verbose cache add [ 'ansi-styles@~1.0.0', null ]
497 verbose cache add name=undefined spec="ansi-styles@~1.0.0" args=["ansi-styles@~1.0.0",null]
498 verbose parsed url { protocol: null,
498 verbose parsed url slashes: null,
498 verbose parsed url auth: null,
498 verbose parsed url host: null,
498 verbose parsed url port: null,
498 verbose parsed url hostname: null,
498 verbose parsed url hash: null,
498 verbose parsed url search: null,
498 verbose parsed url query: null,
498 verbose parsed url pathname: 'ansi-styles@~1.0.0',
498 verbose parsed url path: 'ansi-styles@~1.0.0',
498 verbose parsed url href: 'ansi-styles@~1.0.0' }
499 verbose cache add name="ansi-styles" spec="~1.0.0" args=["ansi-styles","~1.0.0"]
500 verbose parsed url { protocol: null,
500 verbose parsed url slashes: null,
500 verbose parsed url auth: null,
500 verbose parsed url host: null,
500 verbose parsed url port: null,
500 verbose parsed url hostname: null,
500 verbose parsed url hash: null,
500 verbose parsed url search: null,
500 verbose parsed url query: null,
500 verbose parsed url pathname: '~1.0.0',
500 verbose parsed url path: '~1.0.0',
500 verbose parsed url href: '~1.0.0' }
501 verbose addNamed [ 'ansi-styles', '~1.0.0' ]
502 verbose addNamed [ null, '>=1.0.0-0 <1.1.0-0' ]
503 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0
504 verbose lock ansi-styles@~1.0.0 /home/eric/.npm/82a4f1f6-ansi-styles-1-0-0.lock
505 verbose cache add [ 'gzip-size@^0.1.0', null ]
506 verbose cache add name=undefined spec="gzip-size@^0.1.0" args=["gzip-size@^0.1.0",null]
507 verbose parsed url { protocol: null,
507 verbose parsed url slashes: null,
507 verbose parsed url auth: null,
507 verbose parsed url host: null,
507 verbose parsed url port: null,
507 verbose parsed url hostname: null,
507 verbose parsed url hash: null,
507 verbose parsed url search: null,
507 verbose parsed url query: null,
507 verbose parsed url pathname: 'gzip-size@^0.1.0',
507 verbose parsed url path: 'gzip-size@^0.1.0',
507 verbose parsed url href: 'gzip-size@^0.1.0' }
508 verbose cache add name="gzip-size" spec="^0.1.0" args=["gzip-size","^0.1.0"]
509 verbose parsed url { protocol: null,
509 verbose parsed url slashes: null,
509 verbose parsed url auth: null,
509 verbose parsed url host: null,
509 verbose parsed url port: null,
509 verbose parsed url hostname: null,
509 verbose parsed url hash: null,
509 verbose parsed url search: null,
509 verbose parsed url query: null,
509 verbose parsed url pathname: '^0.1.0',
509 verbose parsed url path: '^0.1.0',
509 verbose parsed url href: '^0.1.0' }
510 verbose addNamed [ 'gzip-size', '^0.1.0' ]
511 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
512 silly lockFile 45a516ee-gzip-size-0-1-0 gzip-size@^0.1.0
513 verbose lock gzip-size@^0.1.0 /home/eric/.npm/45a516ee-gzip-size-0-1-0.lock
514 verbose cache add [ 'pretty-bytes@^0.1.0', null ]
515 verbose cache add name=undefined spec="pretty-bytes@^0.1.0" args=["pretty-bytes@^0.1.0",null]
516 verbose parsed url { protocol: null,
516 verbose parsed url slashes: null,
516 verbose parsed url auth: null,
516 verbose parsed url host: null,
516 verbose parsed url port: null,
516 verbose parsed url hostname: null,
516 verbose parsed url hash: null,
516 verbose parsed url search: null,
516 verbose parsed url query: null,
516 verbose parsed url pathname: 'pretty-bytes@^0.1.0',
516 verbose parsed url path: 'pretty-bytes@^0.1.0',
516 verbose parsed url href: 'pretty-bytes@^0.1.0' }
517 verbose cache add name="pretty-bytes" spec="^0.1.0" args=["pretty-bytes","^0.1.0"]
518 verbose parsed url { protocol: null,
518 verbose parsed url slashes: null,
518 verbose parsed url auth: null,
518 verbose parsed url host: null,
518 verbose parsed url port: null,
518 verbose parsed url hostname: null,
518 verbose parsed url hash: null,
518 verbose parsed url search: null,
518 verbose parsed url query: null,
518 verbose parsed url pathname: '^0.1.0',
518 verbose parsed url path: '^0.1.0',
518 verbose parsed url href: '^0.1.0' }
519 verbose addNamed [ 'pretty-bytes', '^0.1.0' ]
520 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
521 silly lockFile e9c8a3c5-pretty-bytes-0-1-0 pretty-bytes@^0.1.0
522 verbose lock pretty-bytes@^0.1.0 /home/eric/.npm/e9c8a3c5-pretty-bytes-0-1-0.lock
523 silly addNameRange { name: 'strip-ansi',
523 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
523 silly addNameRange hasData: false }
524 silly addNameRange { name: 'has-color',
524 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
524 silly addNameRange hasData: false }
525 silly addNameRange { name: 'ansi-styles',
525 silly addNameRange range: '>=1.0.0-0 <1.1.0-0',
525 silly addNameRange hasData: false }
526 silly addNameRange { name: 'gzip-size',
526 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
526 silly addNameRange hasData: false }
527 verbose url raw strip-ansi
528 verbose url resolving [ 'https://registry.npmjs.org/', './strip-ansi' ]
529 verbose url resolved https://registry.npmjs.org/strip-ansi
530 info trying registry request attempt 1 at 14:32:00
531 http GET https://registry.npmjs.org/strip-ansi
532 verbose url raw has-color
533 verbose url resolving [ 'https://registry.npmjs.org/', './has-color' ]
534 verbose url resolved https://registry.npmjs.org/has-color
535 info trying registry request attempt 1 at 14:32:00
536 http GET https://registry.npmjs.org/has-color
537 verbose url raw ansi-styles
538 verbose url resolving [ 'https://registry.npmjs.org/', './ansi-styles' ]
539 verbose url resolved https://registry.npmjs.org/ansi-styles
540 info trying registry request attempt 1 at 14:32:00
541 http GET https://registry.npmjs.org/ansi-styles
542 silly addNameRange { name: 'pretty-bytes',
542 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
542 silly addNameRange hasData: false }
543 verbose url raw gzip-size
544 verbose url resolving [ 'https://registry.npmjs.org/', './gzip-size' ]
545 verbose url resolved https://registry.npmjs.org/gzip-size
546 info trying registry request attempt 1 at 14:32:00
547 http GET https://registry.npmjs.org/gzip-size
548 verbose url raw pretty-bytes
549 verbose url resolving [ 'https://registry.npmjs.org/', './pretty-bytes' ]
550 verbose url resolved https://registry.npmjs.org/pretty-bytes
551 info trying registry request attempt 1 at 14:32:00
552 http GET https://registry.npmjs.org/pretty-bytes
553 silly gunzTarPerm extractEntry lib/mozilla-ast.js
554 silly gunzTarPerm extractEntry lib/output.js
555 silly gunzTarPerm extractEntry lib/parse.js
556 silly gunzTarPerm extractEntry lib/scope.js
557 silly gunzTarPerm extractEntry lib/sourcemap.js
558 http 200 https://registry.npmjs.org/has-color
559 silly registry.get cb [ 200,
559 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:59 GMT',
559 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)',
559 silly registry.get etag: '"EPAW5C1570ID7VO65LM801YBR"',
559 silly registry.get 'content-type': 'application/json',
559 silly registry.get via: '1.1 varnish',
559 silly registry.get 'cache-control': 'max-age=1',
559 silly registry.get 'content-length': '6879',
559 silly registry.get 'accept-ranges': 'bytes',
559 silly registry.get age: '3',
559 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-at50-ATL',
559 silly registry.get 'x-cache': 'HIT, HIT',
559 silly registry.get 'x-cache-hits': '18790, 1',
559 silly registry.get 'x-timer': 'S1393977173.284457207,VS0,VS-3,VE-3,VE1449546509',
559 silly registry.get vary: 'Accept',
559 silly registry.get 'keep-alive': 'timeout=10, max=50',
559 silly registry.get connection: 'Keep-Alive' } ]
560 silly addNameRange number 2 { name: 'has-color', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
561 silly addNameRange versions [ 'has-color', [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4' ] ]
562 verbose addNamed [ 'has-color', '0.1.4' ]
563 verbose addNamed [ '0.1.4', '0.1.4' ]
564 silly lockFile 557622b1-has-color-0-1-4 [email protected]
565 verbose lock [email protected] /home/eric/.npm/557622b1-has-color-0-1-4.lock
566 silly lockFile e6f63538-rg-has-color-has-color-0-1-4-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz
567 verbose lock https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz /home/eric/.npm/e6f63538-rg-has-color-has-color-0-1-4-tgz.lock
568 verbose addRemoteTarball [ 'https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz',
568 verbose addRemoteTarball 'd1dadeea5b9e8b446bf08603532333710c95a290' ]
569 info retry fetch attempt 1 at 14:32:01
570 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz
571 http GET https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz
572 http 200 https://registry.npmjs.org/strip-ansi
573 silly registry.get cb [ 200,
573 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:59 GMT',
573 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)',
573 silly registry.get etag: '"BBDVF1JUVJ658Y5948FV7QURZ"',
573 silly registry.get 'content-type': 'application/json',
573 silly registry.get via: '1.1 varnish',
573 silly registry.get 'cache-control': 'max-age=1',
573 silly registry.get 'content-length': '6128',
573 silly registry.get 'accept-ranges': 'bytes',
573 silly registry.get age: '40',
573 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-at50-ATL',
573 silly registry.get 'x-cache': 'HIT, HIT',
573 silly registry.get 'x-cache-hits': '439, 1',
573 silly registry.get 'x-timer': 'S1395293012.099941730,VS0,VS-425,VE-425,VE133707720',
573 silly registry.get vary: 'Accept',
573 silly registry.get 'keep-alive': 'timeout=10, max=50',
573 silly registry.get connection: 'Keep-Alive' } ]
574 http 200 https://registry.npmjs.org/pretty-bytes
575 silly registry.get cb [ 200,
575 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:59 GMT',
575 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)',
575 silly registry.get etag: '"8JXMUWXU7YAV7IF96ZMKTN740"',
575 silly registry.get 'content-type': 'application/json',
575 silly registry.get via: '1.1 varnish',
575 silly registry.get 'cache-control': 'max-age=1',
575 silly registry.get 'content-length': '3062',
575 silly registry.get 'accept-ranges': 'bytes',
575 silly registry.get age: '1466',
575 silly registry.get 'x-served-by': 'cache-v43-ASH, cache-at50-ATL',
575 silly registry.get 'x-cache': 'HIT, MISS',
575 silly registry.get 'x-cache-hits': '1, 0',
575 silly registry.get 'x-timer': 'S1395421208.299369574,VS0,VS-56,VE43,VE5511528',
575 silly registry.get vary: 'Accept',
575 silly registry.get 'keep-alive': 'timeout=10, max=50',
575 silly registry.get connection: 'Keep-Alive' } ]
576 http 200 https://registry.npmjs.org/gzip-size
577 silly registry.get cb [ 200,
577 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:59 GMT',
577 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
577 silly registry.get etag: '"6J2U2MCLWS9RWR8D1XFNWD1Z"',
577 silly registry.get 'content-type': 'application/json',
577 silly registry.get via: '1.1 varnish',
577 silly registry.get 'cache-control': 'max-age=1',
577 silly registry.get 'content-length': '3651',
577 silly registry.get 'accept-ranges': 'bytes',
577 silly registry.get age: '515',
577 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-at51-ATL',
577 silly registry.get 'x-cache': 'MISS, MISS',
577 silly registry.get 'x-cache-hits': '0, 0',
577 silly registry.get 'x-timer': 'S1395401540.164939404,VS0,VS-47,VE-35,VE25179665',
577 silly registry.get vary: 'Accept',
577 silly registry.get 'keep-alive': 'timeout=10, max=50',
577 silly registry.get connection: 'Keep-Alive' } ]
578 http 200 https://registry.npmjs.org/ansi-styles
579 silly registry.get cb [ 200,
579 silly registry.get { date: 'Fri, 21 Mar 2014 18:31:59 GMT',
579 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)',
579 silly registry.get etag: '"13OWUUBIPV8X3R5PE047I9Q0M"',
579 silly registry.get 'content-type': 'application/json',
579 silly registry.get via: '1.1 varnish',
579 silly registry.get 'cache-control': 'max-age=1',
579 silly registry.get 'content-length': '15319',
579 silly registry.get 'accept-ranges': 'bytes',
579 silly registry.get age: '55',
579 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-at50-ATL',
579 silly registry.get 'x-cache': 'HIT, HIT',
579 silly registry.get 'x-cache-hits': '16434, 1',
579 silly registry.get 'x-timer': 'S1395242245.780539513,VS0,VS-395,VE-395,VE184474039',
579 silly registry.get vary: 'Accept',
579 silly registry.get 'keep-alive': 'timeout=10, max=50',
579 silly registry.get connection: 'Keep-Alive' } ]
580 silly addNameRange number 2 { name: 'gzip-size', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
581 silly addNameRange versions [ 'gzip-size', [ '0.1.0' ] ]
582 verbose addNamed [ 'gzip-size', '0.1.0' ]
583 verbose addNamed [ '0.1.0', '0.1.0' ]
584 silly lockFile 1db2d670-gzip-size-0-1-0 [email protected]
585 verbose lock [email protected] /home/eric/.npm/1db2d670-gzip-size-0-1-0.lock
586 silly addNameRange number 2 { name: 'strip-ansi',
586 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
586 silly addNameRange hasData: true }
587 silly addNameRange versions [ 'strip-ansi', [ '0.1.0', '0.1.1' ] ]
588 verbose addNamed [ 'strip-ansi', '0.1.1' ]
589 verbose addNamed [ '0.1.1', '0.1.1' ]
590 silly lockFile ed6fc536-strip-ansi-0-1-1 [email protected]
591 verbose lock [email protected] /home/eric/.npm/ed6fc536-strip-ansi-0-1-1.lock
592 silly addNameRange number 2 { name: 'pretty-bytes',
592 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
592 silly addNameRange hasData: true }
593 silly addNameRange versions [ 'pretty-bytes', [ '0.1.0' ] ]
594 verbose addNamed [ 'pretty-bytes', '0.1.0' ]
595 verbose addNamed [ '0.1.0', '0.1.0' ]
596 silly lockFile 81bbc814-pretty-bytes-0-1-0 [email protected]
597 verbose lock [email protected] /home/eric/.npm/81bbc814-pretty-bytes-0-1-0.lock
598 silly gunzTarPerm extractEntry lib/transform.js
599 silly gunzTarPerm extractEntry lib/utils.js
600 silly addNameRange number 2 { name: 'ansi-styles',
600 silly addNameRange range: '>=1.0.0-0 <1.1.0-0',
600 silly addNameRange hasData: true }
601 silly addNameRange versions [ 'ansi-styles',
601 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.2.0', '1.0.0' ] ]
602 verbose addNamed [ 'ansi-styles', '1.0.0' ]
603 verbose addNamed [ '1.0.0', '1.0.0' ]
604 silly lockFile 92057bb9-ansi-styles-1-0-0 [email protected]
605 verbose lock [email protected] /home/eric/.npm/92057bb9-ansi-styles-1-0-0.lock
606 silly lockFile 98339444-rg-gzip-size-gzip-size-0-1-0-tgz https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz
607 verbose lock https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz /home/eric/.npm/98339444-rg-gzip-size-gzip-size-0-1-0-tgz.lock
608 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz
609 verbose lock https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz /home/eric/.npm/91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz.lock
610 silly lockFile 2d7b06f4-tty-bytes-pretty-bytes-0-1-0-tgz https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz
611 verbose lock https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz /home/eric/.npm/2d7b06f4-tty-bytes-pretty-bytes-0-1-0-tgz.lock
612 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz
613 verbose lock https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz /home/eric/.npm/c87c7033-nsi-styles-ansi-styles-1-0-0-tgz.lock
614 verbose addRemoteTarball [ 'https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz',
614 verbose addRemoteTarball '2beaecdaf4917bd151fe9a9d43ae199392d6c32a' ]
615 verbose addRemoteTarball [ 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz',
615 verbose addRemoteTarball '39e8a98d044d150660abe4a6808acf70bb7bc991' ]
616 info retry fetch attempt 1 at 14:32:01
617 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz
618 verbose addRemoteTarball [ 'https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz',
618 verbose addRemoteTarball '2cad1cdd7838fe59018ae5e0ccf7cae741942f8e' ]
619 info retry fetch attempt 1 at 14:32:01
620 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz
621 verbose addRemoteTarball [ 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz',
621 verbose addRemoteTarball 'cb102df1c56f5123eab8b67cd7b98027a0279178' ]
622 info retry fetch attempt 1 at 14:32:01
623 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz
624 http GET https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz
625 info retry fetch attempt 1 at 14:32:01
626 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz
627 http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz
628 http GET https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz
629 http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz
630 http 200 https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz
631 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz
632 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
633 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package /home/eric/.npm/93325364-21033-0-5586272610817105-package.lock
634 silly lockFile b57aaa58-21033-0-5586272610817105-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz
635 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz /home/eric/.npm/b57aaa58-21033-0-5586272610817105-tmp-tgz.lock
636 silly gunzTarPerm modes [ '755', '644' ]
637 silly gunzTarPerm extractEntry package.json
638 silly gunzTarPerm extractEntry has-color.js
639 silly gunzTarPerm extractEntry readme.md
640 http 200 https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz
641 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
642 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
643 silly lockFile b57aaa58-21033-0-5586272610817105-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz
644 silly lockFile b57aaa58-21033-0-5586272610817105-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/tmp.tgz
645 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz
646 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
647 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package /home/eric/.npm/77e3203c-1093-0-04168014065362513-package.lock
648 silly lockFile 5d9811a2-1093-0-04168014065362513-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz
649 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz /home/eric/.npm/5d9811a2-1093-0-04168014065362513-tmp-tgz.lock
650 verbose tar pack [ '/home/eric/.npm/has-color/0.1.4/package.tgz',
650 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package' ]
651 verbose tarball /home/eric/.npm/has-color/0.1.4/package.tgz
652 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
653 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
654 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package /home/eric/.npm/93325364-21033-0-5586272610817105-package.lock
655 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
656 verbose lock tar:///home/eric/.npm/has-color/0.1.4/package.tgz /home/eric/.npm/0ad68b2a--npm-has-color-0-1-4-package-tgz.lock
657 silly gunzTarPerm modes [ '755', '644' ]
658 http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz
659 silly gunzTarPerm extractEntry test/run-tests.js
660 silly gunzTarPerm extractEntry test/compress/arrays.js
661 http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz
662 http 200 https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz
663 silly gunzTarPerm extractEntry package.json
664 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz
665 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
666 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package /home/eric/.npm/bbd35671-721090-0-506200690753758-package.lock
667 silly lockFile 85f5db39-721090-0-506200690753758-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz
668 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz /home/eric/.npm/85f5db39-721090-0-506200690753758-tmp-tgz.lock
669 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz
670 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
671 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package /home/eric/.npm/87cde263-21094-0-5634894957765937-package.lock
672 silly lockFile fd6787a6-21094-0-5634894957765937-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz
673 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz /home/eric/.npm/fd6787a6-21094-0-5634894957765937-tmp-tgz.lock
674 verbose tar unpack /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz
675 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
676 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package /home/eric/.npm/d3648f88-1089-0-17311776359565556-package.lock
677 silly lockFile cdba1782-1089-0-17311776359565556-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz
678 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz /home/eric/.npm/cdba1782-1089-0-17311776359565556-tmp-tgz.lock
679 silly gunzTarPerm extractEntry cli.js
680 silly gunzTarPerm extractEntry pretty-bytes.js
681 silly gunzTarPerm modes [ '755', '644' ]
682 silly gunzTarPerm modes [ '755', '644' ]
683 silly gunzTarPerm modes [ '755', '644' ]
684 silly gunzTarPerm extractEntry package.json
685 silly gunzTarPerm extractEntry package.json
686 silly gunzTarPerm extractEntry package.json
687 silly gunzTarPerm extractEntry readme.md
688 silly gunzTarPerm extractEntry cli.js
689 silly gunzTarPerm extractEntry index.js
690 silly gunzTarPerm extractEntry ansi-styles.js
691 silly gunzTarPerm extractEntry readme.md
692 silly gunzTarPerm extractEntry cli.js
693 silly gunzTarPerm extractEntry index.js
694 silly gunzTarPerm extractEntry readme.md
695 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
696 silly lockFile 93325364-21033-0-5586272610817105-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721033-0.5586272610817105/package
697 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
698 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
699 silly gunzTarPerm extractEntry readme.md
700 silly lockFile 51b45b5a-eric-npm-has-color-0-1-4-package /home/eric/.npm/has-color/0.1.4/package
701 verbose lock /home/eric/.npm/has-color/0.1.4/package /home/eric/.npm/51b45b5a-eric-npm-has-color-0-1-4-package.lock
702 silly lockFile 51b45b5a-eric-npm-has-color-0-1-4-package /home/eric/.npm/has-color/0.1.4/package
703 silly lockFile 51b45b5a-eric-npm-has-color-0-1-4-package /home/eric/.npm/has-color/0.1.4/package
704 verbose tar unpack /home/eric/.npm/has-color/0.1.4/package.tgz
705 silly lockFile 313a631a-eric-npm-has-color-0-1-4-package tar:///home/eric/.npm/has-color/0.1.4/package
706 verbose lock tar:///home/eric/.npm/has-color/0.1.4/package /home/eric/.npm/313a631a-eric-npm-has-color-0-1-4-package.lock
707 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
708 verbose lock tar:///home/eric/.npm/has-color/0.1.4/package.tgz /home/eric/.npm/0ad68b2a--npm-has-color-0-1-4-package-tgz.lock
709 silly gunzTarPerm modes [ '755', '644' ]
710 silly gunzTarPerm extractEntry package.json
711 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
712 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
713 silly gunzTarPerm extractEntry has-color.js
714 silly gunzTarPerm extractEntry readme.md
715 silly lockFile 5d9811a2-1093-0-04168014065362513-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz
716 silly lockFile 5d9811a2-1093-0-04168014065362513-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/tmp.tgz
717 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
718 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
719 verbose tar pack [ '/home/eric/.npm/pretty-bytes/0.1.0/package.tgz',
719 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package' ]
720 verbose tarball /home/eric/.npm/pretty-bytes/0.1.0/package.tgz
721 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
722 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
723 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package /home/eric/.npm/77e3203c-1093-0-04168014065362513-package.lock
724 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
725 verbose lock tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz /home/eric/.npm/0dfd49c7-m-pretty-bytes-0-1-0-package-tgz.lock
726 silly lockFile fd6787a6-21094-0-5634894957765937-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz
727 silly lockFile fd6787a6-21094-0-5634894957765937-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/tmp.tgz
728 verbose tar pack [ '/home/eric/.npm/ansi-styles/1.0.0/package.tgz',
728 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package' ]
729 verbose tarball /home/eric/.npm/ansi-styles/1.0.0/package.tgz
730 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
731 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
732 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package /home/eric/.npm/87cde263-21094-0-5634894957765937-package.lock
733 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
734 verbose lock tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz /home/eric/.npm/380b588d-pm-ansi-styles-1-0-0-package-tgz.lock
735 silly gunzTarPerm extractEntry test/compress/issue-12.js
736 silly gunzTarPerm extractEntry test/compress/issue-126.js
737 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
738 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
739 silly lockFile 85f5db39-721090-0-506200690753758-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz
740 silly lockFile 85f5db39-721090-0-506200690753758-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/tmp.tgz
741 verbose tar pack [ '/home/eric/.npm/strip-ansi/0.1.1/package.tgz',
741 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package' ]
742 verbose tarball /home/eric/.npm/strip-ansi/0.1.1/package.tgz
743 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
744 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
745 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package /home/eric/.npm/bbd35671-721090-0-506200690753758-package.lock
746 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
747 verbose lock tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz /home/eric/.npm/583f1d38-npm-strip-ansi-0-1-1-package-tgz.lock
748 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
749 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
750 silly lockFile cdba1782-1089-0-17311776359565556-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz
751 silly lockFile cdba1782-1089-0-17311776359565556-tmp-tgz tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/tmp.tgz
752 verbose tar pack [ '/home/eric/.npm/gzip-size/0.1.0/package.tgz',
752 verbose tar pack '/home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package' ]
753 verbose tarball /home/eric/.npm/gzip-size/0.1.0/package.tgz
754 verbose folder /home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
755 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
756 verbose lock tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package /home/eric/.npm/d3648f88-1089-0-17311776359565556-package.lock
757 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
758 verbose lock tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz /home/eric/.npm/3a51c77a--npm-gzip-size-0-1-0-package-tgz.lock
759 silly lockFile 313a631a-eric-npm-has-color-0-1-4-package tar:///home/eric/.npm/has-color/0.1.4/package
760 silly lockFile 313a631a-eric-npm-has-color-0-1-4-package tar:///home/eric/.npm/has-color/0.1.4/package
761 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
762 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
763 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
764 silly lockFile 87cde263-21094-0-5634894957765937-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721094-0.5634894957765937/package
765 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
766 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
767 verbose chmod /home/eric/.npm/has-color/0.1.4/package.tgz 644
768 verbose chown /home/eric/.npm/has-color/0.1.4/package.tgz [ 1000, 1000 ]
769 silly lockFile e6f63538-rg-has-color-has-color-0-1-4-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz
770 silly lockFile e6f63538-rg-has-color-has-color-0-1-4-tgz https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz
771 silly lockFile 557622b1-has-color-0-1-4 [email protected]
772 silly lockFile 557622b1-has-color-0-1-4 [email protected]
773 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
774 silly lockFile 77e3203c-1093-0-04168014065362513-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721093-0.04168014065362513/package
775 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0
776 silly lockFile c89da621-has-color-0-1-0 has-color@~0.1.0
777 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
778 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
779 silly lockFile 6dde1069-ic-npm-ansi-styles-1-0-0-package /home/eric/.npm/ansi-styles/1.0.0/package
780 verbose lock /home/eric/.npm/ansi-styles/1.0.0/package /home/eric/.npm/6dde1069-ic-npm-ansi-styles-1-0-0-package.lock
781 silly lockFile 6dde1069-ic-npm-ansi-styles-1-0-0-package /home/eric/.npm/ansi-styles/1.0.0/package
782 silly lockFile 6dde1069-ic-npm-ansi-styles-1-0-0-package /home/eric/.npm/ansi-styles/1.0.0/package
783 silly lockFile 1a247c4a-c-npm-pretty-bytes-0-1-0-package /home/eric/.npm/pretty-bytes/0.1.0/package
784 verbose lock /home/eric/.npm/pretty-bytes/0.1.0/package /home/eric/.npm/1a247c4a-c-npm-pretty-bytes-0-1-0-package.lock
785 verbose tar unpack /home/eric/.npm/ansi-styles/1.0.0/package.tgz
786 silly lockFile 92b78978-ic-npm-ansi-styles-1-0-0-package tar:///home/eric/.npm/ansi-styles/1.0.0/package
787 verbose lock tar:///home/eric/.npm/ansi-styles/1.0.0/package /home/eric/.npm/92b78978-ic-npm-ansi-styles-1-0-0-package.lock
788 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
789 verbose lock tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz /home/eric/.npm/380b588d-pm-ansi-styles-1-0-0-package-tgz.lock
790 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
791 silly lockFile bbd35671-721090-0-506200690753758-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721090-0.506200690753758/package
792 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
793 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
794 silly lockFile 1a247c4a-c-npm-pretty-bytes-0-1-0-package /home/eric/.npm/pretty-bytes/0.1.0/package
795 silly lockFile 1a247c4a-c-npm-pretty-bytes-0-1-0-package /home/eric/.npm/pretty-bytes/0.1.0/package
796 silly gunzTarPerm modes [ '755', '644' ]
797 verbose tar unpack /home/eric/.npm/pretty-bytes/0.1.0/package.tgz
798 silly lockFile fcdc8f75-c-npm-pretty-bytes-0-1-0-package tar:///home/eric/.npm/pretty-bytes/0.1.0/package
799 verbose lock tar:///home/eric/.npm/pretty-bytes/0.1.0/package /home/eric/.npm/fcdc8f75-c-npm-pretty-bytes-0-1-0-package.lock
800 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
801 verbose lock tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz /home/eric/.npm/0dfd49c7-m-pretty-bytes-0-1-0-package-tgz.lock
802 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
803 silly lockFile d3648f88-1089-0-17311776359565556-package tar:///home/eric/tmp/npm-6195-DkrKZ-A8/1395426721089-0.17311776359565556/package
804 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
805 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
806 silly gunzTarPerm modes [ '755', '644' ]
807 silly lockFile dfba439b-ric-npm-strip-ansi-0-1-1-package /home/eric/.npm/strip-ansi/0.1.1/package
808 verbose lock /home/eric/.npm/strip-ansi/0.1.1/package /home/eric/.npm/dfba439b-ric-npm-strip-ansi-0-1-1-package.lock
809 silly gunzTarPerm extractEntry package.json
810 silly lockFile dfba439b-ric-npm-strip-ansi-0-1-1-package /home/eric/.npm/strip-ansi/0.1.1/package
811 silly lockFile dfba439b-ric-npm-strip-ansi-0-1-1-package /home/eric/.npm/strip-ansi/0.1.1/package
812 verbose tar unpack /home/eric/.npm/strip-ansi/0.1.1/package.tgz
813 silly lockFile 83e3728f-ric-npm-strip-ansi-0-1-1-package tar:///home/eric/.npm/strip-ansi/0.1.1/package
814 verbose lock tar:///home/eric/.npm/strip-ansi/0.1.1/package /home/eric/.npm/83e3728f-ric-npm-strip-ansi-0-1-1-package.lock
815 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
816 verbose lock tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz /home/eric/.npm/583f1d38-npm-strip-ansi-0-1-1-package-tgz.lock
817 silly lockFile c26aa439-eric-npm-gzip-size-0-1-0-package /home/eric/.npm/gzip-size/0.1.0/package
818 verbose lock /home/eric/.npm/gzip-size/0.1.0/package /home/eric/.npm/c26aa439-eric-npm-gzip-size-0-1-0-package.lock
819 silly gunzTarPerm extractEntry package.json
820 silly gunzTarPerm extractEntry ansi-styles.js
821 silly gunzTarPerm extractEntry readme.md
822 silly gunzTarPerm modes [ '755', '644' ]
823 silly lockFile c26aa439-eric-npm-gzip-size-0-1-0-package /home/eric/.npm/gzip-size/0.1.0/package
824 silly lockFile c26aa439-eric-npm-gzip-size-0-1-0-package /home/eric/.npm/gzip-size/0.1.0/package
825 verbose tar unpack /home/eric/.npm/gzip-size/0.1.0/package.tgz
826 silly lockFile d6549c21-eric-npm-gzip-size-0-1-0-package tar:///home/eric/.npm/gzip-size/0.1.0/package
827 verbose lock tar:///home/eric/.npm/gzip-size/0.1.0/package /home/eric/.npm/d6549c21-eric-npm-gzip-size-0-1-0-package.lock
828 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
829 verbose lock tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz /home/eric/.npm/3a51c77a--npm-gzip-size-0-1-0-package-tgz.lock
830 silly gunzTarPerm extractEntry cli.js
831 silly gunzTarPerm extractEntry pretty-bytes.js
832 silly gunzTarPerm modes [ '755', '644' ]
833 silly gunzTarPerm extractEntry package.json
834 silly gunzTarPerm extractEntry cli.js
835 silly gunzTarPerm extractEntry index.js
836 silly gunzTarPerm extractEntry package.json
837 silly gunzTarPerm extractEntry readme.md
838 silly gunzTarPerm extractEntry cli.js
839 silly gunzTarPerm extractEntry index.js
840 silly gunzTarPerm extractEntry readme.md
841 silly gunzTarPerm extractEntry readme.md
842 silly lockFile 92b78978-ic-npm-ansi-styles-1-0-0-package tar:///home/eric/.npm/ansi-styles/1.0.0/package
843 silly lockFile 92b78978-ic-npm-ansi-styles-1-0-0-package tar:///home/eric/.npm/ansi-styles/1.0.0/package
844 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
845 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
846 verbose chmod /home/eric/.npm/ansi-styles/1.0.0/package.tgz 644
847 verbose chown /home/eric/.npm/ansi-styles/1.0.0/package.tgz [ 1000, 1000 ]
848 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz
849 silly lockFile c87c7033-nsi-styles-ansi-styles-1-0-0-tgz https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz
850 silly lockFile 92057bb9-ansi-styles-1-0-0 [email protected]
851 silly lockFile 92057bb9-ansi-styles-1-0-0 [email protected]
852 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0
853 silly lockFile 82a4f1f6-ansi-styles-1-0-0 ansi-styles@~1.0.0
854 silly lockFile fcdc8f75-c-npm-pretty-bytes-0-1-0-package tar:///home/eric/.npm/pretty-bytes/0.1.0/package
855 silly lockFile fcdc8f75-c-npm-pretty-bytes-0-1-0-package tar:///home/eric/.npm/pretty-bytes/0.1.0/package
856 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
857 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
858 silly lockFile 83e3728f-ric-npm-strip-ansi-0-1-1-package tar:///home/eric/.npm/strip-ansi/0.1.1/package
859 silly lockFile 83e3728f-ric-npm-strip-ansi-0-1-1-package tar:///home/eric/.npm/strip-ansi/0.1.1/package
860 verbose chmod /home/eric/.npm/pretty-bytes/0.1.0/package.tgz 644
861 verbose chown /home/eric/.npm/pretty-bytes/0.1.0/package.tgz [ 1000, 1000 ]
862 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
863 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
864 silly lockFile 2d7b06f4-tty-bytes-pretty-bytes-0-1-0-tgz https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz
865 silly lockFile 2d7b06f4-tty-bytes-pretty-bytes-0-1-0-tgz https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz
866 silly lockFile 81bbc814-pretty-bytes-0-1-0 [email protected]
867 silly lockFile 81bbc814-pretty-bytes-0-1-0 [email protected]
868 silly lockFile e9c8a3c5-pretty-bytes-0-1-0 pretty-bytes@^0.1.0
869 silly lockFile e9c8a3c5-pretty-bytes-0-1-0 pretty-bytes@^0.1.0
870 verbose chmod /home/eric/.npm/strip-ansi/0.1.1/package.tgz 644
871 verbose chown /home/eric/.npm/strip-ansi/0.1.1/package.tgz [ 1000, 1000 ]
872 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz
873 silly lockFile 91b36f9c--strip-ansi-strip-ansi-0-1-1-tgz https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz
874 silly lockFile d6549c21-eric-npm-gzip-size-0-1-0-package tar:///home/eric/.npm/gzip-size/0.1.0/package
875 silly lockFile d6549c21-eric-npm-gzip-size-0-1-0-package tar:///home/eric/.npm/gzip-size/0.1.0/package
876 silly lockFile ed6fc536-strip-ansi-0-1-1 [email protected]
877 silly lockFile ed6fc536-strip-ansi-0-1-1 [email protected]
878 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
879 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
880 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0
881 silly lockFile 0cdb0eaa-strip-ansi-0-1-0 strip-ansi@~0.1.0
882 silly resolved [ { name: 'has-color',
882 silly resolved version: '0.1.4',
882 silly resolved description: 'Detect whether a terminal supports color',
882 silly resolved keywords:
882 silly resolved [ 'color',
882 silly resolved 'colour',
882 silly resolved 'colors',
882 silly resolved 'terminal',
882 silly resolved 'console',
882 silly resolved 'cli',
882 silly resolved 'ansi',
882 silly resolved 'styles',
882 silly resolved 'tty',
882 silly resolved 'rgb',
882 silly resolved '256',
882 silly resolved 'shell',
882 silly resolved 'xterm',
882 silly resolved 'command-line',
882 silly resolved 'support',
882 silly resolved 'capability',
882 silly resolved 'detect' ],
882 silly resolved homepage: 'https://github.com/sindresorhus/has-color',
882 silly resolved bugs: { url: 'https://github.com/sindresorhus/has-color/issues' },
882 silly resolved license: 'MIT',
882 silly resolved author:
882 silly resolved { name: 'Sindre Sorhus',
882 silly resolved email: '[email protected]',
882 silly resolved url: 'http://sindresorhus.com' },
882 silly resolved files: [ 'has-color.js' ],
882 silly resolved main: 'has-color',
882 silly resolved repository:
882 silly resolved { type: 'git',
882 silly resolved url: 'git://github.com/sindresorhus/has-color.git' },
882 silly resolved scripts: { test: 'mocha' },
882 silly resolved devDependencies: { mocha: '~1.12.0' },
882 silly resolved engines: { node: '>=0.8.0' },
882 silly resolved readme: '# has-color [![Build Status](https://secure.travis-ci.org/sindresorhus/has-color.png?branch=master)](http://travis-ci.org/sindresorhus/has-color)\n\n> Detect whether a terminal supports color.\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/has-color): `npm install --save has-color`\n\n\n## Example\n\n```js\nvar hasColor = require(\'has-color\');\n\nif (hasColor) {\n\tconsole.log(\'Terminal supports color.\');\n}\n```\n\nIt obeys the CLI flags `--color` and `--no-color`.\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
882 silly resolved readmeFilename: 'readme.md',
882 silly resolved _id: '[email protected]',
882 silly resolved dist: { shasum: 'c43989db9467a2536eacbed39f71aa7527009dec' },
882 silly resolved _from: 'has-color@~0.1.0',
882 silly resolved _resolved: 'https://registry.npmjs.org/has-color/-/has-color-0.1.4.tgz' },
882 silly resolved { name: 'ansi-styles',
882 silly resolved version: '1.0.0',
882 silly resolved description: 'ANSI escape codes for colorizing strings in the terminal',
882 silly resolved keywords:
882 silly resolved [ 'ansi',
882 silly resolved 'styles',
882 silly resolved 'color',
882 silly resolved 'colour',
882 silly resolved 'colors',
882 silly resolved 'terminal',
882 silly resolved 'console',
882 silly resolved 'cli',
882 silly resolved 'string',
882 silly resolved 'tty',
882 silly resolved 'escape',
882 silly resolved 'formatting',
882 silly resolved 'rgb',
882 silly resolved '256',
882 silly resolved 'shell',
882 silly resolved 'xterm',
882 silly resolved 'log',
882 silly resolved 'logging',
882 silly resolved 'command-line',
882 silly resolved 'text' ],
882 silly resolved homepage: 'https://github.com/sindresorhus/ansi-styles',
882 silly resolved bugs: { url: 'https://github.com/sindresorhus/ansi-styles/issues' },
882 silly resolved license: 'MIT',
882 silly resolved author:
882 silly resolved { name: 'Sindre Sorhus',
882 silly resolved email: '[email protected]',
882 silly resolved url: 'http://sindresorhus.com' },
882 silly resolved files: [ 'ansi-styles.js' ],
882 silly resolved main: 'ansi-styles',
882 silly resolved repository:
882 silly resolved { type: 'git',
882 silly resolved url: 'git://github.com/sindresorhus/ansi-styles.git' },
882 silly resolved scripts: { test: 'mocha' },
882 silly resolved devDependencies: { mocha: '~1.12.0' },
882 silly resolved engines: { node: '>=0.8.0' },
882 silly resolved readme: '# ansi-styles [![Build Status](https://secure.travis-ci.org/sindresorhus/ansi-styles.png?branch=master)](http://travis-ci.org/sindresorhus/ansi-styles)\n\n> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for colorizing strings in the terminal.\n\nYou probably want the higher-level [chalk](https://github.com/sindresorhus/chalk) module for styling your strings.\n\n![screenshot](screenshot.png)\n\n\n## Install\n\nInstall with [npm](https://npmjs.org/package/ansi-styles): `npm install --save ansi-styles`\n\n\n## Example\n\n```js\nvar ansi = require(\'ansi-styles\');\n\nconsole.log(ansi.green.open + \'Hello world!\' + ansi.green.close);\n```\n\n## API\n\nEach style has an `open` and `close` property.\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 © [Sindre Sorhus](http://sindresorhus.com)\n',
882 silly resolved readmeFilename: 'readme.md',
882 silly resolved _id: '[email protected]',
882 silly resolved dist: { shasum: '1b8ffd94e96f4869aa6f444a1a07bef7be70d334' },
882 silly resolved _from: 'ansi-styles@~1.0.0',
882 silly resolved _resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz' },
882 silly resolved { name: 'strip-ansi',
882 silly resolved version: '0.1.1',
882 silly resolved description: 'Strip ANSI escape codes (used for colorizing strings in the terminal)',
882 silly resolved license: 'MIT',
882 silly resolved bin: { 'strip-ansi': 'cli.js' },
882 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/strip-ansi' },
882 silly resolved author:
882 silly resolved { name: 'Sindre Sorhus',
882 silly resolved email: '[email protected]',
882 silly resolved url: 'http://sindresorhus.com' },
882 silly resolved engines: { node: '>=0.8.0' },
882 silly resolved scripts: { test: 'mocha' },
882 silly resolved files: [ 'index.js', 'cli.js' ],
882 silly resolved keywords:
882 silly resolved [ 'strip',
882 silly resolved 'trim',
882 silly resolved 'remove',
882 silly resolved 'ansi',
882 silly resolved 'styles',
882 silly resolved 'color',
882 silly resolved 'colour',
882 silly resolved 'colors',
882 silly resolved 'terminal',
882 silly resolved 'console',
882 silly resolved 'cli',
882 silly resolved 'string',
882 silly resolved 'tty',
882 silly resolved 'escape',
882 silly resolved 'formatting',
882 silly resolved 'rgb',
882 silly resolved '256',
882 silly resolved 'shell',
882 silly resolved 'xterm',
882 silly resolved 'log',
882 silly resolved 'logging',
882 silly resolved 'command-line',
882 silly resolved 'text' ],
882 silly resolved devDependencies: { mocha: '~1.x' },
882 silly resolved readme: '# strip-ansi [![Build Status](https://secure.travis-ci.org/sindresorhus/strip-ansi.png?branch=master)](http://travis-ci.org/sindresorhus/strip-ansi)\n\n> Strip [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) (used for colorizing strings in the terminal)\n\nUsed in the terminal color module [chalk](https://github.com/sindresorhus/chalk).\n\n\n## Install\n\nInstall locally with [npm](https://npmjs.org/package/strip-ansi):\n\n```\nnpm install --save strip-ansi\n```\n\nOr globally if you want to use it as a CLI app:\n\n```\nnpm install --global strip-ansi\n```\n\nYou can then use it in your Terminal like:\n\n```\nstrip-ansi file-with-color-codes\n```\n\nOr pipe something to it:\n\n```\nls | strip-ansi\n```\n\n\n## Example\n\n```js\nvar stripAnsi = require(\'strip-ansi\');\nstripAnsi(\'\\x1b[4mcake\\x1b[0m\');\n//=> cake\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
882 silly resolved readmeFilename: 'readme.md',
882 silly resolved bugs: { url: 'https://github.com/sindresorhus/strip-ansi/issues' },
882 silly resolved homepage: 'https://github.com/sindresorhus/strip-ansi',
882 silly resolved _id: '[email protected]',
882 silly resolved dist: { shasum: '837d9437c675844c6e1030f9bb5e8c9543901d08' },
882 silly resolved _from: 'strip-ansi@~0.1.0',
882 silly resolved _resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz' } ]
883 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
884 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
885 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
886 info installOne [email protected]
887 info installOne [email protected]
888 info installOne [email protected]
889 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi unbuild
890 verbose chmod /home/eric/.npm/gzip-size/0.1.0/package.tgz 644
891 verbose chown /home/eric/.npm/gzip-size/0.1.0/package.tgz [ 1000, 1000 ]
892 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles unbuild
893 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color unbuild
894 silly lockFile 98339444-rg-gzip-size-gzip-size-0-1-0-tgz https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz
895 silly lockFile 98339444-rg-gzip-size-gzip-size-0-1-0-tgz https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz
896 silly lockFile 1db2d670-gzip-size-0-1-0 [email protected]
897 silly lockFile 1db2d670-gzip-size-0-1-0 [email protected]
898 silly lockFile 45a516ee-gzip-size-0-1-0 gzip-size@^0.1.0
899 silly lockFile 45a516ee-gzip-size-0-1-0 gzip-size@^0.1.0
900 silly resolved [ { name: 'pretty-bytes',
900 silly resolved version: '0.1.0',
900 silly resolved description: 'Convert bytes to a human readable string: 1337 → 1.34 kB',
900 silly resolved license: 'MIT',
900 silly resolved repository:
900 silly resolved { type: 'git',
900 silly resolved url: 'git://github.com/sindresorhus/pretty-bytes' },
900 silly resolved main: 'pretty-bytes.js',
900 silly resolved bin: { 'pretty-bytes': 'cli.js' },
900 silly resolved author:
900 silly resolved { name: 'Sindre Sorhus',
900 silly resolved email: '[email protected]',
900 silly resolved url: 'http://sindresorhus.com' },
900 silly resolved engines: { node: '>=0.10.0' },
900 silly resolved scripts: { test: 'mocha' },
900 silly resolved files: [ 'pretty-bytes.js', 'cli.js' ],
900 silly resolved keywords:
900 silly resolved [ 'cli',
900 silly resolved 'bin',
900 silly resolved 'browser',
900 silly resolved 'pretty',
900 silly resolved 'bytes',
900 silly resolved 'byte',
900 silly resolved 'filesize',
900 silly resolved 'size',
900 silly resolved 'file',
900 silly resolved 'human',
900 silly resolved 'humanized',
900 silly resolved 'readable',
900 silly resolved 'si',
900 silly resolved 'data' ],
900 silly resolved devDependencies: { mocha: '*' },
900 silly resolved readme: '# pretty-bytes [![Build Status](https://travis-ci.org/sindresorhus/pretty-bytes.png?branch=master)](http://travis-ci.org/sindresorhus/pretty-bytes)\n\n> Convert bytes to a human readable string: `1337` → `1.34 kB`\n\nUseful for displaying file sizes for humans.\n\n-\n\n*Note that it uses base-10 (eg. kilobyte). \n[Read about the difference between kilobyte and kibibyte.](http://pacoup.com/2009/05/26/kb-kb-kib-whats-up-with-that/)*\n\n\n## Install\n\nDownload [manually](https://github.com/sindresorhus/pretty-bytes/releases) or with a package-manager.\n\n#### [npm](https://npmjs.org/package/pretty-bytes)\n\n```\nnpm install --save pretty-bytes\n```\n\n#### [Bower](http://bower.io)\n\n```\nbower install --save pretty-bytes\n```\n\n#### [Component](https://github.com/component/component)\n\n```\ncomponent install sindresorhus/pretty-bytes\n```\n\n\n## Example\n\n```js\nprettyBytes(1337);\n//=> \'1.34 kB\'\n\nprettyBytes(100);\n//=> \'100 B\'\n```\n\n\n## CLI\n\nYou can also use it as a CLI app by installing it globally:\n\n```\nnpm install --global pretty-bytes\n```\n\n### Usage\n\n```\n$ pretty-bytes 1337\n1.34 kB\n```\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n',
900 silly resolved readmeFilename: 'readme.md',
900 silly resolved bugs: { url: 'https://github.com/sindresorhus/pretty-bytes/issues' },
900 silly resolved homepage: 'https://github.com/sindresorhus/pretty-bytes',
900 silly resolved _id: '[email protected]',
900 silly resolved dist: { shasum: '3a12022d502e3a3e812e0a1ade3ca8d7605a699a' },
900 silly resolved _from: 'pretty-bytes@^0.1.0',
900 silly resolved _resolved: 'https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.0.tgz' },
900 silly resolved { name: 'gzip-size',
900 silly resolved version: '0.1.0',
900 silly resolved description: 'Get the gzipped size of a string or buffer',
900 silly resolved license: 'MIT',
900 silly resolved repository: { type: 'git', url: 'git://github.com/sindresorhus/gzip-size' },
900 silly resolved bin: { 'gzip-size': 'cli.js' },
900 silly resolved author:
900 silly resolved { name: 'Sindre Sorhus',
900 silly resolved email: '[email protected]',
900 silly resolved url: 'http://sindresorhus.com' },
900 silly resolved engines: { node: '>=0.10.0' },
900 silly resolved scripts: { test: 'mocha' },
900 silly resolved files: [ 'index.js', 'cli.js' ],
900 silly resolved keywords:
900 silly resolved [ 'cli',
900 silly resolved 'bin',
900 silly resolved 'app',
900 silly resolved 'tool',
900 silly resolved 'zlib',
900 silly resolved 'gzip',
900 silly resolved 'compressed',
900 silly resolved 'size',
900 silly resolved 'string',
900 silly resolved 'buffer' ],
900 silly resolved dependencies: { 'concat-stream': '^1.4.1', 'zlib-browserify': '^0.0.3' },
900 silly resolved devDependencies: { mocha: '*' },
900 silly resolved readme: '# gzip-size [![Build Status](https://travis-ci.org/sindresorhus/gzip-size.png?branch=master)](https://travis-ci.org/sindresorhus/gzip-size)\n\n> Get the gzipped size of a string or buffer\n\n\n## Install\n\n```bash\n$ npm install --save gzip-size\n```\n\n\n## Example\n\n```js\nvar gzipSize = require(\'gzip-size\');\nvar string = \'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.\';\n\nconsole.log(string.length);\n//=> 191\n\nconsole.log(gzipSize.sync(string));\n//=> 78\n```\n\n\n## API\n\n### gzipSize(input, callback)\n\n#### input\n\n*Required* \nType: `String`|`Buffer`\n\n#### callback(err, size)\n\n*Required* \nType: `Function`\n\n### gzipSize.sync(input)\n\n*Required* \nType: `String`|`Buffer` \nReturns: size\n\n\n## CLI\n\nYou can also use it as a CLI app by installing it globally:\n\n```bash\n$ npm install --global gzip-size\n```\n\n#### Usage\n\n```bash\n$ gzip-size --help\n\ngzip-size <input-file>\nor\ncat <input-file> | gzip-size\n```\n\n#### Example\n\n```bash\n$ gzip-size jquery.min.js\n29344\n```\n\nor with [pretty-bytes](https://github.com/sindresorhus/pretty-bytes):\n\n```bash\n$ pretty-bytes $(gzip-size jquery.min.js)\n29.34 kB\n```\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT) © [Sindre Sorhus](http://sindresorhus.com)\n',
900 silly resolved readmeFilename: 'readme.md',
900 silly resolved bugs: { url: 'https://github.com/sindresorhus/gzip-size/issues' },
900 silly resolved homepage: 'https://github.com/sindresorhus/gzip-size',
900 silly resolved _id: '[email protected]',
900 silly resolved dist: { shasum: 'cb6135dbe5e8629f9098ef5f386e1901c3ad2c9d' },
900 silly resolved _from: 'gzip-size@^0.1.0',
900 silly resolved _resolved: 'https://registry.npmjs.org/gzip-size/-/gzip-size-0.1.0.tgz' } ]
901 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
902 info install [email protected] into /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
903 info installOne [email protected]
904 info installOne [email protected]
905 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes unbuild
906 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size unbuild
907 verbose tar unpack /home/eric/.npm/strip-ansi/0.1.1/package.tgz
908 silly lockFile d9a0b221-es-chalk-node-modules-strip-ansi tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi
909 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi /home/eric/.npm/d9a0b221-es-chalk-node-modules-strip-ansi.lock
910 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
911 verbose lock tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz /home/eric/.npm/583f1d38-npm-strip-ansi-0-1-1-package-tgz.lock
912 verbose tar unpack /home/eric/.npm/ansi-styles/1.0.0/package.tgz
913 silly lockFile 3a43b496-s-chalk-node-modules-ansi-styles tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles
914 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles /home/eric/.npm/3a43b496-s-chalk-node-modules-ansi-styles.lock
915 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
916 verbose lock tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz /home/eric/.npm/380b588d-pm-ansi-styles-1-0-0-package-tgz.lock
917 silly gunzTarPerm extractEntry test/compress/issue-143.js
918 silly gunzTarPerm extractEntry test/compress/issue-105.js
919 verbose tar unpack /home/eric/.npm/has-color/0.1.4/package.tgz
920 silly lockFile 77c198c2-les-chalk-node-modules-has-color tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color
921 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color /home/eric/.npm/77c198c2-les-chalk-node-modules-has-color.lock
922 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
923 verbose lock tar:///home/eric/.npm/has-color/0.1.4/package.tgz /home/eric/.npm/0ad68b2a--npm-has-color-0-1-4-package-tgz.lock
924 verbose tar unpack /home/eric/.npm/pretty-bytes/0.1.0/package.tgz
925 silly lockFile 541fad76-maxmin-node-modules-pretty-bytes tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes
926 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes /home/eric/.npm/541fad76-maxmin-node-modules-pretty-bytes.lock
927 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
928 verbose lock tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz /home/eric/.npm/0dfd49c7-m-pretty-bytes-0-1-0-package-tgz.lock
929 silly gunzTarPerm modes [ '755', '644' ]
930 silly gunzTarPerm modes [ '755', '644' ]
931 silly gunzTarPerm modes [ '755', '644' ]
932 verbose tar unpack /home/eric/.npm/gzip-size/0.1.0/package.tgz
933 silly lockFile 54a1371a-es-maxmin-node-modules-gzip-size tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size
934 verbose lock tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size /home/eric/.npm/54a1371a-es-maxmin-node-modules-gzip-size.lock
935 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
936 verbose lock tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz /home/eric/.npm/3a51c77a--npm-gzip-size-0-1-0-package-tgz.lock
937 silly gunzTarPerm modes [ '755', '644' ]
938 silly gunzTarPerm modes [ '755', '644' ]
939 silly gunzTarPerm extractEntry package.json
940 silly gunzTarPerm extractEntry package.json
941 silly gunzTarPerm extractEntry package.json
942 silly gunzTarPerm extractEntry package.json
943 silly gunzTarPerm extractEntry cli.js
944 silly gunzTarPerm extractEntry index.js
945 silly gunzTarPerm extractEntry ansi-styles.js
946 silly gunzTarPerm extractEntry readme.md
947 silly gunzTarPerm extractEntry package.json
948 silly gunzTarPerm extractEntry cli.js
949 silly gunzTarPerm extractEntry pretty-bytes.js
950 silly gunzTarPerm extractEntry has-color.js
951 silly gunzTarPerm extractEntry readme.md
952 silly gunzTarPerm extractEntry cli.js
953 silly gunzTarPerm extractEntry index.js
954 silly gunzTarPerm extractEntry readme.md
955 silly gunzTarPerm extractEntry readme.md
956 silly gunzTarPerm extractEntry readme.md
957 silly lockFile 3a43b496-s-chalk-node-modules-ansi-styles tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles
958 silly lockFile 3a43b496-s-chalk-node-modules-ansi-styles tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles
959 silly lockFile 77c198c2-les-chalk-node-modules-has-color tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color
960 silly lockFile 77c198c2-les-chalk-node-modules-has-color tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color
961 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
962 silly lockFile 380b588d-pm-ansi-styles-1-0-0-package-tgz tar:///home/eric/.npm/ansi-styles/1.0.0/package.tgz
963 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
964 silly lockFile 0ad68b2a--npm-has-color-0-1-4-package-tgz tar:///home/eric/.npm/has-color/0.1.4/package.tgz
965 info preinstall [email protected]
966 info preinstall [email protected]
967 verbose readDependencies using package.json deps
968 verbose readDependencies using package.json deps
969 verbose readDependencies using package.json deps
970 silly resolved []
971 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles
972 info build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/ansi-styles
973 verbose linkStuff [ false,
973 verbose linkStuff false,
973 verbose linkStuff false,
973 verbose linkStuff '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules' ]
974 info linkStuff [email protected]
975 verbose readDependencies using package.json deps
976 silly resolved []
977 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color
978 info build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/has-color
979 verbose linkStuff [ false,
979 verbose linkStuff false,
979 verbose linkStuff false,
979 verbose linkStuff '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules' ]
980 info linkStuff [email protected]
981 verbose linkBins [email protected]
982 verbose linkMans [email protected]
983 verbose rebuildBundles [email protected]
984 info install [email protected]
985 verbose linkBins [email protected]
986 verbose linkMans [email protected]
987 verbose rebuildBundles [email protected]
988 silly lockFile d9a0b221-es-chalk-node-modules-strip-ansi tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi
989 silly lockFile d9a0b221-es-chalk-node-modules-strip-ansi tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi
990 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
991 silly lockFile 583f1d38-npm-strip-ansi-0-1-1-package-tgz tar:///home/eric/.npm/strip-ansi/0.1.1/package.tgz
992 info postinstall [email protected]
993 info install [email protected]
994 info preinstall [email protected]
995 info postinstall [email protected]
996 silly lockFile 541fad76-maxmin-node-modules-pretty-bytes tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes
997 silly lockFile 541fad76-maxmin-node-modules-pretty-bytes tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes
998 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
999 silly lockFile 0dfd49c7-m-pretty-bytes-0-1-0-package-tgz tar:///home/eric/.npm/pretty-bytes/0.1.0/package.tgz
1000 info preinstall [email protected]
1001 verbose readDependencies using package.json deps
1002 silly lockFile 54a1371a-es-maxmin-node-modules-gzip-size tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size
1003 silly lockFile 54a1371a-es-maxmin-node-modules-gzip-size tar:///media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/gzip-size
1004 silly gunzTarPerm extractEntry test/compress/issue-267.js
1005 silly gunzTarPerm extractEntry test/compress/issue-269.js
1006 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
1007 silly lockFile 3a51c77a--npm-gzip-size-0-1-0-package-tgz tar:///home/eric/.npm/gzip-size/0.1.0/package.tgz
1008 verbose readDependencies using package.json deps
1009 silly resolved []
1010 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi
1011 info build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi
1012 verbose linkStuff [ false,
1012 verbose linkStuff false,
1012 verbose linkStuff false,
1012 verbose linkStuff '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules' ]
1013 info linkStuff [email protected]
1014 verbose linkBins [email protected]
1015 verbose link bins [ { 'strip-ansi': 'cli.js' },
1015 verbose link bins '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/.bin',
1015 verbose link bins false ]
1016 verbose linkMans [email protected]
1017 verbose rebuildBundles [email protected]
1018 verbose readDependencies using package.json deps
1019 info preinstall [email protected]
1020 verbose readDependencies using package.json deps
1021 silly resolved []
1022 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes
1023 info build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes
1024 verbose linkStuff [ false,
1024 verbose linkStuff false,
1024 verbose linkStuff false,
1024 verbose linkStuff '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules' ]
1025 info linkStuff [email protected]
1026 verbose linkBins [email protected]
1027 verbose link bins [ { 'pretty-bytes': 'cli.js' },
1027 verbose link bins '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/.bin',
1027 verbose link bins false ]
1028 verbose linkMans [email protected]
1029 verbose rebuildBundles [email protected]
1030 verbose readDependencies using package.json deps
1031 verbose readDependencies using package.json deps
1032 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/strip-ansi unbuild
1033 info preuninstall [email protected]
1034 verbose cache add [ 'concat-stream@^1.4.1', null ]
1035 verbose cache add name=undefined spec="concat-stream@^1.4.1" args=["concat-stream@^1.4.1",null]
1036 verbose parsed url { protocol: null,
1036 verbose parsed url slashes: null,
1036 verbose parsed url auth: null,
1036 verbose parsed url host: null,
1036 verbose parsed url port: null,
1036 verbose parsed url hostname: null,
1036 verbose parsed url hash: null,
1036 verbose parsed url search: null,
1036 verbose parsed url query: null,
1036 verbose parsed url pathname: 'concat-stream@^1.4.1',
1036 verbose parsed url path: 'concat-stream@^1.4.1',
1036 verbose parsed url href: 'concat-stream@^1.4.1' }
1037 verbose cache add name="concat-stream" spec="^1.4.1" args=["concat-stream","^1.4.1"]
1038 verbose parsed url { protocol: null,
1038 verbose parsed url slashes: null,
1038 verbose parsed url auth: null,
1038 verbose parsed url host: null,
1038 verbose parsed url port: null,
1038 verbose parsed url hostname: null,
1038 verbose parsed url hash: null,
1038 verbose parsed url search: null,
1038 verbose parsed url query: null,
1038 verbose parsed url pathname: '^1.4.1',
1038 verbose parsed url path: '^1.4.1',
1038 verbose parsed url href: '^1.4.1' }
1039 verbose addNamed [ 'concat-stream', '^1.4.1' ]
1040 verbose addNamed [ null, '>=1.4.1-0 <2.0.0-0' ]
1041 silly lockFile e5f0c3a4-concat-stream-1-4-1 concat-stream@^1.4.1
1042 verbose lock concat-stream@^1.4.1 /home/eric/.npm/e5f0c3a4-concat-stream-1-4-1.lock
1043 silly addNameRange { name: 'concat-stream',
1043 silly addNameRange range: '>=1.4.1-0 <2.0.0-0',
1043 silly addNameRange hasData: false }
1044 verbose cache add [ 'zlib-browserify@^0.0.3', null ]
1045 verbose cache add name=undefined spec="zlib-browserify@^0.0.3" args=["zlib-browserify@^0.0.3",null]
1046 verbose parsed url { protocol: null,
1046 verbose parsed url slashes: null,
1046 verbose parsed url auth: null,
1046 verbose parsed url host: null,
1046 verbose parsed url port: null,
1046 verbose parsed url hostname: null,
1046 verbose parsed url hash: null,
1046 verbose parsed url search: null,
1046 verbose parsed url query: null,
1046 verbose parsed url pathname: 'zlib-browserify@^0.0.3',
1046 verbose parsed url path: 'zlib-browserify@^0.0.3',
1046 verbose parsed url href: 'zlib-browserify@^0.0.3' }
1047 verbose cache add name="zlib-browserify" spec="^0.0.3" args=["zlib-browserify","^0.0.3"]
1048 verbose parsed url { protocol: null,
1048 verbose parsed url slashes: null,
1048 verbose parsed url auth: null,
1048 verbose parsed url host: null,
1048 verbose parsed url port: null,
1048 verbose parsed url hostname: null,
1048 verbose parsed url hash: null,
1048 verbose parsed url search: null,
1048 verbose parsed url query: null,
1048 verbose parsed url pathname: '^0.0.3',
1048 verbose parsed url path: '^0.0.3',
1048 verbose parsed url href: '^0.0.3' }
1049 verbose addNamed [ 'zlib-browserify', '^0.0.3' ]
1050 verbose addNamed [ null, '=0.0.3' ]
1051 silly lockFile 682382d9-zlib-browserify-0-0-3 zlib-browserify@^0.0.3
1052 verbose lock zlib-browserify@^0.0.3 /home/eric/.npm/682382d9-zlib-browserify-0-0-3.lock
1053 verbose url raw concat-stream
1054 verbose url resolving [ 'https://registry.npmjs.org/', './concat-stream' ]
1055 verbose url resolved https://registry.npmjs.org/concat-stream
1056 info trying registry request attempt 1 at 14:32:02
1057 http GET https://registry.npmjs.org/concat-stream
1058 info uninstall [email protected]
1059 silly addNameRange { name: 'zlib-browserify', range: '=0.0.3', hasData: false }
1060 verbose url raw zlib-browserify
1061 verbose url resolving [ 'https://registry.npmjs.org/', './zlib-browserify' ]
1062 verbose url resolved https://registry.npmjs.org/zlib-browserify
1063 info trying registry request attempt 1 at 14:32:02
1064 http GET https://registry.npmjs.org/zlib-browserify
1065 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/pretty-bytes unbuild
1066 info preuninstall [email protected]
1067 verbose false,/media/sf_Code/Shared/wardrobe/test/node_modules,/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules unbuild [email protected]
1068 verbose /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk/node_modules/.bin,[object Object] binRoot
1069 info uninstall [email protected]
1070 info postuninstall [email protected]
1071 verbose false,/media/sf_Code/Shared/wardrobe/test/node_modules,/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules unbuild [email protected]
1072 verbose /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/.bin,[object Object] binRoot
1073 info postuninstall [email protected]
1074 silly gunzTarPerm extractEntry test/compress/issue-44.js
1075 silly gunzTarPerm extractEntry test/compress/issue-59.js
1076 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk
1077 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/chalk unbuild
1078 info preuninstall [email protected]
1079 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin
1080 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/maxmin unbuild
1081 info preuninstall [email protected]
1082 info uninstall [email protected]
1083 info uninstall [email protected]
1084 verbose false,/media/sf_Code/Shared/wardrobe/test/node_modules,/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules unbuild [email protected]
1085 info postuninstall [email protected]
1086 verbose false,/media/sf_Code/Shared/wardrobe/test/node_modules,/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules unbuild [email protected]
1087 info postuninstall [email protected]
1088 silly gunzTarPerm extractEntry test/compress/labels.js
1089 silly gunzTarPerm extractEntry test/compress/drop-unused.js
1090 http 200 https://registry.npmjs.org/zlib-browserify
1091 silly registry.get cb [ 200,
1091 silly registry.get { date: 'Fri, 21 Mar 2014 18:32:01 GMT',
1091 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
1091 silly registry.get etag: '"L228MF09O8P5HHQK6DE2DWOK"',
1091 silly registry.get 'content-type': 'application/json',
1091 silly registry.get via: '1.1 varnish',
1091 silly registry.get 'cache-control': 'max-age=1',
1091 silly registry.get 'content-length': '6401',
1091 silly registry.get 'accept-ranges': 'bytes',
1091 silly registry.get age: '54',
1091 silly registry.get 'x-served-by': 'cache-v42-ASH, cache-at52-ATL',
1091 silly registry.get 'x-cache': 'HIT, HIT',
1091 silly registry.get 'x-cache-hits': '1, 1',
1091 silly registry.get 'x-timer': 'S1395400832.340515375,VS0,VS-46,VE-31,VE25889514',
1091 silly registry.get vary: 'Accept',
1091 silly registry.get 'keep-alive': 'timeout=10, max=50',
1091 silly registry.get connection: 'Keep-Alive' } ]
1092 silly addNameRange number 2 { name: 'zlib-browserify', range: '=0.0.3', hasData: true }
1093 silly addNameRange versions [ 'zlib-browserify', [ '0.0.1', '0.0.2', '0.0.3' ] ]
1094 verbose addNamed [ 'zlib-browserify', '0.0.3' ]
1095 verbose addNamed [ '0.0.3', '0.0.3' ]
1096 silly lockFile 27355bc8-zlib-browserify-0-0-3 [email protected]
1097 verbose lock [email protected] /home/eric/.npm/27355bc8-zlib-browserify-0-0-3.lock
1098 verbose about to build /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify
1099 info /media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify unbuild
1100 info preuninstall [email protected]
1101 silly lockFile 5dbcebdb-serify-zlib-browserify-0-0-3-tgz https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz
1102 verbose lock https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz /home/eric/.npm/5dbcebdb-serify-zlib-browserify-0-0-3-tgz.lock
1103 verbose addRemoteTarball [ 'https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz',
1103 verbose addRemoteTarball '240ccdbfd0203fa842b130deefb1414122c8cc50' ]
1104 info retry fetch attempt 1 at 14:32:03
1105 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426723134-0.4690439694095403/tmp.tgz
1106 http GET https://registry.npmjs.org/zlib-browserify/-/zlib-browserify-0.0.3.tgz
1107 info uninstall [email protected]
1108 verbose true,/media/sf_Code/Shared/wardrobe/test/node_modules,/media/sf_Code/Shared/wardrobe/test/node_modules unbuild [email protected]
1109 info postuninstall [email protected]
1110 silly gunzTarPerm extractEntry test/compress/loops.js
1111 silly gunzTarPerm extractEntry test/compress/debugger.js
1112 http 200 https://registry.npmjs.org/concat-stream
1113 silly registry.get cb [ 200,
1113 silly registry.get { date: 'Fri, 21 Mar 2014 18:32:01 GMT',
1113 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R16B)',
1113 silly registry.get etag: '"2ZEA9BNKKLG0HM1421NQKSA98"',
1113 silly registry.get 'content-type': 'application/json',
1113 silly registry.get via: '1.1 varnish',
1113 silly registry.get 'cache-control': 'max-age=1',
1113 silly registry.get 'content-length': '27215',
1113 silly registry.get 'accept-ranges': 'bytes',
1113 silly registry.get age: '91',
1113 silly registry.get 'x-served-by': 'cache-v37-ASH, cache-at51-ATL',
1113 silly registry.get 'x-cache': 'MISS, HIT',
1113 silly registry.get 'x-cache-hits': '0, 1',
1113 silly registry.get 'x-timer': 'S1395290995.891553164,VS0,VS460,VE617,VE135726053',
1113 silly registry.get vary: 'Accept',
1113 silly registry.get 'keep-alive': 'timeout=10, max=50',
1113 silly registry.get connection: 'Keep-Alive' } ]
1114 silly addNameRange number 2 { name: 'concat-stream',
1114 silly addNameRange range: '>=1.4.1-0 <2.0.0-0',
1114 silly addNameRange hasData: true }
1115 silly addNameRange versions [ 'concat-stream',
1115 silly addNameRange [ '0.0.1',
1115 silly addNameRange '0.0.2',
1115 silly addNameRange '0.0.3',
1115 silly addNameRange '0.0.4',
1115 silly addNameRange '0.0.5',
1115 silly addNameRange '0.0.6',
1115 silly addNameRange '0.0.7',
1115 silly addNameRange '0.0.8',
1115 silly addNameRange '0.0.9',
1115 silly addNameRange '0.1.0',
1115 silly addNameRange '0.1.1',
1115 silly addNameRange '1.0.0',
1115 silly addNameRange '1.0.1',
1115 silly addNameRange '1.1.0',
1115 silly addNameRange '1.2.0',
1115 silly addNameRange '1.2.1',
1115 silly addNameRange '1.3.0',
1115 silly addNameRange '1.3.1',
1115 silly addNameRange '1.4.0',
1115 silly addNameRange '1.4.1',
1115 silly addNameRange '1.4.2',
1115 silly addNameRange '1.4.3',
1115 silly addNameRange '1.4.4' ] ]
1116 verbose addNamed [ 'concat-stream', '1.4.4' ]
1117 verbose addNamed [ '1.4.4', '1.4.4' ]
1118 silly lockFile 8d09e160-concat-stream-1-4-4 [email protected]
1119 verbose lock [email protected] /home/eric/.npm/8d09e160-concat-stream-1-4-4.lock
1120 silly gunzTarPerm extractEntry test/compress/negate-iife.js
1121 silly gunzTarPerm extractEntry test/compress/dead-code.js
1122 silly lockFile 208ac6ae-t-stream-concat-stream-1-4-4-tgz https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.4.tgz
1123 verbose lock https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.4.tgz /home/eric/.npm/208ac6ae-t-stream-concat-stream-1-4-4-tgz.lock
1124 verbose addRemoteTarball [ 'https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.4.tgz',
1124 verbose addRemoteTarball '88cf474555dfbbdbeb34453e7f1e417dae97ce21' ]
1125 info retry fetch attempt 1 at 14:32:03
1126 verbose fetch to= /home/eric/tmp/npm-6195-DkrKZ-A8/1395426723296-0.36869775829836726/tmp.tgz
1127 http GET https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.4.tgz
1128 error error rolling back Error: ENOTEMPTY, rmdir '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js'
1128 error error rolling back [email protected] { [Error: ENOTEMPTY, rmdir '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js']
1128 error error rolling back errno: 53,
1128 error error rolling back code: 'ENOTEMPTY',
1128 error error rolling back path: '/media/sf_Code/Shared/wardrobe/test/node_modules/grunt-contrib-uglify/node_modules/uglify-js' }
1129 error Error: EROFS, symlink '../strip-ansi/cli.js'
1130 error If you need help, you may report this *entire* log,
1130 error including the npm and node versions, at:
1130 error <http://github.com/npm/npm/issues>
1131 error System Linux 3.11.0-12-generic
1132 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "grunt-contrib-uglify"
1133 error cwd /media/sf_Code/Shared/wardrobe/test
1134 error node -v v0.10.26
1135 error npm -v 1.4.3
1136 error path ../strip-ansi/cli.js
1137 error code EROFS
1138 error errno 56
1139 verbose exit [ 56, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment