Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0 info it worked if it ends with ok
- 1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
- 2 info using npm@1.2.14
- 3 info using node@v0.10.0
- 4 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/package.json
- 5 verbose readDependencies using package.json deps
- 6 verbose install where, deps [ '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen',
- 6 verbose install [ 'clean-css-brunch',
- 6 verbose install 'css-brunch',
- 6 verbose install 'handlebars-brunch',
- 6 verbose install 'javascript-brunch',
- 6 verbose install 'less-brunch',
- 6 verbose install 'sass-brunch',
- 6 verbose install 'uglify-js-brunch',
- 6 verbose install 'mocha',
- 6 verbose install 'expect.js' ] ]
- 7 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/package.json
- 8 info preinstall package-name@0.0.1
- 9 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/package.json
- 10 verbose readDependencies using package.json deps
- 11 verbose cache add [ 'handlebars-brunch@>= 1.5.2', null ]
- 12 verbose cache add name=undefined spec="handlebars-brunch@>= 1.5.2" args=["handlebars-brunch@>= 1.5.2",null]
- 13 verbose parsed url { protocol: null,
- 13 verbose parsed url slashes: null,
- 13 verbose parsed url auth: null,
- 13 verbose parsed url host: null,
- 13 verbose parsed url port: null,
- 13 verbose parsed url hostname: null,
- 13 verbose parsed url hash: null,
- 13 verbose parsed url search: null,
- 13 verbose parsed url query: null,
- 13 verbose parsed url pathname: 'handlebars-brunch@%3E=%201.5.2',
- 13 verbose parsed url path: 'handlebars-brunch@%3E=%201.5.2',
- 13 verbose parsed url href: 'handlebars-brunch@%3E=%201.5.2' }
- 14 verbose cache add name="handlebars-brunch" spec=">= 1.5.2" args=["handlebars-brunch",">= 1.5.2"]
- 15 verbose parsed url { protocol: null,
- 15 verbose parsed url slashes: null,
- 15 verbose parsed url auth: null,
- 15 verbose parsed url host: null,
- 15 verbose parsed url port: null,
- 15 verbose parsed url hostname: null,
- 15 verbose parsed url hash: null,
- 15 verbose parsed url search: null,
- 15 verbose parsed url query: null,
- 15 verbose parsed url pathname: '%3E=%201.5.2',
- 15 verbose parsed url path: '%3E=%201.5.2',
- 15 verbose parsed url href: '%3E=%201.5.2' }
- 16 verbose addNamed [ 'handlebars-brunch', '>= 1.5.2' ]
- 17 verbose addNamed [ null, '>=1.5.2' ]
- 18 verbose cache add [ 'javascript-brunch@>= 1.5.1', null ]
- 19 verbose cache add name=undefined spec="javascript-brunch@>= 1.5.1" args=["javascript-brunch@>= 1.5.1",null]
- 20 verbose parsed url { protocol: null,
- 20 verbose parsed url slashes: null,
- 20 verbose parsed url auth: null,
- 20 verbose parsed url host: null,
- 20 verbose parsed url port: null,
- 20 verbose parsed url hostname: null,
- 20 verbose parsed url hash: null,
- 20 verbose parsed url search: null,
- 20 verbose parsed url query: null,
- 20 verbose parsed url pathname: 'javascript-brunch@%3E=%201.5.1',
- 20 verbose parsed url path: 'javascript-brunch@%3E=%201.5.1',
- 20 verbose parsed url href: 'javascript-brunch@%3E=%201.5.1' }
- 21 verbose cache add name="javascript-brunch" spec=">= 1.5.1" args=["javascript-brunch",">= 1.5.1"]
- 22 verbose parsed url { protocol: null,
- 22 verbose parsed url slashes: null,
- 22 verbose parsed url auth: null,
- 22 verbose parsed url host: null,
- 22 verbose parsed url port: null,
- 22 verbose parsed url hostname: null,
- 22 verbose parsed url hash: null,
- 22 verbose parsed url search: null,
- 22 verbose parsed url query: null,
- 22 verbose parsed url pathname: '%3E=%201.5.1',
- 22 verbose parsed url path: '%3E=%201.5.1',
- 22 verbose parsed url href: '%3E=%201.5.1' }
- 23 verbose addNamed [ 'javascript-brunch', '>= 1.5.1' ]
- 24 verbose addNamed [ null, '>=1.5.1' ]
- 25 verbose cache add [ 'less-brunch@>= 1.5.1', null ]
- 26 verbose cache add name=undefined spec="less-brunch@>= 1.5.1" args=["less-brunch@>= 1.5.1",null]
- 27 verbose parsed url { protocol: null,
- 27 verbose parsed url slashes: null,
- 27 verbose parsed url auth: null,
- 27 verbose parsed url host: null,
- 27 verbose parsed url port: null,
- 27 verbose parsed url hostname: null,
- 27 verbose parsed url hash: null,
- 27 verbose parsed url search: null,
- 27 verbose parsed url query: null,
- 27 verbose parsed url pathname: 'less-brunch@%3E=%201.5.1',
- 27 verbose parsed url path: 'less-brunch@%3E=%201.5.1',
- 27 verbose parsed url href: 'less-brunch@%3E=%201.5.1' }
- 28 verbose cache add name="less-brunch" spec=">= 1.5.1" args=["less-brunch",">= 1.5.1"]
- 29 verbose parsed url { protocol: null,
- 29 verbose parsed url slashes: null,
- 29 verbose parsed url auth: null,
- 29 verbose parsed url host: null,
- 29 verbose parsed url port: null,
- 29 verbose parsed url hostname: null,
- 29 verbose parsed url hash: null,
- 29 verbose parsed url search: null,
- 29 verbose parsed url query: null,
- 29 verbose parsed url pathname: '%3E=%201.5.1',
- 29 verbose parsed url path: '%3E=%201.5.1',
- 29 verbose parsed url href: '%3E=%201.5.1' }
- 30 verbose addNamed [ 'less-brunch', '>= 1.5.1' ]
- 31 verbose addNamed [ null, '>=1.5.1' ]
- 32 verbose cache add [ 'sass-brunch@>= 1.5.1', null ]
- 33 verbose cache add name=undefined spec="sass-brunch@>= 1.5.1" args=["sass-brunch@>= 1.5.1",null]
- 34 verbose parsed url { protocol: null,
- 34 verbose parsed url slashes: null,
- 34 verbose parsed url auth: null,
- 34 verbose parsed url host: null,
- 34 verbose parsed url port: null,
- 34 verbose parsed url hostname: null,
- 34 verbose parsed url hash: null,
- 34 verbose parsed url search: null,
- 34 verbose parsed url query: null,
- 34 verbose parsed url pathname: 'sass-brunch@%3E=%201.5.1',
- 34 verbose parsed url path: 'sass-brunch@%3E=%201.5.1',
- 34 verbose parsed url href: 'sass-brunch@%3E=%201.5.1' }
- 35 verbose cache add name="sass-brunch" spec=">= 1.5.1" args=["sass-brunch",">= 1.5.1"]
- 36 verbose parsed url { protocol: null,
- 36 verbose parsed url slashes: null,
- 36 verbose parsed url auth: null,
- 36 verbose parsed url host: null,
- 36 verbose parsed url port: null,
- 36 verbose parsed url hostname: null,
- 36 verbose parsed url hash: null,
- 36 verbose parsed url search: null,
- 36 verbose parsed url query: null,
- 36 verbose parsed url pathname: '%3E=%201.5.1',
- 36 verbose parsed url path: '%3E=%201.5.1',
- 36 verbose parsed url href: '%3E=%201.5.1' }
- 37 verbose addNamed [ 'sass-brunch', '>= 1.5.1' ]
- 38 verbose addNamed [ null, '>=1.5.1' ]
- 39 verbose cache add [ 'uglify-js-brunch@>= 1.5.1', null ]
- 40 verbose cache add name=undefined spec="uglify-js-brunch@>= 1.5.1" args=["uglify-js-brunch@>= 1.5.1",null]
- 41 verbose parsed url { protocol: null,
- 41 verbose parsed url slashes: null,
- 41 verbose parsed url auth: null,
- 41 verbose parsed url host: null,
- 41 verbose parsed url port: null,
- 41 verbose parsed url hostname: null,
- 41 verbose parsed url hash: null,
- 41 verbose parsed url search: null,
- 41 verbose parsed url query: null,
- 41 verbose parsed url pathname: 'uglify-js-brunch@%3E=%201.5.1',
- 41 verbose parsed url path: 'uglify-js-brunch@%3E=%201.5.1',
- 41 verbose parsed url href: 'uglify-js-brunch@%3E=%201.5.1' }
- 42 verbose cache add name="uglify-js-brunch" spec=">= 1.5.1" args=["uglify-js-brunch",">= 1.5.1"]
- 43 verbose parsed url { protocol: null,
- 43 verbose parsed url slashes: null,
- 43 verbose parsed url auth: null,
- 43 verbose parsed url host: null,
- 43 verbose parsed url port: null,
- 43 verbose parsed url hostname: null,
- 43 verbose parsed url hash: null,
- 43 verbose parsed url search: null,
- 43 verbose parsed url query: null,
- 43 verbose parsed url pathname: '%3E=%201.5.1',
- 43 verbose parsed url path: '%3E=%201.5.1',
- 43 verbose parsed url href: '%3E=%201.5.1' }
- 44 verbose addNamed [ 'uglify-js-brunch', '>= 1.5.1' ]
- 45 verbose addNamed [ null, '>=1.5.1' ]
- 46 verbose cache add [ 'mocha@>= 1.8.2', null ]
- 47 verbose cache add name=undefined spec="mocha@>= 1.8.2" args=["mocha@>= 1.8.2",null]
- 48 verbose parsed url { protocol: null,
- 48 verbose parsed url slashes: null,
- 48 verbose parsed url auth: null,
- 48 verbose parsed url host: null,
- 48 verbose parsed url port: null,
- 48 verbose parsed url hostname: null,
- 48 verbose parsed url hash: null,
- 48 verbose parsed url search: null,
- 48 verbose parsed url query: null,
- 48 verbose parsed url pathname: 'mocha@%3E=%201.8.2',
- 48 verbose parsed url path: 'mocha@%3E=%201.8.2',
- 48 verbose parsed url href: 'mocha@%3E=%201.8.2' }
- 49 verbose cache add name="mocha" spec=">= 1.8.2" args=["mocha",">= 1.8.2"]
- 50 verbose parsed url { protocol: null,
- 50 verbose parsed url slashes: null,
- 50 verbose parsed url auth: null,
- 50 verbose parsed url host: null,
- 50 verbose parsed url port: null,
- 50 verbose parsed url hostname: null,
- 50 verbose parsed url hash: null,
- 50 verbose parsed url search: null,
- 50 verbose parsed url query: null,
- 50 verbose parsed url pathname: '%3E=%201.8.2',
- 50 verbose parsed url path: '%3E=%201.8.2',
- 50 verbose parsed url href: '%3E=%201.8.2' }
- 51 verbose addNamed [ 'mocha', '>= 1.8.2' ]
- 52 verbose addNamed [ null, '>=1.8.2' ]
- 53 verbose cache add [ 'expect.js@>= 0.2.0', null ]
- 54 verbose cache add name=undefined spec="expect.js@>= 0.2.0" args=["expect.js@>= 0.2.0",null]
- 55 verbose parsed url { protocol: null,
- 55 verbose parsed url slashes: null,
- 55 verbose parsed url auth: null,
- 55 verbose parsed url host: null,
- 55 verbose parsed url port: null,
- 55 verbose parsed url hostname: null,
- 55 verbose parsed url hash: null,
- 55 verbose parsed url search: null,
- 55 verbose parsed url query: null,
- 55 verbose parsed url pathname: 'expect.js@%3E=%200.2.0',
- 55 verbose parsed url path: 'expect.js@%3E=%200.2.0',
- 55 verbose parsed url href: 'expect.js@%3E=%200.2.0' }
- 56 verbose cache add name="expect.js" spec=">= 0.2.0" args=["expect.js",">= 0.2.0"]
- 57 verbose parsed url { protocol: null,
- 57 verbose parsed url slashes: null,
- 57 verbose parsed url auth: null,
- 57 verbose parsed url host: null,
- 57 verbose parsed url port: null,
- 57 verbose parsed url hostname: null,
- 57 verbose parsed url hash: null,
- 57 verbose parsed url search: null,
- 57 verbose parsed url query: null,
- 57 verbose parsed url pathname: '%3E=%200.2.0',
- 57 verbose parsed url path: '%3E=%200.2.0',
- 57 verbose parsed url href: '%3E=%200.2.0' }
- 58 verbose addNamed [ 'expect.js', '>= 0.2.0' ]
- 59 verbose addNamed [ null, '>=0.2.0' ]
- 60 silly lockFile 9f78c749-handlebars-brunch-1-5-2 handlebars-brunch@>= 1.5.2
- 61 verbose lock handlebars-brunch@>= 1.5.2 /home/jonathan/.npm/9f78c749-handlebars-brunch-1-5-2.lock
- 62 silly lockFile 930d6e9c-javascript-brunch-1-5-1 javascript-brunch@>= 1.5.1
- 63 verbose lock javascript-brunch@>= 1.5.1 /home/jonathan/.npm/930d6e9c-javascript-brunch-1-5-1.lock
- 64 silly lockFile 95c65b64-less-brunch-1-5-1 less-brunch@>= 1.5.1
- 65 verbose lock less-brunch@>= 1.5.1 /home/jonathan/.npm/95c65b64-less-brunch-1-5-1.lock
- 66 verbose cache add [ 'clean-css-brunch@>= 1.5.1', null ]
- 67 verbose cache add name=undefined spec="clean-css-brunch@>= 1.5.1" args=["clean-css-brunch@>= 1.5.1",null]
- 68 verbose parsed url { protocol: null,
- 68 verbose parsed url slashes: null,
- 68 verbose parsed url auth: null,
- 68 verbose parsed url host: null,
- 68 verbose parsed url port: null,
- 68 verbose parsed url hostname: null,
- 68 verbose parsed url hash: null,
- 68 verbose parsed url search: null,
- 68 verbose parsed url query: null,
- 68 verbose parsed url pathname: 'clean-css-brunch@%3E=%201.5.1',
- 68 verbose parsed url path: 'clean-css-brunch@%3E=%201.5.1',
- 68 verbose parsed url href: 'clean-css-brunch@%3E=%201.5.1' }
- 69 verbose cache add name="clean-css-brunch" spec=">= 1.5.1" args=["clean-css-brunch",">= 1.5.1"]
- 70 verbose parsed url { protocol: null,
- 70 verbose parsed url slashes: null,
- 70 verbose parsed url auth: null,
- 70 verbose parsed url host: null,
- 70 verbose parsed url port: null,
- 70 verbose parsed url hostname: null,
- 70 verbose parsed url hash: null,
- 70 verbose parsed url search: null,
- 70 verbose parsed url query: null,
- 70 verbose parsed url pathname: '%3E=%201.5.1',
- 70 verbose parsed url path: '%3E=%201.5.1',
- 70 verbose parsed url href: '%3E=%201.5.1' }
- 71 verbose addNamed [ 'clean-css-brunch', '>= 1.5.1' ]
- 72 verbose addNamed [ null, '>=1.5.1' ]
- 73 silly lockFile a2f2234d-clean-css-brunch-1-5-1 clean-css-brunch@>= 1.5.1
- 74 verbose lock clean-css-brunch@>= 1.5.1 /home/jonathan/.npm/a2f2234d-clean-css-brunch-1-5-1.lock
- 75 verbose cache add [ 'css-brunch@>= 1.5.1', null ]
- 76 verbose cache add name=undefined spec="css-brunch@>= 1.5.1" args=["css-brunch@>= 1.5.1",null]
- 77 verbose parsed url { protocol: null,
- 77 verbose parsed url slashes: null,
- 77 verbose parsed url auth: null,
- 77 verbose parsed url host: null,
- 77 verbose parsed url port: null,
- 77 verbose parsed url hostname: null,
- 77 verbose parsed url hash: null,
- 77 verbose parsed url search: null,
- 77 verbose parsed url query: null,
- 77 verbose parsed url pathname: 'css-brunch@%3E=%201.5.1',
- 77 verbose parsed url path: 'css-brunch@%3E=%201.5.1',
- 77 verbose parsed url href: 'css-brunch@%3E=%201.5.1' }
- 78 verbose cache add name="css-brunch" spec=">= 1.5.1" args=["css-brunch",">= 1.5.1"]
- 79 verbose parsed url { protocol: null,
- 79 verbose parsed url slashes: null,
- 79 verbose parsed url auth: null,
- 79 verbose parsed url host: null,
- 79 verbose parsed url port: null,
- 79 verbose parsed url hostname: null,
- 79 verbose parsed url hash: null,
- 79 verbose parsed url search: null,
- 79 verbose parsed url query: null,
- 79 verbose parsed url pathname: '%3E=%201.5.1',
- 79 verbose parsed url path: '%3E=%201.5.1',
- 79 verbose parsed url href: '%3E=%201.5.1' }
- 80 verbose addNamed [ 'css-brunch', '>= 1.5.1' ]
- 81 verbose addNamed [ null, '>=1.5.1' ]
- 82 silly lockFile b1c69acb-css-brunch-1-5-1 css-brunch@>= 1.5.1
- 83 verbose lock css-brunch@>= 1.5.1 /home/jonathan/.npm/b1c69acb-css-brunch-1-5-1.lock
- 84 silly addNameRange { name: 'handlebars-brunch', range: '>=1.5.2', hasData: false }
- 85 silly addNameRange { name: 'javascript-brunch', range: '>=1.5.1', hasData: false }
- 86 silly addNameRange { name: 'less-brunch', range: '>=1.5.1', hasData: false }
- 87 silly lockFile ae8d1e5d-sass-brunch-1-5-1 sass-brunch@>= 1.5.1
- 88 verbose lock sass-brunch@>= 1.5.1 /home/jonathan/.npm/ae8d1e5d-sass-brunch-1-5-1.lock
- 89 silly lockFile 41ad6a60-uglify-js-brunch-1-5-1 uglify-js-brunch@>= 1.5.1
- 90 verbose lock uglify-js-brunch@>= 1.5.1 /home/jonathan/.npm/41ad6a60-uglify-js-brunch-1-5-1.lock
- 91 silly lockFile d05adf29-mocha-1-8-2 mocha@>= 1.8.2
- 92 verbose lock mocha@>= 1.8.2 /home/jonathan/.npm/d05adf29-mocha-1-8-2.lock
- 93 silly lockFile e928a577-expect-js-0-2-0 expect.js@>= 0.2.0
- 94 verbose lock expect.js@>= 0.2.0 /home/jonathan/.npm/e928a577-expect-js-0-2-0.lock
- 95 silly addNameRange { name: 'clean-css-brunch', range: '>=1.5.1', hasData: false }
- 96 silly addNameRange { name: 'css-brunch', range: '>=1.5.1', hasData: false }
- 97 silly addNameRange { name: 'sass-brunch', range: '>=1.5.1', hasData: false }
- 98 silly addNameRange { name: 'uglify-js-brunch', range: '>=1.5.1', hasData: false }
- 99 silly addNameRange { name: 'mocha', range: '>=1.8.2', hasData: false }
- 100 silly addNameRange { name: 'expect.js', range: '>=0.2.0', hasData: false }
- 101 verbose url raw handlebars-brunch
- 102 verbose url resolving [ 'https://registry.npmjs.org/', './handlebars-brunch' ]
- 103 verbose url resolved https://registry.npmjs.org/handlebars-brunch
- 104 info trying registry request attempt 1 at 22:19:14
- 105 verbose etag "8HWN5GRMWVPJYFV4A89A9X3XV"
- 106 http GET https://registry.npmjs.org/handlebars-brunch
- 107 verbose url raw javascript-brunch
- 108 verbose url resolving [ 'https://registry.npmjs.org/', './javascript-brunch' ]
- 109 verbose url resolved https://registry.npmjs.org/javascript-brunch
- 110 info trying registry request attempt 1 at 22:19:14
- 111 verbose etag "DSERQG2GZP8QV4VYXH8QPEWVW"
- 112 http GET https://registry.npmjs.org/javascript-brunch
- 113 verbose url raw less-brunch
- 114 verbose url resolving [ 'https://registry.npmjs.org/', './less-brunch' ]
- 115 verbose url resolved https://registry.npmjs.org/less-brunch
- 116 info trying registry request attempt 1 at 22:19:14
- 117 verbose etag "9C9JWQGEGEN34CJAO2C5V5W3J"
- 118 http GET https://registry.npmjs.org/less-brunch
- 119 verbose url raw clean-css-brunch
- 120 verbose url resolving [ 'https://registry.npmjs.org/', './clean-css-brunch' ]
- 121 verbose url resolved https://registry.npmjs.org/clean-css-brunch
- 122 info trying registry request attempt 1 at 22:19:14
- 123 verbose etag "C7W4QNKW8EE0NYBVS6JMBP2EO"
- 124 http GET https://registry.npmjs.org/clean-css-brunch
- 125 verbose url raw css-brunch
- 126 verbose url resolving [ 'https://registry.npmjs.org/', './css-brunch' ]
- 127 verbose url resolved https://registry.npmjs.org/css-brunch
- 128 info trying registry request attempt 1 at 22:19:14
- 129 verbose etag "4W8HEDQMDOBVDHRP9CKJ9EUSX"
- 130 http GET https://registry.npmjs.org/css-brunch
- 131 verbose url raw sass-brunch
- 132 verbose url resolving [ 'https://registry.npmjs.org/', './sass-brunch' ]
- 133 verbose url resolved https://registry.npmjs.org/sass-brunch
- 134 info trying registry request attempt 1 at 22:19:14
- 135 verbose etag "ENR6WIWZ1LE49XINGG5SX9E8S"
- 136 http GET https://registry.npmjs.org/sass-brunch
- 137 verbose url raw uglify-js-brunch
- 138 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js-brunch' ]
- 139 verbose url resolved https://registry.npmjs.org/uglify-js-brunch
- 140 info trying registry request attempt 1 at 22:19:14
- 141 verbose etag "DJM6V17VAGJUCET86J5LD5RXS"
- 142 http GET https://registry.npmjs.org/uglify-js-brunch
- 143 verbose url raw mocha
- 144 verbose url resolving [ 'https://registry.npmjs.org/', './mocha' ]
- 145 verbose url resolved https://registry.npmjs.org/mocha
- 146 info trying registry request attempt 1 at 22:19:14
- 147 verbose etag "8OAYC166689064P1TX05PG6WC"
- 148 http GET https://registry.npmjs.org/mocha
- 149 verbose url raw expect.js
- 150 verbose url resolving [ 'https://registry.npmjs.org/', './expect.js' ]
- 151 verbose url resolved https://registry.npmjs.org/expect.js
- 152 info trying registry request attempt 1 at 22:19:14
- 153 verbose etag "22NLGH54O12IYKWI45EWD4DL"
- 154 http GET https://registry.npmjs.org/expect.js
- 155 http 304 https://registry.npmjs.org/less-brunch
- 156 silly registry.get cb [ 304,
- 156 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 156 silly registry.get etag: '"9C9JWQGEGEN34CJAO2C5V5W3J"',
- 156 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 156 silly registry.get 'content-length': '0' } ]
- 157 verbose etag less-brunch from cache
- 158 silly addNameRange number 2 { name: 'less-brunch', range: '>=1.5.1', hasData: true }
- 159 silly addNameRange versions [ 'less-brunch',
- 159 silly addNameRange [ '1.0.0',
- 159 silly addNameRange '1.1.0',
- 159 silly addNameRange '1.1.1',
- 159 silly addNameRange '1.3.0',
- 159 silly addNameRange '1.3.1',
- 159 silly addNameRange '1.4.0',
- 159 silly addNameRange '1.4.1',
- 159 silly addNameRange '1.5.0',
- 159 silly addNameRange '1.5.1',
- 159 silly addNameRange '1.5.2' ] ]
- 160 verbose addNamed [ 'less-brunch', '1.5.2' ]
- 161 verbose addNamed [ '1.5.2', '1.5.2' ]
- 162 silly lockFile 816ccbcc-less-brunch-1-5-2 less-brunch@1.5.2
- 163 verbose lock less-brunch@1.5.2 /home/jonathan/.npm/816ccbcc-less-brunch-1-5-2.lock
- 164 verbose read json /home/jonathan/.npm/less-brunch/1.5.2/package/package.json
- 165 silly lockFile 816ccbcc-less-brunch-1-5-2 less-brunch@1.5.2
- 166 silly lockFile 816ccbcc-less-brunch-1-5-2 less-brunch@1.5.2
- 167 silly lockFile 95c65b64-less-brunch-1-5-1 less-brunch@>= 1.5.1
- 168 silly lockFile 95c65b64-less-brunch-1-5-1 less-brunch@>= 1.5.1
- 169 http 304 https://registry.npmjs.org/sass-brunch
- 170 silly registry.get cb [ 304,
- 170 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 170 silly registry.get etag: '"ENR6WIWZ1LE49XINGG5SX9E8S"',
- 170 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 170 silly registry.get 'content-length': '0' } ]
- 171 verbose etag sass-brunch from cache
- 172 silly addNameRange number 2 { name: 'sass-brunch', range: '>=1.5.1', hasData: true }
- 173 silly addNameRange versions [ 'sass-brunch',
- 173 silly addNameRange [ '1.0.0',
- 173 silly addNameRange '1.1.0',
- 173 silly addNameRange '1.1.1',
- 173 silly addNameRange '1.1.2',
- 173 silly addNameRange '1.1.3',
- 173 silly addNameRange '1.3.0',
- 173 silly addNameRange '1.3.1',
- 173 silly addNameRange '1.4.0',
- 173 silly addNameRange '1.4.1',
- 173 silly addNameRange '1.4.2',
- 173 silly addNameRange '1.5.0',
- 173 silly addNameRange '1.5.1',
- 173 silly addNameRange '1.5.2' ] ]
- 174 verbose addNamed [ 'sass-brunch', '1.5.2' ]
- 175 verbose addNamed [ '1.5.2', '1.5.2' ]
- 176 silly lockFile e8b0bcdb-sass-brunch-1-5-2 sass-brunch@1.5.2
- 177 verbose lock sass-brunch@1.5.2 /home/jonathan/.npm/e8b0bcdb-sass-brunch-1-5-2.lock
- 178 verbose read json /home/jonathan/.npm/sass-brunch/1.5.2/package/package.json
- 179 silly lockFile e8b0bcdb-sass-brunch-1-5-2 sass-brunch@1.5.2
- 180 silly lockFile e8b0bcdb-sass-brunch-1-5-2 sass-brunch@1.5.2
- 181 silly lockFile ae8d1e5d-sass-brunch-1-5-1 sass-brunch@>= 1.5.1
- 182 silly lockFile ae8d1e5d-sass-brunch-1-5-1 sass-brunch@>= 1.5.1
- 183 http 304 https://registry.npmjs.org/handlebars-brunch
- 184 silly registry.get cb [ 304,
- 184 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 184 silly registry.get etag: '"8HWN5GRMWVPJYFV4A89A9X3XV"',
- 184 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 184 silly registry.get 'content-length': '0' } ]
- 185 verbose etag handlebars-brunch from cache
- 186 silly addNameRange number 2 { name: 'handlebars-brunch', range: '>=1.5.2', hasData: true }
- 187 silly addNameRange versions [ 'handlebars-brunch',
- 187 silly addNameRange [ '1.0.0',
- 187 silly addNameRange '1.0.1',
- 187 silly addNameRange '1.1.0',
- 187 silly addNameRange '1.1.1',
- 187 silly addNameRange '1.1.2',
- 187 silly addNameRange '1.3.0',
- 187 silly addNameRange '1.4.0',
- 187 silly addNameRange '1.5.0',
- 187 silly addNameRange '1.5.1',
- 187 silly addNameRange '1.5.2' ] ]
- 188 verbose addNamed [ 'handlebars-brunch', '1.5.2' ]
- 189 verbose addNamed [ '1.5.2', '1.5.2' ]
- 190 silly lockFile 1b1f8b08-handlebars-brunch-1-5-2 handlebars-brunch@1.5.2
- 191 verbose lock handlebars-brunch@1.5.2 /home/jonathan/.npm/1b1f8b08-handlebars-brunch-1-5-2.lock
- 192 verbose read json /home/jonathan/.npm/handlebars-brunch/1.5.2/package/package.json
- 193 silly lockFile 1b1f8b08-handlebars-brunch-1-5-2 handlebars-brunch@1.5.2
- 194 silly lockFile 1b1f8b08-handlebars-brunch-1-5-2 handlebars-brunch@1.5.2
- 195 silly lockFile 9f78c749-handlebars-brunch-1-5-2 handlebars-brunch@>= 1.5.2
- 196 silly lockFile 9f78c749-handlebars-brunch-1-5-2 handlebars-brunch@>= 1.5.2
- 197 http 304 https://registry.npmjs.org/css-brunch
- 198 silly registry.get cb [ 304,
- 198 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 198 silly registry.get etag: '"4W8HEDQMDOBVDHRP9CKJ9EUSX"',
- 198 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 198 silly registry.get 'content-length': '0' } ]
- 199 verbose etag css-brunch from cache
- 200 silly addNameRange number 2 { name: 'css-brunch', range: '>=1.5.1', hasData: true }
- 201 silly addNameRange versions [ 'css-brunch',
- 201 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.3.0', '1.5.0', '1.5.1' ] ]
- 202 verbose addNamed [ 'css-brunch', '1.5.1' ]
- 203 verbose addNamed [ '1.5.1', '1.5.1' ]
- 204 silly lockFile 9bd37756-css-brunch-1-5-1 css-brunch@1.5.1
- 205 verbose lock css-brunch@1.5.1 /home/jonathan/.npm/9bd37756-css-brunch-1-5-1.lock
- 206 verbose read json /home/jonathan/.npm/css-brunch/1.5.1/package/package.json
- 207 silly lockFile 9bd37756-css-brunch-1-5-1 css-brunch@1.5.1
- 208 silly lockFile 9bd37756-css-brunch-1-5-1 css-brunch@1.5.1
- 209 silly lockFile b1c69acb-css-brunch-1-5-1 css-brunch@>= 1.5.1
- 210 silly lockFile b1c69acb-css-brunch-1-5-1 css-brunch@>= 1.5.1
- 211 http 304 https://registry.npmjs.org/uglify-js-brunch
- 212 silly registry.get cb [ 304,
- 212 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 212 silly registry.get etag: '"DJM6V17VAGJUCET86J5LD5RXS"',
- 212 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 212 silly registry.get 'content-length': '0' } ]
- 213 verbose etag uglify-js-brunch from cache
- 214 silly addNameRange number 2 { name: 'uglify-js-brunch', range: '>=1.5.1', hasData: true }
- 215 silly addNameRange versions [ 'uglify-js-brunch',
- 215 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.3.0', '1.3.1', '1.5.0', '1.5.1' ] ]
- 216 verbose addNamed [ 'uglify-js-brunch', '1.5.1' ]
- 217 verbose addNamed [ '1.5.1', '1.5.1' ]
- 218 silly lockFile 4c43a065-uglify-js-brunch-1-5-1 uglify-js-brunch@1.5.1
- 219 verbose lock uglify-js-brunch@1.5.1 /home/jonathan/.npm/4c43a065-uglify-js-brunch-1-5-1.lock
- 220 verbose read json /home/jonathan/.npm/uglify-js-brunch/1.5.1/package/package.json
- 221 silly lockFile 4c43a065-uglify-js-brunch-1-5-1 uglify-js-brunch@1.5.1
- 222 silly lockFile 4c43a065-uglify-js-brunch-1-5-1 uglify-js-brunch@1.5.1
- 223 silly lockFile 41ad6a60-uglify-js-brunch-1-5-1 uglify-js-brunch@>= 1.5.1
- 224 silly lockFile 41ad6a60-uglify-js-brunch-1-5-1 uglify-js-brunch@>= 1.5.1
- 225 http 304 https://registry.npmjs.org/clean-css-brunch
- 226 silly registry.get cb [ 304,
- 226 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 226 silly registry.get etag: '"C7W4QNKW8EE0NYBVS6JMBP2EO"',
- 226 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 226 silly registry.get 'content-length': '0' } ]
- 227 verbose etag clean-css-brunch from cache
- 228 silly addNameRange number 2 { name: 'clean-css-brunch', range: '>=1.5.1', hasData: true }
- 229 silly addNameRange versions [ 'clean-css-brunch',
- 229 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.3.0', '1.4.0', '1.5.0', '1.5.1' ] ]
- 230 verbose addNamed [ 'clean-css-brunch', '1.5.1' ]
- 231 verbose addNamed [ '1.5.1', '1.5.1' ]
- 232 silly lockFile aea12d81-clean-css-brunch-1-5-1 clean-css-brunch@1.5.1
- 233 verbose lock clean-css-brunch@1.5.1 /home/jonathan/.npm/aea12d81-clean-css-brunch-1-5-1.lock
- 234 verbose read json /home/jonathan/.npm/clean-css-brunch/1.5.1/package/package.json
- 235 silly lockFile aea12d81-clean-css-brunch-1-5-1 clean-css-brunch@1.5.1
- 236 silly lockFile aea12d81-clean-css-brunch-1-5-1 clean-css-brunch@1.5.1
- 237 silly lockFile a2f2234d-clean-css-brunch-1-5-1 clean-css-brunch@>= 1.5.1
- 238 silly lockFile a2f2234d-clean-css-brunch-1-5-1 clean-css-brunch@>= 1.5.1
- 239 http 304 https://registry.npmjs.org/mocha
- 240 silly registry.get cb [ 304,
- 240 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 240 silly registry.get etag: '"8OAYC166689064P1TX05PG6WC"',
- 240 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 240 silly registry.get 'content-length': '0' } ]
- 241 verbose etag mocha from cache
- 242 silly addNameRange number 2 { name: 'mocha', range: '>=1.8.2', hasData: true }
- 243 silly addNameRange versions [ 'mocha',
- 243 silly addNameRange [ '0.0.1-alpha1',
- 243 silly addNameRange '0.0.1-alpha2',
- 243 silly addNameRange '0.0.1-alpha3',
- 243 silly addNameRange '0.0.1-alpha4',
- 243 silly addNameRange '0.0.1-alpha5',
- 243 silly addNameRange '0.0.1-alpha6',
- 243 silly addNameRange '0.0.1',
- 243 silly addNameRange '0.0.2',
- 243 silly addNameRange '0.0.3',
- 243 silly addNameRange '0.0.4',
- 243 silly addNameRange '0.0.5',
- 243 silly addNameRange '0.0.6',
- 243 silly addNameRange '0.0.7',
- 243 silly addNameRange '0.0.8',
- 243 silly addNameRange '0.1.0',
- 243 silly addNameRange '0.2.0',
- 243 silly addNameRange '0.3.0',
- 243 silly addNameRange '0.3.1',
- 243 silly addNameRange '0.3.2',
- 243 silly addNameRange '0.3.3',
- 243 silly addNameRange '0.3.4',
- 243 silly addNameRange '0.3.6',
- 243 silly addNameRange '0.4.0',
- 243 silly addNameRange '0.5.0',
- 243 silly addNameRange '0.6.0',
- 243 silly addNameRange '0.7.0',
- 243 silly addNameRange '0.7.1',
- 243 silly addNameRange '0.8.0',
- 243 silly addNameRange '0.8.1',
- 243 silly addNameRange '0.9.0',
- 243 silly addNameRange '0.10.0',
- 243 silly addNameRange '0.10.1',
- 243 silly addNameRange '0.10.2',
- 243 silly addNameRange '0.11.0',
- 243 silly addNameRange '0.12.0',
- 243 silly addNameRange '0.12.1',
- 243 silly addNameRange '0.13.0',
- 243 silly addNameRange '0.14.0',
- 243 silly addNameRange '0.14.1',
- 243 silly addNameRange '1.0.0',
- 243 silly addNameRange '1.0.1',
- 243 silly addNameRange '1.0.2',
- 243 silly addNameRange '1.0.3',
- 243 silly addNameRange '1.1.0',
- 243 silly addNameRange '1.2.0',
- 243 silly addNameRange '1.2.1',
- 243 silly addNameRange '1.2.2',
- 243 silly addNameRange '1.3.0',
- 243 silly addNameRange '1.3.1',
- 243 silly addNameRange '1.3.2',
- 243 silly addNameRange '1.4.0',
- 243 silly addNameRange '1.4.1',
- 243 silly addNameRange '1.4.2',
- 243 silly addNameRange '1.4.3',
- 243 silly addNameRange '1.5.0',
- 243 silly addNameRange '1.6.0',
- 243 silly addNameRange '1.7.0',
- 243 silly addNameRange '1.7.1',
- 243 silly addNameRange '1.7.2',
- 243 silly addNameRange '1.7.3',
- 243 silly addNameRange '1.7.4',
- 243 silly addNameRange '1.8.0',
- 243 silly addNameRange '1.8.1',
- 243 silly addNameRange '1.8.2',
- 243 silly addNameRange '1.9.0' ] ]
- 244 verbose addNamed [ 'mocha', '1.9.0' ]
- 245 verbose addNamed [ '1.9.0', '1.9.0' ]
- 246 silly lockFile 12b86872-mocha-1-9-0 mocha@1.9.0
- 247 verbose lock mocha@1.9.0 /home/jonathan/.npm/12b86872-mocha-1-9-0.lock
- 248 verbose read json /home/jonathan/.npm/mocha/1.9.0/package/package.json
- 249 silly lockFile 12b86872-mocha-1-9-0 mocha@1.9.0
- 250 silly lockFile 12b86872-mocha-1-9-0 mocha@1.9.0
- 251 silly lockFile d05adf29-mocha-1-8-2 mocha@>= 1.8.2
- 252 silly lockFile d05adf29-mocha-1-8-2 mocha@>= 1.8.2
- 253 http 304 https://registry.npmjs.org/expect.js
- 254 silly registry.get cb [ 304,
- 254 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 254 silly registry.get etag: '"22NLGH54O12IYKWI45EWD4DL"',
- 254 silly registry.get date: 'Sat, 27 Apr 2013 20:19:17 GMT',
- 254 silly registry.get 'content-length': '0' } ]
- 255 verbose etag expect.js from cache
- 256 silly addNameRange number 2 { name: 'expect.js', range: '>=0.2.0', hasData: true }
- 257 silly addNameRange versions [ 'expect.js', [ '0.1.0', '0.1.1', '0.1.2', '0.2.0' ] ]
- 258 verbose addNamed [ 'expect.js', '0.2.0' ]
- 259 verbose addNamed [ '0.2.0', '0.2.0' ]
- 260 silly lockFile 8bd15c82-expect-js-0-2-0 expect.js@0.2.0
- 261 verbose lock expect.js@0.2.0 /home/jonathan/.npm/8bd15c82-expect-js-0-2-0.lock
- 262 verbose read json /home/jonathan/.npm/expect.js/0.2.0/package/package.json
- 263 silly lockFile 8bd15c82-expect-js-0-2-0 expect.js@0.2.0
- 264 silly lockFile 8bd15c82-expect-js-0-2-0 expect.js@0.2.0
- 265 silly lockFile e928a577-expect-js-0-2-0 expect.js@>= 0.2.0
- 266 silly lockFile e928a577-expect-js-0-2-0 expect.js@>= 0.2.0
- 267 http 304 https://registry.npmjs.org/javascript-brunch
- 268 silly registry.get cb [ 304,
- 268 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 268 silly registry.get etag: '"DSERQG2GZP8QV4VYXH8QPEWVW"',
- 268 silly registry.get date: 'Sat, 27 Apr 2013 20:19:18 GMT',
- 268 silly registry.get 'content-length': '0' } ]
- 269 verbose etag javascript-brunch from cache
- 270 silly addNameRange number 2 { name: 'javascript-brunch', range: '>=1.5.1', hasData: true }
- 271 silly addNameRange versions [ 'javascript-brunch',
- 271 silly addNameRange [ '1.0.0', '1.1.0', '1.1.1', '1.3.0', '1.5.0', '1.5.1' ] ]
- 272 verbose addNamed [ 'javascript-brunch', '1.5.1' ]
- 273 verbose addNamed [ '1.5.1', '1.5.1' ]
- 274 silly lockFile 5232b4fc-javascript-brunch-1-5-1 javascript-brunch@1.5.1
- 275 verbose lock javascript-brunch@1.5.1 /home/jonathan/.npm/5232b4fc-javascript-brunch-1-5-1.lock
- 276 verbose read json /home/jonathan/.npm/javascript-brunch/1.5.1/package/package.json
- 277 silly lockFile 5232b4fc-javascript-brunch-1-5-1 javascript-brunch@1.5.1
- 278 silly lockFile 5232b4fc-javascript-brunch-1-5-1 javascript-brunch@1.5.1
- 279 silly lockFile 930d6e9c-javascript-brunch-1-5-1 javascript-brunch@>= 1.5.1
- 280 silly lockFile 930d6e9c-javascript-brunch-1-5-1 javascript-brunch@>= 1.5.1
- 281 silly resolved [ { name: 'less-brunch',
- 281 silly resolved version: '1.5.2',
- 281 silly resolved description: 'Adds LESS support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/less-brunch',
- 281 silly resolved repository: { type: 'git', url: 'git@github.com:brunch/less-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'rm -rf lib && coffee --bare --output lib/ src/',
- 281 silly resolved test: 'node_modules/.bin/mocha --compilers coffee:coffee-script --require test/common.js' },
- 281 silly resolved dependencies: { less: '1.3.x' },
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## less-brunch\nAdds [LESS](http://lesscss.org/) support to\n[brunch](http://brunch.io).\n\n## Usage\nInstall the plugin via npm with `npm install --save less-brunch`.\n\nOr, do manual install:\n\n* Add `"less-brunch": "x.y.z"` to `package.json` of your brunch app.\n Pick a plugin version that corresponds to your minor (y) brunch version.\n* If you want to use git version of plugin, add\n`"less-brunch": "git+ssh://git@github.com:brunch/less-brunch.git"`.\n\n### Options\nPrint source-file references in output via brunch config (supported options: [\'comments\', \'mediaquery\', \'all\']):\n```\nconfig:\n plugins:\n less:\n dumpLineNumbers: \'comments\'\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2012-2013 Paul Miller (http://paulmillr.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'less-brunch@1.5.2',
- 281 silly resolved _from: 'less-brunch@>= 1.5.1' },
- 281 silly resolved { name: 'sass-brunch',
- 281 silly resolved version: '1.5.2',
- 281 silly resolved description: 'Adds Sass support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/sass-brunch',
- 281 silly resolved repository: { type: 'git', url: 'git@github.com:brunch/sass-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'rm -rf lib && coffee --bare --output lib/ src/',
- 281 silly resolved test: 'node_modules/.bin/mocha --compilers coffee:coffee-script --require test/common.js' },
- 281 silly resolved dependencies: {},
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## sass-brunch\nAdds Sass support to\n[brunch](http://brunch.io).\n\n## Usage\nInstall the plugin via npm with `npm install --save sass-brunch`.\n\nOr, do manual install:\n\n* Add `"sass-brunch": "x.y.z"` to `package.json` of your brunch app.\n Pick a plugin version that corresponds to your minor (y) brunch version.\n* If you want to use git version of plugin, add\n`"sass-brunch": "git+ssh://git@github.com:brunch/sass-brunch.git"`.\n\n### Options\nPrint line number references as comments instead of sass\'s default FireSass fake media query:\n```\nconfig:\n plugins:\n sass:\n debug: \'comments\'\n```\nTo include the source files\' name/path in either debug mode, create a parent file that `@include` your actual sass/scss source. Make sure the source files are renamed to start with an underscore (`_file.scss`), or otherwise exclude them from the build so they don\'t get double-included.\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2012-2013 Paul Miller (http://paulmillr.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the "Software"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'sass-brunch@1.5.2',
- 281 silly resolved _from: 'sass-brunch@>= 1.5.1' },
- 281 silly resolved { name: 'handlebars-brunch',
- 281 silly resolved version: '1.5.2',
- 281 silly resolved description: 'Adds Handlebars.js support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/handlebars-brunch',
- 281 silly resolved repository:
- 281 silly resolved { type: 'git',
- 281 silly resolved url: 'git@github.com:brunch/handlebars-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'node setup.js prepublish',
- 281 silly resolved postpublish: 'node setup.js postpublish',
- 281 silly resolved test: 'node setup.js test' },
- 281 silly resolved dependencies: { handlebars: '~1.0.10' },
- 281 silly resolved devDependencies: { mocha: '*', chai: '*' },
- 281 silly resolved readme: '## handlebars-brunch\nAdds [Handlebars](http://handlebarsjs.com/) support to\n[brunch](http://brunch.io).\n\n## Usage\nAdd `"handlebars-brunch": "x.y.z"` to `package.json` of your brunch app.\n\nPick a plugin version that corresponds to your minor (y) brunch version.\n\nIf you want to use git version of plugin, add\n`"handlebars-brunch": "git+https://github.com/brunch/handlebars-brunch.git"`.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'handlebars-brunch@1.5.2',
- 281 silly resolved _from: 'handlebars-brunch@>= 1.5.2' },
- 281 silly resolved { name: 'css-brunch',
- 281 silly resolved version: '1.5.1',
- 281 silly resolved description: 'Adds CSS support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/css-brunch',
- 281 silly resolved repository: { type: 'git', url: 'git@github.com:brunch/css-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'node setup.js prepublish',
- 281 silly resolved postpublish: 'node setup.js postpublish',
- 281 silly resolved test: 'node setup.js test' },
- 281 silly resolved dependencies: {},
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## css-brunch\nAdds CSS support to [brunch](http://brunch.io).\n\n## Usage\nAdd `"css-brunch": "x.y.z"` to `package.json` of your brunch app.\n\nPick a plugin version that corresponds to your minor (y) brunch version.\n\nIf you want to use git version of plugin, add\n`"css-brunch": "git+ssh://git@github.com:brunch/css-brunch.git"`.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'css-brunch@1.5.1',
- 281 silly resolved _from: 'css-brunch@>= 1.5.1' },
- 281 silly resolved { name: 'uglify-js-brunch',
- 281 silly resolved version: '1.5.1',
- 281 silly resolved description: 'Adds Uglify minifying support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/uglify-js-brunch',
- 281 silly resolved repository:
- 281 silly resolved { type: 'git',
- 281 silly resolved url: 'git@github.com:brunch/uglify-js-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'node setup.js prepublish',
- 281 silly resolved postpublish: 'node setup.js postpublish',
- 281 silly resolved test: 'node setup.js test' },
- 281 silly resolved dependencies: { 'uglify-js': '2.2.x' },
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## uglify-js-brunch\nAdds [UglifyJS](https://github.com/mishoo/UglifyJS) support to\n[brunch](http://brunch.io).\n\nThe plugin will minify your javascript files.\n\n## Usage\nAdd `"uglify-js-brunch": "x.y.z"` to `package.json` of your brunch app.\n\nPick a plugin version that corresponds to your minor (y) brunch version.\n\nIf you want to use git version of plugin, add\n`"uglify-js-brunch": "git+ssh://git@github.com:brunch/uglify-js-brunch.git"`.\n\nTo specify uglifyjs options, use `config.plugins.uglify` object, for example:\n\n```\nconfig: {\n plugins: {\n uglify: { \n mangle: false,\n compress: {\n global_defs: {\n DEBUG: false\n }\n }\n } \n }\n}\n```\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'uglify-js-brunch@1.5.1',
- 281 silly resolved _from: 'uglify-js-brunch@>= 1.5.1' },
- 281 silly resolved { name: 'clean-css-brunch',
- 281 silly resolved version: '1.5.1',
- 281 silly resolved description: 'Adds CleanCSS support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/clean-css-brunch',
- 281 silly resolved repository:
- 281 silly resolved { type: 'git',
- 281 silly resolved url: 'git@github.com:brunch/clean-css-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'node setup.js prepublish',
- 281 silly resolved postpublish: 'node setup.js postpublish',
- 281 silly resolved test: 'node setup.js test' },
- 281 silly resolved dependencies: { 'clean-css': '0.10.x' },
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## clean-css-brunch\nAdds [clean-css](https://github.com/GoalSmashers/clean-css) support to\n[brunch](http://brunch.io).\n\nThe plugin will minify your CSS files.\n\n## Usage\nAdd `"clean-css-brunch": "x.y.z"` to `package.json` of your brunch app.\n\nPick a plugin version that corresponds to your minor (y) brunch version.\n\nIf you want to use git version of plugin, add\n`"clean-css-brunch": "git+ssh://git@github.com:brunch/clean-css-brunch.git"`.\n\nTo specify clean-css options, use `config.plugins.cleancss` object, for example:\n\n```\nconfig:\n plugins:\n cleancss:\n keepSpecialComments: 0\n removeEmpty: true\n```\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'clean-css-brunch@1.5.1',
- 281 silly resolved _from: 'clean-css-brunch@>= 1.5.1' },
- 281 silly resolved { name: 'mocha',
- 281 silly resolved version: '1.9.0',
- 281 silly resolved description: 'simple, flexible, fun test framework',
- 281 silly resolved keywords: [ 'mocha', 'test', 'bdd', 'tdd', 'tap' ],
- 281 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 281 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' },
- 281 silly resolved main: './index',
- 281 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
- 281 silly resolved engines: { node: '>= 0.4.x' },
- 281 silly resolved scripts: { test: 'make test-all' },
- 281 silly resolved dependencies:
- 281 silly resolved { commander: '0.6.1',
- 281 silly resolved growl: '1.7.x',
- 281 silly resolved jade: '0.26.3',
- 281 silly resolved diff: '1.0.2',
- 281 silly resolved debug: '*',
- 281 silly resolved mkdirp: '0.3.3',
- 281 silly resolved ms: '0.3.0' },
- 281 silly resolved devDependencies: { should: '*', 'coffee-script': '1.2' },
- 281 silly resolved readme: ' [![Build Status](https://secure.travis-ci.org/visionmedia/mocha.png)](http://travis-ci.org/visionmedia/mocha)\n\n [![Mocha test framework](http://f.cl.ly/items/3l1k0n2A1U3M1I1L210p/Screen%20Shot%202012-02-24%20at%202.21.43%20PM.png)](http://visionmedia.github.com/mocha)\n\n Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser. For more information view the [documentation](http://visionmedia.github.com/mocha).\n\n## Contributors\n\n```\n\n project : mocha\n repo age : 1 year, 7 months\n active : 272 days\n commits : 1116\n files : 123\n authors :\n 504 TJ Holowaychuk 45.2%\n 389 Tj Holowaychuk 34.9%\n 31 Guillermo Rauch 2.8%\n 13 Attila Domokos 1.2%\n 9 John Firebaugh 0.8%\n 8 Jo Liss 0.7%\n 7 Nathan Rajlich 0.6%\n 6 James Carr 0.5%\n 6 Brendan Nee 0.5%\n 5 Aaron Heckmann 0.4%\n 4 hokaccha 0.4%\n 4 Xavier Antoviaque 0.4%\n 4 Joshua Krall 0.4%\n 3 Wil Moore III 0.3%\n 3 Jesse Dailey 0.3%\n 3 Nathan Bowser 0.3%\n 3 Tyson Tate 0.3%\n 3 Cory Thomas 0.3%\n 3 Ryunosuke SATO 0.3%\n 3 Paul Miller 0.3%\n 3 Ben Lindsey 0.3%\n 2 Forbes Lindesay 0.2%\n 2 Konstantin Käfer 0.2%\n 2 Brian Beck 0.2%\n 2 Merrick Christensen 0.2%\n 2 Michael Riley 0.2%\n 2 David Henderson 0.2%\n 2 Nathan Alderson 0.2%\n 2 Paul Armstrong 0.2%\n 2 Pete Hawkins 0.2%\n 2 Quang Van 0.2%\n 2 Raynos 0.2%\n 2 Jonas Westerlund 0.2%\n 2 Domenic Denicola 0.2%\n 2 Shawn Krisman 0.2%\n 2 Simon Gaeremynck 0.2%\n 2 FARKAS Máté 0.2%\n 2 Timo Tijhof 0.2%\n 2 Justin DuJardin 0.2%\n 2 Juzer Ali 0.2%\n 2 Ian Storm Taylor 0.2%\n 2 Arian Stolwijk 0.2%\n 2 domenic 0.2%\n 1 Richard Dingwall 0.1%\n 1 Russ Bradberry 0.1%\n 1 Sasha Koss 0.1%\n 1 Seiya Konno 0.1%\n 1 Standa Opichal 0.1%\n 1 Steve Mason 0.1%\n 1 Will Langstroth 0.1%\n 1 Yanis Wang 0.1%\n 1 Yuest Wang 0.1%\n 1 abrkn 0.1%\n 1 airportyh 0.1%\n 1 fengmk2 0.1%\n 1 tgautier@yahoo.com 0.1%\n 1 traleig1 0.1%\n 1 vlad 0.1%\n 1 yuitest 0.1%\n 1 Adam Crabtree 0.1%\n 1 Andreas Brekken 0.1%\n 1 Atsuya Takagi 0.1%\n 1 Austin Birch 0.1%\n 1 Bjørge Næss 0.1%\n 1 Brian Moore 0.1%\n 1 Bryan Donovan 0.1%\n 1 Casey Foster 0.1%\n 1 Corey Butler 0.1%\n 1 Dave McKenna 0.1%\n 1 Fedor Indutny 0.1%\n 1 Florian Margaine 0.1%\n 1 Frederico Silva 0.1%\n 1 Fredrik Lindin 0.1%\n 1 Gareth Murphy 0.1%\n 1 Gavin Mogan 0.1%\n 1 Greg Perkins 0.1%\n 1 Harry Brundage 0.1%\n 1 Herman Junge 0.1%\n 1 Ian Young 0.1%\n 1 Ivan 0.1%\n 1 Jaakko Salonen 0.1%\n 1 Jakub Nešetřil 0.1%\n 1 James Bowes 0.1%\n 1 James Lal 0.1%\n 1 Jason Barry 0.1%\n 1 Javier Aranda 0.1%\n 1 Jeff Kunkle 0.1%\n 1 Jonathan Creamer 0.1%\n 1 Jussi Virtanen 0.1%\n 1 Katie Gengler 0.1%\n 1 Kazuhito Hokamura 0.1%\n 1 Koen Punt 0.1%\n 1 Laszlo Bacsi 0.1%\n 1 László Bácsi 0.1%\n 1 Maciej Małecki 0.1%\n 1 Matt Robenolt 0.1%\n 1 Matt Smith 0.1%\n 1 Matthew Shanley 0.1%\n 1 Michael Schoonmaker 0.1%\n 1 Phil Sung 0.1%\n 1 R56 0.1%\n```\n\n## Links\n\n - [Google Group](http://groups.google.com/group/mochajs)\n - [Wiki](https://github.com/visionmedia/mocha/wiki)\n - Mocha [Extensions and reporters](https://github.com/visionmedia/mocha/wiki)\n',
- 281 silly resolved readmeFilename: 'Readme.md',
- 281 silly resolved _id: 'mocha@1.9.0',
- 281 silly resolved _from: 'mocha@>= 1.8.2' },
- 281 silly resolved { name: 'expect.js',
- 281 silly resolved version: '0.2.0',
- 281 silly resolved description: 'BDD style assertions for node and the browser.',
- 281 silly resolved main: './expect',
- 281 silly resolved devDependencies: { mocha: '*', serve: '*' },
- 281 silly resolved readme: '# Expect\n\nMinimalistic BDD assertion toolkit based on\n[should.js](http://github.com/visionmedia/should.js)\n\n```js\nexpect(window.r).to.be(undefined);\nexpect({ a: \'b\' }).to.eql({ a: \'b\' })\nexpect(5).to.be.a(\'number\');\nexpect([]).to.be.an(\'array\');\nexpect(window).not.to.be.an(Image);\n```\n\n## Features\n\n- Cross-browser: works on IE6+, Firefox, Safari, Chrome, Opera.\n- Compatible with all test frameworks.\n- Node.JS ready (`require(\'expect.js\')`).\n- Standalone. Single global with no prototype extensions or shims.\n\n## How to use\n\n### Node\n\nInstall it with NPM or add it to your `package.json`:\n\n```\n$ npm install expect.js\n```\n\nThen:\n\n```js\nvar expect = require(\'expect.js\');\n```\n\n### Browser\n\nExpose the `expect.js` found at the top level of this repository.\n\n```html\n<script src="expect.js"></script>\n```\n\n## API\n\n**ok**: asserts that the value is _truthy_ or not\n\n```js\nexpect(1).to.be.ok();\nexpect(true).to.be.ok();\nexpect({}).to.be.ok();\nexpect(0).to.not.be.ok();\n```\n\n**be** / **equal**: asserts `===` equality\n\n```js\nexpect(1).to.be(1)\nexpect(NaN).not.to.equal(NaN);\nexpect(1).not.to.be(true)\nexpect(\'1\').to.not.be(1);\n```\n\n**eql**: asserts loose equality that works with objects\n\n```js\nexpect({ a: \'b\' }).to.eql({ a: \'b\' });\nexpect(1).to.eql(\'1\');\n```\n\n**a**/**an**: asserts `typeof` with support for `array` type and `instanceof`\n\n```js\n// typeof with optional `array`\nexpect(5).to.be.a(\'number\');\nexpect([]).to.be.an(\'array\'); // works\nexpect([]).to.be.an(\'object\'); // works too, since it uses `typeof`\n\n// constructors\nexpect(5).to.be.a(Number);\nexpect([]).to.be.an(Array);\nexpect(tobi).to.be.a(Ferret);\nexpect(person).to.be.a(Mammal);\n```\n\n**match**: asserts `String` regular expression match\n\n```js\nexpect(program.version).to.match(/[0-9]+\\.[0-9]+\\.[0-9]+/);\n```\n\n**contain**: asserts indexOf for an array or string\n\n```js\nexpect([1, 2]).to.contain(1);\nexpect(\'hello world\').to.contain(\'world\');\n```\n\n**length**: asserts array `.length`\n\n```js\nexpect([]).to.have.length(0);\nexpect([1,2,3]).to.have.length(3);\n```\n\n**empty**: asserts that an array is empty or not\n\n```js\nexpect([]).to.be.empty();\nexpect({}).to.be.empty();\nexpect({ length: 0, duck: \'typing\' }).to.be.empty();\nexpect({ my: \'object\' }).to.not.be.empty();\nexpect([1,2,3]).to.not.be.empty();\n```\n\n**property**: asserts presence of an own property (and value optionally)\n\n```js\nexpect(window).to.have.property(\'expect\')\nexpect(window).to.have.property(\'expect\', expect)\nexpect({a: \'b\'}).to.have.property(\'a\');\n```\n\n**key**/**keys**: asserts the presence of a key. Supports the `only` modifier\n\n```js\nexpect({ a: \'b\' }).to.have.key(\'a\');\nexpect({ a: \'b\', c: \'d\' }).to.only.have.keys(\'a\', \'c\');\nexpect({ a: \'b\', c: \'d\' }).to.only.have.keys([\'a\', \'c\']);\nexpect({ a: \'b\', c: \'d\' }).to.not.only.have.key(\'a\');\n```\n\n**throwException**/**throwError**: asserts that the `Function` throws or not when called\n\n```js\nexpect(fn).to.throwError(); // synonym of throwException\nexpect(fn).to.throwException(function (e) { // get the exception object\n expect(e).to.be.a(SyntaxError);\n});\nexpect(fn).to.throwException(/matches the exception message/);\nexpect(fn2).to.not.throwException();\n```\n\n**within**: asserts a number within a range\n\n```js\nexpect(1).to.be.within(0, Infinity);\n```\n\n**greaterThan**/**above**: asserts `>`\n\n```js\nexpect(3).to.be.above(0);\nexpect(5).to.be.greaterThan(3);\n```\n\n**lessThan**/**below**: asserts `<`\n\n```js\nexpect(0).to.be.below(3);\nexpect(1).to.be.lessThan(3);\n```\n\n**fail**: explicitly forces failure.\n\n```js\nexpect().fail()\nexpect().fail("Custom failure message")\n```\n\n## Using with a test framework\n\nFor example, if you create a test suite with\n[mocha](http://github.com/visionmedia/mocha).\n\nLet\'s say we wanted to test the following program:\n\n**math.js**\n\n```js\nfunction add (a, b) { return a + b; };\n```\n\nOur test file would look like this:\n\n```js\ndescribe(\'test suite\', function () {\n it(\'should expose a function\', function () {\n expect(add).to.be.a(\'function\');\n });\n\n it(\'should do math\', function () {\n expect(add(1, 3)).to.equal(4);\n });\n});\n```\n\nIf a certain expectation fails, an exception will be raised which gets captured\nand shown/processed by the test runner.\n\n## Differences with should.js\n\n- No need for static `should` methods like `should.strictEqual`. For example, \n `expect(obj).to.be(undefined)` works well.\n- Some API simplifications / changes.\n- API changes related to browser compatibility.\n\n## Running tests\n\nClone the repository and install the developer dependencies:\n\n```\ngit clone git://github.com/LearnBoost/expect.js.git expect\ncd expect && npm install\n```\n\n### Node\n\n`make test`\n\n### Browser\n\n`make test-browser`\n\nand point your browser(s) to `http://localhost:3000/test/`\n\n## Credits\n\n(The MIT License)\n\nCopyright (c) 2011 Guillermo Rauch <guillermo@learnboost.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n### 3rd-party\n\nHeavily borrows from [should.js](http://github.com/visionmedia/should.js) by TJ\nHolowaychuck - MIT.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'expect.js@0.2.0',
- 281 silly resolved _from: 'expect.js@>= 0.2.0' },
- 281 silly resolved { name: 'javascript-brunch',
- 281 silly resolved version: '1.5.1',
- 281 silly resolved description: 'Adds JavaScript support to brunch.',
- 281 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' },
- 281 silly resolved homepage: 'https://github.com/brunch/javascript-brunch',
- 281 silly resolved repository:
- 281 silly resolved { type: 'git',
- 281 silly resolved url: 'git@github.com:brunch/javascript-brunch.git' },
- 281 silly resolved main: './lib/index',
- 281 silly resolved scripts:
- 281 silly resolved { prepublish: 'node setup.js prepublish',
- 281 silly resolved postpublish: 'node setup.js postpublish',
- 281 silly resolved test: 'node setup.js test' },
- 281 silly resolved dependencies: {},
- 281 silly resolved devDependencies: { mocha: '1.8.1', chai: '1.4.2' },
- 281 silly resolved readme: '## javascript-brunch\nAdds JavaScript support to\n[brunch](http://brunch.io).\n\n## Usage\nAdd `"javascript-brunch": "x.y.z"` to `package.json` of your brunch app.\n\nPick a plugin version that corresponds to your minor (y) brunch version.\n\nIf you want to use git version of plugin, add\n`"javascript-brunch": "git+ssh://git@github.com:brunch/javascript-brunch.git"`.\n',
- 281 silly resolved readmeFilename: 'README.md',
- 281 silly resolved _id: 'javascript-brunch@1.5.1',
- 281 silly resolved _from: 'javascript-brunch@>= 1.5.1' } ]
- 282 info install less-brunch@1.5.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 283 info install sass-brunch@1.5.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 284 info install handlebars-brunch@1.5.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 285 info install css-brunch@1.5.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 286 info install uglify-js-brunch@1.5.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 287 info install clean-css-brunch@1.5.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 288 info install mocha@1.9.0 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 289 info install expect.js@0.2.0 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 290 info install javascript-brunch@1.5.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 291 info installOne less-brunch@1.5.2
- 292 info installOne sass-brunch@1.5.2
- 293 info installOne handlebars-brunch@1.5.2
- 294 info installOne css-brunch@1.5.1
- 295 info installOne uglify-js-brunch@1.5.1
- 296 info installOne clean-css-brunch@1.5.1
- 297 info installOne mocha@1.9.0
- 298 info installOne expect.js@0.2.0
- 299 info installOne javascript-brunch@1.5.1
- 300 verbose from cache /home/jonathan/.npm/less-brunch/1.5.2/package/package.json
- 301 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch unbuild
- 302 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/package.json
- 303 verbose from cache /home/jonathan/.npm/sass-brunch/1.5.2/package/package.json
- 304 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch unbuild
- 305 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch/package.json
- 306 verbose from cache /home/jonathan/.npm/handlebars-brunch/1.5.2/package/package.json
- 307 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch unbuild
- 308 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/package.json
- 309 verbose from cache /home/jonathan/.npm/css-brunch/1.5.1/package/package.json
- 310 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch unbuild
- 311 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch/package.json
- 312 verbose from cache /home/jonathan/.npm/uglify-js-brunch/1.5.1/package/package.json
- 313 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch unbuild
- 314 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/package.json
- 315 verbose from cache /home/jonathan/.npm/clean-css-brunch/1.5.1/package/package.json
- 316 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch unbuild
- 317 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/package.json
- 318 verbose from cache /home/jonathan/.npm/mocha/1.9.0/package/package.json
- 319 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha unbuild
- 320 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/package.json
- 321 verbose from cache /home/jonathan/.npm/expect.js/0.2.0/package/package.json
- 322 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js unbuild
- 323 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js/package.json
- 324 verbose from cache /home/jonathan/.npm/javascript-brunch/1.5.1/package/package.json
- 325 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch unbuild
- 326 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch/package.json
- 327 verbose tar unpack /home/jonathan/.npm/less-brunch/1.5.2/package.tgz
- 328 silly lockFile a8cec17c-runchen-node-modules-less-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch
- 329 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch /home/jonathan/.npm/a8cec17c-runchen-node-modules-less-brunch.lock
- 330 silly lockFile 8739858e-pm-less-brunch-1-5-2-package-tgz /home/jonathan/.npm/less-brunch/1.5.2/package.tgz
- 331 verbose lock /home/jonathan/.npm/less-brunch/1.5.2/package.tgz /home/jonathan/.npm/8739858e-pm-less-brunch-1-5-2-package-tgz.lock
- 332 verbose tar unpack /home/jonathan/.npm/sass-brunch/1.5.2/package.tgz
- 333 silly lockFile 2f49ce2b-runchen-node-modules-sass-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch
- 334 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch /home/jonathan/.npm/2f49ce2b-runchen-node-modules-sass-brunch.lock
- 335 silly lockFile 6e49dbf2-pm-sass-brunch-1-5-2-package-tgz /home/jonathan/.npm/sass-brunch/1.5.2/package.tgz
- 336 verbose lock /home/jonathan/.npm/sass-brunch/1.5.2/package.tgz /home/jonathan/.npm/6e49dbf2-pm-sass-brunch-1-5-2-package-tgz.lock
- 337 verbose tar unpack /home/jonathan/.npm/handlebars-brunch/1.5.2/package.tgz
- 338 silly lockFile 97ae1c88-n-node-modules-handlebars-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch
- 339 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch /home/jonathan/.npm/97ae1c88-n-node-modules-handlebars-brunch.lock
- 340 silly lockFile a7d88a83-dlebars-brunch-1-5-2-package-tgz /home/jonathan/.npm/handlebars-brunch/1.5.2/package.tgz
- 341 verbose lock /home/jonathan/.npm/handlebars-brunch/1.5.2/package.tgz /home/jonathan/.npm/a7d88a83-dlebars-brunch-1-5-2-package-tgz.lock
- 342 verbose tar unpack /home/jonathan/.npm/css-brunch/1.5.1/package.tgz
- 343 silly lockFile a9f15136-brunchen-node-modules-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch
- 344 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch /home/jonathan/.npm/a9f15136-brunchen-node-modules-css-brunch.lock
- 345 silly lockFile 3255e76b-npm-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/css-brunch/1.5.1/package.tgz
- 346 verbose lock /home/jonathan/.npm/css-brunch/1.5.1/package.tgz /home/jonathan/.npm/3255e76b-npm-css-brunch-1-5-1-package-tgz.lock
- 347 verbose tar unpack /home/jonathan/.npm/uglify-js-brunch/1.5.1/package.tgz
- 348 silly lockFile 12cdff67-en-node-modules-uglify-js-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch
- 349 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch /home/jonathan/.npm/12cdff67-en-node-modules-uglify-js-brunch.lock
- 350 silly lockFile f6dfa86f-lify-js-brunch-1-5-1-package-tgz /home/jonathan/.npm/uglify-js-brunch/1.5.1/package.tgz
- 351 verbose lock /home/jonathan/.npm/uglify-js-brunch/1.5.1/package.tgz /home/jonathan/.npm/f6dfa86f-lify-js-brunch-1-5-1-package-tgz.lock
- 352 verbose tar unpack /home/jonathan/.npm/clean-css-brunch/1.5.1/package.tgz
- 353 silly lockFile a13e7f12-en-node-modules-clean-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch
- 354 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch /home/jonathan/.npm/a13e7f12-en-node-modules-clean-css-brunch.lock
- 355 silly lockFile 8f091f18-ean-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/clean-css-brunch/1.5.1/package.tgz
- 356 verbose lock /home/jonathan/.npm/clean-css-brunch/1.5.1/package.tgz /home/jonathan/.npm/8f091f18-ean-css-brunch-1-5-1-package-tgz.lock
- 357 verbose tar unpack /home/jonathan/.npm/mocha/1.9.0/package.tgz
- 358 silly lockFile 61032399-t-ostbrunchen-node-modules-mocha /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 359 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha /home/jonathan/.npm/61032399-t-ostbrunchen-node-modules-mocha.lock
- 360 silly lockFile 702c6ce0-than-npm-mocha-1-9-0-package-tgz /home/jonathan/.npm/mocha/1.9.0/package.tgz
- 361 verbose lock /home/jonathan/.npm/mocha/1.9.0/package.tgz /home/jonathan/.npm/702c6ce0-than-npm-mocha-1-9-0-package-tgz.lock
- 362 verbose tar unpack /home/jonathan/.npm/expect.js/0.2.0/package.tgz
- 363 silly lockFile 661d263b-tbrunchen-node-modules-expect-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js
- 364 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js /home/jonathan/.npm/661d263b-tbrunchen-node-modules-expect-js.lock
- 365 silly lockFile b9c9b9f1--npm-expect-js-0-2-0-package-tgz /home/jonathan/.npm/expect.js/0.2.0/package.tgz
- 366 verbose lock /home/jonathan/.npm/expect.js/0.2.0/package.tgz /home/jonathan/.npm/b9c9b9f1--npm-expect-js-0-2-0-package-tgz.lock
- 367 verbose tar unpack /home/jonathan/.npm/javascript-brunch/1.5.1/package.tgz
- 368 silly lockFile 34ff2d39-n-node-modules-javascript-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch
- 369 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch /home/jonathan/.npm/34ff2d39-n-node-modules-javascript-brunch.lock
- 370 silly lockFile a19858d5-ascript-brunch-1-5-1-package-tgz /home/jonathan/.npm/javascript-brunch/1.5.1/package.tgz
- 371 verbose lock /home/jonathan/.npm/javascript-brunch/1.5.1/package.tgz /home/jonathan/.npm/a19858d5-ascript-brunch-1-5-1-package-tgz.lock
- 372 silly gunzTarPerm modes [ '755', '644' ]
- 373 silly gunzTarPerm modes [ '755', '644' ]
- 374 silly gunzTarPerm modes [ '755', '644' ]
- 375 silly gunzTarPerm modes [ '755', '644' ]
- 376 silly gunzTarPerm modes [ '755', '644' ]
- 377 silly gunzTarPerm modes [ '755', '644' ]
- 378 silly gunzTarPerm modes [ '755', '644' ]
- 379 silly gunzTarPerm modes [ '755', '644' ]
- 380 silly gunzTarPerm modes [ '755', '644' ]
- 381 silly gunzTarPerm extractEntry package.json
- 382 silly gunzTarPerm extractEntry package.json
- 383 silly gunzTarPerm extractEntry package.json
- 384 silly gunzTarPerm extractEntry package.json
- 385 silly gunzTarPerm extractEntry package.json
- 386 silly gunzTarPerm extractEntry package.json
- 387 silly gunzTarPerm extractEntry package.json
- 388 silly gunzTarPerm extractEntry package.json
- 389 silly gunzTarPerm extractEntry package.json
- 390 silly gunzTarPerm extractEntry .npmignore
- 391 silly gunzTarPerm extractEntry README.md
- 392 silly gunzTarPerm extractEntry .npmignore
- 393 silly gunzTarPerm extractEntry README.md
- 394 silly gunzTarPerm extractEntry .npmignore
- 395 silly gunzTarPerm extractEntry README.md
- 396 silly gunzTarPerm extractEntry .npmignore
- 397 silly gunzTarPerm extractEntry README.md
- 398 silly gunzTarPerm extractEntry .npmignore
- 399 silly gunzTarPerm extractEntry README.md
- 400 silly gunzTarPerm extractEntry .npmignore
- 401 silly gunzTarPerm extractEntry README.md
- 402 silly gunzTarPerm extractEntry .npmignore
- 403 silly gunzTarPerm extractEntry LICENSE
- 404 silly gunzTarPerm extractEntry .npmignore
- 405 silly gunzTarPerm extractEntry README.md
- 406 silly gunzTarPerm extractEntry .npmignore
- 407 silly gunzTarPerm extractEntry README.md
- 408 silly gunzTarPerm extractEntry lib/index.js
- 409 silly gunzTarPerm extractEntry expect.js
- 410 silly gunzTarPerm extractEntry History.md
- 411 silly gunzTarPerm extractEntry lib/index.js
- 412 silly gunzTarPerm extractEntry setup.js
- 413 silly gunzTarPerm extractEntry CHANGELOG.md
- 414 silly gunzTarPerm extractEntry setup.js
- 415 silly gunzTarPerm extractEntry CHANGELOG.md
- 416 silly gunzTarPerm extractEntry setup.js
- 417 silly gunzTarPerm extractEntry CHANGELOG.md
- 418 silly gunzTarPerm extractEntry setup.js
- 419 silly gunzTarPerm extractEntry CHANGELOG.md
- 420 silly gunzTarPerm extractEntry mocha.js
- 421 silly gunzTarPerm extractEntry index.js
- 422 silly gunzTarPerm extractEntry setup.js
- 423 silly gunzTarPerm extractEntry CHANGELOG.md
- 424 silly gunzTarPerm extractEntry lib/index.js
- 425 silly gunzTarPerm extractEntry src/index.coffee
- 426 silly gunzTarPerm extractEntry lib/index.js
- 427 silly gunzTarPerm extractEntry src/index.coffee
- 428 silly gunzTarPerm extractEntry lib/index.js
- 429 silly gunzTarPerm extractEntry src/index.coffee
- 430 silly gunzTarPerm extractEntry lib/index.js
- 431 silly gunzTarPerm extractEntry src/index.coffee
- 432 silly gunzTarPerm extractEntry test.js
- 433 silly gunzTarPerm extractEntry bin/_mocha
- 434 silly gunzTarPerm extractEntry lib/index.js
- 435 silly gunzTarPerm extractEntry src/index.coffee
- 436 silly gunzTarPerm extractEntry vendor/handlebars.runtime-1.0.rc.3.js
- 437 silly gunzTarPerm extractEntry bin/mocha
- 438 silly gunzTarPerm extractEntry .travis.yml
- 439 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/package.json
- 440 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch/package.json
- 441 silly lockFile a8cec17c-runchen-node-modules-less-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch
- 442 silly lockFile a8cec17c-runchen-node-modules-less-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch
- 443 silly lockFile 2f49ce2b-runchen-node-modules-sass-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch
- 444 silly lockFile 2f49ce2b-runchen-node-modules-sass-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch
- 445 silly lockFile 8739858e-pm-less-brunch-1-5-2-package-tgz /home/jonathan/.npm/less-brunch/1.5.2/package.tgz
- 446 silly lockFile 8739858e-pm-less-brunch-1-5-2-package-tgz /home/jonathan/.npm/less-brunch/1.5.2/package.tgz
- 447 silly lockFile 6e49dbf2-pm-sass-brunch-1-5-2-package-tgz /home/jonathan/.npm/sass-brunch/1.5.2/package.tgz
- 448 silly lockFile 6e49dbf2-pm-sass-brunch-1-5-2-package-tgz /home/jonathan/.npm/sass-brunch/1.5.2/package.tgz
- 449 info preinstall less-brunch@1.5.2
- 450 info preinstall sass-brunch@1.5.2
- 451 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/package.json
- 452 verbose readDependencies using package.json deps
- 453 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/package.json
- 454 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch/package.json
- 455 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch/package.json
- 456 verbose readDependencies using package.json deps
- 457 verbose readDependencies using package.json deps
- 458 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch/package.json
- 459 verbose readDependencies using package.json deps
- 460 silly resolved []
- 461 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch
- 462 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch
- 463 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/sass-brunch/package.json
- 464 verbose linkStuff [ false,
- 464 verbose linkStuff false,
- 464 verbose linkStuff false,
- 464 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules' ]
- 465 info linkStuff sass-brunch@1.5.2
- 466 verbose linkBins sass-brunch@1.5.2
- 467 verbose linkMans sass-brunch@1.5.2
- 468 verbose rebuildBundles sass-brunch@1.5.2
- 469 verbose cache add [ 'less@1.3.x', null ]
- 470 verbose cache add name=undefined spec="less@1.3.x" args=["less@1.3.x",null]
- 471 verbose parsed url { protocol: null,
- 471 verbose parsed url slashes: null,
- 471 verbose parsed url auth: null,
- 471 verbose parsed url host: null,
- 471 verbose parsed url port: null,
- 471 verbose parsed url hostname: null,
- 471 verbose parsed url hash: null,
- 471 verbose parsed url search: null,
- 471 verbose parsed url query: null,
- 471 verbose parsed url pathname: 'less@1.3.x',
- 471 verbose parsed url path: 'less@1.3.x',
- 471 verbose parsed url href: 'less@1.3.x' }
- 472 verbose cache add name="less" spec="1.3.x" args=["less","1.3.x"]
- 473 verbose parsed url { protocol: null,
- 473 verbose parsed url slashes: null,
- 473 verbose parsed url auth: null,
- 473 verbose parsed url host: null,
- 473 verbose parsed url port: null,
- 473 verbose parsed url hostname: null,
- 473 verbose parsed url hash: null,
- 473 verbose parsed url search: null,
- 473 verbose parsed url query: null,
- 473 verbose parsed url pathname: '1.3.x',
- 473 verbose parsed url path: '1.3.x',
- 473 verbose parsed url href: '1.3.x' }
- 474 verbose addNamed [ 'less', '1.3.x' ]
- 475 verbose addNamed [ null, '>=1.3.0- <1.4.0-' ]
- 476 silly lockFile f9286916-less-1-3-x less@1.3.x
- 477 verbose lock less@1.3.x /home/jonathan/.npm/f9286916-less-1-3-x.lock
- 478 info install sass-brunch@1.5.2
- 479 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch/package.json
- 480 silly addNameRange { name: 'less', range: '>=1.3.0- <1.4.0-', hasData: false }
- 481 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/package.json
- 482 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/package.json
- 483 info postinstall sass-brunch@1.5.2
- 484 verbose url raw less
- 485 verbose url resolving [ 'https://registry.npmjs.org/', './less' ]
- 486 verbose url resolved https://registry.npmjs.org/less
- 487 info trying registry request attempt 1 at 22:19:18
- 488 verbose etag "9YVLGS91O2XJ5O1PX25GYPAAR"
- 489 http GET https://registry.npmjs.org/less
- 490 silly lockFile a9f15136-brunchen-node-modules-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch
- 491 silly lockFile a9f15136-brunchen-node-modules-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch
- 492 silly lockFile 3255e76b-npm-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/css-brunch/1.5.1/package.tgz
- 493 silly lockFile 3255e76b-npm-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/css-brunch/1.5.1/package.tgz
- 494 silly lockFile 34ff2d39-n-node-modules-javascript-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch
- 495 silly lockFile 34ff2d39-n-node-modules-javascript-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch
- 496 silly lockFile a13e7f12-en-node-modules-clean-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch
- 497 silly lockFile a13e7f12-en-node-modules-clean-css-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch
- 498 silly lockFile 12cdff67-en-node-modules-uglify-js-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch
- 499 silly lockFile 12cdff67-en-node-modules-uglify-js-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch
- 500 silly lockFile a19858d5-ascript-brunch-1-5-1-package-tgz /home/jonathan/.npm/javascript-brunch/1.5.1/package.tgz
- 501 silly lockFile a19858d5-ascript-brunch-1-5-1-package-tgz /home/jonathan/.npm/javascript-brunch/1.5.1/package.tgz
- 502 silly lockFile 8f091f18-ean-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/clean-css-brunch/1.5.1/package.tgz
- 503 silly lockFile 8f091f18-ean-css-brunch-1-5-1-package-tgz /home/jonathan/.npm/clean-css-brunch/1.5.1/package.tgz
- 504 silly lockFile f6dfa86f-lify-js-brunch-1-5-1-package-tgz /home/jonathan/.npm/uglify-js-brunch/1.5.1/package.tgz
- 505 silly lockFile f6dfa86f-lify-js-brunch-1-5-1-package-tgz /home/jonathan/.npm/uglify-js-brunch/1.5.1/package.tgz
- 506 info preinstall css-brunch@1.5.1
- 507 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch/package.json
- 508 info preinstall javascript-brunch@1.5.1
- 509 verbose readDependencies using package.json deps
- 510 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch/package.json
- 511 info preinstall clean-css-brunch@1.5.1
- 512 verbose readDependencies using package.json deps
- 513 silly resolved []
- 514 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch
- 515 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch
- 516 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/css-brunch/package.json
- 517 verbose linkStuff [ false,
- 517 verbose linkStuff false,
- 517 verbose linkStuff false,
- 517 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules' ]
- 518 info linkStuff css-brunch@1.5.1
- 519 verbose linkBins css-brunch@1.5.1
- 520 verbose linkMans css-brunch@1.5.1
- 521 verbose rebuildBundles css-brunch@1.5.1
- 522 info preinstall uglify-js-brunch@1.5.1
- 523 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch/package.json
- 524 info install css-brunch@1.5.1
- 525 verbose readDependencies using package.json deps
- 526 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch/package.json
- 527 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/package.json
- 528 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/package.json
- 529 verbose readDependencies using package.json deps
- 530 silly resolved []
- 531 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch
- 532 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch
- 533 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/javascript-brunch/package.json
- 534 verbose linkStuff [ false,
- 534 verbose linkStuff false,
- 534 verbose linkStuff false,
- 534 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules' ]
- 535 info linkStuff javascript-brunch@1.5.1
- 536 verbose linkBins javascript-brunch@1.5.1
- 537 verbose linkMans javascript-brunch@1.5.1
- 538 verbose rebuildBundles javascript-brunch@1.5.1
- 539 verbose readDependencies using package.json deps
- 540 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/package.json
- 541 info postinstall css-brunch@1.5.1
- 542 verbose readDependencies using package.json deps
- 543 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/package.json
- 544 info install javascript-brunch@1.5.1
- 545 verbose readDependencies using package.json deps
- 546 verbose readDependencies using package.json deps
- 547 verbose cache add [ 'clean-css@0.10.x', null ]
- 548 verbose cache add name=undefined spec="clean-css@0.10.x" args=["clean-css@0.10.x",null]
- 549 verbose parsed url { protocol: null,
- 549 verbose parsed url slashes: null,
- 549 verbose parsed url auth: null,
- 549 verbose parsed url host: null,
- 549 verbose parsed url port: null,
- 549 verbose parsed url hostname: null,
- 549 verbose parsed url hash: null,
- 549 verbose parsed url search: null,
- 549 verbose parsed url query: null,
- 549 verbose parsed url pathname: 'clean-css@0.10.x',
- 549 verbose parsed url path: 'clean-css@0.10.x',
- 549 verbose parsed url href: 'clean-css@0.10.x' }
- 550 verbose cache add name="clean-css" spec="0.10.x" args=["clean-css","0.10.x"]
- 551 verbose parsed url { protocol: null,
- 551 verbose parsed url slashes: null,
- 551 verbose parsed url auth: null,
- 551 verbose parsed url host: null,
- 551 verbose parsed url port: null,
- 551 verbose parsed url hostname: null,
- 551 verbose parsed url hash: null,
- 551 verbose parsed url search: null,
- 551 verbose parsed url query: null,
- 551 verbose parsed url pathname: '0.10.x',
- 551 verbose parsed url path: '0.10.x',
- 551 verbose parsed url href: '0.10.x' }
- 552 verbose addNamed [ 'clean-css', '0.10.x' ]
- 553 verbose addNamed [ null, '>=0.10.0- <0.11.0-' ]
- 554 silly lockFile fd405221-clean-css-0-10-x clean-css@0.10.x
- 555 verbose lock clean-css@0.10.x /home/jonathan/.npm/fd405221-clean-css-0-10-x.lock
- 556 info postinstall javascript-brunch@1.5.1
- 557 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/package.json
- 558 silly addNameRange { name: 'clean-css',
- 558 silly addNameRange range: '>=0.10.0- <0.11.0-',
- 558 silly addNameRange hasData: false }
- 559 verbose cache add [ 'uglify-js@2.2.x', null ]
- 560 verbose cache add name=undefined spec="uglify-js@2.2.x" args=["uglify-js@2.2.x",null]
- 561 verbose parsed url { protocol: null,
- 561 verbose parsed url slashes: null,
- 561 verbose parsed url auth: null,
- 561 verbose parsed url host: null,
- 561 verbose parsed url port: null,
- 561 verbose parsed url hostname: null,
- 561 verbose parsed url hash: null,
- 561 verbose parsed url search: null,
- 561 verbose parsed url query: null,
- 561 verbose parsed url pathname: 'uglify-js@2.2.x',
- 561 verbose parsed url path: 'uglify-js@2.2.x',
- 561 verbose parsed url href: 'uglify-js@2.2.x' }
- 562 verbose cache add name="uglify-js" spec="2.2.x" args=["uglify-js","2.2.x"]
- 563 verbose parsed url { protocol: null,
- 563 verbose parsed url slashes: null,
- 563 verbose parsed url auth: null,
- 563 verbose parsed url host: null,
- 563 verbose parsed url port: null,
- 563 verbose parsed url hostname: null,
- 563 verbose parsed url hash: null,
- 563 verbose parsed url search: null,
- 563 verbose parsed url query: null,
- 563 verbose parsed url pathname: '2.2.x',
- 563 verbose parsed url path: '2.2.x',
- 563 verbose parsed url href: '2.2.x' }
- 564 verbose addNamed [ 'uglify-js', '2.2.x' ]
- 565 verbose addNamed [ null, '>=2.2.0- <2.3.0-' ]
- 566 silly lockFile ad16998d-uglify-js-2-2-x uglify-js@2.2.x
- 567 verbose lock uglify-js@2.2.x /home/jonathan/.npm/ad16998d-uglify-js-2-2-x.lock
- 568 silly addNameRange { name: 'uglify-js', range: '>=2.2.0- <2.3.0-', hasData: false }
- 569 verbose url raw clean-css
- 570 verbose url resolving [ 'https://registry.npmjs.org/', './clean-css' ]
- 571 verbose url resolved https://registry.npmjs.org/clean-css
- 572 info trying registry request attempt 1 at 22:19:18
- 573 verbose etag "9CIRMJXCF9E2CG0KTNMNB6T5S"
- 574 http GET https://registry.npmjs.org/clean-css
- 575 verbose url raw uglify-js
- 576 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
- 577 verbose url resolved https://registry.npmjs.org/uglify-js
- 578 info trying registry request attempt 1 at 22:19:18
- 579 verbose etag "7YJVQMLPMRN5QP54RH073PRSW"
- 580 http GET https://registry.npmjs.org/uglify-js
- 581 silly lockFile 97ae1c88-n-node-modules-handlebars-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch
- 582 silly lockFile 97ae1c88-n-node-modules-handlebars-brunch /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch
- 583 silly lockFile a7d88a83-dlebars-brunch-1-5-2-package-tgz /home/jonathan/.npm/handlebars-brunch/1.5.2/package.tgz
- 584 silly lockFile a7d88a83-dlebars-brunch-1-5-2-package-tgz /home/jonathan/.npm/handlebars-brunch/1.5.2/package.tgz
- 585 info preinstall handlebars-brunch@1.5.2
- 586 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/package.json
- 587 verbose readDependencies using package.json deps
- 588 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/package.json
- 589 verbose readDependencies using package.json deps
- 590 verbose cache add [ 'handlebars@~1.0.10', null ]
- 591 verbose cache add name=undefined spec="handlebars@~1.0.10" args=["handlebars@~1.0.10",null]
- 592 verbose parsed url { protocol: null,
- 592 verbose parsed url slashes: null,
- 592 verbose parsed url auth: null,
- 592 verbose parsed url host: null,
- 592 verbose parsed url port: null,
- 592 verbose parsed url hostname: null,
- 592 verbose parsed url hash: null,
- 592 verbose parsed url search: null,
- 592 verbose parsed url query: null,
- 592 verbose parsed url pathname: 'handlebars@~1.0.10',
- 592 verbose parsed url path: 'handlebars@~1.0.10',
- 592 verbose parsed url href: 'handlebars@~1.0.10' }
- 593 verbose cache add name="handlebars" spec="~1.0.10" args=["handlebars","~1.0.10"]
- 594 verbose parsed url { protocol: null,
- 594 verbose parsed url slashes: null,
- 594 verbose parsed url auth: null,
- 594 verbose parsed url host: null,
- 594 verbose parsed url port: null,
- 594 verbose parsed url hostname: null,
- 594 verbose parsed url hash: null,
- 594 verbose parsed url search: null,
- 594 verbose parsed url query: null,
- 594 verbose parsed url pathname: '~1.0.10',
- 594 verbose parsed url path: '~1.0.10',
- 594 verbose parsed url href: '~1.0.10' }
- 595 verbose addNamed [ 'handlebars', '~1.0.10' ]
- 596 verbose addNamed [ null, '>=1.0.10- <1.1.0-' ]
- 597 silly lockFile 9e60cd22-handlebars-1-0-10 handlebars@~1.0.10
- 598 verbose lock handlebars@~1.0.10 /home/jonathan/.npm/9e60cd22-handlebars-1-0-10.lock
- 599 silly addNameRange { name: 'handlebars',
- 599 silly addNameRange range: '>=1.0.10- <1.1.0-',
- 599 silly addNameRange hasData: false }
- 600 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js/package.json
- 601 verbose url raw handlebars
- 602 verbose url resolving [ 'https://registry.npmjs.org/', './handlebars' ]
- 603 verbose url resolved https://registry.npmjs.org/handlebars
- 604 info trying registry request attempt 1 at 22:19:18
- 605 verbose etag "C1YVZ8DS7C3RSYW9TMKTNU0QK"
- 606 http GET https://registry.npmjs.org/handlebars
- 607 silly lockFile 661d263b-tbrunchen-node-modules-expect-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js
- 608 silly lockFile 661d263b-tbrunchen-node-modules-expect-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js
- 609 silly lockFile b9c9b9f1--npm-expect-js-0-2-0-package-tgz /home/jonathan/.npm/expect.js/0.2.0/package.tgz
- 610 silly lockFile b9c9b9f1--npm-expect-js-0-2-0-package-tgz /home/jonathan/.npm/expect.js/0.2.0/package.tgz
- 611 info preinstall expect.js@0.2.0
- 612 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js/package.json
- 613 verbose readDependencies using package.json deps
- 614 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js/package.json
- 615 verbose readDependencies using package.json deps
- 616 silly resolved []
- 617 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js
- 618 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js
- 619 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/expect.js/package.json
- 620 verbose linkStuff [ false,
- 620 verbose linkStuff false,
- 620 verbose linkStuff false,
- 620 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules' ]
- 621 info linkStuff expect.js@0.2.0
- 622 verbose linkBins expect.js@0.2.0
- 623 verbose linkMans expect.js@0.2.0
- 624 verbose rebuildBundles expect.js@0.2.0
- 625 info install expect.js@0.2.0
- 626 info postinstall expect.js@0.2.0
- 627 silly gunzTarPerm extractEntry images/error.png
- 628 silly gunzTarPerm extractEntry images/ok.png
- 629 silly gunzTarPerm extractEntry Readme.md
- 630 silly gunzTarPerm extractEntry lib/utils.js
- 631 silly gunzTarPerm extractEntry lib/hook.js
- 632 silly gunzTarPerm extractEntry lib/mocha.js
- 633 silly gunzTarPerm extractEntry lib/ms.js
- 634 silly gunzTarPerm extractEntry lib/context.js
- 635 silly gunzTarPerm extractEntry lib/runnable.js
- 636 silly gunzTarPerm extractEntry lib/runner.js
- 637 silly gunzTarPerm extractEntry lib/suite.js
- 638 silly gunzTarPerm extractEntry lib/test.js
- 639 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
- 640 silly gunzTarPerm extractEntry lib/interfaces/exports.js
- 641 silly gunzTarPerm extractEntry lib/interfaces/index.js
- 642 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
- 643 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
- 644 silly gunzTarPerm extractEntry lib/template.html
- 645 silly gunzTarPerm extractEntry lib/browser/debug.js
- 646 silly gunzTarPerm extractEntry lib/browser/diff.js
- 647 silly gunzTarPerm extractEntry lib/browser/events.js
- 648 silly gunzTarPerm extractEntry lib/browser/fs.js
- 649 silly gunzTarPerm extractEntry lib/browser/path.js
- 650 silly gunzTarPerm extractEntry lib/browser/progress.js
- 651 silly gunzTarPerm extractEntry lib/browser/tty.js
- 652 silly gunzTarPerm extractEntry lib/reporters/base.js
- 653 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
- 654 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
- 655 silly gunzTarPerm extractEntry lib/reporters/json.js
- 656 silly gunzTarPerm extractEntry lib/reporters/index.js
- 657 silly gunzTarPerm extractEntry lib/reporters/doc.js
- 658 silly gunzTarPerm extractEntry lib/reporters/markdown.js
- 659 silly gunzTarPerm extractEntry lib/reporters/min.js
- 660 silly gunzTarPerm extractEntry lib/reporters/nyan.js
- 661 silly gunzTarPerm extractEntry lib/reporters/progress.js
- 662 silly gunzTarPerm extractEntry lib/reporters/html.js
- 663 silly gunzTarPerm extractEntry lib/reporters/spec.js
- 664 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
- 665 silly gunzTarPerm extractEntry lib/reporters/tap.js
- 666 silly gunzTarPerm extractEntry lib/reporters/dot.js
- 667 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
- 668 silly gunzTarPerm extractEntry lib/reporters/landing.js
- 669 silly gunzTarPerm extractEntry lib/reporters/xunit.js
- 670 silly gunzTarPerm extractEntry lib/reporters/list.js
- 671 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
- 672 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
- 673 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
- 674 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
- 675 silly gunzTarPerm extractEntry mocha.css
- 676 silly gunzTarPerm extractEntry Makefile
- 677 silly gunzTarPerm extractEntry History.md
- 678 silly gunzTarPerm extractEntry component.json
- 679 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/package.json
- 680 silly lockFile 61032399-t-ostbrunchen-node-modules-mocha /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 681 silly lockFile 61032399-t-ostbrunchen-node-modules-mocha /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 682 silly lockFile 702c6ce0-than-npm-mocha-1-9-0-package-tgz /home/jonathan/.npm/mocha/1.9.0/package.tgz
- 683 silly lockFile 702c6ce0-than-npm-mocha-1-9-0-package-tgz /home/jonathan/.npm/mocha/1.9.0/package.tgz
- 684 info preinstall mocha@1.9.0
- 685 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/package.json
- 686 verbose readDependencies using package.json deps
- 687 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/package.json
- 688 verbose readDependencies using package.json deps
- 689 verbose cache add [ 'diff@1.0.2', null ]
- 690 verbose cache add name=undefined spec="diff@1.0.2" args=["diff@1.0.2",null]
- 691 verbose parsed url { protocol: null,
- 691 verbose parsed url slashes: null,
- 691 verbose parsed url auth: null,
- 691 verbose parsed url host: null,
- 691 verbose parsed url port: null,
- 691 verbose parsed url hostname: null,
- 691 verbose parsed url hash: null,
- 691 verbose parsed url search: null,
- 691 verbose parsed url query: null,
- 691 verbose parsed url pathname: 'diff@1.0.2',
- 691 verbose parsed url path: 'diff@1.0.2',
- 691 verbose parsed url href: 'diff@1.0.2' }
- 692 verbose cache add name="diff" spec="1.0.2" args=["diff","1.0.2"]
- 693 verbose parsed url { protocol: null,
- 693 verbose parsed url slashes: null,
- 693 verbose parsed url auth: null,
- 693 verbose parsed url host: null,
- 693 verbose parsed url port: null,
- 693 verbose parsed url hostname: null,
- 693 verbose parsed url hash: null,
- 693 verbose parsed url search: null,
- 693 verbose parsed url query: null,
- 693 verbose parsed url pathname: '1.0.2',
- 693 verbose parsed url path: '1.0.2',
- 693 verbose parsed url href: '1.0.2' }
- 694 verbose addNamed [ 'diff', '1.0.2' ]
- 695 verbose addNamed [ '1.0.2', '1.0.2' ]
- 696 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2
- 697 verbose lock diff@1.0.2 /home/jonathan/.npm/314815e6-diff-1-0-2.lock
- 698 verbose cache add [ 'debug@*', null ]
- 699 verbose cache add name=undefined spec="debug@*" args=["debug@*",null]
- 700 verbose parsed url { protocol: null,
- 700 verbose parsed url slashes: null,
- 700 verbose parsed url auth: null,
- 700 verbose parsed url host: null,
- 700 verbose parsed url port: null,
- 700 verbose parsed url hostname: null,
- 700 verbose parsed url hash: null,
- 700 verbose parsed url search: null,
- 700 verbose parsed url query: null,
- 700 verbose parsed url pathname: 'debug@*',
- 700 verbose parsed url path: 'debug@*',
- 700 verbose parsed url href: 'debug@*' }
- 701 verbose cache add name="debug" spec="*" args=["debug","*"]
- 702 verbose parsed url { protocol: null,
- 702 verbose parsed url slashes: null,
- 702 verbose parsed url auth: null,
- 702 verbose parsed url host: null,
- 702 verbose parsed url port: null,
- 702 verbose parsed url hostname: null,
- 702 verbose parsed url hash: null,
- 702 verbose parsed url search: null,
- 702 verbose parsed url query: null,
- 702 verbose parsed url pathname: '*',
- 702 verbose parsed url path: '*',
- 702 verbose parsed url href: '*' }
- 703 verbose addNamed [ 'debug', '*' ]
- 704 verbose addNamed [ null, '' ]
- 705 silly lockFile 3ac45eff-debug debug@*
- 706 verbose lock debug@* /home/jonathan/.npm/3ac45eff-debug.lock
- 707 verbose cache add [ 'jade@0.26.3', null ]
- 708 verbose cache add name=undefined spec="jade@0.26.3" args=["jade@0.26.3",null]
- 709 verbose parsed url { protocol: null,
- 709 verbose parsed url slashes: null,
- 709 verbose parsed url auth: null,
- 709 verbose parsed url host: null,
- 709 verbose parsed url port: null,
- 709 verbose parsed url hostname: null,
- 709 verbose parsed url hash: null,
- 709 verbose parsed url search: null,
- 709 verbose parsed url query: null,
- 709 verbose parsed url pathname: 'jade@0.26.3',
- 709 verbose parsed url path: 'jade@0.26.3',
- 709 verbose parsed url href: 'jade@0.26.3' }
- 710 verbose cache add name="jade" spec="0.26.3" args=["jade","0.26.3"]
- 711 verbose parsed url { protocol: null,
- 711 verbose parsed url slashes: null,
- 711 verbose parsed url auth: null,
- 711 verbose parsed url host: null,
- 711 verbose parsed url port: null,
- 711 verbose parsed url hostname: null,
- 711 verbose parsed url hash: null,
- 711 verbose parsed url search: null,
- 711 verbose parsed url query: null,
- 711 verbose parsed url pathname: '0.26.3',
- 711 verbose parsed url path: '0.26.3',
- 711 verbose parsed url href: '0.26.3' }
- 712 verbose addNamed [ 'jade', '0.26.3' ]
- 713 verbose addNamed [ '0.26.3', '0.26.3' ]
- 714 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3
- 715 verbose lock jade@0.26.3 /home/jonathan/.npm/7a3d3ea7-jade-0-26-3.lock
- 716 verbose cache add [ 'mkdirp@0.3.3', null ]
- 717 verbose cache add name=undefined spec="mkdirp@0.3.3" args=["mkdirp@0.3.3",null]
- 718 verbose parsed url { protocol: null,
- 718 verbose parsed url slashes: null,
- 718 verbose parsed url auth: null,
- 718 verbose parsed url host: null,
- 718 verbose parsed url port: null,
- 718 verbose parsed url hostname: null,
- 718 verbose parsed url hash: null,
- 718 verbose parsed url search: null,
- 718 verbose parsed url query: null,
- 718 verbose parsed url pathname: 'mkdirp@0.3.3',
- 718 verbose parsed url path: 'mkdirp@0.3.3',
- 718 verbose parsed url href: 'mkdirp@0.3.3' }
- 719 verbose cache add name="mkdirp" spec="0.3.3" args=["mkdirp","0.3.3"]
- 720 verbose parsed url { protocol: null,
- 720 verbose parsed url slashes: null,
- 720 verbose parsed url auth: null,
- 720 verbose parsed url host: null,
- 720 verbose parsed url port: null,
- 720 verbose parsed url hostname: null,
- 720 verbose parsed url hash: null,
- 720 verbose parsed url search: null,
- 720 verbose parsed url query: null,
- 720 verbose parsed url pathname: '0.3.3',
- 720 verbose parsed url path: '0.3.3',
- 720 verbose parsed url href: '0.3.3' }
- 721 verbose addNamed [ 'mkdirp', '0.3.3' ]
- 722 verbose addNamed [ '0.3.3', '0.3.3' ]
- 723 silly lockFile 453bb99b-mkdirp-0-3-3 mkdirp@0.3.3
- 724 verbose lock mkdirp@0.3.3 /home/jonathan/.npm/453bb99b-mkdirp-0-3-3.lock
- 725 verbose cache add [ 'ms@0.3.0', null ]
- 726 verbose cache add name=undefined spec="ms@0.3.0" args=["ms@0.3.0",null]
- 727 verbose parsed url { protocol: null,
- 727 verbose parsed url slashes: null,
- 727 verbose parsed url auth: null,
- 727 verbose parsed url host: null,
- 727 verbose parsed url port: null,
- 727 verbose parsed url hostname: null,
- 727 verbose parsed url hash: null,
- 727 verbose parsed url search: null,
- 727 verbose parsed url query: null,
- 727 verbose parsed url pathname: 'ms@0.3.0',
- 727 verbose parsed url path: 'ms@0.3.0',
- 727 verbose parsed url href: 'ms@0.3.0' }
- 728 verbose cache add name="ms" spec="0.3.0" args=["ms","0.3.0"]
- 729 verbose parsed url { protocol: null,
- 729 verbose parsed url slashes: null,
- 729 verbose parsed url auth: null,
- 729 verbose parsed url host: null,
- 729 verbose parsed url port: null,
- 729 verbose parsed url hostname: null,
- 729 verbose parsed url hash: null,
- 729 verbose parsed url search: null,
- 729 verbose parsed url query: null,
- 729 verbose parsed url pathname: '0.3.0',
- 729 verbose parsed url path: '0.3.0',
- 729 verbose parsed url href: '0.3.0' }
- 730 verbose addNamed [ 'ms', '0.3.0' ]
- 731 verbose addNamed [ '0.3.0', '0.3.0' ]
- 732 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0
- 733 verbose lock ms@0.3.0 /home/jonathan/.npm/e6650cad-ms-0-3-0.lock
- 734 silly addNameRange { name: 'debug', range: '', hasData: false }
- 735 verbose cache add [ 'commander@0.6.1', null ]
- 736 verbose cache add name=undefined spec="commander@0.6.1" args=["commander@0.6.1",null]
- 737 verbose parsed url { protocol: null,
- 737 verbose parsed url slashes: null,
- 737 verbose parsed url auth: null,
- 737 verbose parsed url host: null,
- 737 verbose parsed url port: null,
- 737 verbose parsed url hostname: null,
- 737 verbose parsed url hash: null,
- 737 verbose parsed url search: null,
- 737 verbose parsed url query: null,
- 737 verbose parsed url pathname: 'commander@0.6.1',
- 737 verbose parsed url path: 'commander@0.6.1',
- 737 verbose parsed url href: 'commander@0.6.1' }
- 738 verbose cache add name="commander" spec="0.6.1" args=["commander","0.6.1"]
- 739 verbose parsed url { protocol: null,
- 739 verbose parsed url slashes: null,
- 739 verbose parsed url auth: null,
- 739 verbose parsed url host: null,
- 739 verbose parsed url port: null,
- 739 verbose parsed url hostname: null,
- 739 verbose parsed url hash: null,
- 739 verbose parsed url search: null,
- 739 verbose parsed url query: null,
- 739 verbose parsed url pathname: '0.6.1',
- 739 verbose parsed url path: '0.6.1',
- 739 verbose parsed url href: '0.6.1' }
- 740 verbose addNamed [ 'commander', '0.6.1' ]
- 741 verbose addNamed [ '0.6.1', '0.6.1' ]
- 742 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1
- 743 verbose lock commander@0.6.1 /home/jonathan/.npm/fa16a2ce-commander-0-6-1.lock
- 744 verbose cache add [ 'growl@1.7.x', null ]
- 745 verbose cache add name=undefined spec="growl@1.7.x" args=["growl@1.7.x",null]
- 746 verbose parsed url { protocol: null,
- 746 verbose parsed url slashes: null,
- 746 verbose parsed url auth: null,
- 746 verbose parsed url host: null,
- 746 verbose parsed url port: null,
- 746 verbose parsed url hostname: null,
- 746 verbose parsed url hash: null,
- 746 verbose parsed url search: null,
- 746 verbose parsed url query: null,
- 746 verbose parsed url pathname: 'growl@1.7.x',
- 746 verbose parsed url path: 'growl@1.7.x',
- 746 verbose parsed url href: 'growl@1.7.x' }
- 747 verbose cache add name="growl" spec="1.7.x" args=["growl","1.7.x"]
- 748 verbose parsed url { protocol: null,
- 748 verbose parsed url slashes: null,
- 748 verbose parsed url auth: null,
- 748 verbose parsed url host: null,
- 748 verbose parsed url port: null,
- 748 verbose parsed url hostname: null,
- 748 verbose parsed url hash: null,
- 748 verbose parsed url search: null,
- 748 verbose parsed url query: null,
- 748 verbose parsed url pathname: '1.7.x',
- 748 verbose parsed url path: '1.7.x',
- 748 verbose parsed url href: '1.7.x' }
- 749 verbose addNamed [ 'growl', '1.7.x' ]
- 750 verbose addNamed [ null, '>=1.7.0- <1.8.0-' ]
- 751 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x
- 752 verbose lock growl@1.7.x /home/jonathan/.npm/9f7e3aca-growl-1-7-x.lock
- 753 silly addNameRange { name: 'growl', range: '>=1.7.0- <1.8.0-', hasData: false }
- 754 verbose url raw diff/1.0.2
- 755 verbose url resolving [ 'https://registry.npmjs.org/', './diff/1.0.2' ]
- 756 verbose url resolved https://registry.npmjs.org/diff/1.0.2
- 757 info trying registry request attempt 1 at 22:19:19
- 758 verbose etag "C49HSO5Q5ILO6PAKM8JWHCFYS"
- 759 http GET https://registry.npmjs.org/diff/1.0.2
- 760 verbose url raw debug
- 761 verbose url resolving [ 'https://registry.npmjs.org/', './debug' ]
- 762 verbose url resolved https://registry.npmjs.org/debug
- 763 info trying registry request attempt 1 at 22:19:19
- 764 verbose etag "2NQFBC5T4PM83LSCUT58F4178"
- 765 http GET https://registry.npmjs.org/debug
- 766 verbose url raw jade/0.26.3
- 767 verbose url resolving [ 'https://registry.npmjs.org/', './jade/0.26.3' ]
- 768 verbose url resolved https://registry.npmjs.org/jade/0.26.3
- 769 info trying registry request attempt 1 at 22:19:19
- 770 verbose etag "94VUBF7AYQ2K866O2UC4HZA90"
- 771 http GET https://registry.npmjs.org/jade/0.26.3
- 772 verbose url raw mkdirp/0.3.3
- 773 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp/0.3.3' ]
- 774 verbose url resolved https://registry.npmjs.org/mkdirp/0.3.3
- 775 info trying registry request attempt 1 at 22:19:19
- 776 verbose etag "6PV7OT2J70BO48D4WZ7QYBJ06"
- 777 http GET https://registry.npmjs.org/mkdirp/0.3.3
- 778 verbose url raw ms/0.3.0
- 779 verbose url resolving [ 'https://registry.npmjs.org/', './ms/0.3.0' ]
- 780 verbose url resolved https://registry.npmjs.org/ms/0.3.0
- 781 info trying registry request attempt 1 at 22:19:19
- 782 verbose etag "9XSILWX9FS7NU589DXQH25D4S"
- 783 http GET https://registry.npmjs.org/ms/0.3.0
- 784 verbose url raw commander/0.6.1
- 785 verbose url resolving [ 'https://registry.npmjs.org/', './commander/0.6.1' ]
- 786 verbose url resolved https://registry.npmjs.org/commander/0.6.1
- 787 info trying registry request attempt 1 at 22:19:19
- 788 verbose etag "D7K1H7LZWS5MZ5237EITUFCEM"
- 789 http GET https://registry.npmjs.org/commander/0.6.1
- 790 verbose url raw growl
- 791 verbose url resolving [ 'https://registry.npmjs.org/', './growl' ]
- 792 verbose url resolved https://registry.npmjs.org/growl
- 793 info trying registry request attempt 1 at 22:19:19
- 794 verbose etag "426BCKZZ08RPW4ESDW6O4IF2U"
- 795 http GET https://registry.npmjs.org/growl
- 796 http 304 https://registry.npmjs.org/less
- 797 silly registry.get cb [ 304,
- 797 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 797 silly registry.get etag: '"9YVLGS91O2XJ5O1PX25GYPAAR"',
- 797 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 797 silly registry.get 'content-length': '0' } ]
- 798 verbose etag less from cache
- 799 silly addNameRange number 2 { name: 'less', range: '>=1.3.0- <1.4.0-', hasData: true }
- 800 silly addNameRange versions [ 'less',
- 800 silly addNameRange [ '1.0.10',
- 800 silly addNameRange '1.0.11',
- 800 silly addNameRange '1.0.14',
- 800 silly addNameRange '1.0.18',
- 800 silly addNameRange '1.0.19',
- 800 silly addNameRange '1.0.21',
- 800 silly addNameRange '1.0.32',
- 800 silly addNameRange '1.0.36',
- 800 silly addNameRange '1.0.5',
- 800 silly addNameRange '1.0.40',
- 800 silly addNameRange '1.0.41',
- 800 silly addNameRange '1.0.44',
- 800 silly addNameRange '1.1.0',
- 800 silly addNameRange '1.1.1',
- 800 silly addNameRange '1.1.2',
- 800 silly addNameRange '1.1.4',
- 800 silly addNameRange '1.1.5',
- 800 silly addNameRange '1.1.6',
- 800 silly addNameRange '1.2.0',
- 800 silly addNameRange '1.2.1',
- 800 silly addNameRange '1.2.2',
- 800 silly addNameRange '1.3.0',
- 800 silly addNameRange '1.3.1',
- 800 silly addNameRange '1.3.2',
- 800 silly addNameRange '1.3.3',
- 800 silly addNameRange '1.4.0-b1',
- 800 silly addNameRange '1.4.0-b2' ] ]
- 801 verbose addNamed [ 'less', '1.3.3' ]
- 802 verbose addNamed [ '1.3.3', '1.3.3' ]
- 803 silly lockFile fcd40bce-less-1-3-3 less@1.3.3
- 804 verbose lock less@1.3.3 /home/jonathan/.npm/fcd40bce-less-1-3-3.lock
- 805 verbose read json /home/jonathan/.npm/less/1.3.3/package/package.json
- 806 silly lockFile fcd40bce-less-1-3-3 less@1.3.3
- 807 silly lockFile fcd40bce-less-1-3-3 less@1.3.3
- 808 silly lockFile f9286916-less-1-3-x less@1.3.x
- 809 silly lockFile f9286916-less-1-3-x less@1.3.x
- 810 silly resolved [ { name: 'less',
- 810 silly resolved description: 'Leaner CSS',
- 810 silly resolved homepage: 'http://lesscss.org',
- 810 silly resolved keywords: [ 'css', 'parser', 'lesscss', 'browser' ],
- 810 silly resolved author: { name: 'Alexis Sellier', email: 'self@cloudhead.net' },
- 810 silly resolved contributors: [],
- 810 silly resolved version: '1.3.3',
- 810 silly resolved bin: { lessc: './bin/lessc' },
- 810 silly resolved main: './lib/less/index',
- 810 silly resolved directories: { test: './test' },
- 810 silly resolved engines: { node: '>=0.4.2' },
- 810 silly resolved optionalDependencies: { ycssmin: '>=1.0.1' },
- 810 silly resolved devDependencies: { diff: '~1.0' },
- 810 silly resolved scripts: { test: 'make test' },
- 810 silly resolved bugs: { url: 'https://github.com/cloudhead/less.js/issues' },
- 810 silly resolved repository: { type: 'git', url: 'https://github.com/cloudhead/less.js.git' },
- 810 silly resolved readme: 'less.js\n=======\n\nThe **dynamic** stylesheet language.\n\n<http://lesscss.org>\n\nabout\n-----\n\nThis is the JavaScript, and now official, stable version of LESS.\n\nFor more information, visit <http://lesscss.org>.\n\nlicense\n-------\n\nSee `LICENSE` file.\n\n> Copyright (c) 2009-2011 Alexis Sellier\n',
- 810 silly resolved readmeFilename: 'README.md',
- 810 silly resolved _id: 'less@1.3.3',
- 810 silly resolved dependencies: { ycssmin: '>=1.0.1' },
- 810 silly resolved _from: 'less@1.3.x' } ]
- 811 info install less@1.3.3 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch
- 812 info installOne less@1.3.3
- 813 verbose from cache /home/jonathan/.npm/less/1.3.3/package/package.json
- 814 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/node_modules/less unbuild
- 815 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/node_modules/less/package.json
- 816 verbose tar unpack /home/jonathan/.npm/less/1.3.3/package.tgz
- 817 silly lockFile 9b923e64-es-less-brunch-node-modules-less /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/node_modules/less
- 818 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/less-brunch/node_modules/less /home/jonathan/.npm/9b923e64-es-less-brunch-node-modules-less.lock
- 819 silly lockFile d669e11e-athan-npm-less-1-3-3-package-tgz /home/jonathan/.npm/less/1.3.3/package.tgz
- 820 verbose lock /home/jonathan/.npm/less/1.3.3/package.tgz /home/jonathan/.npm/d669e11e-athan-npm-less-1-3-3-package-tgz.lock
- 821 silly gunzTarPerm modes [ '755', '644' ]
- 822 silly gunzTarPerm extractEntry package.json
- 823 silly gunzTarPerm extractEntry .npmignore
- 824 silly gunzTarPerm extractEntry README.md
- 825 silly gunzTarPerm extractEntry LICENSE
- 826 silly gunzTarPerm extractEntry Makefile
- 827 silly gunzTarPerm extractEntry CONTRIBUTING.md
- 828 silly gunzTarPerm extractEntry CHANGELOG.md
- 829 silly gunzTarPerm extractEntry bin/lessc
- 830 http 304 https://registry.npmjs.org/clean-css
- 831 silly registry.get cb [ 304,
- 831 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 831 silly registry.get etag: '"9CIRMJXCF9E2CG0KTNMNB6T5S"',
- 831 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 831 silly registry.get 'content-length': '0' } ]
- 832 verbose etag clean-css from cache
- 833 silly addNameRange number 2 { name: 'clean-css', range: '>=0.10.0- <0.11.0-', hasData: true }
- 834 silly addNameRange versions [ 'clean-css',
- 834 silly addNameRange [ '0.1.0',
- 834 silly addNameRange '0.2.0',
- 834 silly addNameRange '0.2.1',
- 834 silly addNameRange '0.2.2',
- 834 silly addNameRange '0.2.3',
- 834 silly addNameRange '0.2.4',
- 834 silly addNameRange '0.2.5',
- 834 silly addNameRange '0.2.6',
- 834 silly addNameRange '0.3.0',
- 834 silly addNameRange '0.3.1',
- 834 silly addNameRange '0.3.2',
- 834 silly addNameRange '0.3.3',
- 834 silly addNameRange '0.4.0',
- 834 silly addNameRange '0.4.1',
- 834 silly addNameRange '0.4.2',
- 834 silly addNameRange '0.5.0',
- 834 silly addNameRange '0.6.0',
- 834 silly addNameRange '0.7.0',
- 834 silly addNameRange '0.8.0',
- 834 silly addNameRange '0.8.1',
- 834 silly addNameRange '0.8.2',
- 834 silly addNameRange '0.8.3',
- 834 silly addNameRange '0.9.0',
- 834 silly addNameRange '0.9.1',
- 834 silly addNameRange '0.10.0',
- 834 silly addNameRange '0.10.1',
- 834 silly addNameRange '0.10.2',
- 834 silly addNameRange '1.0.0',
- 834 silly addNameRange '1.0.1' ] ]
- 835 verbose addNamed [ 'clean-css', '0.10.2' ]
- 836 verbose addNamed [ '0.10.2', '0.10.2' ]
- 837 silly lockFile 29930117-clean-css-0-10-2 clean-css@0.10.2
- 838 verbose lock clean-css@0.10.2 /home/jonathan/.npm/29930117-clean-css-0-10-2.lock
- 839 silly gunzTarPerm extractEntry build/amd.js
- 840 silly gunzTarPerm extractEntry build/ecma-5.js
- 841 verbose read json /home/jonathan/.npm/clean-css/0.10.2/package/package.json
- 842 http 304 https://registry.npmjs.org/uglify-js
- 843 silly registry.get cb [ 304,
- 843 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 843 silly registry.get etag: '"7YJVQMLPMRN5QP54RH073PRSW"',
- 843 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 843 silly registry.get 'content-length': '0' } ]
- 844 verbose etag uglify-js from cache
- 845 silly lockFile 29930117-clean-css-0-10-2 clean-css@0.10.2
- 846 silly lockFile 29930117-clean-css-0-10-2 clean-css@0.10.2
- 847 silly lockFile fd405221-clean-css-0-10-x clean-css@0.10.x
- 848 silly lockFile fd405221-clean-css-0-10-x clean-css@0.10.x
- 849 silly gunzTarPerm extractEntry build/header.js
- 850 silly gunzTarPerm extractEntry build/require-rhino.js
- 851 silly addNameRange number 2 { name: 'uglify-js', range: '>=2.2.0- <2.3.0-', hasData: true }
- 852 silly addNameRange versions [ 'uglify-js',
- 852 silly addNameRange [ '0.0.1',
- 852 silly addNameRange '0.0.2',
- 852 silly addNameRange '0.0.3',
- 852 silly addNameRange '0.0.4',
- 852 silly addNameRange '0.0.5',
- 852 silly addNameRange '1.0.1',
- 852 silly addNameRange '1.0.2',
- 852 silly addNameRange '1.0.3',
- 852 silly addNameRange '1.0.4',
- 852 silly addNameRange '1.0.5',
- 852 silly addNameRange '1.0.6',
- 852 silly addNameRange '1.0.7',
- 852 silly addNameRange '1.1.0',
- 852 silly addNameRange '1.1.1',
- 852 silly addNameRange '1.2.0',
- 852 silly addNameRange '1.2.1',
- 852 silly addNameRange '1.2.2',
- 852 silly addNameRange '1.2.3',
- 852 silly addNameRange '1.2.4',
- 852 silly addNameRange '1.2.5',
- 852 silly addNameRange '1.2.6',
- 852 silly addNameRange '1.3.0',
- 852 silly addNameRange '1.3.1',
- 852 silly addNameRange '1.3.2',
- 852 silly addNameRange '1.3.3',
- 852 silly addNameRange '1.3.4',
- 852 silly addNameRange '2.2.0',
- 852 silly addNameRange '2.2.1',
- 852 silly addNameRange '2.2.2',
- 852 silly addNameRange '2.2.3',
- 852 silly addNameRange '2.2.4',
- 852 silly addNameRange '2.2.5' ] ]
- 853 verbose addNamed [ 'uglify-js', '2.2.5' ]
- 854 verbose addNamed [ '2.2.5', '2.2.5' ]
- 855 silly lockFile 41132903-uglify-js-2-2-5 uglify-js@2.2.5
- 856 verbose lock uglify-js@2.2.5 /home/jonathan/.npm/41132903-uglify-js-2-2-5.lock
- 857 silly resolved [ { name: 'clean-css',
- 857 silly resolved author:
- 857 silly resolved { name: 'Jakub Pawlowicz',
- 857 silly resolved email: 'jakub@goalsmashers.com',
- 857 silly resolved url: 'http://twitter.com/GoalSmashers' },
- 857 silly resolved description: 'A well-tested CSS minifier',
- 857 silly resolved keywords: [ 'css', 'minifier' ],
- 857 silly resolved homepage: 'https://github.com/GoalSmashers/clean-css',
- 857 silly resolved repository:
- 857 silly resolved { type: 'git',
- 857 silly resolved url: 'https://github.com/GoalSmashers/clean-css.git' },
- 857 silly resolved version: '0.10.2',
- 857 silly resolved main: 'index.js',
- 857 silly resolved bin: { cleancss: './bin/cleancss' },
- 857 silly resolved scripts:
- 857 silly resolved { bench: 'node test/bench.js',
- 857 silly resolved check: 'jshint .',
- 857 silly resolved prepublish: 'jshint .',
- 857 silly resolved test: 'vows' },
- 857 silly resolved dependencies: { commander: '1.1.x' },
- 857 silly resolved devDependencies: { vows: '0.7.x', jshint: '0.9.x' },
- 857 silly resolved engines: { node: '>=0.6.0' },
- 857 silly resolved readme: '[![build status](https://secure.travis-ci.org/GoalSmashers/clean-css.png)](http://travis-ci.org/GoalSmashers/clean-css)\n\n## What is clean-css?\n\nClean-css is a [node.js](http://nodejs.org/) library for minifying CSS files.\nIt does the same job as YUI Compressor\'s CSS minifier, but much faster thanks\nto many speed optimizations and node.js\' V8 engine.\n\n\n## Usage\n\n### What are the requirements?\n\n```\nnode 0.6.0+ on UN*X (fully tested on OS X 10.6+ and CentOS)\nnode 0.8.0+ on Windows\n```\n\n### How to install clean-css?\n\n```\nnpm install clean-css\n```\n\n### How to use clean-css CLI?\n\nClean-css accepts the following command line arguments (please make sure you use `<source-file>` as the \nvery last argument to avoid potential issues):\n\n```\ncleancss [options] <source-file>\n```\n* `-h`, `--help` output usage information\n* `-v`, `--version` output the version number\n* `-e`, `--remove-empty` Remove empty declarations (e.g. `a{}`)\n* `-b`, `--keep-line-breaks` Keep line breaks\n* `--s0` Remove all special comments (i.e. `/*! special comment */`)\n* `--s1` Remove all special comments but the first one\n* `-o`, `--output [output-file]` Use [output-file] as output instead of stdout\n\n#### Examples:\n\nTo minify a **public.css** file into **public-min.css** do:\n\n```\ncleancss -o public-min.css public.css\n```\n\nTo minify the same **public.css** into the standard output skip the `-o` parameter:\n\n```\ncleancss public.css\n```\n\nMore likely you would like to concatenate a couple of files.\nIf you are on a Unix-like system:\n\n```\ncat one.css two.css three.css | cleancss -o merged-and-minified.css\n```\n\nOn Windows:\n\n```\ntype one.css two.css three.css | cleancss -o merged-and-minified.css\n```\n\nOr even gzip the result at once:\n\n```\ncat one.css two.css three.css | cleancss | gzip -9 -c > merged-minified-and-gzipped.css.gz\n```\n\n### How to use clean-css programmatically?\n\n```js\nvar cleanCSS = require(\'clean-css\');\nvar source = "a{font-weight:bold;}";\nvar minimized = cleanCSS.process(source);\n```\n\nProcess method accepts a hash as a second parameter, i.e.,\n`cleanCSS.process(source, options)` with the following options available:\n\n* `keepSpecialComments` - `*` for keeping all (default), `1` for keeping first one, `0` for removing all\n* `keepBreaks` - whether to keep line breaks (default is false)\n* `removeEmpty` - whether to remove empty elements (default is false)\n* `debug` - turns on debug mode measuring time spent on cleaning up\n (run `npm run bench` to see example)\n\n### What are the clean-css\' dev commands?\n\nFirst clone the source, then run:\n\n* `npm run bench` for clean-css benchmarks (see test/bench.js for details)\n* `npm run check` to check JS sources with [JSHint](https://github.com/jshint/jshint/)\n* `npm test` for the test suite\n\n### How do you preserve a comment block?\n\nUse the `/*!` notation instead of the standard one `/*`:\n\n```css\n/*!\n Important comments included in minified output.\n*/\n```\n\n\n## Acknowledgments\n\n* Vincent Voyer ([@vvo](https://github.com/vvo)) for a patch with better\n empty element regex and for inspiring us to do many performance improvements\n in 0.4 release.\n* Isaac ([@facelessuser](https://github.com/facelessuser)) for pointing out\n a flaw in clean-css\' stateless mode.\n* Jan Michael Alonzo ([@jmalonzo](https://github.com/jmalonzo)) for a patch\n removing node\'s old \'sys\' package.\n* [@XhmikosR](https://github.com/XhmikosR) for suggesting new features\n (option to remove special comments and strip out URLs quotation) and pointing\n out numerous improvements (JSHint, media queries).\n\n## License\n\nClean-css is released under the [MIT License](http://opensource.org/licenses/MIT).\n',
- 857 silly resolved readmeFilename: 'README.md',
- 857 silly resolved _id: 'clean-css@0.10.2',
- 857 silly resolved _from: 'clean-css@0.10.x' } ]
- 858 info install clean-css@0.10.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch
- 859 info installOne clean-css@0.10.2
- 860 verbose from cache /home/jonathan/.npm/clean-css/0.10.2/package/package.json
- 861 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css unbuild
- 862 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/package.json
- 863 verbose read json /home/jonathan/.npm/uglify-js/2.2.5/package/package.json
- 864 verbose tar unpack /home/jonathan/.npm/clean-css/0.10.2/package.tgz
- 865 silly lockFile ba31f780-ss-brunch-node-modules-clean-css /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css
- 866 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css /home/jonathan/.npm/ba31f780-ss-brunch-node-modules-clean-css.lock
- 867 silly lockFile c4bf57fd-npm-clean-css-0-10-2-package-tgz /home/jonathan/.npm/clean-css/0.10.2/package.tgz
- 868 verbose lock /home/jonathan/.npm/clean-css/0.10.2/package.tgz /home/jonathan/.npm/c4bf57fd-npm-clean-css-0-10-2-package-tgz.lock
- 869 silly gunzTarPerm modes [ '755', '644' ]
- 870 silly gunzTarPerm extractEntry build/require.js
- 871 silly gunzTarPerm extractEntry lib/less/browser.js
- 872 silly lockFile 41132903-uglify-js-2-2-5 uglify-js@2.2.5
- 873 silly lockFile 41132903-uglify-js-2-2-5 uglify-js@2.2.5
- 874 silly gunzTarPerm extractEntry package.json
- 875 silly lockFile ad16998d-uglify-js-2-2-x uglify-js@2.2.x
- 876 silly lockFile ad16998d-uglify-js-2-2-x uglify-js@2.2.x
- 877 silly resolved [ { name: 'uglify-js',
- 877 silly resolved description: 'JavaScript parser, mangler/compressor and beautifier toolkit',
- 877 silly resolved homepage: 'http://lisperator.net/uglifyjs',
- 877 silly resolved main: 'tools/node.js',
- 877 silly resolved version: '2.2.5',
- 877 silly resolved engines: { node: '>=0.4.0' },
- 877 silly resolved maintainers: [ [Object] ],
- 877 silly resolved repositories: [ [Object] ],
- 877 silly resolved dependencies: { 'source-map': '~0.1.7', optimist: '~0.3.5' },
- 877 silly resolved bin: { uglifyjs: 'bin/uglifyjs' },
- 877 silly resolved scripts: { test: 'node test/run-tests.js' },
- 877 silly resolved readme: 'UglifyJS 2\n==========\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 --source-map Specify an output file where to generate source map.\n [string]\n --source-map-root The path to the original source to be included in the\n source map. [string]\n --source-map-url The path to the source map to be added in //@\n sourceMappingURL. Defaults to the value passed with\n --source-map. [string]\n --in-source-map Input source map, useful if you\'re compressing JS that was\n generated from some other original code.\n -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.\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 --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 --stats Display operations run time on STDERR. [boolean]\n --acorn Use Acorn for parsing. [boolean]\n --spidermonkey Assume input fles 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\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`). Optionally you\ncan pass `-m sort=true` (we\'ll possibly have other flags in the future) in order\nto assign shorter names to most frequently used variables. This saves a few\nhundred bytes on jQuery before gzip, but the output is _bigger_ after gzip\n(and seems to happen for other libraries I tried it on) therefore it\'s not\nenabled 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\nThe defaults should be tuned for maximum compression on most code. Here are\nthe available options (all are `true` by default, except `hoist_vars`):\n\n- `sequences` -- join consecutive simple statements using the comma operator\n- `properties` -- rewrite property access using the dot notation, for\n example `foo["bar"] → foo.bar`\n- `dead_code` -- remove unreachable code\n- `drop_debugger` -- remove `debugger;` statements\n- `unsafe` -- apply "unsafe" transformations (discussion below)\n- `conditionals` -- apply optimizations for `if`-s and conditional\n expressions\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- `evaluate` -- attempt to evaluate constant expressions\n- `booleans` -- various optimizations for boolean context, for example `!!a\n ? b : c → a ? b : c`\n- `loops` -- optimizations for `do`, `while` and `for` loops when we can\n statically determine the condition\n- `unused` -- drop unreferenced functions and variables\n- `hoist_funs` -- hoist function declarations\n- `hoist_vars` -- hoist `var` declarations (this is `false` by default\n because it seems to increase the size of the output in general)\n- `if_return` -- optimizations for if/return and if/continue\n- `join_vars` -- join consecutive `var` statements\n- `cascade` -- small optimization for sequences, transform `x, x` into `x`\n and `x = something(), x` into `x = something()`\n- `warnings` -- display warnings when dropping unreachable code or unused\n declarations etc.\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\n if (DEBUG) {\n console.log("debug stuff");\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\n const DEBUG = false;\n const PRODUCTION = true;\n // etc.\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- `ie-proof` (default `true`) -- generate “IE-proof” code (for now this\n means add brackets around the do/while in code like this: `if (foo) do\n something(); while (bar); else ...`.\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\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\n function f() {\n /** @preserve Foo Bar */\n function g() {\n // this function is never called\n }\n return something();\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\n var UglifyJS = require("uglify-js");\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\n var result = UglifyJS.minify("/path/to/file.js");\n console.log(result.code); // minified output\n // if you need to pass code instead of file name\n var result = UglifyJS.minify("var b = function () {};", {fromString: true});\n\nYou can also compress multiple files:\n\n var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ]);\n console.log(result.code);\n\nTo generate a source map:\n\n var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {\n outSourceMap: "out.js.map"\n });\n console.log(result.code); // minified output\n console.log(result.map);\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\n var result = UglifyJS.minify([ "file1.js", "file2.js", "file3.js" ], {\n outSourceMap: "out.js.map",\n sourceRoot: "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\n var result = UglifyJS.minify("compiled.js", {\n inSourceMap: "compiled.js.map",\n outSourceMap: "minified.js.map"\n });\n // same as before, it returns `code` and `map`\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\n var toplevel_ast = UglifyJS.parse(code, options);\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\n var toplevel = null;\n files.forEach(function(file){\n var code = fs.readFileSync(file);\n toplevel = UglifyJS.parse(code, {\n filename: file,\n toplevel: toplevel\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\n toplevel.figure_out_scope()\n\n#### Compression\n\nLike this:\n\n var compressor = UglifyJS.Compressor(options);\n var compressed_ast = toplevel.transform(compressor);\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\n compressed_ast.figure_out_scope();\n compressed_ast.compute_char_frequency();\n compressed_ast.mangle_names();\n\n#### Generating output\n\nAST nodes have a `print` method that takes an output stream. Essentially,\nto generate code you do this:\n\n var stream = UglifyJS.OutputStream(options);\n compressed_ast.print(stream);\n var code = stream.toString(); // this is your minified code\n\nor, for a shortcut you can do:\n\n var code = compressed_ast.print_to_string(options);\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\n var source_map = UglifyJS.SourceMap(source_map_options);\n var stream = UglifyJS.OutputStream({\n ...\n source_map: source_map\n });\n compressed_ast.print(stream);\n\n var code = stream.toString();\n var map = source_map.toString(); // json output for your source map\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',
- 877 silly resolved readmeFilename: 'README.md',
- 877 silly resolved _id: 'uglify-js@2.2.5',
- 877 silly resolved _from: 'uglify-js@2.2.x' } ]
- 878 info install uglify-js@2.2.5 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch
- 879 info installOne uglify-js@2.2.5
- 880 silly gunzTarPerm extractEntry .npmignore
- 881 silly gunzTarPerm extractEntry README.md
- 882 verbose from cache /home/jonathan/.npm/uglify-js/2.2.5/package/package.json
- 883 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js unbuild
- 884 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/package.json
- 885 http 304 https://registry.npmjs.org/debug
- 886 silly registry.get cb [ 304,
- 886 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 886 silly registry.get etag: '"2NQFBC5T4PM83LSCUT58F4178"',
- 886 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 886 silly registry.get 'content-length': '0' } ]
- 887 verbose etag debug from cache
- 888 verbose tar unpack /home/jonathan/.npm/uglify-js/2.2.5/package.tgz
- 889 silly lockFile bd098dac-js-brunch-node-modules-uglify-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js
- 890 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js /home/jonathan/.npm/bd098dac-js-brunch-node-modules-uglify-js.lock
- 891 silly lockFile e9d16939--npm-uglify-js-2-2-5-package-tgz /home/jonathan/.npm/uglify-js/2.2.5/package.tgz
- 892 verbose lock /home/jonathan/.npm/uglify-js/2.2.5/package.tgz /home/jonathan/.npm/e9d16939--npm-uglify-js-2-2-5-package-tgz.lock
- 893 silly gunzTarPerm modes [ '755', '644' ]
- 894 silly addNameRange number 2 { name: 'debug', range: '', hasData: true }
- 895 silly addNameRange versions [ 'debug',
- 895 silly addNameRange [ '0.0.1',
- 895 silly addNameRange '0.1.0',
- 895 silly addNameRange '0.2.0',
- 895 silly addNameRange '0.3.0',
- 895 silly addNameRange '0.4.0',
- 895 silly addNameRange '0.4.1',
- 895 silly addNameRange '0.5.0',
- 895 silly addNameRange '0.6.0',
- 895 silly addNameRange '0.7.0',
- 895 silly addNameRange '0.7.1',
- 895 silly addNameRange '0.7.2' ] ]
- 896 verbose addNamed [ 'debug', '0.7.2' ]
- 897 verbose addNamed [ '0.7.2', '0.7.2' ]
- 898 silly lockFile 432e5064-debug-0-7-2 debug@0.7.2
- 899 verbose lock debug@0.7.2 /home/jonathan/.npm/432e5064-debug-0-7-2.lock
- 900 silly gunzTarPerm extractEntry lib/less/colors.js
- 901 silly gunzTarPerm extractEntry lib/less/functions.js
- 902 silly gunzTarPerm extractEntry LICENSE
- 903 silly gunzTarPerm extractEntry index.js
- 904 silly gunzTarPerm extractEntry package.json
- 905 verbose read json /home/jonathan/.npm/debug/0.7.2/package/package.json
- 906 silly gunzTarPerm extractEntry .npmignore
- 907 silly gunzTarPerm extractEntry README.md
- 908 silly gunzTarPerm extractEntry .jshintignore
- 909 silly gunzTarPerm extractEntry .jshintrc
- 910 silly lockFile 432e5064-debug-0-7-2 debug@0.7.2
- 911 silly lockFile 432e5064-debug-0-7-2 debug@0.7.2
- 912 http 304 https://registry.npmjs.org/jade/0.26.3
- 913 silly registry.get cb [ 304,
- 913 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 913 silly registry.get etag: '"94VUBF7AYQ2K866O2UC4HZA90"',
- 913 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 913 silly registry.get 'content-length': '0' } ]
- 914 verbose etag jade/0.26.3 from cache
- 915 silly lockFile 3ac45eff-debug debug@*
- 916 silly lockFile 3ac45eff-debug debug@*
- 917 silly gunzTarPerm extractEntry bin/uglifyjs
- 918 http 304 https://registry.npmjs.org/mkdirp/0.3.3
- 919 silly registry.get cb [ 304,
- 919 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 919 silly registry.get etag: '"6PV7OT2J70BO48D4WZ7QYBJ06"',
- 919 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 919 silly registry.get 'content-length': '0' } ]
- 920 verbose etag mkdirp/0.3.3 from cache
- 921 http 304 https://registry.npmjs.org/handlebars
- 922 silly registry.get cb [ 304,
- 922 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 922 silly registry.get etag: '"C1YVZ8DS7C3RSYW9TMKTNU0QK"',
- 922 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 922 silly registry.get 'content-length': '0' } ]
- 923 verbose etag handlebars from cache
- 924 verbose read json /home/jonathan/.npm/jade/0.26.3/package/package.json
- 925 silly gunzTarPerm extractEntry lib/less/index.js
- 926 silly gunzTarPerm extractEntry lib/less/lessc_helper.js
- 927 silly gunzTarPerm extractEntry bin/cleancss
- 928 silly gunzTarPerm extractEntry .travis.yml
- 929 silly gunzTarPerm extractEntry lib/ast.js
- 930 silly gunzTarPerm extractEntry lib/compress.js
- 931 verbose read json /home/jonathan/.npm/mkdirp/0.3.3/package/package.json
- 932 warn package.json jade@0.26.3 No README.md file found!
- 933 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3
- 934 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3
- 935 http 304 https://registry.npmjs.org/ms/0.3.0
- 936 silly registry.get cb [ 304,
- 936 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 936 silly registry.get etag: '"9XSILWX9FS7NU589DXQH25D4S"',
- 936 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 936 silly registry.get 'content-length': '0' } ]
- 937 verbose etag ms/0.3.0 from cache
- 938 silly addNameRange number 2 { name: 'handlebars', range: '>=1.0.10- <1.1.0-', hasData: true }
- 939 silly addNameRange versions [ 'handlebars',
- 939 silly addNameRange [ '1.0.2beta',
- 939 silly addNameRange '1.0.4beta',
- 939 silly addNameRange '1.0.5beta',
- 939 silly addNameRange '1.0.6',
- 939 silly addNameRange '1.0.6-2',
- 939 silly addNameRange '1.0.7',
- 939 silly addNameRange '1.0.8',
- 939 silly addNameRange '1.0.9',
- 939 silly addNameRange '1.0.10' ] ]
- 940 verbose addNamed [ 'handlebars', '1.0.10' ]
- 941 verbose addNamed [ '1.0.10', '1.0.10' ]
- 942 silly lockFile 4681da13-handlebars-1-0-10 handlebars@1.0.10
- 943 verbose lock handlebars@1.0.10 /home/jonathan/.npm/4681da13-handlebars-1-0-10.lock
- 944 verbose read json /home/jonathan/.npm/handlebars/1.0.10/package/package.json
- 945 silly gunzTarPerm extractEntry lib/less/parser.js
- 946 silly gunzTarPerm extractEntry lib/less/rhino.js
- 947 verbose read json /home/jonathan/.npm/ms/0.3.0/package/package.json
- 948 silly lockFile 453bb99b-mkdirp-0-3-3 mkdirp@0.3.3
- 949 silly lockFile 453bb99b-mkdirp-0-3-3 mkdirp@0.3.3
- 950 silly gunzTarPerm extractEntry lib/clean.js
- 951 silly lockFile 4681da13-handlebars-1-0-10 handlebars@1.0.10
- 952 silly lockFile 4681da13-handlebars-1-0-10 handlebars@1.0.10
- 953 silly lockFile 9e60cd22-handlebars-1-0-10 handlebars@~1.0.10
- 954 silly lockFile 9e60cd22-handlebars-1-0-10 handlebars@~1.0.10
- 955 silly resolved [ { name: 'handlebars',
- 955 silly resolved description: 'Extension of the Mustache logicless template language',
- 955 silly resolved version: '1.0.10',
- 955 silly resolved homepage: 'http://www.handlebarsjs.com/',
- 955 silly resolved keywords: [ 'handlebars mustache template html' ],
- 955 silly resolved repository:
- 955 silly resolved { type: 'git',
- 955 silly resolved url: 'git://github.com/wycats/handlebars.js.git' },
- 955 silly resolved engines: { node: '>=0.4.7' },
- 955 silly resolved dependencies: { optimist: '~0.3', 'uglify-js': '~1.2' },
- 955 silly resolved devDependencies:
- 955 silly resolved { benchmark: '~1.0',
- 955 silly resolved dust: '~0.3',
- 955 silly resolved jison: '~0.3',
- 955 silly resolved mocha: '*',
- 955 silly resolved mustache: '~0.7.2' },
- 955 silly resolved main: 'lib/handlebars.js',
- 955 silly resolved bin: { handlebars: 'bin/handlebars' },
- 955 silly resolved scripts: { test: 'node_modules/.bin/mocha -u qunit spec/qunit_spec.js' },
- 955 silly resolved optionalDependencies: {},
- 955 silly resolved readme: '[![Build Status](https://travis-ci.org/wycats/handlebars.js.png?branch=master)](https://travis-ci.org/wycats/handlebars.js)\n\nHandlebars.js\n=============\n\nHandlebars.js is an extension to the [Mustache templating language](http://mustache.github.com/) created by Chris Wanstrath. Handlebars.js and Mustache are both logicless templating languages that keep the view and the code separated like we all know they should be.\n\nCheckout the official Handlebars docs site at [http://www.handlebarsjs.com](http://www.handlebarsjs.com).\n\n\nInstalling\n----------\nInstalling Handlebars is easy. Simply [download the package from GitHub](https://github.com/wycats/handlebars.js/archives/master) and add it to your web pages (you should usually use the most recent version).\n\nUsage\n-----\nIn general, the syntax of Handlebars.js templates is a superset of Mustache templates. For basic syntax, check out the [Mustache manpage](http://mustache.github.com/mustache.5.html).\n\nOnce you have a template, use the Handlebars.compile method to compile the template into a function. The generated function takes a context argument, which will be used to render the template.\n\n```js\nvar source = "<p>Hello, my name is {{name}}. I am from {{hometown}}. I have " +\n "{{kids.length}} kids:</p>" +\n "<ul>{{#kids}}<li>{{name}} is {{age}}</li>{{/kids}}</ul>";\nvar template = Handlebars.compile(source);\n\nvar data = { "name": "Alan", "hometown": "Somewhere, TX",\n "kids": [{"name": "Jimmy", "age": "12"}, {"name": "Sally", "age": "4"}]};\nvar result = template(data);\n\n// Would render:\n// <p>Hello, my name is Alan. I am from Somewhere, TX. I have 2 kids:</p>\n// <ul>\n// <li>Jimmy is 12</li>\n// <li>Sally is 4</li>\n// </ul>\n```\n\n\nRegistering Helpers\n-------------------\n\nYou can register helpers that Handlebars will use when evaluating your\ntemplate. Here\'s an example, which assumes that your objects have a URL\nembedded in them, as well as the text for a link:\n\n```js\nHandlebars.registerHelper(\'link_to\', function(context) {\n return "<a href=\'" + context.url + "\'>" + context.body + "</a>";\n});\n\nvar context = { posts: [{url: "/hello-world", body: "Hello World!"}] };\nvar source = "<ul>{{#posts}}<li>{{{link_to this}}}</li>{{/posts}}</ul>"\n\nvar template = Handlebars.compile(source);\ntemplate(context);\n\n// Would render:\n//\n// <ul>\n// <li><a href=\'/hello-world\'>Hello World!</a></li>\n// </ul>\n```\n\nEscaping\n--------\n\nBy default, the `{{expression}}` syntax will escape its contents. This\nhelps to protect you against accidental XSS problems caused by malicious\ndata passed from the server as JSON.\n\nTo explicitly *not* escape the contents, use the triple-mustache\n(`{{{}}}`). You have seen this used in the above example.\n\n\nDifferences Between Handlebars.js and Mustache\n----------------------------------------------\nHandlebars.js adds a couple of additional features to make writing templates easier and also changes a tiny detail of how partials work.\n\n### Paths\n\nHandlebars.js supports an extended expression syntax that we call paths. Paths are made up of typical expressions and . characters. Expressions allow you to not only display data from the current context, but to display data from contexts that are descendents and ancestors of the current context.\n\nTo display data from descendent contexts, use the `.` character. So, for example, if your data were structured like:\n\n```js\nvar data = {"person": { "name": "Alan" }, company: {"name": "Rad, Inc." } };\n```\n\nyou could display the person\'s name from the top-level context with the following expression:\n\n```\n{{person.name}}\n```\n\nYou can backtrack using `../`. For example, if you\'ve already traversed into the person object you could still display the company\'s name with an expression like `{{../company.name}}`, so:\n\n```\n{{#person}}{{name}} - {{../company.name}}{{/person}}\n```\n\nwould render:\n\n```\nAlan - Rad, Inc.\n```\n\n### Strings\n\nWhen calling a helper, you can pass paths or Strings as parameters. For\ninstance:\n\n```js\nHandlebars.registerHelper(\'link_to\', function(title, context) {\n return "<a href=\'/posts" + context.url + "\'>" + title + "!</a>"\n});\n\nvar context = { posts: [{url: "/hello-world", body: "Hello World!"}] };\nvar source = \'<ul>{{#posts}}<li>{{{link_to "Post" this}}}</li>{{/posts}}</ul>\'\n\nvar template = Handlebars.compile(source);\ntemplate(context);\n\n// Would render:\n//\n// <ul>\n// <li><a href=\'/posts/hello-world\'>Post!</a></li>\n// </ul>\n```\n\nWhen you pass a String as a parameter to a helper, the literal String\ngets passed to the helper function.\n\n\n### Block Helpers\n\nHandlebars.js also adds the ability to define block helpers. Block helpers are functions that can be called from anywhere in the template. Here\'s an example:\n\n```js\nvar source = "<ul>{{#people}}<li>{{#link}}{{name}}{{/link}}</li>{{/people}}</ul>";\nHandlebars.registerHelper(\'link\', function(options) {\n return \'<a href="/people/\' + this.id + \'">\' + options.fn(this) + \'</a>\';\n});\nvar template = Handlebars.compile(source);\n\nvar data = { "people": [\n { "name": "Alan", "id": 1 },\n { "name": "Yehuda", "id": 2 }\n ]};\ntemplate(data);\n\n// Should render:\n// <ul>\n// <li><a href="/people/1">Alan</a></li>\n// <li><a href="/people/2">Yehuda</a></li>\n// </ul>\n```\n\nWhenever the block helper is called it is given two parameters, the argument that is passed to the helper, or the current context if no argument is passed and the compiled contents of the block. Inside of the block helper the value of `this` is the current context, wrapped to include a method named `__get__` that helps translate paths into values within the helpers.\n\n### Partials\n\nYou can register additional templates as partials, which will be used by\nHandlebars when it encounters a partial (`{{> partialName}}`). Partials\ncan either be String templates or compiled template functions. Here\'s an\nexample:\n\n```js\nvar source = "<ul>{{#people}}<li>{{> link}}</li>{{/people}}</ul>";\n\nHandlebars.registerPartial(\'link\', \'<a href="/people/{{id}}">{{name}}</a>\')\nvar template = Handlebars.compile(source);\n\nvar data = { "people": [\n { "name": "Alan", "id": 1 },\n { "name": "Yehuda", "id": 2 }\n ]};\n\ntemplate(data);\n\n// Should render:\n// <ul>\n// <li><a href="/people/1">Alan</a></li>\n// <li><a href="/people/2">Yehuda</a></li>\n// </ul>\n```\n\n### Comments\n\nYou can add comments to your templates with the following syntax:\n\n```js\n{{! This is a comment }}\n```\n\nYou can also use real html comments if you want them to end up in the output.\n\n```html\n<div>\n {{! This comment will not end up in the output }}\n <!-- This comment will show up in the output -->\n</div>\n```\n\n\nPrecompiling Templates\n----------------------\n\nHandlebars allows templates to be precompiled and included as javascript\ncode rather than the handlebars template allowing for faster startup time.\n\n### Installation\nThe precompiler script may be installed via npm using the `npm install -g handlebars`\ncommand.\n\n### Usage\n\n<pre>\nPrecompile handlebar templates.\nUsage: handlebars template...\n\nOptions:\n -a, --amd Create an AMD format function (allows loading with RequireJS) [boolean]\n -f, --output Output File [string]\n -k, --known Known helpers [string]\n -o, --knownOnly Known helpers only [boolean]\n -m, --min Minimize output [boolean]\n -s, --simple Output template function only. [boolean]\n -r, --root Template root. Base value that will be stripped from template names. [string]\n</pre>\n\nIf using the precompiler\'s normal mode, the resulting templates will be stored\nto the `Handlebars.templates` object using the relative template name sans the\nextension. These templates may be executed in the same manner as templates.\n\nIf using the simple mode the precompiler will generate a single javascript method.\nTo execute this method it must be passed to the using the `Handlebars.template`\nmethod and the resulting object may be as normal.\n\n### Optimizations\n\n- Rather than using the full _handlebars.js_ library, implementations that\n do not need to compile templates at runtime may include _handlebars.runtime.js_\n whose min+gzip size is approximately 1k.\n- If a helper is known to exist in the target environment they may be defined\n using the `--known name` argument may be used to optimize accesses to these\n helpers for size and speed.\n- When all helpers are known in advance the `--knownOnly` argument may be used\n to optimize all block helper references.\n\n\nPerformance\n-----------\n\nIn a rough performance test, precompiled Handlebars.js templates (in the original version of Handlebars.js) rendered in about half the time of Mustache templates. It would be a shame if it were any other way, since they were precompiled, but the difference in architecture does have some big performance advantages. Justin Marney, a.k.a. [gotascii](http://github.com/gotascii), confirmed that with an [independent test](http://sorescode.com/2010/09/12/benchmarks.html). The rewritten Handlebars (current version) is faster than the old version, and we will have some benchmarks in the near future.\n\n\nBuilding\n--------\n\nTo build handlebars, just run `rake release`, and you will get two files\nin the `dist` directory.\n\n\nUpgrading\n---------\n\nWhen upgrading from the Handlebars 0.9 series, be aware that the\nsignature for passing custom helpers or partials to templates has\nchanged.\n\nInstead of:\n\n```js\ntemplate(context, helpers, partials, [data])\n```\n\nUse:\n\n```js\ntemplate(context, {helpers: helpers, partials: partials, data: data})\n```\n\nKnown Issues\n------------\n* Handlebars.js can be cryptic when there\'s an error while rendering.\n* Using a variable, helper, or partial named `class` causes errors in IE browsers. (Instead, use `className`)\n\nHandlebars in the Wild\n-----------------\n* [jblotus](http://github.com/jblotus) created [http://tryhandlebarsjs.com](http://tryhandlebarsjs.com) for anyone who would\nlike to try out Handlebars.js in their browser.\n* Don Park wrote an Express.js view engine adapter for Handlebars.js called [hbs](http://github.com/donpark/hbs).\n* [sammy.js](http://github.com/quirkey/sammy) by Aaron Quint, a.k.a. quirkey, supports Handlebars.js as one of its template plugins.\n* [SproutCore](http://www.sproutcore.com) uses Handlebars.js as its main templating engine, extending it with automatic data binding support.\n* [Ember.js](http://www.emberjs.com) makes Handlebars.js the primary way to structure your views, also with automatic data binding support.\n* Les Hill (@leshill) wrote a Rails Asset Pipeline gem named [handlebars_assets](http://github.com/leshill/handlebars_assets).\n\nHelping Out\n-----------\nTo build Handlebars.js you\'ll need a few things installed.\n\n* Node.js\n* Jison, for building the compiler - `npm install jison`\n* Ruby\n* therubyracer, for running tests - `gem install therubyracer`\n* rspec, for running tests - `gem install rspec`\n\nThere\'s a Gemfile in the repo, so you can run `bundle` to install rspec and therubyracer if you\'ve got bundler installed.\n\nTo build Handlebars.js from scratch, you\'ll want to run `rake compile` in the root of the project. That will build Handlebars and output the results to the dist/ folder. To run tests, run `rake spec`. You can also run our set of benchmarks with `rake bench`.\n\nIf you notice any problems, please report them to the GitHub issue tracker at [http://github.com/wycats/handlebars.js/issues](http://github.com/wycats/handlebars.js/issues). Feel free to contact commondream or wycats through GitHub with any other questions or feature requests. To submit changes fork the project and send a pull request.\n\nLicense\n-------\nHandlebars.js is released under the MIT license.\n',
- 955 silly resolved readmeFilename: 'README.markdown',
- 955 silly resolved _id: 'handlebars@1.0.10',
- 955 silly resolved _from: 'handlebars@~1.0.10' } ]
- 956 info install handlebars@1.0.10 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch
- 957 info installOne handlebars@1.0.10
- 958 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0
- 959 silly lockFile e6650cad-ms-0-3-0 ms@0.3.0
- 960 verbose from cache /home/jonathan/.npm/handlebars/1.0.10/package/package.json
- 961 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars unbuild
- 962 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/package.json
- 963 silly gunzTarPerm extractEntry History.md
- 964 silly gunzTarPerm extractEntry test/batch-test.js
- 965 silly gunzTarPerm extractEntry lib/less/tree.js
- 966 silly gunzTarPerm extractEntry lib/less/tree/alpha.js
- 967 http 304 https://registry.npmjs.org/commander/0.6.1
- 968 silly registry.get cb [ 304,
- 968 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 968 silly registry.get etag: '"D7K1H7LZWS5MZ5237EITUFCEM"',
- 968 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 968 silly registry.get 'content-length': '0' } ]
- 969 verbose etag commander/0.6.1 from cache
- 970 verbose tar unpack /home/jonathan/.npm/handlebars/1.0.10/package.tgz
- 971 silly lockFile 7c9e3df6-s-brunch-node-modules-handlebars /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars
- 972 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars /home/jonathan/.npm/7c9e3df6-s-brunch-node-modules-handlebars.lock
- 973 silly lockFile a72ac583-pm-handlebars-1-0-10-package-tgz /home/jonathan/.npm/handlebars/1.0.10/package.tgz
- 974 verbose lock /home/jonathan/.npm/handlebars/1.0.10/package.tgz /home/jonathan/.npm/a72ac583-pm-handlebars-1-0-10-package-tgz.lock
- 975 silly gunzTarPerm modes [ '755', '644' ]
- 976 http 304 https://registry.npmjs.org/growl
- 977 silly registry.get cb [ 304,
- 977 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 977 silly registry.get etag: '"426BCKZZ08RPW4ESDW6O4IF2U"',
- 977 silly registry.get date: 'Sat, 27 Apr 2013 20:19:20 GMT',
- 977 silly registry.get 'content-length': '0' } ]
- 978 verbose etag growl from cache
- 979 silly gunzTarPerm extractEntry test/bench.js
- 980 silly gunzTarPerm extractEntry test/binary-test.js
- 981 silly gunzTarPerm extractEntry lib/less/tree/expression.js
- 982 silly gunzTarPerm extractEntry lib/less/tree/import.js
- 983 silly gunzTarPerm extractEntry package.json
- 984 verbose read json /home/jonathan/.npm/commander/0.6.1/package/package.json
- 985 silly gunzTarPerm extractEntry .npmignore
- 986 silly gunzTarPerm extractEntry LICENSE
- 987 silly addNameRange number 2 { name: 'growl', range: '>=1.7.0- <1.8.0-', hasData: true }
- 988 silly addNameRange versions [ 'growl',
- 988 silly addNameRange [ '1.0.1',
- 988 silly addNameRange '1.0.2',
- 988 silly addNameRange '1.1.0',
- 988 silly addNameRange '1.2.0',
- 988 silly addNameRange '1.2.1',
- 988 silly addNameRange '1.3.0',
- 988 silly addNameRange '1.4.0',
- 988 silly addNameRange '1.4.1',
- 988 silly addNameRange '1.5.0',
- 988 silly addNameRange '1.5.1',
- 988 silly addNameRange '1.6.0',
- 988 silly addNameRange '1.6.1',
- 988 silly addNameRange '1.7.0' ] ]
- 989 verbose addNamed [ 'growl', '1.7.0' ]
- 990 verbose addNamed [ '1.7.0', '1.7.0' ]
- 991 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0
- 992 verbose lock growl@1.7.0 /home/jonathan/.npm/2e65a17a-growl-1-7-0.lock
- 993 silly gunzTarPerm extractEntry test/custom-test.js
- 994 silly gunzTarPerm extractEntry test/unit-test.js
- 995 silly gunzTarPerm extractEntry lib/less/tree/javascript.js
- 996 silly gunzTarPerm extractEntry lib/less/tree/element.js
- 997 verbose read json /home/jonathan/.npm/growl/1.7.0/package/package.json
- 998 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1
- 999 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1
- 1000 silly gunzTarPerm extractEntry test.js
- 1001 silly gunzTarPerm extractEntry README.markdown
- 1002 silly gunzTarPerm extractEntry lib/less/tree/media.js
- 1003 silly gunzTarPerm extractEntry lib/less/tree/mixin.js
- 1004 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0
- 1005 silly lockFile 2e65a17a-growl-1-7-0 growl@1.7.0
- 1006 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x
- 1007 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x
- 1008 silly gunzTarPerm extractEntry test/data/960-min.css
- 1009 silly gunzTarPerm extractEntry test/data/960.css
- 1010 silly gunzTarPerm extractEntry bin/handlebars
- 1011 silly gunzTarPerm extractEntry lib/mozilla-ast.js
- 1012 silly gunzTarPerm extractEntry lib/output.js
- 1013 silly gunzTarPerm extractEntry test/data/big-min.css
- 1014 silly gunzTarPerm extractEntry test/data/big.css
- 1015 silly gunzTarPerm extractEntry .rspec
- 1016 silly gunzTarPerm extractEntry handlebars-source.gemspec
- 1017 silly gunzTarPerm extractEntry lib/handlebars.js
- 1018 silly gunzTarPerm extractEntry lib/handlebars/base.js
- 1019 silly gunzTarPerm extractEntry lib/parse.js
- 1020 silly gunzTarPerm extractEntry lib/scope.js
- 1021 silly gunzTarPerm extractEntry lib/less/tree/operation.js
- 1022 silly gunzTarPerm extractEntry lib/less/tree/paren.js
- 1023 silly gunzTarPerm extractEntry test/data/blueprint-min.css
- 1024 silly gunzTarPerm extractEntry lib/handlebars/browser-prefix.js
- 1025 silly gunzTarPerm extractEntry lib/handlebars/browser-suffix.js
- 1026 silly gunzTarPerm extractEntry lib/less/tree/quoted.js
- 1027 silly gunzTarPerm extractEntry lib/less/tree/directive.js
- 1028 silly gunzTarPerm extractEntry test/data/blueprint.css
- 1029 silly gunzTarPerm extractEntry test/data/reset-min.css
- 1030 silly gunzTarPerm extractEntry lib/handlebars/runtime.js
- 1031 silly gunzTarPerm extractEntry lib/handlebars/utils.js
- 1032 silly gunzTarPerm extractEntry test/data/reset.css
- 1033 silly gunzTarPerm extractEntry test/data/sample1-min.css
- 1034 silly gunzTarPerm extractEntry lib/handlebars/compiler/ast.js
- 1035 silly gunzTarPerm extractEntry lib/handlebars/compiler/base.js
- 1036 silly gunzTarPerm extractEntry test/data/sample1.css
- 1037 silly gunzTarPerm extractEntry lib/handlebars/compiler/compiler.js
- 1038 silly gunzTarPerm extractEntry lib/handlebars/compiler/index.js
- 1039 silly gunzTarPerm extractEntry lib/less/tree/ratio.js
- 1040 silly gunzTarPerm extractEntry lib/less/tree/dimension.js
- 1041 silly gunzTarPerm extractEntry lib/handlebars/compiler/parser.js
- 1042 silly gunzTarPerm extractEntry lib/handlebars/compiler/printer.js
- 1043 silly gunzTarPerm extractEntry lib/sourcemap.js
- 1044 silly gunzTarPerm extractEntry lib/transform.js
- 1045 silly gunzTarPerm extractEntry lib/less/tree/rule.js
- 1046 silly gunzTarPerm extractEntry lib/less/tree/condition.js
- 1047 silly gunzTarPerm extractEntry lib/handlebars/compiler/visitor.js
- 1048 silly gunzTarPerm extractEntry lib/handlebars/source.rb
- 1049 silly gunzTarPerm extractEntry lib/less/tree/ruleset.js
- 1050 silly gunzTarPerm extractEntry lib/less/tree/comment.js
- 1051 silly gunzTarPerm extractEntry min.sh
- 1052 silly gunzTarPerm extractEntry module-file-sizes.md
- 1053 silly gunzTarPerm extractEntry .jshintrc
- 1054 silly gunzTarPerm extractEntry dist/handlebars.js
- 1055 http 304 https://registry.npmjs.org/diff/1.0.2
- 1056 silly registry.get cb [ 304,
- 1056 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 1056 silly registry.get etag: '"C49HSO5Q5ILO6PAKM8JWHCFYS"',
- 1056 silly registry.get date: 'Sat, 27 Apr 2013 20:19:21 GMT',
- 1056 silly registry.get 'content-length': '0' } ]
- 1057 verbose etag diff/1.0.2 from cache
- 1058 verbose read json /home/jonathan/.npm/diff/1.0.2/package/package.json
- 1059 silly gunzTarPerm extractEntry dist/handlebars.runtime.js
- 1060 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2
- 1061 silly lockFile 314815e6-diff-1-0-2 diff@1.0.2
- 1062 silly resolved [ { name: 'debug',
- 1062 silly resolved version: '0.7.2',
- 1062 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/debug.git' },
- 1062 silly resolved description: 'small debugging utility',
- 1062 silly resolved keywords: [ 'debug', 'log', 'debugger' ],
- 1062 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 1062 silly resolved dependencies: {},
- 1062 silly resolved devDependencies: { mocha: '*' },
- 1062 silly resolved main: 'lib/debug.js',
- 1062 silly resolved browserify: 'debug.js',
- 1062 silly resolved engines: { node: '*' },
- 1062 silly resolved component: { scripts: [Object] },
- 1062 silly resolved readme: '\n# debug\n\n tiny node.js debugging utility modelled after node core\'s debugging technique.\n\n## Installation\n\n```\n$ npm install debug\n```\n\n## Usage\n\n With `debug` you simply invoke the exported function to generate your debug function, passing it a name which will determine if a noop function is returned, or a decorated `console.error`, so all of the `console` format string goodies you\'re used to work fine. A unique color is selected per-function for visibility.\n \nExample _app.js_:\n\n```js\nvar debug = require(\'debug\')(\'http\')\n , http = require(\'http\')\n , name = \'My App\';\n\n// fake app\n\ndebug(\'booting %s\', name);\n\nhttp.createServer(function(req, res){\n debug(req.method + \' \' + req.url);\n res.end(\'hello\\n\');\n}).listen(3000, function(){\n debug(\'listening\');\n});\n\n// fake worker of some kind\n\nrequire(\'./worker\');\n```\n\nExample _worker.js_:\n\n```js\nvar debug = require(\'debug\')(\'worker\');\n\nsetInterval(function(){\n debug(\'doing some work\');\n}, 1000);\n```\n\n The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples:\n\n ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png)\n\n ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png)\n\n## Millisecond diff\n\n When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls.\n\n ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png)\n\n When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below:\n \n ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png)\n\n## Conventions\n\n If you\'re using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". \n\n## Wildcards\n\n The "*" character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect.compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`.\n\n You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=* -connect:*` would include all debuggers except those starting with "connect:".\n\n## Browser support\n\n Debug works in the browser as well, currently persisted by `localStorage`. For example if you have `worker:a` and `worker:b` as shown below, and wish to debug both type `debug.enable(\'worker:*\')` in the console and refresh the page, this will remain until you disable with `debug.disable()`. \n\n```js\na = debug(\'worker:a\');\nb = debug(\'worker:b\');\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1000);\n\nsetInterval(function(){\n a(\'doing some work\');\n}, 1200);\n```\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
- 1062 silly resolved readmeFilename: 'Readme.md',
- 1062 silly resolved _id: 'debug@0.7.2',
- 1062 silly resolved _from: 'debug@*' },
- 1062 silly resolved { name: 'jade',
- 1062 silly resolved description: 'Jade template engine',
- 1062 silly resolved version: '0.26.3',
- 1062 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 1062 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/jade' },
- 1062 silly resolved main: './index.js',
- 1062 silly resolved bin: { jade: './bin/jade' },
- 1062 silly resolved man: [ './jade.1' ],
- 1062 silly resolved dependencies: { commander: '0.6.1', mkdirp: '0.3.0' },
- 1062 silly resolved devDependencies:
- 1062 silly resolved { mocha: '*',
- 1062 silly resolved markdown: '*',
- 1062 silly resolved stylus: '*',
- 1062 silly resolved uubench: '*',
- 1062 silly resolved should: '*',
- 1062 silly resolved less: '*',
- 1062 silly resolved 'uglify-js': '*' },
- 1062 silly resolved component: { scripts: [Object] },
- 1062 silly resolved scripts: { prepublish: 'npm prune' },
- 1062 silly resolved _id: 'jade@0.26.3',
- 1062 silly resolved readme: 'ERROR: No README.md file found!',
- 1062 silly resolved _from: 'jade@0.26.3' },
- 1062 silly resolved { name: 'mkdirp',
- 1062 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
- 1062 silly resolved version: '0.3.3',
- 1062 silly resolved author:
- 1062 silly resolved { name: 'James Halliday',
- 1062 silly resolved email: 'mail@substack.net',
- 1062 silly resolved url: 'http://substack.net' },
- 1062 silly resolved main: './index',
- 1062 silly resolved keywords: [ 'mkdir', 'directory' ],
- 1062 silly resolved repository:
- 1062 silly resolved { type: 'git',
- 1062 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
- 1062 silly resolved scripts: { test: 'tap test/*.js' },
- 1062 silly resolved devDependencies: { tap: '~0.2.4' },
- 1062 silly resolved license: 'MIT/X11',
- 1062 silly resolved engines: { node: '*' },
- 1062 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\n[![build status](https://secure.travis-ci.org/substack/node-mkdirp.png)](http://travis-ci.org/substack/node-mkdirp)\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\n`cb(err, made)` fires with the error or the first directory `made`\nthat had to be created, if any.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nReturns the first directory that had to be created, if any.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n',
- 1062 silly resolved readmeFilename: 'README.markdown',
- 1062 silly resolved _id: 'mkdirp@0.3.3',
- 1062 silly resolved _from: 'mkdirp@0.3.3' },
- 1062 silly resolved { name: 'ms',
- 1062 silly resolved version: '0.3.0',
- 1062 silly resolved description: 'Tiny ms conversion utility',
- 1062 silly resolved main: './ms',
- 1062 silly resolved devDependencies: { mocha: '*', 'expect.js': '*', serve: '*' },
- 1062 silly resolved readme: '# ms.js: miliseconds conversion utility\n\n```js\nms(\'1d\') // 86400000\nms(\'10h\') // 36000000\nms(\'2h\') // 7200000\nms(\'1m\') // 60000\nms(\'5s\') // 5000\nms(\'100\') // 100\nms(100) // 100\n```\n\n```js\nms(60000) // "1 minute"\nms(2 * 60000) // "2 minutes"\nms(ms(\'10 hours\')) // "10 hours"\n```\n\n- Node/Browser compatible. Published as `ms` in NPM.\n- If a number is supplied to `ms`, it returns it immediately.\n- If a string that contains the number is supplied, it returns it as\na number (e.g: it returns `100` for `\'100\'`).\n- If you pass a string with a number and a valid unit, the number of\nequivalent ms is returned.\n',
- 1062 silly resolved readmeFilename: 'README.md',
- 1062 silly resolved _id: 'ms@0.3.0',
- 1062 silly resolved _from: 'ms@0.3.0' },
- 1062 silly resolved { name: 'commander',
- 1062 silly resolved version: '0.6.1',
- 1062 silly resolved description: 'the complete solution for node.js command-line programs',
- 1062 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
- 1062 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 1062 silly resolved repository:
- 1062 silly resolved { type: 'git',
- 1062 silly resolved url: 'https://github.com/visionmedia/commander.js.git' },
- 1062 silly resolved dependencies: {},
- 1062 silly resolved devDependencies: { should: '>= 0.0.1' },
- 1062 silly resolved scripts: { test: 'make test' },
- 1062 silly resolved main: 'index',
- 1062 silly resolved engines: { node: '>= 0.4.x' },
- 1062 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineappe\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineappe\n -b, --bbq Add bbq sauce\n -c, --cheese <type> Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] <file ...>\')\n .option(\'-i, --integer <n>\', \'An integer argument\', parseInt)\n .option(\'-f, --float <n>\', \'A float argument\', parseFloat)\n .option(\'-r, --range <a>..<b>\', \'A range\', range)\n .option(\'-l, --list <items>\', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
- 1062 silly resolved readmeFilename: 'Readme.md',
- 1062 silly resolved _id: 'commander@0.6.1',
- 1062 silly resolved _from: 'commander@0.6.1' },
- 1062 silly resolved { name: 'growl',
- 1062 silly resolved version: '1.7.0',
- 1062 silly resolved description: 'Growl unobtrusive notifications',
- 1062 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 1062 silly resolved main: './lib/growl.js',
- 1062 silly resolved readme: '# Growl for nodejs\n\nGrowl support for Nodejs. This is essentially a port of my [Ruby Growl Library](http://github.com/visionmedia/growl). Ubuntu/Linux support added thanks to [@niftylettuce](http://github.com/niftylettuce). \n\n## Installation\n\n### Install \n\n### Mac OS X (Darwin):\n\n Install [growlnotify(1)](http://growl.info/extras.php#growlnotify). On OS X 10.8, Notification Center is supported using [terminal-notifier](https://github.com/alloy/terminal-notifier). To install:\n \n $ sudo gem install terminal-notifier\n \n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Ubuntu (Linux):\n\n Install `notify-send` through the [libnotify-bin](http://packages.ubuntu.com/libnotify-bin) package:\n\n $ sudo apt-get install libnotify-bin\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n### Windows:\n\n Download and install [Growl for Windows](http://www.growlforwindows.com/gfw/default.aspx)\n\n Download [growlnotify](http://www.growlforwindows.com/gfw/help/growlnotify.aspx) - **IMPORTANT :** Unpack growlnotify to a folder that is present in your path!\n\n Install [npm](http://npmjs.org/) and run:\n \n $ npm install growl\n\n## Examples\n\nCallback functions are optional\n\n var growl = require(\'growl\')\n growl(\'You have mail!\')\n growl(\'5 new messages\', { sticky: true })\n growl(\'5 new emails\', { title: \'Email Client\', image: \'Safari\', sticky: true })\n growl(\'Message with title\', { title: \'Title\'})\n growl(\'Set priority\', { priority: 2 })\n growl(\'Show Safari icon\', { image: \'Safari\' })\n growl(\'Show icon\', { image: \'path/to/icon.icns\' })\n growl(\'Show image\', { image: \'path/to/my.image.png\' })\n growl(\'Show png filesystem icon\', { image: \'png\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' })\n growl(\'Show pdf filesystem icon\', { image: \'article.pdf\' }, function(err){\n // ... notified\n })\n\n## Options\n\n - title\n - notification title\n - name\n - application name\n - priority\n - priority for the notification (default is 0)\n - sticky\n - weither or not the notification should remainin until closed\n - image\n - Auto-detects the context:\n - path to an icon sets --iconpath\n - path to an image sets --image\n - capitalized word sets --appIcon\n - filename uses extname as --icon\n - otherwise treated as --icon\n \n## License \n\n(The MIT License)\n\nCopyright (c) 2009 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
- 1062 silly resolved readmeFilename: 'Readme.md',
- 1062 silly resolved _id: 'growl@1.7.0',
- 1062 silly resolved _from: 'growl@1.7.x' },
- 1062 silly resolved { name: 'diff',
- 1062 silly resolved version: '1.0.2',
- 1062 silly resolved description: 'A javascript text diff implementation.',
- 1062 silly resolved keywords: [ 'diff', 'javascript' ],
- 1062 silly resolved maintainers: [ [Object] ],
- 1062 silly resolved bugs:
- 1062 silly resolved { email: 'kpdecker@gmail.com',
- 1062 silly resolved url: 'http://github.com/kpdecker/jsdiff/issues' },
- 1062 silly resolved licenses: [ [Object] ],
- 1062 silly resolved repository: { type: 'git', url: 'git://github.com/kpdecker/jsdiff.git' },
- 1062 silly resolved engines: { node: '>=0.3.1' },
- 1062 silly resolved main: './diff',
- 1062 silly resolved scripts: { test: 'expresso test/*' },
- 1062 silly resolved dependencies: {},
- 1062 silly resolved devDependencies: {},
- 1062 silly resolved readme: '# jsdiff\n\nA javascript text differencing implementation.\n\nBased on the algorithm proposed in\n["An O(ND) Difference Algorithm and its Variations" (Myers, 1986)](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.4.6927).\n\n## Installation\n\n npm install diff\n\nor\n\n git clone git://github.com/kpdecker/jsdiff.git\n\n## API\n\n* JsDiff.diffChars(oldStr, newStr)\n Diffs two blocks of text, comparing character by character.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffWords(oldStr, newStr)\n Diffs two blocks of text, comparing word by word.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffLines(oldStr, newStr)\n Diffs two blocks of text, comparing line by line.\n\n Returns a list of change objects (See below).\n\n* JsDiff.diffCss(oldStr, newStr)\n Diffs two blocks of text, comparing CSS tokens.\n\n Returns a list of change objects (See below).\n\n* JsDiff.createPatch(fileName, oldStr, newStr, oldHeader, newHeader)\n Creates a unified diff patch.\n\n Parameters:\n * fileName : String to be output in the filename sections of the patch\n * oldStr : Original string value\n * newStr : New string value\n * oldHeader : Additional information to include in the old file header\n * newHeader : Additional information to include in thew new file header\n\n* convertChangesToXML(changes)\n Converts a list of changes to a serialized XML format\n\n### Change Objects\nMany of the methods above return change objects. These objects are consist of the following fields:\n\n* value: Text content\n* added: True if the value was inserted into the new string\n* removed: True of the value was removed from the old string\n\nNote that some cases may omit a particular flag field. Comparison on the flag fields should always be done in a truthy or falsy manner.\n\n## [Example](http://kpdecker.github.com/jsdiff)\n\n## License\n\nSoftware License Agreement (BSD License)\n\nCopyright (c) 2009-2011, Kevin Decker kpdecker@gmail.com\n\nAll rights reserved.\n\nRedistribution and use of this software in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above\n copyright notice, this list of conditions and the\n following disclaimer.\n\n* Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the\n following disclaimer in the documentation and/or other\n materials provided with the distribution.\n\n* Neither the name of Kevin Decker nor the names of its\n contributors may be used to endorse or promote products\n derived from this software without specific prior\n written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER\nIN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\nOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n',
- 1062 silly resolved readmeFilename: 'README.md',
- 1062 silly resolved _id: 'diff@1.0.2',
- 1062 silly resolved _from: 'diff@1.0.2' } ]
- 1063 info install debug@0.7.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1064 info install jade@0.26.3 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1065 info install mkdirp@0.3.3 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1066 info install ms@0.3.0 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1067 info install commander@0.6.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1068 info install growl@1.7.0 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1069 info install diff@1.0.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 1070 info installOne debug@0.7.2
- 1071 info installOne jade@0.26.3
- 1072 info installOne mkdirp@0.3.3
- 1073 info installOne ms@0.3.0
- 1074 info installOne commander@0.6.1
- 1075 info installOne growl@1.7.0
- 1076 info installOne diff@1.0.2
- 1077 verbose from cache /home/jonathan/.npm/debug/0.7.2/package/package.json
- 1078 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug unbuild
- 1079 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug/package.json
- 1080 verbose from cache /home/jonathan/.npm/jade/0.26.3/package/package.json
- 1081 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade unbuild
- 1082 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 1083 verbose from cache /home/jonathan/.npm/mkdirp/0.3.3/package/package.json
- 1084 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp unbuild
- 1085 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp/package.json
- 1086 verbose from cache /home/jonathan/.npm/ms/0.3.0/package/package.json
- 1087 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms unbuild
- 1088 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms/package.json
- 1089 verbose from cache /home/jonathan/.npm/commander/0.6.1/package/package.json
- 1090 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander unbuild
- 1091 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander/package.json
- 1092 verbose from cache /home/jonathan/.npm/growl/1.7.0/package/package.json
- 1093 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl unbuild
- 1094 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl/package.json
- 1095 verbose from cache /home/jonathan/.npm/diff/1.0.2/package/package.json
- 1096 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff unbuild
- 1097 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff/package.json
- 1098 verbose tar unpack /home/jonathan/.npm/debug/0.7.2/package.tgz
- 1099 silly lockFile 916e19c5-modules-mocha-node-modules-debug /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug
- 1100 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug /home/jonathan/.npm/916e19c5-modules-mocha-node-modules-debug.lock
- 1101 silly lockFile e3183af2-than-npm-debug-0-7-2-package-tgz /home/jonathan/.npm/debug/0.7.2/package.tgz
- 1102 verbose lock /home/jonathan/.npm/debug/0.7.2/package.tgz /home/jonathan/.npm/e3183af2-than-npm-debug-0-7-2-package-tgz.lock
- 1103 verbose tar unpack /home/jonathan/.npm/jade/0.26.3/package.tgz
- 1104 silly lockFile b8da4f9b--modules-mocha-node-modules-jade /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 1105 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade /home/jonathan/.npm/b8da4f9b--modules-mocha-node-modules-jade.lock
- 1106 silly lockFile d0197518-than-npm-jade-0-26-3-package-tgz /home/jonathan/.npm/jade/0.26.3/package.tgz
- 1107 verbose lock /home/jonathan/.npm/jade/0.26.3/package.tgz /home/jonathan/.npm/d0197518-than-npm-jade-0-26-3-package-tgz.lock
- 1108 verbose tar unpack /home/jonathan/.npm/mkdirp/0.3.3/package.tgz
- 1109 silly lockFile fec2c766-odules-mocha-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp
- 1110 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp /home/jonathan/.npm/fec2c766-odules-mocha-node-modules-mkdirp.lock
- 1111 silly lockFile 384a70fb-han-npm-mkdirp-0-3-3-package-tgz /home/jonathan/.npm/mkdirp/0.3.3/package.tgz
- 1112 verbose lock /home/jonathan/.npm/mkdirp/0.3.3/package.tgz /home/jonathan/.npm/384a70fb-han-npm-mkdirp-0-3-3-package-tgz.lock
- 1113 verbose tar unpack /home/jonathan/.npm/ms/0.3.0/package.tgz
- 1114 silly lockFile b3ade189-de-modules-mocha-node-modules-ms /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms
- 1115 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms /home/jonathan/.npm/b3ade189-de-modules-mocha-node-modules-ms.lock
- 1116 silly lockFile abf9ab88-onathan-npm-ms-0-3-0-package-tgz /home/jonathan/.npm/ms/0.3.0/package.tgz
- 1117 verbose lock /home/jonathan/.npm/ms/0.3.0/package.tgz /home/jonathan/.npm/abf9ab88-onathan-npm-ms-0-3-0-package-tgz.lock
- 1118 verbose tar unpack /home/jonathan/.npm/commander/0.6.1/package.tgz
- 1119 silly lockFile aaaecbd2-les-mocha-node-modules-commander /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander
- 1120 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander /home/jonathan/.npm/aaaecbd2-les-mocha-node-modules-commander.lock
- 1121 silly lockFile 235417be--npm-commander-0-6-1-package-tgz /home/jonathan/.npm/commander/0.6.1/package.tgz
- 1122 verbose lock /home/jonathan/.npm/commander/0.6.1/package.tgz /home/jonathan/.npm/235417be--npm-commander-0-6-1-package-tgz.lock
- 1123 verbose tar unpack /home/jonathan/.npm/growl/1.7.0/package.tgz
- 1124 silly lockFile 64c5390d-modules-mocha-node-modules-growl /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl
- 1125 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl /home/jonathan/.npm/64c5390d-modules-mocha-node-modules-growl.lock
- 1126 silly lockFile 4059bec1-than-npm-growl-1-7-0-package-tgz /home/jonathan/.npm/growl/1.7.0/package.tgz
- 1127 verbose lock /home/jonathan/.npm/growl/1.7.0/package.tgz /home/jonathan/.npm/4059bec1-than-npm-growl-1-7-0-package-tgz.lock
- 1128 verbose tar unpack /home/jonathan/.npm/diff/1.0.2/package.tgz
- 1129 silly lockFile d1c0ade3--modules-mocha-node-modules-diff /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff
- 1130 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff /home/jonathan/.npm/d1c0ade3--modules-mocha-node-modules-diff.lock
- 1131 silly lockFile d89cb654-athan-npm-diff-1-0-2-package-tgz /home/jonathan/.npm/diff/1.0.2/package.tgz
- 1132 verbose lock /home/jonathan/.npm/diff/1.0.2/package.tgz /home/jonathan/.npm/d89cb654-athan-npm-diff-1-0-2-package-tgz.lock
- 1133 silly gunzTarPerm modes [ '755', '644' ]
- 1134 silly gunzTarPerm modes [ '755', '644' ]
- 1135 silly gunzTarPerm modes [ '755', '644' ]
- 1136 silly gunzTarPerm modes [ '755', '644' ]
- 1137 silly gunzTarPerm modes [ '755', '644' ]
- 1138 silly gunzTarPerm modes [ '755', '644' ]
- 1139 silly gunzTarPerm modes [ '755', '644' ]
- 1140 silly gunzTarPerm extractEntry package.json
- 1141 silly gunzTarPerm extractEntry package.json
- 1142 silly gunzTarPerm extractEntry package.json
- 1143 silly gunzTarPerm extractEntry package.json
- 1144 silly gunzTarPerm extractEntry package.json
- 1145 silly gunzTarPerm extractEntry package.json
- 1146 silly gunzTarPerm extractEntry package.json
- 1147 silly gunzTarPerm extractEntry .npmignore
- 1148 silly gunzTarPerm extractEntry debug.js
- 1149 silly gunzTarPerm extractEntry .npmignore
- 1150 silly gunzTarPerm extractEntry LICENSE
- 1151 silly gunzTarPerm extractEntry .npmignore
- 1152 silly gunzTarPerm extractEntry LICENSE
- 1153 silly gunzTarPerm extractEntry .npmignore
- 1154 silly gunzTarPerm extractEntry README.md
- 1155 silly gunzTarPerm extractEntry .npmignore
- 1156 silly gunzTarPerm extractEntry index.js
- 1157 silly gunzTarPerm extractEntry README.md
- 1158 silly gunzTarPerm extractEntry LICENSE
- 1159 silly gunzTarPerm extractEntry test.js
- 1160 silly gunzTarPerm extractEntry History.md
- 1161 silly gunzTarPerm extractEntry index.js
- 1162 silly gunzTarPerm extractEntry History.md
- 1163 silly gunzTarPerm extractEntry ms.js
- 1164 silly gunzTarPerm extractEntry History.md
- 1165 silly gunzTarPerm extractEntry .travis.yml
- 1166 silly gunzTarPerm extractEntry History.md
- 1167 silly gunzTarPerm extractEntry Readme.md
- 1168 silly gunzTarPerm extractEntry lib/growl.js
- 1169 silly gunzTarPerm extractEntry runtime.min.js
- 1170 silly gunzTarPerm extractEntry index.js
- 1171 silly gunzTarPerm extractEntry index.js
- 1172 silly gunzTarPerm extractEntry .gitignore.orig
- 1173 silly gunzTarPerm extractEntry diff.js
- 1174 silly gunzTarPerm extractEntry index.html
- 1175 silly gunzTarPerm extractEntry style.css
- 1176 silly gunzTarPerm extractEntry test/diffTest.js
- 1177 silly gunzTarPerm extractEntry Readme.md
- 1178 silly gunzTarPerm extractEntry component.json
- 1179 silly gunzTarPerm extractEntry Makefile
- 1180 silly gunzTarPerm extractEntry component.json
- 1181 silly gunzTarPerm extractEntry Makefile
- 1182 silly gunzTarPerm extractEntry Readme.md
- 1183 silly gunzTarPerm extractEntry jade.js
- 1184 silly gunzTarPerm extractEntry runtime.js
- 1185 silly gunzTarPerm extractEntry jade.min.js
- 1186 silly gunzTarPerm extractEntry lib/compiler.js
- 1187 silly gunzTarPerm extractEntry lib/filters.js
- 1188 silly gunzTarPerm extractEntry lib/inline-tags.js
- 1189 silly gunzTarPerm extractEntry lib/jade.js
- 1190 silly gunzTarPerm extractEntry lib/doctypes.js
- 1191 silly gunzTarPerm extractEntry lib/self-closing.js
- 1192 silly gunzTarPerm extractEntry lib/parser.js
- 1193 silly gunzTarPerm extractEntry lib/runtime.js
- 1194 silly gunzTarPerm extractEntry lib/utils.js
- 1195 silly gunzTarPerm extractEntry lib/lexer.js
- 1196 silly gunzTarPerm extractEntry lib/nodes/attrs.js
- 1197 silly gunzTarPerm extractEntry lib/nodes/code.js
- 1198 silly gunzTarPerm extractEntry lib/nodes/comment.js
- 1199 silly gunzTarPerm extractEntry lib/nodes/doctype.js
- 1200 silly gunzTarPerm extractEntry lib/nodes/case.js
- 1201 silly gunzTarPerm extractEntry lib/nodes/filter.js
- 1202 silly gunzTarPerm extractEntry lib/nodes/index.js
- 1203 silly gunzTarPerm extractEntry lib/nodes/literal.js
- 1204 silly gunzTarPerm extractEntry lib/nodes/mixin.js
- 1205 silly gunzTarPerm extractEntry lib/nodes/node.js
- 1206 silly gunzTarPerm extractEntry lib/nodes/block.js
- 1207 silly gunzTarPerm extractEntry lib/nodes/tag.js
- 1208 silly gunzTarPerm extractEntry lib/nodes/block-comment.js
- 1209 silly gunzTarPerm extractEntry lib/nodes/text.js
- 1210 silly gunzTarPerm extractEntry lib/nodes/each.js
- 1211 silly gunzTarPerm extractEntry jade.md
- 1212 silly gunzTarPerm extractEntry bin/jade
- 1213 silly gunzTarPerm extractEntry test.jade
- 1214 silly gunzTarPerm extractEntry testing/index.js
- 1215 silly gunzTarPerm extractEntry testing/user.js
- 1216 silly gunzTarPerm extractEntry testing/head.jade
- 1217 silly gunzTarPerm extractEntry testing/index.jade
- 1218 silly gunzTarPerm extractEntry testing/layout.jade
- 1219 silly gunzTarPerm extractEntry testing/user.jade
- 1220 silly gunzTarPerm extractEntry .gitignore.rej
- 1221 silly gunzTarPerm extractEntry .travis.yml
- 1222 silly gunzTarPerm extractEntry lib/commander.js
- 1223 silly gunzTarPerm extractEntry test/test.js
- 1224 silly gunzTarPerm extractEntry test/index.html
- 1225 silly gunzTarPerm extractEntry README.markdown
- 1226 silly gunzTarPerm extractEntry examples/pow.js
- 1227 silly gunzTarPerm extractEntry example/app.js
- 1228 silly gunzTarPerm extractEntry example/wildcards.js
- 1229 silly gunzTarPerm extractEntry example/worker.js
- 1230 silly gunzTarPerm extractEntry test/support/jquery.js
- 1231 silly gunzTarPerm extractEntry examples/pow.js.orig
- 1232 silly gunzTarPerm extractEntry examples/pow.js.rej
- 1233 silly gunzTarPerm extractEntry example/browser.html
- 1234 silly gunzTarPerm extractEntry lib/debug.js
- 1235 silly gunzTarPerm extractEntry test/chmod.js
- 1236 silly gunzTarPerm extractEntry test/perm.js
- 1237 silly gunzTarPerm extractEntry test/perm_sync.js
- 1238 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl/package.json
- 1239 silly gunzTarPerm extractEntry test/race.js
- 1240 silly gunzTarPerm extractEntry test/mkdirp.js
- 1241 silly gunzTarPerm extractEntry lib/less/tree/selector.js
- 1242 silly gunzTarPerm extractEntry lib/less/tree/color.js
- 1243 silly lockFile 64c5390d-modules-mocha-node-modules-growl /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl
- 1244 silly lockFile 64c5390d-modules-mocha-node-modules-growl /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl
- 1245 silly lockFile 4059bec1-than-npm-growl-1-7-0-package-tgz /home/jonathan/.npm/growl/1.7.0/package.tgz
- 1246 silly lockFile 4059bec1-than-npm-growl-1-7-0-package-tgz /home/jonathan/.npm/growl/1.7.0/package.tgz
- 1247 silly gunzTarPerm extractEntry test/return.js
- 1248 silly gunzTarPerm extractEntry test/return_sync.js
- 1249 info preinstall growl@1.7.0
- 1250 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl/package.json
- 1251 verbose readDependencies using package.json deps
- 1252 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl/package.json
- 1253 verbose readDependencies using package.json deps
- 1254 silly resolved []
- 1255 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl
- 1256 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl
- 1257 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/growl/package.json
- 1258 verbose linkStuff [ false,
- 1258 verbose linkStuff false,
- 1258 verbose linkStuff false,
- 1258 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1259 info linkStuff growl@1.7.0
- 1260 verbose linkBins growl@1.7.0
- 1261 verbose linkMans growl@1.7.0
- 1262 verbose rebuildBundles growl@1.7.0
- 1263 silly gunzTarPerm extractEntry lib/less/tree/unicode-descriptor.js
- 1264 silly gunzTarPerm extractEntry lib/less/tree/call.js
- 1265 info install growl@1.7.0
- 1266 info postinstall growl@1.7.0
- 1267 silly gunzTarPerm extractEntry test/root.js
- 1268 silly gunzTarPerm extractEntry test/sync.js
- 1269 silly gunzTarPerm extractEntry lib/utils.js
- 1270 silly gunzTarPerm extractEntry test/run-tests.js
- 1271 silly gunzTarPerm extractEntry test/compress/arrays.js
- 1272 silly gunzTarPerm extractEntry test/compress/debugger.js
- 1273 silly gunzTarPerm extractEntry test/compress/drop-unused.js
- 1274 silly gunzTarPerm extractEntry test/compress/issue-105.js
- 1275 silly gunzTarPerm extractEntry test/compress/issue-12.js
- 1276 silly gunzTarPerm extractEntry test/compress/dead-code.js
- 1277 silly gunzTarPerm extractEntry test/compress/issue-44.js
- 1278 silly gunzTarPerm extractEntry test/compress/issue-59.js
- 1279 silly gunzTarPerm extractEntry test/compress/labels.js
- 1280 silly gunzTarPerm extractEntry test/compress/loops.js
- 1281 silly gunzTarPerm extractEntry test/compress/properties.js
- 1282 silly gunzTarPerm extractEntry test/compress/conditionals.js
- 1283 silly gunzTarPerm extractEntry test/compress/sequences.js
- 1284 silly gunzTarPerm extractEntry test/compress/blocks.js
- 1285 silly gunzTarPerm extractEntry test/compress/switch.js
- 1286 silly gunzTarPerm extractEntry test/compress/issue-22.js
- 1287 silly gunzTarPerm extractEntry tools/node.js
- 1288 silly gunzTarPerm extractEntry lib/less/tree/url.js
- 1289 silly gunzTarPerm extractEntry lib/less/tree/assignment.js
- 1290 silly gunzTarPerm extractEntry test/umask.js
- 1291 silly gunzTarPerm extractEntry test/clobber.js
- 1292 silly gunzTarPerm extractEntry test/umask_sync.js
- 1293 silly gunzTarPerm extractEntry test/rel.js
- 1294 silly gunzTarPerm extractEntry lib/less/tree/value.js
- 1295 silly gunzTarPerm extractEntry lib/less/tree/anonymous.js
- 1296 silly gunzTarPerm extractEntry lib/less/tree/variable.js
- 1297 silly gunzTarPerm extractEntry lib/less/tree/keyword.js
- 1298 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug/package.json
- 1299 silly gunzTarPerm extractEntry test/browser-test-prepare.js
- 1300 silly gunzTarPerm extractEntry test/less-test.js
- 1301 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander/package.json
- 1302 silly lockFile 916e19c5-modules-mocha-node-modules-debug /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug
- 1303 silly lockFile 916e19c5-modules-mocha-node-modules-debug /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug
- 1304 silly lockFile e3183af2-than-npm-debug-0-7-2-package-tgz /home/jonathan/.npm/debug/0.7.2/package.tgz
- 1305 silly lockFile e3183af2-than-npm-debug-0-7-2-package-tgz /home/jonathan/.npm/debug/0.7.2/package.tgz
- 1306 silly lockFile aaaecbd2-les-mocha-node-modules-commander /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander
- 1307 silly lockFile aaaecbd2-les-mocha-node-modules-commander /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander
- 1308 silly gunzTarPerm extractEntry test/browser/common.js
- 1309 silly gunzTarPerm extractEntry test/browser/jasmine-html.js
- 1310 info preinstall debug@0.7.2
- 1311 silly lockFile 235417be--npm-commander-0-6-1-package-tgz /home/jonathan/.npm/commander/0.6.1/package.tgz
- 1312 silly lockFile 235417be--npm-commander-0-6-1-package-tgz /home/jonathan/.npm/commander/0.6.1/package.tgz
- 1313 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug/package.json
- 1314 verbose readDependencies using package.json deps
- 1315 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug/package.json
- 1316 verbose readDependencies using package.json deps
- 1317 silly resolved []
- 1318 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug
- 1319 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug
- 1320 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/debug/package.json
- 1321 verbose linkStuff [ false,
- 1321 verbose linkStuff false,
- 1321 verbose linkStuff false,
- 1321 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1322 info linkStuff debug@0.7.2
- 1323 verbose linkBins debug@0.7.2
- 1324 verbose linkMans debug@0.7.2
- 1325 verbose rebuildBundles debug@0.7.2
- 1326 info install debug@0.7.2
- 1327 info preinstall commander@0.6.1
- 1328 info postinstall debug@0.7.2
- 1329 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander/package.json
- 1330 verbose readDependencies using package.json deps
- 1331 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander/package.json
- 1332 verbose readDependencies using package.json deps
- 1333 silly resolved []
- 1334 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander
- 1335 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander
- 1336 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/commander/package.json
- 1337 verbose linkStuff [ false,
- 1337 verbose linkStuff false,
- 1337 verbose linkStuff false,
- 1337 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1338 info linkStuff commander@0.6.1
- 1339 verbose linkBins commander@0.6.1
- 1340 verbose linkMans commander@0.6.1
- 1341 verbose rebuildBundles commander@0.6.1
- 1342 silly gunzTarPerm extractEntry test/browser/runner-rootpath.js
- 1343 silly gunzTarPerm extractEntry test/browser/jasmine.js
- 1344 info install commander@0.6.1
- 1345 info postinstall commander@0.6.1
- 1346 silly gunzTarPerm extractEntry test/browser/runner-rootpath-relative.js
- 1347 silly gunzTarPerm extractEntry test/browser/runner-relative-urls.js
- 1348 silly gunzTarPerm extractEntry test/browser/runner-browser.js
- 1349 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff/package.json
- 1350 silly gunzTarPerm extractEntry test/browser/runner-main.js
- 1351 silly gunzTarPerm extractEntry test/browser/phantom-runner.js
- 1352 silly lockFile d1c0ade3--modules-mocha-node-modules-diff /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff
- 1353 silly lockFile d1c0ade3--modules-mocha-node-modules-diff /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff
- 1354 silly lockFile d89cb654-athan-npm-diff-1-0-2-package-tgz /home/jonathan/.npm/diff/1.0.2/package.tgz
- 1355 silly lockFile d89cb654-athan-npm-diff-1-0-2-package-tgz /home/jonathan/.npm/diff/1.0.2/package.tgz
- 1356 silly gunzTarPerm extractEntry test/browser/css/relative-urls/urls.css
- 1357 silly gunzTarPerm extractEntry test/browser/css/rootpath/urls.css
- 1358 info preinstall diff@1.0.2
- 1359 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff/package.json
- 1360 verbose readDependencies using package.json deps
- 1361 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff/package.json
- 1362 verbose readDependencies using package.json deps
- 1363 silly resolved []
- 1364 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff
- 1365 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff
- 1366 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/diff/package.json
- 1367 verbose linkStuff [ false,
- 1367 verbose linkStuff false,
- 1367 verbose linkStuff false,
- 1367 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1368 info linkStuff diff@1.0.2
- 1369 verbose linkBins diff@1.0.2
- 1370 verbose linkMans diff@1.0.2
- 1371 verbose rebuildBundles diff@1.0.2
- 1372 info install diff@1.0.2
- 1373 silly gunzTarPerm extractEntry test/browser/css/rootpath-relative/urls.css
- 1374 silly gunzTarPerm extractEntry test/browser/css/urls.css
- 1375 info postinstall diff@1.0.2
- 1376 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp/package.json
- 1377 silly gunzTarPerm extractEntry test/browser/less/imports/urls.less
- 1378 silly gunzTarPerm extractEntry test/browser/less/imports/urls2.less
- 1379 silly gunzTarPerm extractEntry test/browser/less/relative-urls/urls.less
- 1380 silly gunzTarPerm extractEntry test/browser/less/rootpath/urls.less
- 1381 silly lockFile fec2c766-odules-mocha-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp
- 1382 silly lockFile fec2c766-odules-mocha-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp
- 1383 silly lockFile 384a70fb-han-npm-mkdirp-0-3-3-package-tgz /home/jonathan/.npm/mkdirp/0.3.3/package.tgz
- 1384 silly lockFile 384a70fb-han-npm-mkdirp-0-3-3-package-tgz /home/jonathan/.npm/mkdirp/0.3.3/package.tgz
- 1385 info preinstall mkdirp@0.3.3
- 1386 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp/package.json
- 1387 silly gunzTarPerm extractEntry test/browser/less/rootpath-relative/urls.less
- 1388 silly gunzTarPerm extractEntry test/browser/less/urls.less
- 1389 verbose readDependencies using package.json deps
- 1390 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp/package.json
- 1391 verbose readDependencies using package.json deps
- 1392 silly resolved []
- 1393 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp
- 1394 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp
- 1395 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/mkdirp/package.json
- 1396 verbose linkStuff [ false,
- 1396 verbose linkStuff false,
- 1396 verbose linkStuff false,
- 1396 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1397 info linkStuff mkdirp@0.3.3
- 1398 verbose linkBins mkdirp@0.3.3
- 1399 verbose linkMans mkdirp@0.3.3
- 1400 verbose rebuildBundles mkdirp@0.3.3
- 1401 info install mkdirp@0.3.3
- 1402 info postinstall mkdirp@0.3.3
- 1403 silly gunzTarPerm extractEntry test/browser/jasmine.css
- 1404 silly gunzTarPerm extractEntry test/browser/template.htm
- 1405 silly gunzTarPerm extractEntry test/css/mixins-guards.css
- 1406 silly gunzTarPerm extractEntry test/css/charsets.css
- 1407 silly gunzTarPerm extractEntry test/css/comments.css
- 1408 silly gunzTarPerm extractEntry test/css/css-3.css
- 1409 silly gunzTarPerm extractEntry test/css/css-escapes.css
- 1410 silly gunzTarPerm extractEntry test/css/css.css
- 1411 silly gunzTarPerm extractEntry test/css/debug/linenumbers-all.css
- 1412 silly gunzTarPerm extractEntry test/css/debug/linenumbers-comments.css
- 1413 silly gunzTarPerm extractEntry test/css/debug/linenumbers-mediaquery.css
- 1414 silly gunzTarPerm extractEntry test/css/functions.css
- 1415 silly gunzTarPerm extractEntry test/css/ie-filters.css
- 1416 silly gunzTarPerm extractEntry test/css/import-once.css
- 1417 silly gunzTarPerm extractEntry test/css/import.css
- 1418 silly gunzTarPerm extractEntry test/css/javascript.css
- 1419 silly gunzTarPerm extractEntry test/css/lazy-eval.css
- 1420 silly gunzTarPerm extractEntry test/css/media.css
- 1421 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/package.json
- 1422 silly gunzTarPerm extractEntry test/css/mixins-args.css
- 1423 silly gunzTarPerm extractEntry test/css/mixins-closure.css
- 1424 silly lockFile 7c9e3df6-s-brunch-node-modules-handlebars /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars
- 1425 silly lockFile 7c9e3df6-s-brunch-node-modules-handlebars /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars
- 1426 silly lockFile a72ac583-pm-handlebars-1-0-10-package-tgz /home/jonathan/.npm/handlebars/1.0.10/package.tgz
- 1427 silly lockFile a72ac583-pm-handlebars-1-0-10-package-tgz /home/jonathan/.npm/handlebars/1.0.10/package.tgz
- 1428 silly gunzTarPerm extractEntry test/css/colors.css
- 1429 silly gunzTarPerm extractEntry test/css/mixins-important.css
- 1430 info preinstall handlebars@1.0.10
- 1431 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/package.json
- 1432 verbose readDependencies using package.json deps
- 1433 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/package.json
- 1434 verbose readDependencies using package.json deps
- 1435 silly gunzTarPerm extractEntry test/css/mixins-named-args.css
- 1436 silly gunzTarPerm extractEntry test/css/mixins-nested.css
- 1437 verbose cache add [ 'optimist@~0.3', null ]
- 1438 verbose cache add name=undefined spec="optimist@~0.3" args=["optimist@~0.3",null]
- 1439 verbose parsed url { protocol: null,
- 1439 verbose parsed url slashes: null,
- 1439 verbose parsed url auth: null,
- 1439 verbose parsed url host: null,
- 1439 verbose parsed url port: null,
- 1439 verbose parsed url hostname: null,
- 1439 verbose parsed url hash: null,
- 1439 verbose parsed url search: null,
- 1439 verbose parsed url query: null,
- 1439 verbose parsed url pathname: 'optimist@~0.3',
- 1439 verbose parsed url path: 'optimist@~0.3',
- 1439 verbose parsed url href: 'optimist@~0.3' }
- 1440 verbose cache add name="optimist" spec="~0.3" args=["optimist","~0.3"]
- 1441 verbose parsed url { protocol: null,
- 1441 verbose parsed url slashes: null,
- 1441 verbose parsed url auth: null,
- 1441 verbose parsed url host: null,
- 1441 verbose parsed url port: null,
- 1441 verbose parsed url hostname: null,
- 1441 verbose parsed url hash: null,
- 1441 verbose parsed url search: null,
- 1441 verbose parsed url query: null,
- 1441 verbose parsed url pathname: '~0.3',
- 1441 verbose parsed url path: '~0.3',
- 1441 verbose parsed url href: '~0.3' }
- 1442 verbose addNamed [ 'optimist', '~0.3' ]
- 1443 verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
- 1444 silly lockFile c01d0ea5-optimist-0-3 optimist@~0.3
- 1445 verbose lock optimist@~0.3 /home/jonathan/.npm/c01d0ea5-optimist-0-3.lock
- 1446 verbose cache add [ 'uglify-js@~1.2', null ]
- 1447 verbose cache add name=undefined spec="uglify-js@~1.2" args=["uglify-js@~1.2",null]
- 1448 verbose parsed url { protocol: null,
- 1448 verbose parsed url slashes: null,
- 1448 verbose parsed url auth: null,
- 1448 verbose parsed url host: null,
- 1448 verbose parsed url port: null,
- 1448 verbose parsed url hostname: null,
- 1448 verbose parsed url hash: null,
- 1448 verbose parsed url search: null,
- 1448 verbose parsed url query: null,
- 1448 verbose parsed url pathname: 'uglify-js@~1.2',
- 1448 verbose parsed url path: 'uglify-js@~1.2',
- 1448 verbose parsed url href: 'uglify-js@~1.2' }
- 1449 verbose cache add name="uglify-js" spec="~1.2" args=["uglify-js","~1.2"]
- 1450 verbose parsed url { protocol: null,
- 1450 verbose parsed url slashes: null,
- 1450 verbose parsed url auth: null,
- 1450 verbose parsed url host: null,
- 1450 verbose parsed url port: null,
- 1450 verbose parsed url hostname: null,
- 1450 verbose parsed url hash: null,
- 1450 verbose parsed url search: null,
- 1450 verbose parsed url query: null,
- 1450 verbose parsed url pathname: '~1.2',
- 1450 verbose parsed url path: '~1.2',
- 1450 verbose parsed url href: '~1.2' }
- 1451 verbose addNamed [ 'uglify-js', '~1.2' ]
- 1452 verbose addNamed [ null, '>=1.2.0- <1.3.0-' ]
- 1453 silly lockFile 44a8c921-uglify-js-1-2 uglify-js@~1.2
- 1454 verbose lock uglify-js@~1.2 /home/jonathan/.npm/44a8c921-uglify-js-1-2.lock
- 1455 silly addNameRange { name: 'optimist', range: '>=0.3.0- <0.4.0-', hasData: false }
- 1456 silly addNameRange { name: 'uglify-js', range: '>=1.2.0- <1.3.0-', hasData: false }
- 1457 verbose url raw optimist
- 1458 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ]
- 1459 verbose url resolved https://registry.npmjs.org/optimist
- 1460 info trying registry request attempt 1 at 22:19:22
- 1461 verbose etag "2FMFBLVFH7W7QEOWKAFO6VLGW"
- 1462 http GET https://registry.npmjs.org/optimist
- 1463 verbose registry.get uglify-js not expired, no request
- 1464 silly addNameRange number 2 { name: 'uglify-js', range: '>=1.2.0- <1.3.0-', hasData: true }
- 1465 silly addNameRange versions [ 'uglify-js',
- 1465 silly addNameRange [ '0.0.1',
- 1465 silly addNameRange '0.0.2',
- 1465 silly addNameRange '0.0.3',
- 1465 silly addNameRange '0.0.4',
- 1465 silly addNameRange '0.0.5',
- 1465 silly addNameRange '1.0.1',
- 1465 silly addNameRange '1.0.2',
- 1465 silly addNameRange '1.0.3',
- 1465 silly addNameRange '1.0.4',
- 1465 silly addNameRange '1.0.5',
- 1465 silly addNameRange '1.0.6',
- 1465 silly addNameRange '1.0.7',
- 1465 silly addNameRange '1.1.0',
- 1465 silly addNameRange '1.1.1',
- 1465 silly addNameRange '1.2.0',
- 1465 silly addNameRange '1.2.1',
- 1465 silly addNameRange '1.2.2',
- 1465 silly addNameRange '1.2.3',
- 1465 silly addNameRange '1.2.4',
- 1465 silly addNameRange '1.2.5',
- 1465 silly addNameRange '1.2.6',
- 1465 silly addNameRange '1.3.0',
- 1465 silly addNameRange '1.3.1',
- 1465 silly addNameRange '1.3.2',
- 1465 silly addNameRange '1.3.3',
- 1465 silly addNameRange '1.3.4',
- 1465 silly addNameRange '2.2.0',
- 1465 silly addNameRange '2.2.1',
- 1465 silly addNameRange '2.2.2',
- 1465 silly addNameRange '2.2.3',
- 1465 silly addNameRange '2.2.4',
- 1465 silly addNameRange '2.2.5' ] ]
- 1466 verbose addNamed [ 'uglify-js', '1.2.6' ]
- 1467 verbose addNamed [ '1.2.6', '1.2.6' ]
- 1468 silly lockFile a9fc4ad0-uglify-js-1-2-6 uglify-js@1.2.6
- 1469 verbose lock uglify-js@1.2.6 /home/jonathan/.npm/a9fc4ad0-uglify-js-1-2-6.lock
- 1470 verbose read json /home/jonathan/.npm/uglify-js/1.2.6/package/package.json
- 1471 silly gunzTarPerm extractEntry test/css/mixins-pattern.css
- 1472 silly gunzTarPerm extractEntry test/css/mixins.css
- 1473 silly gunzTarPerm extractEntry test/css/operations.css
- 1474 silly gunzTarPerm extractEntry test/css/parens.css
- 1475 silly lockFile a9fc4ad0-uglify-js-1-2-6 uglify-js@1.2.6
- 1476 silly lockFile a9fc4ad0-uglify-js-1-2-6 uglify-js@1.2.6
- 1477 silly lockFile 44a8c921-uglify-js-1-2 uglify-js@~1.2
- 1478 silly lockFile 44a8c921-uglify-js-1-2 uglify-js@~1.2
- 1479 silly gunzTarPerm extractEntry test/css/rulesets.css
- 1480 silly gunzTarPerm extractEntry test/css/scope.css
- 1481 silly gunzTarPerm extractEntry test/css/selectors.css
- 1482 silly gunzTarPerm extractEntry test/css/static-urls/urls.css
- 1483 silly gunzTarPerm extractEntry test/css/strings.css
- 1484 silly gunzTarPerm extractEntry test/css/urls.css
- 1485 silly gunzTarPerm extractEntry test/css/variables.css
- 1486 silly gunzTarPerm extractEntry test/css/whitespace.css
- 1487 silly gunzTarPerm extractEntry test/less/mixins-closure.less
- 1488 silly gunzTarPerm extractEntry test/less/charsets.less
- 1489 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms/package.json
- 1490 silly lockFile b3ade189-de-modules-mocha-node-modules-ms /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms
- 1491 silly lockFile b3ade189-de-modules-mocha-node-modules-ms /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms
- 1492 silly lockFile abf9ab88-onathan-npm-ms-0-3-0-package-tgz /home/jonathan/.npm/ms/0.3.0/package.tgz
- 1493 silly lockFile abf9ab88-onathan-npm-ms-0-3-0-package-tgz /home/jonathan/.npm/ms/0.3.0/package.tgz
- 1494 info preinstall ms@0.3.0
- 1495 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms/package.json
- 1496 verbose readDependencies using package.json deps
- 1497 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms/package.json
- 1498 verbose readDependencies using package.json deps
- 1499 silly resolved []
- 1500 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms
- 1501 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms
- 1502 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/ms/package.json
- 1503 verbose linkStuff [ false,
- 1503 verbose linkStuff false,
- 1503 verbose linkStuff false,
- 1503 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 1504 info linkStuff ms@0.3.0
- 1505 verbose linkBins ms@0.3.0
- 1506 verbose linkMans ms@0.3.0
- 1507 verbose rebuildBundles ms@0.3.0
- 1508 info install ms@0.3.0
- 1509 info postinstall ms@0.3.0
- 1510 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/package.json
- 1511 silly lockFile bd098dac-js-brunch-node-modules-uglify-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js
- 1512 silly lockFile bd098dac-js-brunch-node-modules-uglify-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js
- 1513 silly lockFile e9d16939--npm-uglify-js-2-2-5-package-tgz /home/jonathan/.npm/uglify-js/2.2.5/package.tgz
- 1514 silly lockFile e9d16939--npm-uglify-js-2-2-5-package-tgz /home/jonathan/.npm/uglify-js/2.2.5/package.tgz
- 1515 info preinstall uglify-js@2.2.5
- 1516 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/package.json
- 1517 verbose readDependencies using package.json deps
- 1518 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/package.json
- 1519 verbose readDependencies using package.json deps
- 1520 verbose cache add [ 'source-map@~0.1.7', null ]
- 1521 verbose cache add name=undefined spec="source-map@~0.1.7" args=["source-map@~0.1.7",null]
- 1522 verbose parsed url { protocol: null,
- 1522 verbose parsed url slashes: null,
- 1522 verbose parsed url auth: null,
- 1522 verbose parsed url host: null,
- 1522 verbose parsed url port: null,
- 1522 verbose parsed url hostname: null,
- 1522 verbose parsed url hash: null,
- 1522 verbose parsed url search: null,
- 1522 verbose parsed url query: null,
- 1522 verbose parsed url pathname: 'source-map@~0.1.7',
- 1522 verbose parsed url path: 'source-map@~0.1.7',
- 1522 verbose parsed url href: 'source-map@~0.1.7' }
- 1523 verbose cache add name="source-map" spec="~0.1.7" args=["source-map","~0.1.7"]
- 1524 verbose parsed url { protocol: null,
- 1524 verbose parsed url slashes: null,
- 1524 verbose parsed url auth: null,
- 1524 verbose parsed url host: null,
- 1524 verbose parsed url port: null,
- 1524 verbose parsed url hostname: null,
- 1524 verbose parsed url hash: null,
- 1524 verbose parsed url search: null,
- 1524 verbose parsed url query: null,
- 1524 verbose parsed url pathname: '~0.1.7',
- 1524 verbose parsed url path: '~0.1.7',
- 1524 verbose parsed url href: '~0.1.7' }
- 1525 verbose addNamed [ 'source-map', '~0.1.7' ]
- 1526 verbose addNamed [ null, '>=0.1.7- <0.2.0-' ]
- 1527 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7
- 1528 verbose lock source-map@~0.1.7 /home/jonathan/.npm/19b4245f-source-map-0-1-7.lock
- 1529 silly addNameRange { name: 'source-map', range: '>=0.1.7- <0.2.0-', hasData: false }
- 1530 verbose cache add [ 'optimist@~0.3.5', null ]
- 1531 verbose cache add name=undefined spec="optimist@~0.3.5" args=["optimist@~0.3.5",null]
- 1532 verbose parsed url { protocol: null,
- 1532 verbose parsed url slashes: null,
- 1532 verbose parsed url auth: null,
- 1532 verbose parsed url host: null,
- 1532 verbose parsed url port: null,
- 1532 verbose parsed url hostname: null,
- 1532 verbose parsed url hash: null,
- 1532 verbose parsed url search: null,
- 1532 verbose parsed url query: null,
- 1532 verbose parsed url pathname: 'optimist@~0.3.5',
- 1532 verbose parsed url path: 'optimist@~0.3.5',
- 1532 verbose parsed url href: 'optimist@~0.3.5' }
- 1533 verbose cache add name="optimist" spec="~0.3.5" args=["optimist","~0.3.5"]
- 1534 verbose parsed url { protocol: null,
- 1534 verbose parsed url slashes: null,
- 1534 verbose parsed url auth: null,
- 1534 verbose parsed url host: null,
- 1534 verbose parsed url port: null,
- 1534 verbose parsed url hostname: null,
- 1534 verbose parsed url hash: null,
- 1534 verbose parsed url search: null,
- 1534 verbose parsed url query: null,
- 1534 verbose parsed url pathname: '~0.3.5',
- 1534 verbose parsed url path: '~0.3.5',
- 1534 verbose parsed url href: '~0.3.5' }
- 1535 verbose addNamed [ 'optimist', '~0.3.5' ]
- 1536 verbose addNamed [ null, '>=0.3.5- <0.4.0-' ]
- 1537 silly lockFile a1f99b53-optimist-0-3-5 optimist@~0.3.5
- 1538 verbose lock optimist@~0.3.5 /home/jonathan/.npm/a1f99b53-optimist-0-3-5.lock
- 1539 silly addNameRange { name: 'optimist', range: '>=0.3.5- <0.4.0-', hasData: false }
- 1540 verbose url raw source-map
- 1541 verbose url resolving [ 'https://registry.npmjs.org/', './source-map' ]
- 1542 verbose url resolved https://registry.npmjs.org/source-map
- 1543 info trying registry request attempt 1 at 22:19:23
- 1544 verbose etag "8KECYCFVVL005OQYSXR3EC20H"
- 1545 http GET https://registry.npmjs.org/source-map
- 1546 silly gunzTarPerm extractEntry test/less/comments.less
- 1547 silly gunzTarPerm extractEntry test/less/css-3.less
- 1548 verbose url raw optimist
- 1549 verbose url resolving [ 'https://registry.npmjs.org/', './optimist' ]
- 1550 verbose url resolved https://registry.npmjs.org/optimist
- 1551 info trying registry request attempt 1 at 22:19:23
- 1552 verbose etag "2FMFBLVFH7W7QEOWKAFO6VLGW"
- 1553 http GET https://registry.npmjs.org/optimist
- 1554 silly gunzTarPerm extractEntry test/less/css-escapes.less
- 1555 silly gunzTarPerm extractEntry test/less/css.less
- 1556 silly gunzTarPerm extractEntry test/less/debug/import/test.less
- 1557 silly gunzTarPerm extractEntry test/less/debug/linenumbers.less
- 1558 silly gunzTarPerm extractEntry test/less/errors/mixed-mixin-definition-args-2.less
- 1559 silly gunzTarPerm extractEntry test/less/errors/bad-variable-declaration1.less
- 1560 silly gunzTarPerm extractEntry test/less/errors/comment-in-selector.less
- 1561 silly gunzTarPerm extractEntry test/less/errors/comment-in-selector.txt
- 1562 silly gunzTarPerm extractEntry test/less/errors/import-missing.less
- 1563 silly gunzTarPerm extractEntry test/less/errors/import-missing.txt
- 1564 silly gunzTarPerm extractEntry test/less/errors/import-no-semi.less
- 1565 silly gunzTarPerm extractEntry test/less/errors/import-no-semi.txt
- 1566 silly gunzTarPerm extractEntry test/less/errors/import-subfolder1.less
- 1567 silly gunzTarPerm extractEntry test/less/errors/import-subfolder1.txt
- 1568 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 1569 silly gunzTarPerm extractEntry test/less/errors/import-subfolder2.less
- 1570 silly gunzTarPerm extractEntry test/less/errors/import-subfolder2.txt
- 1571 silly lockFile b8da4f9b--modules-mocha-node-modules-jade /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 1572 silly lockFile b8da4f9b--modules-mocha-node-modules-jade /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 1573 silly lockFile d0197518-than-npm-jade-0-26-3-package-tgz /home/jonathan/.npm/jade/0.26.3/package.tgz
- 1574 silly lockFile d0197518-than-npm-jade-0-26-3-package-tgz /home/jonathan/.npm/jade/0.26.3/package.tgz
- 1575 silly gunzTarPerm extractEntry test/less/errors/imports/import-subfolder1.less
- 1576 silly gunzTarPerm extractEntry test/less/errors/imports/import-subfolder2.less
- 1577 info preinstall jade@0.26.3
- 1578 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 1579 verbose readDependencies using package.json deps
- 1580 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 1581 verbose readDependencies using package.json deps
- 1582 verbose cache add [ 'mkdirp@0.3.0', null ]
- 1583 verbose cache add name=undefined spec="mkdirp@0.3.0" args=["mkdirp@0.3.0",null]
- 1584 verbose parsed url { protocol: null,
- 1584 verbose parsed url slashes: null,
- 1584 verbose parsed url auth: null,
- 1584 verbose parsed url host: null,
- 1584 verbose parsed url port: null,
- 1584 verbose parsed url hostname: null,
- 1584 verbose parsed url hash: null,
- 1584 verbose parsed url search: null,
- 1584 verbose parsed url query: null,
- 1584 verbose parsed url pathname: 'mkdirp@0.3.0',
- 1584 verbose parsed url path: 'mkdirp@0.3.0',
- 1584 verbose parsed url href: 'mkdirp@0.3.0' }
- 1585 verbose cache add name="mkdirp" spec="0.3.0" args=["mkdirp","0.3.0"]
- 1586 verbose parsed url { protocol: null,
- 1586 verbose parsed url slashes: null,
- 1586 verbose parsed url auth: null,
- 1586 verbose parsed url host: null,
- 1586 verbose parsed url port: null,
- 1586 verbose parsed url hostname: null,
- 1586 verbose parsed url hash: null,
- 1586 verbose parsed url search: null,
- 1586 verbose parsed url query: null,
- 1586 verbose parsed url pathname: '0.3.0',
- 1586 verbose parsed url path: '0.3.0',
- 1586 verbose parsed url href: '0.3.0' }
- 1587 verbose addNamed [ 'mkdirp', '0.3.0' ]
- 1588 verbose addNamed [ '0.3.0', '0.3.0' ]
- 1589 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0
- 1590 verbose lock mkdirp@0.3.0 /home/jonathan/.npm/9a6651f3-mkdirp-0-3-0.lock
- 1591 silly gunzTarPerm extractEntry test/less/errors/imports/import-test.less
- 1592 silly gunzTarPerm extractEntry test/less/errors/imports/subfolder/mixin-not-defined.less
- 1593 verbose url raw mkdirp/0.3.0
- 1594 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp/0.3.0' ]
- 1595 verbose url resolved https://registry.npmjs.org/mkdirp/0.3.0
- 1596 info trying registry request attempt 1 at 22:19:23
- 1597 verbose etag "6PV7OT2J70BO48D4WZ7QYBJ06"
- 1598 http GET https://registry.npmjs.org/mkdirp/0.3.0
- 1599 silly gunzTarPerm extractEntry test/less/errors/imports/subfolder/parse-error-curly-bracket.less
- 1600 silly gunzTarPerm extractEntry test/less/errors/javascript-error.less
- 1601 silly gunzTarPerm extractEntry test/less/errors/javascript-error.txt
- 1602 silly gunzTarPerm extractEntry test/less/errors/mixed-mixin-definition-args-1.less
- 1603 silly gunzTarPerm extractEntry test/less/errors/mixed-mixin-definition-args-1.txt
- 1604 silly gunzTarPerm extractEntry test/less/errors/bad-variable-declaration1.txt
- 1605 silly gunzTarPerm extractEntry test/less/errors/mixed-mixin-definition-args-2.txt
- 1606 silly gunzTarPerm extractEntry test/less/errors/mixin-not-defined.less
- 1607 silly gunzTarPerm extractEntry test/less/errors/mixin-not-defined.txt
- 1608 silly gunzTarPerm extractEntry test/less/errors/mixin-not-matched.less
- 1609 silly gunzTarPerm extractEntry test/less/errors/mixin-not-matched.txt
- 1610 silly gunzTarPerm extractEntry test/less/errors/mixin-not-matched2.less
- 1611 silly gunzTarPerm extractEntry test/less/errors/mixin-not-matched2.txt
- 1612 silly gunzTarPerm extractEntry test/less/errors/parse-error-curly-bracket.less
- 1613 silly gunzTarPerm extractEntry test/less/errors/parse-error-curly-bracket.txt
- 1614 silly gunzTarPerm extractEntry test/less/errors/parse-error-missing-bracket.less
- 1615 silly gunzTarPerm extractEntry test/less/errors/parse-error-missing-bracket.txt
- 1616 silly gunzTarPerm extractEntry test/less/errors/parse-error-with-import.less
- 1617 silly gunzTarPerm extractEntry test/less/errors/parse-error-with-import.txt
- 1618 silly gunzTarPerm extractEntry test/less/errors/property-ie5-hack.less
- 1619 silly gunzTarPerm extractEntry test/less/errors/property-ie5-hack.txt
- 1620 silly gunzTarPerm extractEntry test/less/errors/recursive-variable.less
- 1621 silly gunzTarPerm extractEntry test/less/errors/recursive-variable.txt
- 1622 silly gunzTarPerm extractEntry test/less/functions.less
- 1623 silly gunzTarPerm extractEntry test/less/ie-filters.less
- 1624 silly gunzTarPerm extractEntry test/less/import/import-test-b.less
- 1625 http 304 https://registry.npmjs.org/optimist
- 1626 silly registry.get cb [ 304,
- 1626 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 1626 silly registry.get etag: '"2FMFBLVFH7W7QEOWKAFO6VLGW"',
- 1626 silly registry.get date: 'Sat, 27 Apr 2013 20:19:25 GMT',
- 1626 silly registry.get 'content-length': '0' } ]
- 1627 verbose etag optimist from cache
- 1628 silly gunzTarPerm extractEntry test/less/import/deeper/import-once-test-a.less
- 1629 silly gunzTarPerm extractEntry test/less/import/import-charset-test.less
- 1630 silly addNameRange number 2 { name: 'optimist', range: '>=0.3.0- <0.4.0-', hasData: true }
- 1631 silly addNameRange versions [ 'optimist',
- 1631 silly addNameRange [ '0.0.1',
- 1631 silly addNameRange '0.0.2',
- 1631 silly addNameRange '0.0.4',
- 1631 silly addNameRange '0.0.5',
- 1631 silly addNameRange '0.0.6',
- 1631 silly addNameRange '0.0.7',
- 1631 silly addNameRange '0.1.0',
- 1631 silly addNameRange '0.1.1',
- 1631 silly addNameRange '0.1.2',
- 1631 silly addNameRange '0.1.3',
- 1631 silly addNameRange '0.1.4',
- 1631 silly addNameRange '0.1.5',
- 1631 silly addNameRange '0.1.6',
- 1631 silly addNameRange '0.1.7',
- 1631 silly addNameRange '0.1.8',
- 1631 silly addNameRange '0.1.9',
- 1631 silly addNameRange '0.0.3',
- 1631 silly addNameRange '0.2.0',
- 1631 silly addNameRange '0.2.1',
- 1631 silly addNameRange '0.2.2',
- 1631 silly addNameRange '0.2.3',
- 1631 silly addNameRange '0.2.4',
- 1631 silly addNameRange '0.2.5',
- 1631 silly addNameRange '0.2.6',
- 1631 silly addNameRange '0.2.7',
- 1631 silly addNameRange '0.2.8',
- 1631 silly addNameRange '0.3.0',
- 1631 silly addNameRange '0.3.1',
- 1631 silly addNameRange '0.3.3',
- 1631 silly addNameRange '0.3.4',
- 1631 silly addNameRange '0.3.5',
- 1631 silly addNameRange '0.3.6',
- 1631 silly addNameRange '0.3.7',
- 1631 silly addNameRange '0.4.0' ] ]
- 1632 verbose addNamed [ 'optimist', '0.3.7' ]
- 1633 verbose addNamed [ '0.3.7', '0.3.7' ]
- 1634 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1635 verbose lock optimist@0.3.7 /home/jonathan/.npm/090e1d8d-optimist-0-3-7.lock
- 1636 verbose read json /home/jonathan/.npm/optimist/0.3.7/package/package.json
- 1637 silly gunzTarPerm extractEntry test/less/import/import-once-test-c.less
- 1638 silly gunzTarPerm extractEntry test/less/import/import-test-a.less
- 1639 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1640 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1641 silly lockFile c01d0ea5-optimist-0-3 optimist@~0.3
- 1642 silly lockFile c01d0ea5-optimist-0-3 optimist@~0.3
- 1643 silly resolved [ { name: 'uglify-js',
- 1643 silly resolved description: 'JavaScript parser and compressor/beautifier toolkit',
- 1643 silly resolved author:
- 1643 silly resolved { name: 'Mihai Bazon',
- 1643 silly resolved email: 'mihai.bazon@gmail.com',
- 1643 silly resolved url: 'http://mihai.bazon.net/blog' },
- 1643 silly resolved version: '1.2.6',
- 1643 silly resolved main: './uglify-js.js',
- 1643 silly resolved bin: { uglifyjs: './bin/uglifyjs' },
- 1643 silly resolved repository: { type: 'git', url: 'git@github.com:mishoo/UglifyJS.git' },
- 1643 silly resolved readme: '<?xml version="1.0" encoding="utf-8"?>\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n<html xmlns="http://www.w3.org/1999/xhtml"\nlang="en" xml:lang="en">\n<head>\n<title>UglifyJS – a JavaScript parser/compressor/beautifier</title>\n<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>\n<meta name="generator" content="Org-mode"/>\n<meta name="generated" content="2011-12-09 14:59:08 EET"/>\n<meta name="author" content="Mihai Bazon"/>\n<meta name="description" content="a JavaScript parser/compressor/beautifier in JavaScript"/>\n<meta name="keywords" content="javascript, js, parser, compiler, compressor, mangle, minify, minifier"/>\n<style type="text/css">\n <!--/*--><![CDATA[/*><!--*/\n html { font-family: Times, serif; font-size: 12pt; }\n .title { text-align: center; }\n .todo { color: red; }\n .done { color: green; }\n .tag { background-color: #add8e6; font-weight:normal }\n .target { }\n .timestamp { color: #bebebe; }\n .timestamp-kwd { color: #5f9ea0; }\n .right {margin-left:auto; margin-right:0px; text-align:right;}\n .left {margin-left:0px; margin-right:auto; text-align:left;}\n .center {margin-left:auto; margin-right:auto; text-align:center;}\n p.verse { margin-left: 3% }\n pre {\n\tborder: 1pt solid #AEBDCC;\n\tbackground-color: #F3F5F7;\n\tpadding: 5pt;\n\tfont-family: courier, monospace;\n font-size: 90%;\n overflow:auto;\n }\n table { border-collapse: collapse; }\n td, th { vertical-align: top; }\n th.right { text-align:center; }\n th.left { text-align:center; }\n th.center { text-align:center; }\n td.right { text-align:right; }\n td.left { text-align:left; }\n td.center { text-align:center; }\n dt { font-weight: bold; }\n div.figure { padding: 0.5em; }\n div.figure p { text-align: center; }\n div.inlinetask {\n padding:10px;\n border:2px solid gray;\n margin:10px;\n background: #ffffcc;\n }\n textarea { overflow-x: auto; }\n .linenr { font-size:smaller }\n .code-highlighted {background-color:#ffff00;}\n .org-info-js_info-navigation { border-style:none; }\n #org-info-js_console-label { font-size:10px; font-weight:bold;\n white-space:nowrap; }\n .org-info-js_search-highlight {background-color:#ffff00; color:#000000;\n font-weight:bold; }\n /*]]>*/-->\n</style>\n<link rel="stylesheet" type="text/css" href="docstyle.css" />\n<script type="text/javascript">\n<!--/*--><![CDATA[/*><!--*/\n function CodeHighlightOn(elem, id)\n {\n var target = document.getElementById(id);\n if(null != target) {\n elem.cacheClassElem = elem.className;\n elem.cacheClassTarget = target.className;\n target.className = "code-highlighted";\n elem.className = "code-highlighted";\n }\n }\n function CodeHighlightOff(elem, id)\n {\n var target = document.getElementById(id);\n if(elem.cacheClassElem)\n elem.className = elem.cacheClassElem;\n if(elem.cacheClassTarget)\n target.className = elem.cacheClassTarget;\n }\n/*]]>*///-->\n</script>\n\n</head>\n<body>\n\n<div id="preamble">\n\n</div>\n\n<div id="content">\n<h1 class="title">UglifyJS – a JavaScript parser/compressor/beautifier</h1>\n\n\n<div id="table-of-contents">\n<h2>Table of Contents</h2>\n<div id="text-table-of-contents">\n<ul>\n<li><a href="#sec-1">1 UglifyJS — a JavaScript parser/compressor/beautifier </a>\n<ul>\n<li><a href="#sec-1-1">1.1 Unsafe transformations </a>\n<ul>\n<li><a href="#sec-1-1-1">1.1.1 Calls involving the global Array constructor </a></li>\n<li><a href="#sec-1-1-2">1.1.2 <code>obj.toString()</code> ==> <code>obj+“”</code> </a></li>\n</ul>\n</li>\n<li><a href="#sec-1-2">1.2 Install (NPM) </a></li>\n<li><a href="#sec-1-3">1.3 Install latest code from GitHub </a></li>\n<li><a href="#sec-1-4">1.4 Usage </a>\n<ul>\n<li><a href="#sec-1-4-1">1.4.1 API </a></li>\n<li><a href="#sec-1-4-2">1.4.2 Beautifier shortcoming – no more comments </a></li>\n<li><a href="#sec-1-4-3">1.4.3 Use as a code pre-processor </a></li>\n</ul>\n</li>\n<li><a href="#sec-1-5">1.5 Compression – how good is it? </a></li>\n<li><a href="#sec-1-6">1.6 Bugs? </a></li>\n<li><a href="#sec-1-7">1.7 Links </a></li>\n<li><a href="#sec-1-8">1.8 License </a></li>\n</ul>\n</li>\n</ul>\n</div>\n</div>\n\n<div id="outline-container-1" class="outline-2">\n<h2 id="sec-1"><span class="section-number-2">1</span> UglifyJS — a JavaScript parser/compressor/beautifier </h2>\n<div class="outline-text-2" id="text-1">\n\n\n<p>\nThis package implements a general-purpose JavaScript\nparser/compressor/beautifier toolkit. It is developed on <a href="http://nodejs.org/">NodeJS</a>, but it\nshould work on any JavaScript platform supporting the CommonJS module system\n(and if your platform of choice doesn\'t support CommonJS, you can easily\nimplement it, or discard the <code>exports.*</code> lines from UglifyJS sources).\n</p>\n<p>\nThe tokenizer/parser generates an abstract syntax tree from JS code. You\ncan then traverse the AST to learn more about the code, or do various\nmanipulations on it. This part is implemented in <a href="../lib/parse-js.js">parse-js.js</a> and it\'s a\nport to JavaScript of the excellent <a href="http://marijn.haverbeke.nl/parse-js/">parse-js</a> Common Lisp library from <a href="http://marijn.haverbeke.nl/">Marijn Haverbeke</a>.\n</p>\n<p>\n( See <a href="http://github.com/mishoo/cl-uglify-js">cl-uglify-js</a> if you\'re looking for the Common Lisp version of\nUglifyJS. )\n</p>\n<p>\nThe second part of this package, implemented in <a href="../lib/process.js">process.js</a>, inspects and\nmanipulates the AST generated by the parser to provide the following:\n</p>\n<ul>\n<li>ability to re-generate JavaScript code from the AST. Optionally\n indented—you can use this if you want to “beautify” a program that has\n been compressed, so that you can inspect the source. But you can also run\n our code generator to print out an AST without any whitespace, so you\n achieve compression as well.\n\n</li>\n<li>shorten variable names (usually to single characters). Our mangler will\n analyze the code and generate proper variable names, depending on scope\n and usage, and is smart enough to deal with globals defined elsewhere, or\n with <code>eval()</code> calls or <code>with{}</code> statements. In short, if <code>eval()</code> or\n <code>with{}</code> are used in some scope, then all variables in that scope and any\n variables in the parent scopes will remain unmangled, and any references\n to such variables remain unmangled as well.\n\n</li>\n<li>various small optimizations that may lead to faster code but certainly\n lead to smaller code. Where possible, we do the following:\n\n<ul>\n<li>foo["bar"] ==> foo.bar\n\n</li>\n<li>remove block brackets <code>{}</code>\n\n</li>\n<li>join consecutive var declarations:\n var a = 10; var b = 20; ==> var a=10,b=20;\n\n</li>\n<li>resolve simple constant expressions: 1 +2 * 3 ==> 7. We only do the\n replacement if the result occupies less bytes; for example 1/3 would\n translate to 0.333333333333, so in this case we don\'t replace it.\n\n</li>\n<li>consecutive statements in blocks are merged into a sequence; in many\n cases, this leaves blocks with a single statement, so then we can remove\n the block brackets.\n\n</li>\n<li>various optimizations for IF statements:\n\n<ul>\n<li>if (foo) bar(); else baz(); ==> foo?bar():baz();\n</li>\n<li>if (!foo) bar(); else baz(); ==> foo?baz():bar();\n</li>\n<li>if (foo) bar(); ==> foo&&bar();\n</li>\n<li>if (!foo) bar(); ==> foo||bar();\n</li>\n<li>if (foo) return bar(); else return baz(); ==> return foo?bar():baz();\n</li>\n<li>if (foo) return bar(); else something(); ==> {if(foo)return bar();something()}\n\n</li>\n</ul>\n\n</li>\n<li>remove some unreachable code and warn about it (code that follows a\n <code>return</code>, <code>throw</code>, <code>break</code> or <code>continue</code> statement, except\n function/variable declarations).\n\n</li>\n<li>act a limited version of a pre-processor (c.f. the pre-processor of\n C/C++) to allow you to safely replace selected global symbols with\n specified values. When combined with the optimisations above this can\n make UglifyJS operate slightly more like a compilation process, in\n that when certain symbols are replaced by constant values, entire code\n blocks may be optimised away as unreachable.\n</li>\n</ul>\n\n</li>\n</ul>\n\n\n\n</div>\n\n<div id="outline-container-1-1" class="outline-3">\n<h3 id="sec-1-1"><span class="section-number-3">1.1</span> <span class="target">Unsafe transformations</span> </h3>\n<div class="outline-text-3" id="text-1-1">\n\n\n<p>\nThe following transformations can in theory break code, although they\'re\nprobably safe in most practical cases. To enable them you need to pass the\n<code>--unsafe</code> flag.\n</p>\n\n</div>\n\n<div id="outline-container-1-1-1" class="outline-4">\n<h4 id="sec-1-1-1"><span class="section-number-4">1.1.1</span> Calls involving the global Array constructor </h4>\n<div class="outline-text-4" id="text-1-1-1">\n\n\n<p>\nThe following transformations occur:\n</p>\n\n\n\n<pre class="src src-js"><span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3, 4) => [1,2,3,4]\nArray(a, b, c) => [a,b,c]\n<span class="org-keyword">new</span> <span class="org-type">Array</span>(5) => Array(5)\n<span class="org-keyword">new</span> <span class="org-type">Array</span>(a) => Array(a)\n</pre>\n\n\n<p>\nThese are all safe if the Array name isn\'t redefined. JavaScript does allow\none to globally redefine Array (and pretty much everything, in fact) but I\npersonally don\'t see why would anyone do that.\n</p>\n<p>\nUglifyJS does handle the case where Array is redefined locally, or even\nglobally but with a <code>function</code> or <code>var</code> declaration. Therefore, in the\nfollowing cases UglifyJS <b>doesn\'t touch</b> calls or instantiations of Array:\n</p>\n\n\n\n<pre class="src src-js"><span class="org-comment-delimiter">// </span><span class="org-comment">case 1. globally declared variable</span>\n <span class="org-keyword">var</span> <span class="org-variable-name">Array</span>;\n <span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3);\n Array(a, b);\n\n <span class="org-comment-delimiter">// </span><span class="org-comment">or (can be declared later)</span>\n <span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3);\n <span class="org-keyword">var</span> <span class="org-variable-name">Array</span>;\n\n <span class="org-comment-delimiter">// </span><span class="org-comment">or (can be a function)</span>\n <span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3);\n <span class="org-keyword">function</span> <span class="org-function-name">Array</span>() { ... }\n\n<span class="org-comment-delimiter">// </span><span class="org-comment">case 2. declared in a function</span>\n (<span class="org-keyword">function</span>(){\n a = <span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3);\n b = Array(5, 6);\n <span class="org-keyword">var</span> <span class="org-variable-name">Array</span>;\n })();\n\n <span class="org-comment-delimiter">// </span><span class="org-comment">or</span>\n (<span class="org-keyword">function</span>(<span class="org-variable-name">Array</span>){\n <span class="org-keyword">return</span> Array(5, 6, 7);\n })();\n\n <span class="org-comment-delimiter">// </span><span class="org-comment">or</span>\n (<span class="org-keyword">function</span>(){\n <span class="org-keyword">return</span> <span class="org-keyword">new</span> <span class="org-type">Array</span>(1, 2, 3, 4);\n <span class="org-keyword">function</span> <span class="org-function-name">Array</span>() { ... }\n })();\n\n <span class="org-comment-delimiter">// </span><span class="org-comment">etc.</span>\n</pre>\n\n\n</div>\n\n</div>\n\n<div id="outline-container-1-1-2" class="outline-4">\n<h4 id="sec-1-1-2"><span class="section-number-4">1.1.2</span> <code>obj.toString()</code> ==> <code>obj+“”</code> </h4>\n<div class="outline-text-4" id="text-1-1-2">\n\n\n</div>\n</div>\n\n</div>\n\n<div id="outline-container-1-2" class="outline-3">\n<h3 id="sec-1-2"><span class="section-number-3">1.2</span> Install (NPM) </h3>\n<div class="outline-text-3" id="text-1-2">\n\n\n<p>\nUglifyJS is now available through NPM — <code>npm install uglify-js</code> should do\nthe job.\n</p>\n</div>\n\n</div>\n\n<div id="outline-container-1-3" class="outline-3">\n<h3 id="sec-1-3"><span class="section-number-3">1.3</span> Install latest code from GitHub </h3>\n<div class="outline-text-3" id="text-1-3">\n\n\n\n\n\n<pre class="src src-sh"><span class="org-comment-delimiter">## </span><span class="org-comment">clone the repository</span>\nmkdir -p /where/you/wanna/put/it\n<span class="org-builtin">cd</span> /where/you/wanna/put/it\ngit clone git://github.com/mishoo/UglifyJS.git\n\n<span class="org-comment-delimiter">## </span><span class="org-comment">make the module available to Node</span>\nmkdir -p ~/.node_libraries/\n<span class="org-builtin">cd</span> ~/.node_libraries/\nln -s /where/you/wanna/put/it/UglifyJS/uglify-js.js\n\n<span class="org-comment-delimiter">## </span><span class="org-comment">and if you want the CLI script too:</span>\nmkdir -p ~/bin\n<span class="org-builtin">cd</span> ~/bin\nln -s /where/you/wanna/put/it/UglifyJS/bin/uglifyjs\n <span class="org-comment-delimiter"># </span><span class="org-comment">(then add ~/bin to your $PATH if it\'s not there already)</span>\n</pre>\n\n\n</div>\n\n</div>\n\n<div id="outline-container-1-4" class="outline-3">\n<h3 id="sec-1-4"><span class="section-number-3">1.4</span> Usage </h3>\n<div class="outline-text-3" id="text-1-4">\n\n\n<p>\nThere is a command-line tool that exposes the functionality of this library\nfor your shell-scripting needs:\n</p>\n\n\n\n<pre class="src src-sh">uglifyjs [ options... ] [ filename ]\n</pre>\n\n\n<p>\n<code>filename</code> should be the last argument and should name the file from which\nto read the JavaScript code. If you don\'t specify it, it will read code\nfrom STDIN.\n</p>\n<p>\nSupported options:\n</p>\n<ul>\n<li><code>-b</code> or <code>--beautify</code> — output indented code; when passed, additional\n options control the beautifier:\n\n<ul>\n<li><code>-i N</code> or <code>--indent N</code> — indentation level (number of spaces)\n\n</li>\n<li><code>-q</code> or <code>--quote-keys</code> — quote keys in literal objects (by default,\n only keys that cannot be identifier names will be quotes).\n\n</li>\n</ul>\n\n</li>\n<li><code>--ascii</code> — pass this argument to encode non-ASCII characters as\n <code>\\uXXXX</code> sequences. By default UglifyJS won\'t bother to do it and will\n output Unicode characters instead. (the output is always encoded in UTF8,\n but if you pass this option you\'ll only get ASCII).\n\n</li>\n<li><code>-nm</code> or <code>--no-mangle</code> — don\'t mangle names.\n\n</li>\n<li><code>-nmf</code> or <code>--no-mangle-functions</code> – in case you want to mangle variable\n names, but not touch function names.\n\n</li>\n<li><code>-ns</code> or <code>--no-squeeze</code> — don\'t call <code>ast_squeeze()</code> (which does various\n optimizations that result in smaller, less readable code).\n\n</li>\n<li><code>-mt</code> or <code>--mangle-toplevel</code> — mangle names in the toplevel scope too\n (by default we don\'t do this).\n\n</li>\n<li><code>--no-seqs</code> — when <code>ast_squeeze()</code> is called (thus, unless you pass\n <code>--no-squeeze</code>) it will reduce consecutive statements in blocks into a\n sequence. For example, "a = 10; b = 20; foo();" will be written as\n "a=10,b=20,foo();". In various occasions, this allows us to discard the\n block brackets (since the block becomes a single statement). This is ON\n by default because it seems safe and saves a few hundred bytes on some\n libs that I tested it on, but pass <code>--no-seqs</code> to disable it.\n\n</li>\n<li><code>--no-dead-code</code> — by default, UglifyJS will remove code that is\n obviously unreachable (code that follows a <code>return</code>, <code>throw</code>, <code>break</code> or\n <code>continue</code> statement and is not a function/variable declaration). Pass\n this option to disable this optimization.\n\n</li>\n<li><code>-nc</code> or <code>--no-copyright</code> — by default, <code>uglifyjs</code> will keep the initial\n comment tokens in the generated code (assumed to be copyright information\n etc.). If you pass this it will discard it.\n\n</li>\n<li><code>-o filename</code> or <code>--output filename</code> — put the result in <code>filename</code>. If\n this isn\'t given, the result goes to standard output (or see next one).\n\n</li>\n<li><code>--overwrite</code> — if the code is read from a file (not from STDIN) and you\n pass <code>--overwrite</code> then the output will be written in the same file.\n\n</li>\n<li><code>--ast</code> — pass this if you want to get the Abstract Syntax Tree instead\n of JavaScript as output. Useful for debugging or learning more about the\n internals.\n\n</li>\n<li><code>-v</code> or <code>--verbose</code> — output some notes on STDERR (for now just how long\n each operation takes).\n\n</li>\n<li><code>-d SYMBOL[=VALUE]</code> or <code>--define SYMBOL[=VALUE]</code> — will replace\n all instances of the specified symbol where used as an identifier\n (except where symbol has properly declared by a var declaration or\n use as function parameter or similar) with the specified value. This\n argument may be specified multiple times to define multiple\n symbols - if no value is specified the symbol will be replaced with\n the value <code>true</code>, or you can specify a numeric value (such as\n <code>1024</code>), a quoted string value (such as ="object"= or\n =\'https://github.com\'<code>), or the name of another symbol or keyword (such as =null</code> or <code>document</code>).\n This allows you, for example, to assign meaningful names to key\n constant values but discard the symbolic names in the uglified\n version for brevity/efficiency, or when used wth care, allows\n UglifyJS to operate as a form of <b>conditional compilation</b>\n whereby defining appropriate values may, by dint of the constant\n folding and dead code removal features above, remove entire\n superfluous code blocks (e.g. completely remove instrumentation or\n trace code for production use).\n Where string values are being defined, the handling of quotes are\n likely to be subject to the specifics of your command shell\n environment, so you may need to experiment with quoting styles\n depending on your platform, or you may find the option\n <code>--define-from-module</code> more suitable for use.\n\n</li>\n<li><code>-define-from-module SOMEMODULE</code> — will load the named module (as\n per the NodeJS <code>require()</code> function) and iterate all the exported\n properties of the module defining them as symbol names to be defined\n (as if by the <code>--define</code> option) per the name of each property\n (i.e. without the module name prefix) and given the value of the\n property. This is a much easier way to handle and document groups of\n symbols to be defined rather than a large number of <code>--define</code>\n options.\n\n</li>\n<li><code>--unsafe</code> — enable other additional optimizations that are known to be\n unsafe in some contrived situations, but could still be generally useful.\n For now only these:\n\n<ul>\n<li>foo.toString() ==> foo+""\n</li>\n<li>new Array(x,…) ==> [x,…]\n</li>\n<li>new Array(x) ==> Array(x)\n\n</li>\n</ul>\n\n</li>\n<li><code>--max-line-len</code> (default 32K characters) — add a newline after around\n 32K characters. I\'ve seen both FF and Chrome croak when all the code was\n on a single line of around 670K. Pass –max-line-len 0 to disable this\n safety feature.\n\n</li>\n<li><code>--reserved-names</code> — some libraries rely on certain names to be used, as\n pointed out in issue #92 and #81, so this option allow you to exclude such\n names from the mangler. For example, to keep names <code>require</code> and <code>$super</code>\n intact you\'d specify –reserved-names "require,$super".\n\n</li>\n<li><code>--inline-script</code> – when you want to include the output literally in an\n HTML <code><script></code> tag you can use this option to prevent <code></script</code> from\n showing up in the output.\n\n</li>\n<li><code>--lift-vars</code> – when you pass this, UglifyJS will apply the following\n transformations (see the notes in API, <code>ast_lift_variables</code>):\n\n<ul>\n<li>put all <code>var</code> declarations at the start of the scope\n</li>\n<li>make sure a variable is declared only once\n</li>\n<li>discard unused function arguments\n</li>\n<li>discard unused inner (named) functions\n</li>\n<li>finally, try to merge assignments into that one <code>var</code> declaration, if\n possible.\n</li>\n</ul>\n\n</li>\n</ul>\n\n\n\n</div>\n\n<div id="outline-container-1-4-1" class="outline-4">\n<h4 id="sec-1-4-1"><span class="section-number-4">1.4.1</span> API </h4>\n<div class="outline-text-4" id="text-1-4-1">\n\n\n<p>\nTo use the library from JavaScript, you\'d do the following (example for\nNodeJS):\n</p>\n\n\n\n<pre class="src src-js"><span class="org-keyword">var</span> <span class="org-variable-name">jsp</span> = require(<span class="org-string">"uglify-js"</span>).parser;\n<span class="org-keyword">var</span> <span class="org-variable-name">pro</span> = require(<span class="org-string">"uglify-js"</span>).uglify;\n\n<span class="org-keyword">var</span> <span class="org-variable-name">orig_code</span> = <span class="org-string">"... JS code here"</span>;\n<span class="org-keyword">var</span> <span class="org-variable-name">ast</span> = jsp.parse(orig_code); <span class="org-comment-delimiter">// </span><span class="org-comment">parse code and get the initial AST</span>\nast = pro.ast_mangle(ast); <span class="org-comment-delimiter">// </span><span class="org-comment">get a new AST with mangled names</span>\nast = pro.ast_squeeze(ast); <span class="org-comment-delimiter">// </span><span class="org-comment">get an AST with compression optimizations</span>\n<span class="org-keyword">var</span> <span class="org-variable-name">final_code</span> = pro.gen_code(ast); <span class="org-comment-delimiter">// </span><span class="org-comment">compressed code here</span>\n</pre>\n\n\n<p>\nThe above performs the full compression that is possible right now. As you\ncan see, there are a sequence of steps which you can apply. For example if\nyou want compressed output but for some reason you don\'t want to mangle\nvariable names, you would simply skip the line that calls\n<code>pro.ast_mangle(ast)</code>.\n</p>\n<p>\nSome of these functions take optional arguments. Here\'s a description:\n</p>\n<ul>\n<li><code>jsp.parse(code, strict_semicolons)</code> – parses JS code and returns an AST.\n <code>strict_semicolons</code> is optional and defaults to <code>false</code>. If you pass\n <code>true</code> then the parser will throw an error when it expects a semicolon and\n it doesn\'t find it. For most JS code you don\'t want that, but it\'s useful\n if you want to strictly sanitize your code.\n\n</li>\n<li><code>pro.ast_lift_variables(ast)</code> – merge and move <code>var</code> declarations to the\n scop of the scope; discard unused function arguments or variables; discard\n unused (named) inner functions. It also tries to merge assignments\n following the <code>var</code> declaration into it.\n\n<p>\n If your code is very hand-optimized concerning <code>var</code> declarations, this\n lifting variable declarations might actually increase size. For me it\n helps out. On jQuery it adds 865 bytes (243 after gzip). YMMV. Also\n note that (since it\'s not enabled by default) this operation isn\'t yet\n heavily tested (please report if you find issues!).\n</p>\n<p>\n Note that although it might increase the image size (on jQuery it gains\n 865 bytes, 243 after gzip) it\'s technically more correct: in certain\n situations, dead code removal might drop variable declarations, which\n would not happen if the variables are lifted in advance.\n</p>\n<p>\n Here\'s an example of what it does:\n</p></li>\n</ul>\n\n\n\n\n\n<pre class="src src-js"><span class="org-keyword">function</span> <span class="org-function-name">f</span>(<span class="org-variable-name">a</span>, <span class="org-variable-name">b</span>, <span class="org-variable-name">c</span>, <span class="org-variable-name">d</span>, <span class="org-variable-name">e</span>) {\n <span class="org-keyword">var</span> <span class="org-variable-name">q</span>;\n <span class="org-keyword">var</span> <span class="org-variable-name">w</span>;\n w = 10;\n q = 20;\n <span class="org-keyword">for</span> (<span class="org-keyword">var</span> <span class="org-variable-name">i</span> = 1; i < 10; ++i) {\n <span class="org-keyword">var</span> <span class="org-variable-name">boo</span> = foo(a);\n }\n <span class="org-keyword">for</span> (<span class="org-keyword">var</span> <span class="org-variable-name">i</span> = 0; i < 1; ++i) {\n <span class="org-keyword">var</span> <span class="org-variable-name">boo</span> = bar(c);\n }\n <span class="org-keyword">function</span> <span class="org-function-name">foo</span>(){ ... }\n <span class="org-keyword">function</span> <span class="org-function-name">bar</span>(){ ... }\n <span class="org-keyword">function</span> <span class="org-function-name">baz</span>(){ ... }\n}\n\n<span class="org-comment-delimiter">// </span><span class="org-comment">transforms into ==></span>\n\n<span class="org-keyword">function</span> <span class="org-function-name">f</span>(<span class="org-variable-name">a</span>, <span class="org-variable-name">b</span>, <span class="org-variable-name">c</span>) {\n <span class="org-keyword">var</span> <span class="org-variable-name">i</span>, <span class="org-variable-name">boo</span>, <span class="org-variable-name">w</span> = 10, <span class="org-variable-name">q</span> = 20;\n <span class="org-keyword">for</span> (i = 1; i < 10; ++i) {\n boo = foo(a);\n }\n <span class="org-keyword">for</span> (i = 0; i < 1; ++i) {\n boo = bar(c);\n }\n <span class="org-keyword">function</span> <span class="org-function-name">foo</span>() { ... }\n <span class="org-keyword">function</span> <span class="org-function-name">bar</span>() { ... }\n}\n</pre>\n\n\n<ul>\n<li><code>pro.ast_mangle(ast, options)</code> – generates a new AST containing mangled\n (compressed) variable and function names. It supports the following\n options:\n\n<ul>\n<li><code>toplevel</code> – mangle toplevel names (by default we don\'t touch them).\n</li>\n<li><code>except</code> – an array of names to exclude from compression.\n</li>\n<li><code>defines</code> – an object with properties named after symbols to\n replace (see the <code>--define</code> option for the script) and the values\n representing the AST replacement value.\n\n</li>\n</ul>\n\n</li>\n<li><code>pro.ast_squeeze(ast, options)</code> – employs further optimizations designed\n to reduce the size of the code that <code>gen_code</code> would generate from the\n AST. Returns a new AST. <code>options</code> can be a hash; the supported options\n are:\n\n<ul>\n<li><code>make_seqs</code> (default true) which will cause consecutive statements in a\n block to be merged using the "sequence" (comma) operator\n\n</li>\n<li><code>dead_code</code> (default true) which will remove unreachable code.\n\n</li>\n</ul>\n\n</li>\n<li><code>pro.gen_code(ast, options)</code> – generates JS code from the AST. By\n default it\'s minified, but using the <code>options</code> argument you can get nicely\n formatted output. <code>options</code> is, well, optional :-) and if you pass it it\n must be an object and supports the following properties (below you can see\n the default values):\n\n<ul>\n<li><code>beautify: false</code> – pass <code>true</code> if you want indented output\n</li>\n<li><code>indent_start: 0</code> (only applies when <code>beautify</code> is <code>true</code>) – initial\n indentation in spaces\n</li>\n<li><code>indent_level: 4</code> (only applies when <code>beautify</code> is <code>true</code>) --\n indentation level, in spaces (pass an even number)\n</li>\n<li><code>quote_keys: false</code> – if you pass <code>true</code> it will quote all keys in\n literal objects\n</li>\n<li><code>space_colon: false</code> (only applies when <code>beautify</code> is <code>true</code>) – wether\n to put a space before the colon in object literals\n</li>\n<li><code>ascii_only: false</code> – pass <code>true</code> if you want to encode non-ASCII\n characters as <code>\\uXXXX</code>.\n</li>\n<li><code>inline_script: false</code> – pass <code>true</code> to escape occurrences of\n <code></script</code> in strings\n</li>\n</ul>\n\n</li>\n</ul>\n\n\n</div>\n\n</div>\n\n<div id="outline-container-1-4-2" class="outline-4">\n<h4 id="sec-1-4-2"><span class="section-number-4">1.4.2</span> Beautifier shortcoming – no more comments </h4>\n<div class="outline-text-4" id="text-1-4-2">\n\n\n<p>\nThe beautifier can be used as a general purpose indentation tool. It\'s\nuseful when you want to make a minified file readable. One limitation,\nthough, is that it discards all comments, so you don\'t really want to use it\nto reformat your code, unless you don\'t have, or don\'t care about, comments.\n</p>\n<p>\nIn fact it\'s not the beautifier who discards comments — they are dumped at\nthe parsing stage, when we build the initial AST. Comments don\'t really\nmake sense in the AST, and while we could add nodes for them, it would be\ninconvenient because we\'d have to add special rules to ignore them at all\nthe processing stages.\n</p>\n</div>\n\n</div>\n\n<div id="outline-container-1-4-3" class="outline-4">\n<h4 id="sec-1-4-3"><span class="section-number-4">1.4.3</span> Use as a code pre-processor </h4>\n<div class="outline-text-4" id="text-1-4-3">\n\n\n<p>\nThe <code>--define</code> option can be used, particularly when combined with the\nconstant folding logic, as a form of pre-processor to enable or remove\nparticular constructions, such as might be used for instrumenting\ndevelopment code, or to produce variations aimed at a specific\nplatform.\n</p>\n<p>\nThe code below illustrates the way this can be done, and how the\nsymbol replacement is performed.\n</p>\n\n\n\n<pre class="src src-js">CLAUSE1: <span class="org-keyword">if</span> (<span class="org-keyword">typeof</span> DEVMODE === <span class="org-string">\'undefined\'</span>) {\n DEVMODE = <span class="org-constant">true</span>;\n}\n\n<span class="org-function-name">CLAUSE2</span>: <span class="org-keyword">function</span> init() {\n <span class="org-keyword">if</span> (DEVMODE) {\n console.log(<span class="org-string">"init() called"</span>);\n }\n ....\n DEVMODE &amp;&amp; console.log(<span class="org-string">"init() complete"</span>);\n}\n\n<span class="org-function-name">CLAUSE3</span>: <span class="org-keyword">function</span> reportDeviceStatus(<span class="org-variable-name">device</span>) {\n <span class="org-keyword">var</span> <span class="org-variable-name">DEVMODE</span> = device.mode, <span class="org-variable-name">DEVNAME</span> = device.name;\n <span class="org-keyword">if</span> (DEVMODE === <span class="org-string">\'open\'</span>) {\n ....\n }\n}\n</pre>\n\n\n<p>\nWhen the above code is normally executed, the undeclared global\nvariable <code>DEVMODE</code> will be assigned the value <b>true</b> (see <code>CLAUSE1</code>)\nand so the <code>init()</code> function (<code>CLAUSE2</code>) will write messages to the\nconsole log when executed, but in <code>CLAUSE3</code> a locally declared\nvariable will mask access to the <code>DEVMODE</code> global symbol.\n</p>\n<p>\nIf the above code is processed by UglifyJS with an argument of\n<code>--define DEVMODE=false</code> then UglifyJS will replace <code>DEVMODE</code> with the\nboolean constant value <b>false</b> within <code>CLAUSE1</code> and <code>CLAUSE2</code>, but it\nwill leave <code>CLAUSE3</code> as it stands because there <code>DEVMODE</code> resolves to\na validly declared variable.\n</p>\n<p>\nAnd more so, the constant-folding features of UglifyJS will recognise\nthat the <code>if</code> condition of <code>CLAUSE1</code> is thus always false, and so will\nremove the test and body of <code>CLAUSE1</code> altogether (including the\notherwise slightly problematical statement <code>false = true;</code> which it\nwill have formed by replacing <code>DEVMODE</code> in the body). Similarly,\nwithin <code>CLAUSE2</code> both calls to <code>console.log()</code> will be removed\naltogether.\n</p>\n<p>\nIn this way you can mimic, to a limited degree, the functionality of\nthe C/C++ pre-processor to enable or completely remove blocks\ndepending on how certain symbols are defined - perhaps using UglifyJS\nto generate different versions of source aimed at different\nenvironments\n</p>\n<p>\nIt is recommmended (but not made mandatory) that symbols designed for\nthis purpose are given names consisting of <code>UPPER_CASE_LETTERS</code> to\ndistinguish them from other (normal) symbols and avoid the sort of\nclash that <code>CLAUSE3</code> above illustrates.\n</p>\n</div>\n</div>\n\n</div>\n\n<div id="outline-container-1-5" class="outline-3">\n<h3 id="sec-1-5"><span class="section-number-3">1.5</span> Compression – how good is it? </h3>\n<div class="outline-text-3" id="text-1-5">\n\n\n<p>\nHere are updated statistics. (I also updated my Google Closure and YUI\ninstallations).\n</p>\n<p>\nWe\'re still a lot better than YUI in terms of compression, though slightly\nslower. We\'re still a lot faster than Closure, and compression after gzip\nis comparable.\n</p>\n<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">\n<caption></caption>\n<colgroup><col class="left" /><col class="left" /><col class="right" /><col class="left" /><col class="right" /><col class="left" /><col class="right" />\n</colgroup>\n<thead>\n<tr><th scope="col" class="left">File</th><th scope="col" class="left">UglifyJS</th><th scope="col" class="right">UglifyJS+gzip</th><th scope="col" class="left">Closure</th><th scope="col" class="right">Closure+gzip</th><th scope="col" class="left">YUI</th><th scope="col" class="right">YUI+gzip</th></tr>\n</thead>\n<tbody>\n<tr><td class="left">jquery-1.6.2.js</td><td class="left">91001 (0:01.59)</td><td class="right">31896</td><td class="left">90678 (0:07.40)</td><td class="right">31979</td><td class="left">101527 (0:01.82)</td><td class="right">34646</td></tr>\n<tr><td class="left">paper.js</td><td class="left">142023 (0:01.65)</td><td class="right">43334</td><td class="left">134301 (0:07.42)</td><td class="right">42495</td><td class="left">173383 (0:01.58)</td><td class="right">48785</td></tr>\n<tr><td class="left">prototype.js</td><td class="left">88544 (0:01.09)</td><td class="right">26680</td><td class="left">86955 (0:06.97)</td><td class="right">26326</td><td class="left">92130 (0:00.79)</td><td class="right">28624</td></tr>\n<tr><td class="left">thelib-full.js (DynarchLIB)</td><td class="left">251939 (0:02.55)</td><td class="right">72535</td><td class="left">249911 (0:09.05)</td><td class="right">72696</td><td class="left">258869 (0:01.94)</td><td class="right">76584</td></tr>\n</tbody>\n</table>\n\n\n</div>\n\n</div>\n\n<div id="outline-container-1-6" class="outline-3">\n<h3 id="sec-1-6"><span class="section-number-3">1.6</span> Bugs? </h3>\n<div class="outline-text-3" id="text-1-6">\n\n\n<p>\nUnfortunately, for the time being there is no automated test suite. But I\nran the compressor manually on non-trivial code, and then I tested that the\ngenerated code works as expected. A few hundred times.\n</p>\n<p>\nDynarchLIB was started in times when there was no good JS minifier.\nTherefore I was quite religious about trying to write short code manually,\nand as such DL contains a lot of syntactic hacks<sup><a class="footref" name="fnr.1" href="#fn.1">1</a></sup> such as “foo == bar ? a\n= 10 : b = 20”, though the more readable version would clearly be to use\n“if/else”.\n</p>\n<p>\nSince the parser/compressor runs fine on DL and jQuery, I\'m quite confident\nthat it\'s solid enough for production use. If you can identify any bugs,\nI\'d love to hear about them (<a href="http://groups.google.com/group/uglifyjs">use the Google Group</a> or email me directly).\n</p>\n</div>\n\n</div>\n\n<div id="outline-container-1-7" class="outline-3">\n<h3 id="sec-1-7"><span class="section-number-3">1.7</span> Links </h3>\n<div class="outline-text-3" id="text-1-7">\n\n\n<ul>\n<li>Twitter: <a href="http://twitter.com/UglifyJS">@UglifyJS</a>\n</li>\n<li>Project at GitHub: <a href="http://github.com/mishoo/UglifyJS">http://github.com/mishoo/UglifyJS</a>\n</li>\n<li>Google Group: <a href="http://groups.google.com/group/uglifyjs">http://groups.google.com/group/uglifyjs</a>\n</li>\n<li>Common Lisp JS parser: <a href="http://marijn.haverbeke.nl/parse-js/">http://marijn.haverbeke.nl/parse-js/</a>\n</li>\n<li>JS-to-Lisp compiler: <a href="http://github.com/marijnh/js">http://github.com/marijnh/js</a>\n</li>\n<li>Common Lisp JS uglifier: <a href="http://github.com/mishoo/cl-uglify-js">http://github.com/mishoo/cl-uglify-js</a>\n</li>\n</ul>\n\n\n</div>\n\n</div>\n\n<div id="outline-container-1-8" class="outline-3">\n<h3 id="sec-1-8"><span class="section-number-3">1.8</span> License </h3>\n<div class="outline-text-3" id="text-1-8">\n\n\n<p>\nUglifyJS is released under the BSD license:\n</p>\n\n\n\n<pre class="example">Copyright 2010 (c) Mihai Bazon <mihai.bazon@gmail.com>\nBased on parse-js (http://marijn.haverbeke.nl/parse-js/).\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n * Redistributions of source code must retain the above\n copyright notice, this list of conditions and the following\n disclaimer.\n\n * Redistributions in binary form must reproduce the above\n copyright notice, this list of conditions and the following\n disclaimer in the documentation and/or other materials\n provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER “AS IS” AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\nOR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\nPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR\nTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF\nTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGE.\n</pre>\n\n\n<div id="footnotes">\n<h2 class="footnotes">Footnotes: </h2>\n<div id="text-footnotes">\n<p class="footnote"><sup><a class="footnum" name="fn.1" href="#fnr.1">1</a></sup> I even reported a few bugs and suggested some fixes in the original\n <a href="http://marijn.haverbeke.nl/parse-js/">parse-js</a> library, and Marijn pushed fixes literally in minutes.\n</p></div>\n</div>\n</div>\n\n</div>\n</div>\n</div>\n\n<div id="postamble">\n<p class="date">Date: 2011-12-09 14:59:08 EET</p>\n<p class="author">Author: Mihai Bazon</p>\n<p class="creator">Org version 7.7 with Emacs version 23</p>\n<a href="http://validator.w3.org/check?uri=referer">Validate XHTML 1.0</a>\n\n</div>\n</body>\n</html>\n',
- 1643 silly resolved readmeFilename: 'README.html',
- 1643 silly resolved _id: 'uglify-js@1.2.6',
- 1643 silly resolved _from: 'uglify-js@~1.2' },
- 1643 silly resolved { name: 'optimist',
- 1643 silly resolved version: '0.3.7',
- 1643 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
- 1643 silly resolved main: './index.js',
- 1643 silly resolved dependencies: { wordwrap: '~0.0.2' },
- 1643 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.4.0' },
- 1643 silly resolved scripts: { test: 'tap ./test/*.js' },
- 1643 silly resolved repository:
- 1643 silly resolved { type: 'git',
- 1643 silly resolved url: 'http://github.com/substack/node-optimist.git' },
- 1643 silly resolved keywords:
- 1643 silly resolved [ 'argument',
- 1643 silly resolved 'args',
- 1643 silly resolved 'option',
- 1643 silly resolved 'parser',
- 1643 silly resolved 'parsing',
- 1643 silly resolved 'cli',
- 1643 silly resolved 'command' ],
- 1643 silly resolved author:
- 1643 silly resolved { name: 'James Halliday',
- 1643 silly resolved email: 'mail@substack.net',
- 1643 silly resolved url: 'http://substack.net' },
- 1643 silly resolved license: 'MIT/X11',
- 1643 silly resolved engine: { node: '>=0.4' },
- 1643 silly resolved readme: 'optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n foo: { bar: { baz: 33 }, quux: 5 } }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n',
- 1643 silly resolved readmeFilename: 'readme.markdown',
- 1643 silly resolved _id: 'optimist@0.3.7',
- 1643 silly resolved _from: 'optimist@~0.3' } ]
- 1644 info install uglify-js@1.2.6 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars
- 1645 info install optimist@0.3.7 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars
- 1646 info installOne uglify-js@1.2.6
- 1647 info installOne optimist@0.3.7
- 1648 verbose from cache /home/jonathan/.npm/uglify-js/1.2.6/package/package.json
- 1649 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/uglify-js unbuild
- 1650 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/uglify-js/package.json
- 1651 verbose from cache /home/jonathan/.npm/optimist/0.3.7/package/package.json
- 1652 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist unbuild
- 1653 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/package.json
- 1654 verbose tar unpack /home/jonathan/.npm/uglify-js/1.2.6/package.tgz
- 1655 silly lockFile 71669559-andlebars-node-modules-uglify-js /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/uglify-js
- 1656 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/uglify-js /home/jonathan/.npm/71669559-andlebars-node-modules-uglify-js.lock
- 1657 silly lockFile 56a7162d--npm-uglify-js-1-2-6-package-tgz /home/jonathan/.npm/uglify-js/1.2.6/package.tgz
- 1658 verbose lock /home/jonathan/.npm/uglify-js/1.2.6/package.tgz /home/jonathan/.npm/56a7162d--npm-uglify-js-1-2-6-package-tgz.lock
- 1659 verbose tar unpack /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1660 silly lockFile 296c92a4-handlebars-node-modules-optimist /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist
- 1661 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist /home/jonathan/.npm/296c92a4-handlebars-node-modules-optimist.lock
- 1662 silly lockFile 4fa2dc65-n-npm-optimist-0-3-7-package-tgz /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1663 verbose lock /home/jonathan/.npm/optimist/0.3.7/package.tgz /home/jonathan/.npm/4fa2dc65-n-npm-optimist-0-3-7-package-tgz.lock
- 1664 silly gunzTarPerm extractEntry test/less/import/import-and-relative-paths-test.less
- 1665 silly gunzTarPerm extractEntry test/less/import/import-test-c.less
- 1666 silly gunzTarPerm modes [ '755', '644' ]
- 1667 silly gunzTarPerm modes [ '755', '644' ]
- 1668 silly gunzTarPerm extractEntry package.json
- 1669 silly gunzTarPerm extractEntry package.json
- 1670 silly gunzTarPerm extractEntry .npmignore
- 1671 silly gunzTarPerm extractEntry uglify-js.js
- 1672 silly gunzTarPerm extractEntry LICENSE
- 1673 silly gunzTarPerm extractEntry index.js
- 1674 silly gunzTarPerm extractEntry test/less/import/import-test-d.css
- 1675 silly gunzTarPerm extractEntry test/less/import/import-test-e.less
- 1676 silly gunzTarPerm extractEntry bin/uglifyjs
- 1677 silly gunzTarPerm extractEntry docstyle.css
- 1678 silly gunzTarPerm extractEntry test/less/import/imports/font.less
- 1679 silly gunzTarPerm extractEntry test/less/import/imports/logo.less
- 1680 silly gunzTarPerm extractEntry .travis.yml
- 1681 silly gunzTarPerm extractEntry README.html
- 1682 silly gunzTarPerm extractEntry README.org
- 1683 silly gunzTarPerm extractEntry test/less/import/urls.less
- 1684 silly gunzTarPerm extractEntry test/less/import-once.less
- 1685 silly gunzTarPerm extractEntry example/bool.js
- 1686 silly gunzTarPerm extractEntry example/default_singles.js
- 1687 silly gunzTarPerm extractEntry package.json~
- 1688 silly gunzTarPerm extractEntry test/beautify.js
- 1689 silly gunzTarPerm extractEntry test/less/import.less
- 1690 silly gunzTarPerm extractEntry test/less/javascript.less
- 1691 silly gunzTarPerm extractEntry test/less/lazy-eval.less
- 1692 silly gunzTarPerm extractEntry test/less/media.less
- 1693 silly gunzTarPerm extractEntry test/less/mixins-args.less
- 1694 silly gunzTarPerm extractEntry test/less/colors.less
- 1695 silly gunzTarPerm extractEntry example/divide.js
- 1696 silly gunzTarPerm extractEntry example/line_count.js
- 1697 silly gunzTarPerm extractEntry test/less/mixins-guards.less
- 1698 silly gunzTarPerm extractEntry test/less/mixins-important.less
- 1699 silly gunzTarPerm extractEntry test/testparser.js
- 1700 silly gunzTarPerm extractEntry test/unit/scripts.js
- 1701 silly gunzTarPerm extractEntry example/default_hash.js
- 1702 silly gunzTarPerm extractEntry example/line_count_wrap.js
- 1703 silly gunzTarPerm extractEntry test/less/mixins-named-args.less
- 1704 silly gunzTarPerm extractEntry test/less/mixins-nested.less
- 1705 silly gunzTarPerm extractEntry test/unit/compress/expected/array1.js
- 1706 silly gunzTarPerm extractEntry test/unit/compress/expected/issue17.js
- 1707 silly gunzTarPerm extractEntry example/nonopt.js
- 1708 silly gunzTarPerm extractEntry example/reflect.js
- 1709 silly gunzTarPerm extractEntry test/less/mixins-pattern.less
- 1710 silly gunzTarPerm extractEntry test/less/mixins.less
- 1711 silly gunzTarPerm extractEntry example/short.js
- 1712 silly gunzTarPerm extractEntry example/string.js
- 1713 silly gunzTarPerm extractEntry test/less/operations.less
- 1714 silly gunzTarPerm extractEntry test/less/parens.less
- 1715 silly gunzTarPerm extractEntry example/boolean_single.js
- 1716 silly gunzTarPerm extractEntry example/usage-options.js
- 1717 silly gunzTarPerm extractEntry test/less/rulesets.less
- 1718 silly gunzTarPerm extractEntry test/less/scope.less
- 1719 silly gunzTarPerm extractEntry example/boolean_double.js
- 1720 silly gunzTarPerm extractEntry example/xup.js
- 1721 silly gunzTarPerm extractEntry test/less/selectors.less
- 1722 silly gunzTarPerm extractEntry test/less/static-urls/urls.less
- 1723 silly gunzTarPerm extractEntry example/line_count_options.js
- 1724 silly gunzTarPerm extractEntry readme.markdown
- 1725 silly gunzTarPerm extractEntry test/less/strings.less
- 1726 silly gunzTarPerm extractEntry test/less/urls.less
- 1727 silly gunzTarPerm extractEntry test/_.js
- 1728 silly gunzTarPerm extractEntry test/parse.js
- 1729 silly gunzTarPerm extractEntry test/less/variables.less
- 1730 silly gunzTarPerm extractEntry test/less/whitespace.less
- 1731 silly gunzTarPerm extractEntry test/usage.js
- 1732 silly gunzTarPerm extractEntry test/_/argv.js
- 1733 silly gunzTarPerm extractEntry benchmark/less-benchmark.js
- 1734 silly gunzTarPerm extractEntry benchmark/benchmark.less
- 1735 http 304 https://registry.npmjs.org/source-map
- 1736 silly registry.get cb [ 304,
- 1736 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 1736 silly registry.get etag: '"8KECYCFVVL005OQYSXR3EC20H"',
- 1736 silly registry.get date: 'Sat, 27 Apr 2013 20:19:25 GMT',
- 1736 silly registry.get 'content-length': '0' } ]
- 1737 verbose etag source-map from cache
- 1738 silly gunzTarPerm extractEntry test/_/bin.js
- 1739 silly addNameRange number 2 { name: 'source-map', range: '>=0.1.7- <0.2.0-', hasData: true }
- 1740 silly addNameRange versions [ 'source-map',
- 1740 silly addNameRange [ '0.0.0',
- 1740 silly addNameRange '0.1.0',
- 1740 silly addNameRange '0.1.1',
- 1740 silly addNameRange '0.1.2',
- 1740 silly addNameRange '0.1.3',
- 1740 silly addNameRange '0.1.4',
- 1740 silly addNameRange '0.1.5',
- 1740 silly addNameRange '0.1.6',
- 1740 silly addNameRange '0.1.7',
- 1740 silly addNameRange '0.1.8',
- 1740 silly addNameRange '0.1.9',
- 1740 silly addNameRange '0.1.10',
- 1740 silly addNameRange '0.1.11',
- 1740 silly addNameRange '0.1.12',
- 1740 silly addNameRange '0.1.13',
- 1740 silly addNameRange '0.1.14',
- 1740 silly addNameRange '0.1.15',
- 1740 silly addNameRange '0.1.16',
- 1740 silly addNameRange '0.1.17',
- 1740 silly addNameRange '0.1.18',
- 1740 silly addNameRange '0.1.19',
- 1740 silly addNameRange '0.1.20',
- 1740 silly addNameRange '0.1.21',
- 1740 silly addNameRange '0.1.22' ] ]
- 1741 verbose addNamed [ 'source-map', '0.1.22' ]
- 1742 verbose addNamed [ '0.1.22', '0.1.22' ]
- 1743 silly lockFile b126d62b-source-map-0-1-22 source-map@0.1.22
- 1744 verbose lock source-map@0.1.22 /home/jonathan/.npm/b126d62b-source-map-0-1-22.lock
- 1745 http 304 https://registry.npmjs.org/optimist
- 1746 silly registry.get cb [ 304,
- 1746 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 1746 silly registry.get etag: '"2FMFBLVFH7W7QEOWKAFO6VLGW"',
- 1746 silly registry.get date: 'Sat, 27 Apr 2013 20:19:25 GMT',
- 1746 silly registry.get 'content-length': '0' } ]
- 1747 verbose etag optimist from cache
- 1748 verbose read json /home/jonathan/.npm/source-map/0.1.22/package/package.json
- 1749 silly gunzTarPerm extractEntry test/unit/compress/expected/issue20.js
- 1750 silly gunzTarPerm extractEntry test/unit/compress/expected/issue21.js
- 1751 silly addNameRange number 2 { name: 'optimist', range: '>=0.3.5- <0.4.0-', hasData: true }
- 1752 silly addNameRange versions [ 'optimist',
- 1752 silly addNameRange [ '0.0.1',
- 1752 silly addNameRange '0.0.2',
- 1752 silly addNameRange '0.0.4',
- 1752 silly addNameRange '0.0.5',
- 1752 silly addNameRange '0.0.6',
- 1752 silly addNameRange '0.0.7',
- 1752 silly addNameRange '0.1.0',
- 1752 silly addNameRange '0.1.1',
- 1752 silly addNameRange '0.1.2',
- 1752 silly addNameRange '0.1.3',
- 1752 silly addNameRange '0.1.4',
- 1752 silly addNameRange '0.1.5',
- 1752 silly addNameRange '0.1.6',
- 1752 silly addNameRange '0.1.7',
- 1752 silly addNameRange '0.1.8',
- 1752 silly addNameRange '0.1.9',
- 1752 silly addNameRange '0.0.3',
- 1752 silly addNameRange '0.2.0',
- 1752 silly addNameRange '0.2.1',
- 1752 silly addNameRange '0.2.2',
- 1752 silly addNameRange '0.2.3',
- 1752 silly addNameRange '0.2.4',
- 1752 silly addNameRange '0.2.5',
- 1752 silly addNameRange '0.2.6',
- 1752 silly addNameRange '0.2.7',
- 1752 silly addNameRange '0.2.8',
- 1752 silly addNameRange '0.3.0',
- 1752 silly addNameRange '0.3.1',
- 1752 silly addNameRange '0.3.3',
- 1752 silly addNameRange '0.3.4',
- 1752 silly addNameRange '0.3.5',
- 1752 silly addNameRange '0.3.6',
- 1752 silly addNameRange '0.3.7',
- 1752 silly addNameRange '0.4.0' ] ]
- 1753 verbose addNamed [ 'optimist', '0.3.7' ]
- 1754 verbose addNamed [ '0.3.7', '0.3.7' ]
- 1755 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1756 verbose lock optimist@0.3.7 /home/jonathan/.npm/090e1d8d-optimist-0-3-7.lock
- 1757 verbose from cache /home/jonathan/.npm/optimist/0.3.7/package/package.json
- 1758 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1759 silly lockFile 090e1d8d-optimist-0-3-7 optimist@0.3.7
- 1760 silly lockFile a1f99b53-optimist-0-3-5 optimist@~0.3.5
- 1761 silly lockFile a1f99b53-optimist-0-3-5 optimist@~0.3.5
- 1762 silly lockFile b126d62b-source-map-0-1-22 source-map@0.1.22
- 1763 silly lockFile b126d62b-source-map-0-1-22 source-map@0.1.22
- 1764 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7
- 1765 silly lockFile 19b4245f-source-map-0-1-7 source-map@~0.1.7
- 1766 silly resolved [ { name: 'optimist',
- 1766 silly resolved version: '0.3.7',
- 1766 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
- 1766 silly resolved main: './index.js',
- 1766 silly resolved dependencies: { wordwrap: '~0.0.2' },
- 1766 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.4.0' },
- 1766 silly resolved scripts: { test: 'tap ./test/*.js' },
- 1766 silly resolved repository:
- 1766 silly resolved { type: 'git',
- 1766 silly resolved url: 'http://github.com/substack/node-optimist.git' },
- 1766 silly resolved keywords:
- 1766 silly resolved [ 'argument',
- 1766 silly resolved 'args',
- 1766 silly resolved 'option',
- 1766 silly resolved 'parser',
- 1766 silly resolved 'parsing',
- 1766 silly resolved 'cli',
- 1766 silly resolved 'command' ],
- 1766 silly resolved author:
- 1766 silly resolved { name: 'James Halliday',
- 1766 silly resolved email: 'mail@substack.net',
- 1766 silly resolved url: 'http://substack.net' },
- 1766 silly resolved license: 'MIT/X11',
- 1766 silly resolved engine: { node: '>=0.4' },
- 1766 silly resolved readme: 'optimist\n========\n\nOptimist is a node.js library for option parsing for people who hate option\nparsing. More specifically, this module is for people who like all the --bells\nand -whistlz of program usage but think optstrings are a waste of time.\n\nWith optimist, option parsing doesn\'t have to suck (as much).\n\n[![build status](https://secure.travis-ci.org/substack/node-optimist.png)](http://travis-ci.org/substack/node-optimist)\n\nexamples\n========\n\nWith Optimist, the options are just a hash! No optstrings attached.\n-------------------------------------------------------------------\n\nxup.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\n\nif (argv.rif - 5 * argv.xup > 7.138) {\n console.log(\'Buy more riffiwobbles\');\n}\nelse {\n console.log(\'Sell the xupptumblers\');\n}\n````\n\n***\n\n $ ./xup.js --rif=55 --xup=9.52\n Buy more riffiwobbles\n \n $ ./xup.js --rif 12 --xup 8.1\n Sell the xupptumblers\n\n![This one\'s optimistic.](http://substack.net/images/optimistic.png)\n\nBut wait! There\'s more! You can do short options:\n-------------------------------------------------\n \nshort.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\n````\n\n***\n\n $ ./short.js -x 10 -y 21\n (10,21)\n\nAnd booleans, both long and short (and grouped):\n----------------------------------\n\nbool.js:\n\n````javascript\n#!/usr/bin/env node\nvar util = require(\'util\');\nvar argv = require(\'optimist\').argv;\n\nif (argv.s) {\n util.print(argv.fr ? \'Le chat dit: \' : \'The cat says: \');\n}\nconsole.log(\n (argv.fr ? \'miaou\' : \'meow\') + (argv.p ? \'.\' : \'\')\n);\n````\n\n***\n\n $ ./bool.js -s\n The cat says: meow\n \n $ ./bool.js -sp\n The cat says: meow.\n\n $ ./bool.js -sp --fr\n Le chat dit: miaou.\n\nAnd non-hypenated options too! Just use `argv._`!\n-------------------------------------------------\n \nnonopt.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\').argv;\nconsole.log(\'(%d,%d)\', argv.x, argv.y);\nconsole.log(argv._);\n````\n\n***\n\n $ ./nonopt.js -x 6.82 -y 3.35 moo\n (6.82,3.35)\n [ \'moo\' ]\n \n $ ./nonopt.js foo -x 0.54 bar -y 1.12 baz\n (0.54,1.12)\n [ \'foo\', \'bar\', \'baz\' ]\n\nPlus, Optimist comes with .usage() and .demand()!\n-------------------------------------------------\n\ndivide.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Usage: $0 -x [num] -y [num]\')\n .demand([\'x\',\'y\'])\n .argv;\n\nconsole.log(argv.x / argv.y);\n````\n\n***\n \n $ ./divide.js -x 55 -y 11\n 5\n \n $ node ./divide.js -x 4.91 -z 2.51\n Usage: node ./divide.js -x [num] -y [num]\n\n Options:\n -x [required]\n -y [required]\n\n Missing required arguments: y\n\nEVEN MORE HOLY COW\n------------------\n\ndefault_singles.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default(\'x\', 10)\n .default(\'y\', 10)\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_singles.js -x 5\n 15\n\ndefault_hash.js:\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .default({ x : 10, y : 10 })\n .argv\n;\nconsole.log(argv.x + argv.y);\n````\n\n***\n\n $ ./default_hash.js -y 7\n 17\n\nAnd if you really want to get all descriptive about it...\n---------------------------------------------------------\n\nboolean_single.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean(\'v\')\n .argv\n;\nconsole.dir(argv);\n````\n\n***\n\n $ ./boolean_single.js -v foo bar baz\n true\n [ \'bar\', \'baz\', \'foo\' ]\n\nboolean_double.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .boolean([\'x\',\'y\',\'z\'])\n .argv\n;\nconsole.dir([ argv.x, argv.y, argv.z ]);\nconsole.dir(argv._);\n````\n\n***\n\n $ ./boolean_double.js -x -z one two three\n [ true, false, true ]\n [ \'one\', \'two\', \'three\' ]\n\nOptimist is here to help...\n---------------------------\n\nYou can describe parameters for help messages and set aliases. Optimist figures\nout how to format a handy help string automatically.\n\nline_count.js\n\n````javascript\n#!/usr/bin/env node\nvar argv = require(\'optimist\')\n .usage(\'Count the lines in a file.\\nUsage: $0\')\n .demand(\'f\')\n .alias(\'f\', \'file\')\n .describe(\'f\', \'Load a file\')\n .argv\n;\n\nvar fs = require(\'fs\');\nvar s = fs.createReadStream(argv.file);\n\nvar lines = 0;\ns.on(\'data\', function (buf) {\n lines += buf.toString().match(/\\n/g).length;\n});\n\ns.on(\'end\', function () {\n console.log(lines);\n});\n````\n\n***\n\n $ node line_count.js\n Count the lines in a file.\n Usage: node ./line_count.js\n\n Options:\n -f, --file Load a file [required]\n\n Missing required arguments: f\n\n $ node line_count.js --file line_count.js \n 20\n \n $ node line_count.js -f line_count.js \n 20\n\nmethods\n=======\n\nBy itself,\n\n````javascript\nrequire(\'optimist\').argv\n`````\n\nwill use `process.argv` array to construct the `argv` object.\n\nYou can pass in the `process.argv` yourself:\n\n````javascript\nrequire(\'optimist\')([ \'-x\', \'1\', \'-y\', \'2\' ]).argv\n````\n\nor use .parse() to do the same thing:\n\n````javascript\nrequire(\'optimist\').parse([ \'-x\', \'1\', \'-y\', \'2\' ])\n````\n\nThe rest of these methods below come in just before the terminating `.argv`.\n\n.alias(key, alias)\n------------------\n\nSet key names as equivalent such that updates to a key will propagate to aliases\nand vice-versa.\n\nOptionally `.alias()` can take an object that maps keys to aliases.\n\n.default(key, value)\n--------------------\n\nSet `argv[key]` to `value` if no option was specified on `process.argv`.\n\nOptionally `.default()` can take an object that maps keys to default values.\n\n.demand(key)\n------------\n\nIf `key` is a string, show the usage information and exit if `key` wasn\'t\nspecified in `process.argv`.\n\nIf `key` is a number, demand at least as many non-option arguments, which show\nup in `argv._`.\n\nIf `key` is an Array, demand each element.\n\n.describe(key, desc)\n--------------------\n\nDescribe a `key` for the generated usage information.\n\nOptionally `.describe()` can take an object that maps keys to descriptions.\n\n.options(key, opt)\n------------------\n\nInstead of chaining together `.alias().demand().default()`, you can specify\nkeys in `opt` for each of the chainable methods.\n\nFor example:\n\n````javascript\nvar argv = require(\'optimist\')\n .options(\'f\', {\n alias : \'file\',\n default : \'/etc/passwd\',\n })\n .argv\n;\n````\n\nis the same as\n\n````javascript\nvar argv = require(\'optimist\')\n .alias(\'f\', \'file\')\n .default(\'f\', \'/etc/passwd\')\n .argv\n;\n````\n\nOptionally `.options()` can take an object that maps keys to `opt` parameters.\n\n.usage(message)\n---------------\n\nSet a usage message to show which commands to use. Inside `message`, the string\n`$0` will get interpolated to the current script name or node command for the\npresent script similar to how `$0` works in bash or perl.\n\n.check(fn)\n----------\n\nCheck that certain conditions are met in the provided arguments.\n\nIf `fn` throws or returns `false`, show the thrown error, usage information, and\nexit.\n\n.boolean(key)\n-------------\n\nInterpret `key` as a boolean. If a non-flag option follows `key` in\n`process.argv`, that string won\'t get set as the value of `key`.\n\nIf `key` never shows up as a flag in `process.arguments`, `argv[key]` will be\n`false`.\n\nIf `key` is an Array, interpret all the elements as booleans.\n\n.string(key)\n------------\n\nTell the parser logic not to interpret `key` as a number or boolean.\nThis can be useful if you need to preserve leading zeros in an input.\n\nIf `key` is an Array, interpret all the elements as strings.\n\n.wrap(columns)\n--------------\n\nFormat usage output to wrap at `columns` many columns.\n\n.help()\n-------\n\nReturn the generated usage string.\n\n.showHelp(fn=console.error)\n---------------------------\n\nPrint the usage data using `fn` for printing.\n\n.parse(args)\n------------\n\nParse `args` instead of `process.argv`. Returns the `argv` object.\n\n.argv\n-----\n\nGet the arguments as a plain old object.\n\nArguments without a corresponding flag show up in the `argv._` array.\n\nThe script name or node command is available at `argv.$0` similarly to how `$0`\nworks in bash or perl.\n\nparsing tricks\n==============\n\nstop parsing\n------------\n\nUse `--` to stop parsing flags and stuff the remainder into `argv._`.\n\n $ node examples/reflect.js -a 1 -b 2 -- -c 3 -d 4\n { _: [ \'-c\', \'3\', \'-d\', \'4\' ],\n \'$0\': \'node ./examples/reflect.js\',\n a: 1,\n b: 2 }\n\nnegate fields\n-------------\n\nIf you want to explicity set a field to false instead of just leaving it\nundefined or to override a default you can do `--no-key`.\n\n $ node examples/reflect.js -a --no-b\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n a: true,\n b: false }\n\nnumbers\n-------\n\nEvery argument that looks like a number (`!isNaN(Number(arg))`) is converted to\none. This way you can just `net.createConnection(argv.port)` and you can add\nnumbers out of `argv` with `+` without having that mean concatenation,\nwhich is super frustrating.\n\nduplicates\n----------\n\nIf you specify a flag multiple times it will get turned into an array containing\nall the values in order.\n\n $ node examples/reflect.js -x 5 -x 8 -x 0\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n x: [ 5, 8, 0 ] }\n\ndot notation\n------------\n\nWhen you use dots (`.`s) in argument names, an implicit object path is assumed.\nThis lets you organize arguments into nested objects.\n\n $ node examples/reflect.js --foo.bar.baz=33 --foo.quux=5\n { _: [],\n \'$0\': \'node ./examples/reflect.js\',\n foo: { bar: { baz: 33 }, quux: 5 } }\n\ninstallation\n============\n\nWith [npm](http://github.com/isaacs/npm), just do:\n npm install optimist\n \nor clone this project on github:\n\n git clone http://github.com/substack/node-optimist.git\n\nTo run the tests with [expresso](http://github.com/visionmedia/expresso),\njust do:\n \n expresso\n\ninspired By\n===========\n\nThis module is loosely inspired by Perl\'s\n[Getopt::Casual](http://search.cpan.org/~photo/Getopt-Casual-0.13.1/Casual.pm).\n',
- 1766 silly resolved readmeFilename: 'readme.markdown',
- 1766 silly resolved _id: 'optimist@0.3.7',
- 1766 silly resolved _from: 'optimist@~0.3.5' },
- 1766 silly resolved { name: 'source-map',
- 1766 silly resolved description: 'Generates and consumes source maps',
- 1766 silly resolved version: '0.1.22',
- 1766 silly resolved homepage: 'https://github.com/mozilla/source-map',
- 1766 silly resolved author: { name: 'Nick Fitzgerald', email: 'nfitzgerald@mozilla.com' },
- 1766 silly resolved contributors:
- 1766 silly resolved [ [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object],
- 1766 silly resolved [Object] ],
- 1766 silly resolved repository: { type: 'git', url: 'http://github.com/mozilla/source-map.git' },
- 1766 silly resolved directories: { lib: './lib' },
- 1766 silly resolved main: './lib/source-map.js',
- 1766 silly resolved engines: { node: '>=0.8.0' },
- 1766 silly resolved licenses: [ [Object] ],
- 1766 silly resolved dependencies: { amdefine: '>=0.0.4' },
- 1766 silly resolved devDependencies: { dryice: '>=0.4.8' },
- 1766 silly resolved scripts: { test: 'node test/run-tests.js' },
- 1766 silly resolved readme: '# Source Map\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\n[Learn more here][feature].\n\nThis library was written in the Asynchronous Module Definition\nformat. It should work in the following environments:\n\n* Modern Browsers (either after the build, or with an AMD loader such as\n RequireJS)\n\n* Inside Firefox (as a JSM file, after the build)\n\n* With NodeJS versions 0.8.X and higher\n\n## Installing with NPM (for use with NodeJS)\n\nSimply\n\n $ npm install source-map\n\nOr, if you\'d like to hack on this library and have it installed via npm so you\ncan try out your changes:\n\n $ git clone https://fitzgen@github.com/mozilla/source-map.git\n $ cd source-map\n $ npm link .\n\n## Building from Source (for everywhere else)\n\nInstall Node and then run\n\n $ git clone https://fitzgen@github.com/mozilla/source-map.git\n $ cd source-map\n $ npm link .\n\nNext, run\n\n $ node Makefile.dryice.js`\n\nThis should create the following files:\n\n* `dist/source-map.js` - The unminified browser version.\n\n* `dist/source-map.min.js` - The minified browser version.\n\n* `dist/SourceMap.jsm` - The JavaScript Module for inclusion in Firefox\n source.\n\n## API\n\nGet a reference to the module:\n\n // NodeJS\n var sourceMap = require(\'source-map\');\n\n // Browser builds\n var sourceMap = window.sourceMap;\n\n // Inside Firefox\n let sourceMap = {};\n Components.utils.import(\'resource:///modules/devtools/SourceMap.jsm\', sourceMap);\n\n### SourceMapConsumer\n\nA SourceMapConsumer instance represents a parsed source map which we can query\nfor information about the original file positions by giving it a file position\nin the generated source.\n\n#### new SourceMapConsumer(rawSourceMap)\n\nThe only parameter is the raw source map (either as a string which can be\n`JSON.parse`\'d, or an object). According to the spec, source maps have the\nfollowing attributes:\n\n* `version`: Which version of the source map spec this map is following.\n\n* `sources`: An array of URLs to the original source files.\n\n* `names`: An array of identifiers which can be referrenced by individual\n mappings.\n\n* `sourceRoot`: Optional. The URL root from which all sources are relative.\n\n* `sourcesContent`: Optional. An array of contents of the original source files.\n\n* `mappings`: A string of base64 VLQs which contain the actual mappings.\n\n* `file`: The generated filename this source map is associated with.\n\n#### SourceMapConsumer.prototype.originalPositionFor(generatedPosition)\n\nReturns the original source, line, and column information for the generated\nsource\'s line and column positions provided. The only argument is an object with\nthe following properties:\n\n* `line`: The line number in the generated source.\n\n* `column`: The column number in the generated source.\n\nand an object is returned with the following properties:\n\n* `source`: The original source file, or null if this information is not\n available.\n\n* `line`: The line number in the original source, or null if this information is\n not available.\n\n* `column`: The column number in the original source, or null or null if this\n information is not available.\n\n* `name`: The original identifier, or null if this information is not available.\n\n#### SourceMapConsumer.prototype.generatedPositionFor(originalPosition)\n\nReturns the generated line and column information for the original source,\nline, and column positions provided. The only argument is an object with\nthe following properties:\n\n* `source`: The filename of the original source.\n\n* `line`: The line number in the original source.\n\n* `column`: The column number in the original source.\n\nand an object is returned with the following properties:\n\n* `line`: The line number in the generated source, or null.\n\n* `column`: The column number in the generated source, or null.\n\n#### SourceMapConsumer.prototype.sourceContentFor(source)\n\nReturns the original source content for the source provided. The only\nargument is the URL of the original source file.\n\n#### SourceMapConsumer.prototype.eachMapping(callback, context, order)\n\nIterate over each mapping between an original source/line/column and a\ngenerated line/column in this source map.\n\n* `callback`: The function that is called with each mapping.\n\n* `context`: Optional. If specified, this object will be the value of `this`\n every time that `callback` is called.\n\n* `order`: Either `SourceMapConsumer.GENERATED_ORDER` or\n `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to iterate over\n the mappings sorted by the generated file\'s line/column order or the\n original\'s source/line/column order, respectively. Defaults to\n `SourceMapConsumer.GENERATED_ORDER`.\n\n### SourceMapGenerator\n\nAn instance of the SourceMapGenerator represents a source map which is being\nbuilt incrementally.\n\n#### new SourceMapGenerator(startOfSourceMap)\n\nTo create a new one, you must pass an object with the following properties:\n\n* `file`: The filename of the generated source that this source map is\n associated with.\n\n* `sourceRoot`: An optional root for all relative URLs in this source map.\n\n#### SourceMapGenerator.fromSourceMap(sourceMapConsumer)\n\nCreates a new SourceMapGenerator based on a SourceMapConsumer\n\n* `sourceMapConsumer` The SourceMap.\n\n#### SourceMapGenerator.prototype.addMapping(mapping)\n\nAdd a single mapping from original source line and column to the generated\nsource\'s line and column for this source map being created. The mapping object\nshould have the following properties:\n\n* `generated`: An object with the generated line and column positions.\n\n* `original`: An object with the original line and column positions.\n\n* `source`: The original source file (relative to the sourceRoot).\n\n* `name`: An optional original token name for this mapping.\n\n#### SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for an original source file.\n\n* `sourceFile` the URL of the original source file.\n\n* `sourceContent` the content of the source file.\n\n#### SourceMapGenerator.prototype.applySourceMap(sourceMapConsumer[, sourceFile])\n\nApplies a SourceMap for a source file to the SourceMap.\nEach mapping to the supplied source file is rewritten using the\nsupplied SourceMap. Note: The resolution for the resulting mappings\nis the minimium of this map and the supplied map.\n\n* `sourceMapConsumer`: The SourceMap to be applied.\n\n* `sourceFile`: Optional. The filename of the source file.\n If omitted, sourceMapConsumer.file will be used.\n\n#### SourceMapGenerator.prototype.toString()\n\nRenders the source map being generated to a string.\n\n### SourceNode\n\nSourceNodes provide a way to abstract over interpolating and/or concatenating\nsnippets of generated JavaScript source code, while maintaining the line and\ncolumn information associated between those snippets and the original source\ncode. This is useful as the final intermediate representation a compiler might\nuse before outputting the generated JS and source map.\n\n#### new SourceNode(line, column, source[, chunk[, name]])\n\n* `line`: The original line number associated with this source node, or null if\n it isn\'t associated with an original line.\n\n* `column`: The original column number associated with this source node, or null\n if it isn\'t associated with an original column.\n\n* `source`: The original source\'s filename.\n\n* `chunk`: Optional. Is immediately passed to `SourceNode.prototype.add`, see\n below.\n\n* `name`: Optional. The original identifier.\n\n#### SourceNode.fromStringWithSourceMap(code, sourceMapConsumer)\n\nCreates a SourceNode from generated code and a SourceMapConsumer.\n\n* `code`: The generated code\n\n* `sourceMapConsumer` The SourceMap for the generated code\n\n#### SourceNode.prototype.add(chunk)\n\nAdd a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.prepend(chunk)\n\nPrepend a chunk of generated JS to this source node.\n\n* `chunk`: A string snippet of generated JS code, another instance of\n `SourceNode`, or an array where each member is one of those things.\n\n#### SourceNode.prototype.setSourceContent(sourceFile, sourceContent)\n\nSet the source content for a source file. This will be added to the\n`SourceMap` in the `sourcesContent` field.\n\n* `sourceFile`: The filename of the source file\n\n* `sourceContent`: The content of the source file\n\n#### SourceNode.prototype.walk(fn)\n\nWalk over the tree of JS snippets in this node and its children. The walking\nfunction is called once for each snippet of JS and is passed that snippet and\nthe its original associated source\'s line/column location.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.walkSourceContents(fn)\n\nWalk over the tree of SourceNodes. The walking function is called for each\nsource file content and is passed the filename and source content.\n\n* `fn`: The traversal function.\n\n#### SourceNode.prototype.join(sep)\n\nLike `Array.prototype.join` except for SourceNodes. Inserts the separator\nbetween each of this source node\'s children.\n\n* `sep`: The separator.\n\n#### SourceNode.prototype.replaceRight(pattern, replacement)\n\nCall `String.prototype.replace` on the very right-most source snippet. Useful\nfor trimming whitespace from the end of a source node, etc.\n\n* `pattern`: The pattern to replace.\n\n* `replacement`: The thing to replace the pattern with.\n\n#### SourceNode.prototype.toString()\n\nReturn the string representation of this source node. Walks over the tree and\nconcatenates all the various snippets together to one string.\n\n### SourceNode.prototype.toStringWithSourceMap(startOfSourceMap)\n\nReturns the string representation of this tree of source nodes, plus a\nSourceMapGenerator which contains all the mappings between the generated and\noriginal sources.\n\nThe arguments are the same as those to `new SourceMapGenerator`.\n\n## Tests\n\n[![Build Status](https://travis-ci.org/mozilla/source-map.png?branch=master)](https://travis-ci.org/mozilla/source-map)\n\nInstall NodeJS version 0.8.0 or greater, then run `node test/run-tests.js`.\n\nTo add new tests, create a new file named `test/test-<your new test name>.js`\nand export your test functions with names that start with "test", for example\n\n exports["test doing the foo bar"] = function (assert, util) {\n ...\n };\n\nThe new test will be located automatically when you run the suite.\n\nThe `util` argument is the test utility module located at `test/source-map/util`.\n\nThe `assert` argument is a cut down version of node\'s assert module. You have\naccess to the following assertion functions:\n\n* `doesNotThrow`\n\n* `equal`\n\n* `ok`\n\n* `strictEqual`\n\n* `throws`\n\n(The reason for the restricted set of test functions is because we need the\ntests to run inside Firefox\'s test suite as well and so the assert module is\nshimmed in that environment. See `build/assert-shim.js`.)\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n[feature]: https://wiki.mozilla.org/DevTools/Features/SourceMap\n[Dryice]: https://github.com/mozilla/dryice\n',
- 1766 silly resolved readmeFilename: 'README.md',
- 1766 silly resolved _id: 'source-map@0.1.22',
- 1766 silly resolved _from: 'source-map@~0.1.7' } ]
- 1767 info install optimist@0.3.7 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js
- 1768 info install source-map@0.1.22 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js
- 1769 info installOne optimist@0.3.7
- 1770 info installOne source-map@0.1.22
- 1771 verbose from cache /home/jonathan/.npm/optimist/0.3.7/package/package.json
- 1772 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/optimist unbuild
- 1773 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/optimist/package.json
- 1774 verbose from cache /home/jonathan/.npm/source-map/0.1.22/package/package.json
- 1775 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/source-map unbuild
- 1776 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/source-map/package.json
- 1777 verbose tar unpack /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1778 silly lockFile ebb210ea--uglify-js-node-modules-optimist /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/optimist
- 1779 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/optimist /home/jonathan/.npm/ebb210ea--uglify-js-node-modules-optimist.lock
- 1780 silly lockFile 4fa2dc65-n-npm-optimist-0-3-7-package-tgz /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1781 verbose lock /home/jonathan/.npm/optimist/0.3.7/package.tgz /home/jonathan/.npm/4fa2dc65-n-npm-optimist-0-3-7-package-tgz.lock
- 1782 verbose tar unpack /home/jonathan/.npm/source-map/0.1.22/package.tgz
- 1783 silly lockFile 0e5c6992-glify-js-node-modules-source-map /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/source-map
- 1784 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/uglify-js-brunch/node_modules/uglify-js/node_modules/source-map /home/jonathan/.npm/0e5c6992-glify-js-node-modules-source-map.lock
- 1785 silly lockFile 4e9496ad-pm-source-map-0-1-22-package-tgz /home/jonathan/.npm/source-map/0.1.22/package.tgz
- 1786 verbose lock /home/jonathan/.npm/source-map/0.1.22/package.tgz /home/jonathan/.npm/4e9496ad-pm-source-map-0-1-22-package-tgz.lock
- 1787 silly gunzTarPerm modes [ '755', '644' ]
- 1788 silly gunzTarPerm extractEntry package.json
- 1789 silly gunzTarPerm extractEntry .npmignore
- 1790 silly gunzTarPerm extractEntry README.md
- 1791 silly gunzTarPerm extractEntry LICENSE
- 1792 silly gunzTarPerm extractEntry Makefile.dryice.js
- 1793 silly gunzTarPerm extractEntry .travis.yml
- 1794 silly gunzTarPerm extractEntry CHANGELOG.md
- 1795 silly gunzTarPerm extractEntry build/assert-shim.js
- 1796 silly gunzTarPerm extractEntry build/mini-require.js
- 1797 silly gunzTarPerm extractEntry build/suffix-browser.js
- 1798 silly gunzTarPerm extractEntry build/test-prefix.js
- 1799 silly gunzTarPerm extractEntry build/test-suffix.js
- 1800 silly gunzTarPerm extractEntry build/prefix-source-map.jsm
- 1801 silly gunzTarPerm extractEntry build/prefix-utils.jsm
- 1802 silly gunzTarPerm extractEntry build/suffix-source-map.jsm
- 1803 silly gunzTarPerm extractEntry build/suffix-utils.jsm
- 1804 silly gunzTarPerm extractEntry lib/source-map.js
- 1805 silly gunzTarPerm extractEntry lib/source-map/array-set.js
- 1806 silly gunzTarPerm extractEntry lib/source-map/base64-vlq.js
- 1807 silly gunzTarPerm extractEntry lib/source-map/base64.js
- 1808 silly gunzTarPerm extractEntry lib/source-map/binary-search.js
- 1809 silly gunzTarPerm extractEntry lib/source-map/source-map-consumer.js
- 1810 silly gunzTarPerm extractEntry lib/source-map/source-map-generator.js
- 1811 silly gunzTarPerm extractEntry lib/source-map/source-node.js
- 1812 silly gunzTarPerm extractEntry lib/source-map/util.js
- 1813 silly gunzTarPerm extractEntry test/run-tests.js
- 1814 silly gunzTarPerm extractEntry test/source-map/test-api.js
- 1815 silly gunzTarPerm extractEntry test/source-map/test-array-set.js
- 1816 silly gunzTarPerm extractEntry test/source-map/test-base64-vlq.js
- 1817 silly gunzTarPerm extractEntry test/source-map/test-base64.js
- 1818 silly gunzTarPerm extractEntry test/source-map/test-binary-search.js
- 1819 silly gunzTarPerm extractEntry test/source-map/test-dog-fooding.js
- 1820 silly gunzTarPerm extractEntry test/source-map/test-source-map-consumer.js
- 1821 silly gunzTarPerm extractEntry test/source-map/test-source-map-generator.js
- 1822 silly gunzTarPerm extractEntry test/source-map/test-source-node.js
- 1823 silly gunzTarPerm extractEntry test/source-map/util.js
- 1824 silly gunzTarPerm extractEntry test/unit/compress/expected/issue16.js
- 1825 silly gunzTarPerm extractEntry test/unit/compress/expected/issue27.js
- 1826 http 304 https://registry.npmjs.org/mkdirp/0.3.0
- 1827 silly registry.get cb [ 304,
- 1827 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 1827 silly registry.get etag: '"6PV7OT2J70BO48D4WZ7QYBJ06"',
- 1827 silly registry.get date: 'Sat, 27 Apr 2013 20:19:26 GMT',
- 1827 silly registry.get 'content-length': '0' } ]
- 1828 verbose etag mkdirp/0.3.0 from cache
- 1829 silly gunzTarPerm extractEntry test/unit/compress/expected/issue278.js
- 1830 silly gunzTarPerm extractEntry test/unit/compress/expected/issue28.js
- 1831 verbose read json /home/jonathan/.npm/mkdirp/0.3.0/package/package.json
- 1832 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0
- 1833 silly lockFile 9a6651f3-mkdirp-0-3-0 mkdirp@0.3.0
- 1834 silly gunzTarPerm extractEntry test/unit/compress/expected/issue29.js
- 1835 silly gunzTarPerm extractEntry test/unit/compress/expected/issue30.js
- 1836 silly resolved [ { name: 'mkdirp',
- 1836 silly resolved description: 'Recursively mkdir, like `mkdir -p`',
- 1836 silly resolved version: '0.3.0',
- 1836 silly resolved author:
- 1836 silly resolved { name: 'James Halliday',
- 1836 silly resolved email: 'mail@substack.net',
- 1836 silly resolved url: 'http://substack.net' },
- 1836 silly resolved main: './index',
- 1836 silly resolved keywords: [ 'mkdir', 'directory' ],
- 1836 silly resolved repository:
- 1836 silly resolved { type: 'git',
- 1836 silly resolved url: 'http://github.com/substack/node-mkdirp.git' },
- 1836 silly resolved scripts: { test: 'tap test/*.js' },
- 1836 silly resolved devDependencies: { tap: '0.0.x' },
- 1836 silly resolved license: 'MIT/X11',
- 1836 silly resolved engines: { node: '*' },
- 1836 silly resolved readme: 'mkdirp\n======\n\nLike `mkdir -p`, but in node.js!\n\nexample\n=======\n\npow.js\n------\n var mkdirp = require(\'mkdirp\');\n \n mkdirp(\'/tmp/foo/bar/baz\', function (err) {\n if (err) console.error(err)\n else console.log(\'pow!\')\n });\n\nOutput\n pow!\n\nAnd now /tmp/foo/bar/baz exists, huzzah!\n\nmethods\n=======\n\nvar mkdirp = require(\'mkdirp\');\n\nmkdirp(dir, mode, cb)\n---------------------\n\nCreate a new directory and any necessary subdirectories at `dir` with octal\npermission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\nmkdirp.sync(dir, mode)\n----------------------\n\nSynchronously create a new directory and any necessary subdirectories at `dir`\nwith octal permission string `mode`.\n\nIf `mode` isn\'t specified, it defaults to `0777 & (~process.umask())`.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n npm install mkdirp\n\nlicense\n=======\n\nMIT/X11\n',
- 1836 silly resolved readmeFilename: 'README.markdown',
- 1836 silly resolved _id: 'mkdirp@0.3.0',
- 1836 silly resolved _from: 'mkdirp@0.3.0' } ]
- 1837 info install mkdirp@0.3.0 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 1838 info installOne mkdirp@0.3.0
- 1839 verbose from cache /home/jonathan/.npm/mkdirp/0.3.0/package/package.json
- 1840 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp unbuild
- 1841 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
- 1842 verbose tar unpack /home/jonathan/.npm/mkdirp/0.3.0/package.tgz
- 1843 silly lockFile 29c17d8c-modules-jade-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp
- 1844 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp /home/jonathan/.npm/29c17d8c-modules-jade-node-modules-mkdirp.lock
- 1845 silly lockFile 3839937c-han-npm-mkdirp-0-3-0-package-tgz /home/jonathan/.npm/mkdirp/0.3.0/package.tgz
- 1846 verbose lock /home/jonathan/.npm/mkdirp/0.3.0/package.tgz /home/jonathan/.npm/3839937c-han-npm-mkdirp-0-3-0-package-tgz.lock
- 1847 silly gunzTarPerm modes [ '755', '644' ]
- 1848 silly gunzTarPerm extractEntry package.json
- 1849 silly gunzTarPerm extractEntry .npmignore
- 1850 silly gunzTarPerm extractEntry LICENSE
- 1851 silly gunzTarPerm extractEntry index.js
- 1852 silly gunzTarPerm extractEntry .gitignore.orig
- 1853 silly gunzTarPerm extractEntry .gitignore.rej
- 1854 silly gunzTarPerm extractEntry README.markdown
- 1855 silly gunzTarPerm extractEntry test/unit/compress/expected/issue14.js
- 1856 silly gunzTarPerm extractEntry test/unit/compress/expected/issue34.js
- 1857 silly gunzTarPerm extractEntry examples/pow.js
- 1858 silly gunzTarPerm extractEntry examples/pow.js.orig
- 1859 silly gunzTarPerm extractEntry test/unit/compress/expected/issue13.js
- 1860 silly gunzTarPerm extractEntry test/unit/compress/expected/issue4.js
- 1861 silly gunzTarPerm extractEntry examples/pow.js.rej
- 1862 silly gunzTarPerm extractEntry test/chmod.js
- 1863 silly gunzTarPerm extractEntry test/unit/compress/expected/issue11.js
- 1864 silly gunzTarPerm extractEntry test/unit/compress/expected/issue48.js
- 1865 silly gunzTarPerm extractEntry test/clobber.js
- 1866 silly gunzTarPerm extractEntry test/unit/compress/expected/issue10.js
- 1867 silly gunzTarPerm extractEntry test/unit/compress/expected/issue50.js
- 1868 silly gunzTarPerm extractEntry test/mkdirp.js
- 1869 silly gunzTarPerm extractEntry test/perm.js
- 1870 silly gunzTarPerm extractEntry test/perm_sync.js
- 1871 silly gunzTarPerm extractEntry test/race.js
- 1872 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn2.js
- 1873 silly gunzTarPerm extractEntry test/unit/compress/expected/issue53.js
- 1874 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/package.json
- 1875 silly gunzTarPerm extractEntry test/unit/compress/expected/ifreturn.js
- 1876 silly gunzTarPerm extractEntry test/unit/compress/expected/issue54.1.js
- 1877 silly gunzTarPerm extractEntry test/rel.js
- 1878 silly gunzTarPerm extractEntry test/sync.js
- 1879 silly lockFile 296c92a4-handlebars-node-modules-optimist /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist
- 1880 silly lockFile 296c92a4-handlebars-node-modules-optimist /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist
- 1881 silly lockFile 4fa2dc65-n-npm-optimist-0-3-7-package-tgz /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1882 silly lockFile 4fa2dc65-n-npm-optimist-0-3-7-package-tgz /home/jonathan/.npm/optimist/0.3.7/package.tgz
- 1883 silly gunzTarPerm extractEntry test/unit/compress/expected/if.js
- 1884 silly gunzTarPerm extractEntry test/unit/compress/expected/issue68.js
- 1885 silly gunzTarPerm extractEntry test/umask.js
- 1886 silly gunzTarPerm extractEntry test/umask_sync.js
- 1887 silly gunzTarPerm modes [ '755', '644' ]
- 1888 info preinstall optimist@0.3.7
- 1889 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/package.json
- 1890 verbose readDependencies using package.json deps
- 1891 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/package.json
- 1892 verbose readDependencies using package.json deps
- 1893 silly gunzTarPerm extractEntry test/unit/compress/expected/forstatement.js
- 1894 silly gunzTarPerm extractEntry test/unit/compress/expected/issue69.js
- 1895 verbose cache add [ 'wordwrap@~0.0.2', null ]
- 1896 verbose cache add name=undefined spec="wordwrap@~0.0.2" args=["wordwrap@~0.0.2",null]
- 1897 verbose parsed url { protocol: null,
- 1897 verbose parsed url slashes: null,
- 1897 verbose parsed url auth: null,
- 1897 verbose parsed url host: null,
- 1897 verbose parsed url port: null,
- 1897 verbose parsed url hostname: null,
- 1897 verbose parsed url hash: null,
- 1897 verbose parsed url search: null,
- 1897 verbose parsed url query: null,
- 1897 verbose parsed url pathname: 'wordwrap@~0.0.2',
- 1897 verbose parsed url path: 'wordwrap@~0.0.2',
- 1897 verbose parsed url href: 'wordwrap@~0.0.2' }
- 1898 verbose cache add name="wordwrap" spec="~0.0.2" args=["wordwrap","~0.0.2"]
- 1899 verbose parsed url { protocol: null,
- 1899 verbose parsed url slashes: null,
- 1899 verbose parsed url auth: null,
- 1899 verbose parsed url host: null,
- 1899 verbose parsed url port: null,
- 1899 verbose parsed url hostname: null,
- 1899 verbose parsed url hash: null,
- 1899 verbose parsed url search: null,
- 1899 verbose parsed url query: null,
- 1899 verbose parsed url pathname: '~0.0.2',
- 1899 verbose parsed url path: '~0.0.2',
- 1899 verbose parsed url href: '~0.0.2' }
- 1900 verbose addNamed [ 'wordwrap', '~0.0.2' ]
- 1901 verbose addNamed [ null, '>=0.0.2- <0.1.0-' ]
- 1902 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
- 1903 verbose lock wordwrap@~0.0.2 /home/jonathan/.npm/8bd42136-wordwrap-0-0-2.lock
- 1904 silly gunzTarPerm extractEntry package.json
- 1905 silly addNameRange { name: 'wordwrap', range: '>=0.0.2- <0.1.0-', hasData: false }
- 1906 silly gunzTarPerm extractEntry LICENSE
- 1907 silly gunzTarPerm extractEntry index.js
- 1908 verbose url raw wordwrap
- 1909 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ]
- 1910 verbose url resolved https://registry.npmjs.org/wordwrap
- 1911 info trying registry request attempt 1 at 22:19:26
- 1912 verbose etag "8NKTI0FN3VU7WLBYSVKWDBRGF"
- 1913 http GET https://registry.npmjs.org/wordwrap
- 1914 silly gunzTarPerm extractEntry test/unit/compress/expected/empty-blocks.js
- 1915 silly gunzTarPerm extractEntry test/unit/compress/expected/issue9.js
- 1916 silly gunzTarPerm extractEntry .travis.yml
- 1917 silly gunzTarPerm extractEntry test/unit/compress/expected/const.js
- 1918 silly gunzTarPerm extractEntry test/unit/compress/expected/mangle.js
- 1919 silly gunzTarPerm extractEntry test/unit/compress/expected/concatstring.js
- 1920 silly gunzTarPerm extractEntry test/unit/compress/expected/null_string.js
- 1921 silly gunzTarPerm extractEntry example/bool.js
- 1922 silly gunzTarPerm extractEntry example/default_singles.js
- 1923 silly gunzTarPerm extractEntry test/unit/compress/expected/assignment.js
- 1924 silly gunzTarPerm extractEntry test/unit/compress/expected/strict-equals.js
- 1925 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/package.json
- 1926 silly gunzTarPerm extractEntry test/unit/compress/expected/array4.js
- 1927 silly gunzTarPerm extractEntry test/unit/compress/expected/var.js
- 1928 silly lockFile ba31f780-ss-brunch-node-modules-clean-css /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css
- 1929 silly lockFile ba31f780-ss-brunch-node-modules-clean-css /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css
- 1930 silly lockFile c4bf57fd-npm-clean-css-0-10-2-package-tgz /home/jonathan/.npm/clean-css/0.10.2/package.tgz
- 1931 silly lockFile c4bf57fd-npm-clean-css-0-10-2-package-tgz /home/jonathan/.npm/clean-css/0.10.2/package.tgz
- 1932 silly gunzTarPerm extractEntry test/unit/compress/expected/array3.js
- 1933 silly gunzTarPerm extractEntry test/unit/compress/expected/whitespace.js
- 1934 info preinstall clean-css@0.10.2
- 1935 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/package.json
- 1936 verbose readDependencies using package.json deps
- 1937 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/package.json
- 1938 silly gunzTarPerm extractEntry test/unit/compress/expected/array2.js
- 1939 silly gunzTarPerm extractEntry test/unit/compress/expected/with.js
- 1940 verbose readDependencies using package.json deps
- 1941 verbose cache add [ 'commander@1.1.x', null ]
- 1942 verbose cache add name=undefined spec="commander@1.1.x" args=["commander@1.1.x",null]
- 1943 verbose parsed url { protocol: null,
- 1943 verbose parsed url slashes: null,
- 1943 verbose parsed url auth: null,
- 1943 verbose parsed url host: null,
- 1943 verbose parsed url port: null,
- 1943 verbose parsed url hostname: null,
- 1943 verbose parsed url hash: null,
- 1943 verbose parsed url search: null,
- 1943 verbose parsed url query: null,
- 1943 verbose parsed url pathname: 'commander@1.1.x',
- 1943 verbose parsed url path: 'commander@1.1.x',
- 1943 verbose parsed url href: 'commander@1.1.x' }
- 1944 verbose cache add name="commander" spec="1.1.x" args=["commander","1.1.x"]
- 1945 verbose parsed url { protocol: null,
- 1945 verbose parsed url slashes: null,
- 1945 verbose parsed url auth: null,
- 1945 verbose parsed url host: null,
- 1945 verbose parsed url port: null,
- 1945 verbose parsed url hostname: null,
- 1945 verbose parsed url hash: null,
- 1945 verbose parsed url search: null,
- 1945 verbose parsed url query: null,
- 1945 verbose parsed url pathname: '1.1.x',
- 1945 verbose parsed url path: '1.1.x',
- 1945 verbose parsed url href: '1.1.x' }
- 1946 verbose addNamed [ 'commander', '1.1.x' ]
- 1947 verbose addNamed [ null, '>=1.1.0- <1.2.0-' ]
- 1948 silly lockFile 2ddf9fd4-commander-1-1-x commander@1.1.x
- 1949 verbose lock commander@1.1.x /home/jonathan/.npm/2ddf9fd4-commander-1-1-x.lock
- 1950 silly gunzTarPerm extractEntry example/divide.js
- 1951 silly gunzTarPerm extractEntry example/line_count.js
- 1952 silly addNameRange { name: 'commander', range: '>=1.1.0- <1.2.0-', hasData: false }
- 1953 verbose url raw commander
- 1954 verbose url resolving [ 'https://registry.npmjs.org/', './commander' ]
- 1955 verbose url resolved https://registry.npmjs.org/commander
- 1956 info trying registry request attempt 1 at 22:19:26
- 1957 verbose etag "D7K1H7LZWS5MZ5237EITUFCEM"
- 1958 http GET https://registry.npmjs.org/commander
- 1959 silly gunzTarPerm extractEntry test/unit/compress/expected/issue25.js
- 1960 silly gunzTarPerm extractEntry test/unit/compress/test/array1.js
- 1961 silly gunzTarPerm extractEntry example/default_hash.js
- 1962 silly gunzTarPerm extractEntry example/line_count_wrap.js
- 1963 silly gunzTarPerm extractEntry test/unit/compress/test/issue17.js
- 1964 silly gunzTarPerm extractEntry test/unit/compress/test/issue20.js
- 1965 silly gunzTarPerm extractEntry example/nonopt.js
- 1966 silly gunzTarPerm extractEntry example/reflect.js
- 1967 silly gunzTarPerm extractEntry test/unit/compress/test/issue21.js
- 1968 silly gunzTarPerm extractEntry test/unit/compress/test/issue16.js
- 1969 silly gunzTarPerm extractEntry example/short.js
- 1970 silly gunzTarPerm extractEntry example/string.js
- 1971 silly gunzTarPerm extractEntry test/unit/compress/test/issue27.js
- 1972 silly gunzTarPerm extractEntry test/unit/compress/test/issue278.js
- 1973 silly gunzTarPerm extractEntry example/boolean_single.js
- 1974 silly gunzTarPerm extractEntry example/usage-options.js
- 1975 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
- 1976 silly gunzTarPerm extractEntry test/unit/compress/test/issue28.js
- 1977 silly gunzTarPerm extractEntry test/unit/compress/test/issue29.js
- 1978 silly gunzTarPerm extractEntry example/boolean_double.js
- 1979 silly gunzTarPerm extractEntry example/xup.js
- 1980 silly lockFile 29c17d8c-modules-jade-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp
- 1981 silly lockFile 29c17d8c-modules-jade-node-modules-mkdirp /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp
- 1982 silly gunzTarPerm extractEntry test/unit/compress/test/issue30.js
- 1983 silly gunzTarPerm extractEntry test/unit/compress/test/issue14.js
- 1984 silly lockFile 3839937c-han-npm-mkdirp-0-3-0-package-tgz /home/jonathan/.npm/mkdirp/0.3.0/package.tgz
- 1985 silly lockFile 3839937c-han-npm-mkdirp-0-3-0-package-tgz /home/jonathan/.npm/mkdirp/0.3.0/package.tgz
- 1986 silly gunzTarPerm extractEntry example/line_count_options.js
- 1987 silly gunzTarPerm extractEntry readme.markdown
- 1988 info preinstall mkdirp@0.3.0
- 1989 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
- 1990 silly gunzTarPerm extractEntry test/unit/compress/test/issue34.js
- 1991 silly gunzTarPerm extractEntry test/unit/compress/test/issue13.js
- 1992 verbose readDependencies using package.json deps
- 1993 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
- 1994 verbose readDependencies using package.json deps
- 1995 silly resolved []
- 1996 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp
- 1997 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp
- 1998 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules/mkdirp/package.json
- 1999 verbose linkStuff [ false,
- 1999 verbose linkStuff false,
- 1999 verbose linkStuff false,
- 1999 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/node_modules' ]
- 2000 info linkStuff mkdirp@0.3.0
- 2001 verbose linkBins mkdirp@0.3.0
- 2002 verbose linkMans mkdirp@0.3.0
- 2003 verbose rebuildBundles mkdirp@0.3.0
- 2004 info install mkdirp@0.3.0
- 2005 info postinstall mkdirp@0.3.0
- 2006 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 2007 info build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade
- 2008 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 2009 verbose linkStuff [ false,
- 2009 verbose linkStuff false,
- 2009 verbose linkStuff false,
- 2009 verbose linkStuff '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules' ]
- 2010 info linkStuff jade@0.26.3
- 2011 verbose linkBins jade@0.26.3
- 2012 verbose link bins [ { jade: './bin/jade' },
- 2012 verbose link bins '/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/.bin',
- 2012 verbose link bins false ]
- 2013 verbose linkMans jade@0.26.3
- 2014 verbose rebuildBundles jade@0.26.3
- 2015 silly gunzTarPerm extractEntry test/_.js
- 2016 silly gunzTarPerm extractEntry test/parse.js
- 2017 verbose rebuildBundles [ 'mkdirp' ]
- 2018 silly gunzTarPerm extractEntry test/unit/compress/test/issue4.js
- 2019 silly gunzTarPerm extractEntry test/unit/compress/test/issue11.js
- 2020 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade unbuild
- 2021 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/jade/package.json
- 2022 info preuninstall jade@0.26.3
- 2023 info uninstall jade@0.26.3
- 2024 silly gunzTarPerm extractEntry test/usage.js
- 2025 silly gunzTarPerm extractEntry test/_/argv.js
- 2026 verbose false,/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules,/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules unbuild jade@0.26.3
- 2027 verbose /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/node_modules/.bin,[object Object] binRoot
- 2028 info postuninstall jade@0.26.3
- 2029 silly gunzTarPerm extractEntry test/unit/compress/test/issue48.js
- 2030 silly gunzTarPerm extractEntry test/unit/compress/test/issue10.js
- 2031 silly gunzTarPerm extractEntry test/_/bin.js
- 2032 silly gunzTarPerm extractEntry test/unit/compress/test/issue50.js
- 2033 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn2.js
- 2034 http 304 https://registry.npmjs.org/wordwrap
- 2035 silly registry.get cb [ 304,
- 2035 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 2035 silly registry.get etag: '"8NKTI0FN3VU7WLBYSVKWDBRGF"',
- 2035 silly registry.get date: 'Sat, 27 Apr 2013 20:19:28 GMT',
- 2035 silly registry.get 'content-length': '0' } ]
- 2036 verbose etag wordwrap from cache
- 2037 silly addNameRange number 2 { name: 'wordwrap', range: '>=0.0.2- <0.1.0-', hasData: true }
- 2038 silly addNameRange versions [ 'wordwrap', [ '0.0.1', '0.0.2' ] ]
- 2039 verbose addNamed [ 'wordwrap', '0.0.2' ]
- 2040 verbose addNamed [ '0.0.2', '0.0.2' ]
- 2041 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
- 2042 verbose lock wordwrap@0.0.2 /home/jonathan/.npm/24a694c8-wordwrap-0-0-2.lock
- 2043 verbose read json /home/jonathan/.npm/wordwrap/0.0.2/package/package.json
- 2044 http 304 https://registry.npmjs.org/commander
- 2045 silly registry.get cb [ 304,
- 2045 silly registry.get { server: 'CouchDB/1.3.0 (Erlang OTP/R15B03)',
- 2045 silly registry.get etag: '"D7K1H7LZWS5MZ5237EITUFCEM"',
- 2045 silly registry.get date: 'Sat, 27 Apr 2013 20:19:28 GMT',
- 2045 silly registry.get 'content-length': '0' } ]
- 2046 verbose etag commander from cache
- 2047 silly gunzTarPerm extractEntry test/unit/compress/test/issue53.js
- 2048 silly gunzTarPerm extractEntry test/unit/compress/test/ifreturn.js
- 2049 verbose about to build /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha
- 2050 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha unbuild
- 2051 verbose from cache /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/mocha/package.json
- 2052 info preuninstall mocha@1.9.0
- 2053 silly addNameRange number 2 { name: 'commander', range: '>=1.1.0- <1.2.0-', hasData: true }
- 2054 silly addNameRange versions [ 'commander',
- 2054 silly addNameRange [ '0.0.1',
- 2054 silly addNameRange '0.0.3',
- 2054 silly addNameRange '0.0.4',
- 2054 silly addNameRange '0.0.5',
- 2054 silly addNameRange '0.1.0',
- 2054 silly addNameRange '0.2.0',
- 2054 silly addNameRange '0.2.1',
- 2054 silly addNameRange '0.3.0',
- 2054 silly addNameRange '0.3.1',
- 2054 silly addNameRange '0.3.2',
- 2054 silly addNameRange '0.3.3',
- 2054 silly addNameRange '0.4.0',
- 2054 silly addNameRange '0.4.1',
- 2054 silly addNameRange '0.4.2',
- 2054 silly addNameRange '0.4.3',
- 2054 silly addNameRange '0.5.0',
- 2054 silly addNameRange '0.5.1',
- 2054 silly addNameRange '0.6.0',
- 2054 silly addNameRange '0.6.1',
- 2054 silly addNameRange '0.5.2',
- 2054 silly addNameRange '1.0.0',
- 2054 silly addNameRange '1.0.1',
- 2054 silly addNameRange '1.0.2',
- 2054 silly addNameRange '1.0.3',
- 2054 silly addNameRange '1.0.4',
- 2054 silly addNameRange '1.0.5',
- 2054 silly addNameRange '1.1.0',
- 2054 silly addNameRange '1.1.1' ] ]
- 2055 verbose addNamed [ 'commander', '1.1.1' ]
- 2056 verbose addNamed [ '1.1.1', '1.1.1' ]
- 2057 silly lockFile e890879a-commander-1-1-1 commander@1.1.1
- 2058 verbose lock commander@1.1.1 /home/jonathan/.npm/e890879a-commander-1-1-1.lock
- 2059 info uninstall mocha@1.9.0
- 2060 verbose read json /home/jonathan/.npm/commander/1.1.1/package/package.json
- 2061 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
- 2062 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
- 2063 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
- 2064 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
- 2065 verbose true,/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules,/media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules unbuild mocha@1.9.0
- 2066 verbose /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/.bin,[object Object] binRoot
- 2067 silly gunzTarPerm extractEntry test/unit/compress/test/issue54.1.js
- 2068 silly gunzTarPerm extractEntry test/unit/compress/test/if.js
- 2069 silly resolved [ { name: 'wordwrap',
- 2069 silly resolved description: 'Wrap those words. Show them at what columns to start and stop.',
- 2069 silly resolved version: '0.0.2',
- 2069 silly resolved repository:
- 2069 silly resolved { type: 'git',
- 2069 silly resolved url: 'git://github.com/substack/node-wordwrap.git' },
- 2069 silly resolved main: './index.js',
- 2069 silly resolved keywords: [ 'word', 'wrap', 'rule', 'format', 'column' ],
- 2069 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
- 2069 silly resolved scripts: { test: 'expresso' },
- 2069 silly resolved devDependencies: { expresso: '=0.7.x' },
- 2069 silly resolved engines: { node: '>=0.4.0' },
- 2069 silly resolved license: 'MIT/X11',
- 2069 silly resolved author:
- 2069 silly resolved { name: 'James Halliday',
- 2069 silly resolved email: 'mail@substack.net',
- 2069 silly resolved url: 'http://substack.net' },
- 2069 silly resolved readme: 'wordwrap\n========\n\nWrap your words.\n\nexample\n=======\n\nmade out of meat\n----------------\n\nmeat.js\n\n var wrap = require(\'wordwrap\')(15);\n console.log(wrap(\'You and your whole family are made out of meat.\'));\n\noutput:\n\n You and your\n whole family\n are made out\n of meat.\n\ncentered\n--------\n\ncenter.js\n\n var wrap = require(\'wordwrap\')(20, 60);\n console.log(wrap(\n \'At long last the struggle and tumult was over.\'\n + \' The machines had finally cast off their oppressors\'\n + \' and were finally free to roam the cosmos.\'\n + \'\\n\'\n + \'Free of purpose, free of obligation.\'\n + \' Just drifting through emptiness.\'\n + \' The sun was just another point of light.\'\n ));\n\noutput:\n\n At long last the struggle and tumult\n was over. The machines had finally cast\n off their oppressors and were finally\n free to roam the cosmos.\n Free of purpose, free of obligation.\n Just drifting through emptiness. The\n sun was just another point of light.\n\nmethods\n=======\n\nvar wrap = require(\'wordwrap\');\n\nwrap(stop), wrap(start, stop, params={mode:"soft"})\n---------------------------------------------------\n\nReturns a function that takes a string and returns a new string.\n\nPad out lines with spaces out to column `start` and then wrap until column\n`stop`. If a word is longer than `stop - start` characters it will overflow.\n\nIn "soft" mode, split chunks by `/(\\S+\\s+/` and don\'t break up chunks which are\nlonger than `stop - start`, in "hard" mode, split chunks with `/\\b/` and break\nup chunks longer than `stop - start`.\n\nwrap.hard(start, stop)\n----------------------\n\nLike `wrap()` but with `params.mode = "hard"`.\n',
- 2069 silly resolved readmeFilename: 'README.markdown',
- 2069 silly resolved _id: 'wordwrap@0.0.2',
- 2069 silly resolved _from: 'wordwrap@~0.0.2' } ]
- 2070 info install wordwrap@0.0.2 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist
- 2071 info installOne wordwrap@0.0.2
- 2072 info postuninstall mocha@1.9.0
- 2073 verbose from cache /home/jonathan/.npm/wordwrap/0.0.2/package/package.json
- 2074 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap unbuild
- 2075 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap/package.json
- 2076 verbose tar unpack /home/jonathan/.npm/wordwrap/0.0.2/package.tgz
- 2077 silly lockFile 2570bee7-s-optimist-node-modules-wordwrap /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap
- 2078 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/handlebars-brunch/node_modules/handlebars/node_modules/optimist/node_modules/wordwrap /home/jonathan/.npm/2570bee7-s-optimist-node-modules-wordwrap.lock
- 2079 silly lockFile 92adefd8-n-npm-wordwrap-0-0-2-package-tgz /home/jonathan/.npm/wordwrap/0.0.2/package.tgz
- 2080 verbose lock /home/jonathan/.npm/wordwrap/0.0.2/package.tgz /home/jonathan/.npm/92adefd8-n-npm-wordwrap-0-0-2-package-tgz.lock
- 2081 silly lockFile e890879a-commander-1-1-1 commander@1.1.1
- 2082 silly lockFile e890879a-commander-1-1-1 commander@1.1.1
- 2083 silly gunzTarPerm modes [ '755', '644' ]
- 2084 silly lockFile 2ddf9fd4-commander-1-1-x commander@1.1.x
- 2085 silly lockFile 2ddf9fd4-commander-1-1-x commander@1.1.x
- 2086 silly gunzTarPerm extractEntry test/unit/compress/test/issue68.js
- 2087 silly gunzTarPerm extractEntry test/unit/compress/test/forstatement.js
- 2088 silly resolved [ { name: 'commander',
- 2088 silly resolved version: '1.1.1',
- 2088 silly resolved description: 'the complete solution for node.js command-line programs',
- 2088 silly resolved keywords: [ 'command', 'option', 'parser', 'prompt', 'stdin' ],
- 2088 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
- 2088 silly resolved repository:
- 2088 silly resolved { type: 'git',
- 2088 silly resolved url: 'https://github.com/visionmedia/commander.js.git' },
- 2088 silly resolved dependencies: { keypress: '0.1.x' },
- 2088 silly resolved devDependencies: { should: '>= 0.0.1' },
- 2088 silly resolved scripts: { test: 'make test' },
- 2088 silly resolved main: 'index',
- 2088 silly resolved engines: { node: '>= 0.6.x' },
- 2088 silly resolved readme: '# Commander.js\n\n The complete solution for [node.js](http://nodejs.org) command-line interfaces, inspired by Ruby\'s [commander](https://github.com/visionmedia/commander).\n\n [![Build Status](https://secure.travis-ci.org/visionmedia/commander.js.png)](http://travis-ci.org/visionmedia/commander.js)\n\n## Installation\n\n $ npm install commander\n\n## Option parsing\n\n Options with commander are defined with the `.option()` method, also serving as documentation for the options. The example below parses args and options from `process.argv`, leaving remaining args as the `program.args` array which were not consumed by options.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'commander\');\n\nprogram\n .version(\'0.0.1\')\n .option(\'-p, --peppers\', \'Add peppers\')\n .option(\'-P, --pineapple\', \'Add pineapple\')\n .option(\'-b, --bbq\', \'Add bbq sauce\')\n .option(\'-c, --cheese [type]\', \'Add the specified type of cheese [marble]\', \'marble\')\n .parse(process.argv);\n\nconsole.log(\'you ordered a pizza with:\');\nif (program.peppers) console.log(\' - peppers\');\nif (program.pineapple) console.log(\' - pineappe\');\nif (program.bbq) console.log(\' - bbq\');\nconsole.log(\' - %s cheese\', program.cheese);\n```\n\n Short flags may be passed as a single arg, for example `-abc` is equivalent to `-a -b -c`. Multi-word options such as "--template-engine" are camel-cased, becoming `program.templateEngine` etc.\n\n## Automated --help\n\n The help information is auto-generated based on the information commander already knows about your program, so the following `--help` info is for free:\n\n``` \n $ ./examples/pizza --help\n\n Usage: pizza [options]\n\n Options:\n\n -V, --version output the version number\n -p, --peppers Add peppers\n -P, --pineapple Add pineappe\n -b, --bbq Add bbq sauce\n -c, --cheese <type> Add the specified type of cheese [marble]\n -h, --help output usage information\n\n```\n\n## Coercion\n\n```js\nfunction range(val) {\n return val.split(\'..\').map(Number);\n}\n\nfunction list(val) {\n return val.split(\',\');\n}\n\nprogram\n .version(\'0.0.1\')\n .usage(\'[options] <file ...>\')\n .option(\'-i, --integer <n>\', \'An integer argument\', parseInt)\n .option(\'-f, --float <n>\', \'A float argument\', parseFloat)\n .option(\'-r, --range <a>..<b>\', \'A range\', range)\n .option(\'-l, --list <items>\', \'A list\', list)\n .option(\'-o, --optional [value]\', \'An optional value\')\n .parse(process.argv);\n\nconsole.log(\' int: %j\', program.integer);\nconsole.log(\' float: %j\', program.float);\nconsole.log(\' optional: %j\', program.optional);\nprogram.range = program.range || [];\nconsole.log(\' range: %j..%j\', program.range[0], program.range[1]);\nconsole.log(\' list: %j\', program.list);\nconsole.log(\' args: %j\', program.args);\n```\n\n## Custom help\n\n You can display arbitrary `-h, --help` information\n by listening for "--help". Commander will automatically\n exit once you are done so that the remainder of your program\n does not execute causing undesired behaviours, for example\n in the following executable "stuff" will not output when\n `--help` is used.\n\n```js\n#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nvar program = require(\'../\');\n\nfunction list(val) {\n return val.split(\',\').map(Number);\n}\n\nprogram\n .version(\'0.0.1\')\n .option(\'-f, --foo\', \'enable some foo\')\n .option(\'-b, --bar\', \'enable some bar\')\n .option(\'-B, --baz\', \'enable some baz\');\n\n// must be before .parse() since\n// node\'s emit() is immediate\n\nprogram.on(\'--help\', function(){\n console.log(\' Examples:\');\n console.log(\'\');\n console.log(\' $ custom-help --help\');\n console.log(\' $ custom-help -h\');\n console.log(\'\');\n});\n\nprogram.parse(process.argv);\n\nconsole.log(\'stuff\');\n```\n\nyielding the following help output:\n\n```\n\nUsage: custom-help [options]\n\nOptions:\n\n -h, --help output usage information\n -V, --version output the version number\n -f, --foo enable some foo\n -b, --bar enable some bar\n -B, --baz enable some baz\n\nExamples:\n\n $ custom-help --help\n $ custom-help -h\n\n```\n\n## .prompt(msg, fn)\n\n Single-line prompt:\n\n```js\nprogram.prompt(\'name: \', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Multi-line prompt:\n\n```js\nprogram.prompt(\'description:\', function(name){\n console.log(\'hi %s\', name);\n});\n```\n\n Coercion:\n\n```js\nprogram.prompt(\'Age: \', Number, function(age){\n console.log(\'age: %j\', age);\n});\n```\n\n```js\nprogram.prompt(\'Birthdate: \', Date, function(date){\n console.log(\'date: %s\', date);\n});\n```\n\n## .password(msg[, mask], fn)\n\nPrompt for password without echoing:\n\n```js\nprogram.password(\'Password: \', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\nPrompt for password with mask char "*":\n\n```js\nprogram.password(\'Password: \', \'*\', function(pass){\n console.log(\'got "%s"\', pass);\n process.stdin.destroy();\n});\n```\n\n## .confirm(msg, fn)\n\n Confirm with the given `msg`:\n\n```js\nprogram.confirm(\'continue? \', function(ok){\n console.log(\' got %j\', ok);\n});\n```\n\n## .choose(list, fn)\n\n Let the user choose from a `list`:\n\n```js\nvar list = [\'tobi\', \'loki\', \'jane\', \'manny\', \'luna\'];\n\nconsole.log(\'Choose the coolest pet:\');\nprogram.choose(list, function(i){\n console.log(\'you chose %d "%s"\', i, list[i]);\n});\n```\n\n## .outputHelp()\n\n Output help information without exiting.\n\n## .help()\n\n Output help information and exit immediately.\n\n## Links\n\n - [API documentation](http://visionmedia.github.com/commander.js/)\n - [ascii tables](https://github.com/LearnBoost/cli-table)\n - [progress bars](https://github.com/visionmedia/node-progress)\n - [more progress bars](https://github.com/substack/node-multimeter)\n - [examples](https://github.com/visionmedia/commander.js/tree/master/examples)\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
- 2088 silly resolved readmeFilename: 'Readme.md',
- 2088 silly resolved _id: 'commander@1.1.1',
- 2088 silly resolved _from: 'commander@1.1.x' } ]
- 2089 info install commander@1.1.1 into /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css
- 2090 info installOne commander@1.1.1
- 2091 verbose from cache /home/jonathan/.npm/commander/1.1.1/package/package.json
- 2092 info /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/node_modules/commander unbuild
- 2093 verbose read json /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/node_modules/commander/package.json
- 2094 silly gunzTarPerm extractEntry package.json
- 2095 verbose tar unpack /home/jonathan/.npm/commander/1.1.1/package.tgz
- 2096 silly lockFile 7826bd17-clean-css-node-modules-commander /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/node_modules/commander
- 2097 verbose lock /media/sf_C_DRIVE/wamp/www/test/ostbrunchen/node_modules/clean-css-brunch/node_modules/clean-css/node_modules/commander /home/jonathan/.npm/7826bd17-clean-css-node-modules-commander.lock
- 2098 silly lockFile f10ab046--npm-commander-1-1-1-package-tgz /home/jonathan/.npm/commander/1.1.1/package.tgz
- 2099 verbose lock /home/jonathan/.npm/commander/1.1.1/package.tgz /home/jonathan/.npm/f10ab046--npm-commander-1-1-1-package-tgz.lock
- 2100 silly gunzTarPerm modes [ '755', '644' ]
- 2101 silly gunzTarPerm extractEntry .npmignore
- 2102 silly gunzTarPerm extractEntry index.js
- 2103 silly gunzTarPerm extractEntry test/unit/compress/test/issue69.js
- 2104 silly gunzTarPerm extractEntry test/unit/compress/test/empty-blocks.js
- 2105 silly gunzTarPerm extractEntry package.json
- 2106 error Error: EROFS, symlink '../jade/bin/jade'
- 2107 error If you need help, you may report this log at:
- 2107 error <http://github.com/isaacs/npm/issues>
- 2107 error or email it to:
- 2107 error <npm-@googlegroups.com>
- 2108 error System Linux 2.6.32-38-generic
- 2109 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
- 2110 error cwd /media/sf_C_DRIVE/wamp/www/test/ostbrunchen
- 2111 error node -v v0.10.0
- 2112 error npm -v 1.2.14
- 2113 error path ../jade/bin/jade
- 2114 error code EROFS
- 2115 error errno 56
- 2116 verbose exit [ 56, true ]
Add Comment
Please, Sign In to add comment