Created
August 5, 2012 15:55
-
-
Save gcollazo/3265528 to your computer and use it in GitHub Desktop.
npm-debug.log
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 0 info it worked if it ends with ok | |
| 1 verbose cli [ 'node', '/usr/local/bin/npm', 'install' ] | |
| 2 info using npm@1.1.28 | |
| 3 info using node@v0.8.5 | |
| 4 verbose node symlink /usr/local/bin/node | |
| 5 verbose config file /Users/gcollazo/.npmrc | |
| 6 verbose config file /usr/local/etc/npmrc | |
| 7 verbose config file /usr/local/lib/node_modules/npm/npmrc | |
| 8 verbose readDependencies using package.json deps | |
| 9 verbose install where, deps [ '/Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static', | |
| 9 verbose install [ 'javascript-brunch', | |
| 9 verbose install 'coffee-script-brunch', | |
| 9 verbose install 'css-brunch', | |
| 9 verbose install 'stylus-brunch', | |
| 9 verbose install 'handlebars-brunch', | |
| 9 verbose install 'uglify-js-brunch', | |
| 9 verbose install 'clean-css-brunch', | |
| 9 verbose install 'auto-reload-brunch', | |
| 9 verbose install 'mocha', | |
| 9 verbose install 'expect.js', | |
| 9 verbose install 'ws' ] ] | |
| 10 info preinstall package-name@0.0.1 | |
| 11 verbose readDependencies using package.json deps | |
| 12 verbose cache add [ 'javascript-brunch@> 1.0 < 1.5', null ] | |
| 13 silly cache add name=undefined spec="javascript-brunch@> 1.0 < 1.5" args=["javascript-brunch@> 1.0 < 1.5",null] | |
| 14 verbose parsed url { pathname: 'javascript-brunch@%3E%201.0%20%3C%201.5', | |
| 14 verbose parsed url path: 'javascript-brunch@%3E%201.0%20%3C%201.5', | |
| 14 verbose parsed url href: 'javascript-brunch@%3E%201.0%20%3C%201.5' } | |
| 15 silly cache add name="javascript-brunch" spec="> 1.0 < 1.5" args=["javascript-brunch","> 1.0 < 1.5"] | |
| 16 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 16 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 16 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 17 verbose addNamed [ 'javascript-brunch', '> 1.0 < 1.5' ] | |
| 18 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 19 silly addNameRange { name: 'javascript-brunch', | |
| 19 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 19 silly addNameRange hasData: false } | |
| 20 verbose cache add [ 'coffee-script-brunch@> 1.0 < 1.5', null ] | |
| 21 silly cache add name=undefined spec="coffee-script-brunch@> 1.0 < 1.5" args=["coffee-script-brunch@> 1.0 < 1.5",null] | |
| 22 verbose parsed url { pathname: 'coffee-script-brunch@%3E%201.0%20%3C%201.5', | |
| 22 verbose parsed url path: 'coffee-script-brunch@%3E%201.0%20%3C%201.5', | |
| 22 verbose parsed url href: 'coffee-script-brunch@%3E%201.0%20%3C%201.5' } | |
| 23 silly cache add name="coffee-script-brunch" spec="> 1.0 < 1.5" args=["coffee-script-brunch","> 1.0 < 1.5"] | |
| 24 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 24 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 24 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 25 verbose addNamed [ 'coffee-script-brunch', '> 1.0 < 1.5' ] | |
| 26 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 27 silly addNameRange { name: 'coffee-script-brunch', | |
| 27 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 27 silly addNameRange hasData: false } | |
| 28 verbose cache add [ 'css-brunch@> 1.0 < 1.5', null ] | |
| 29 silly cache add name=undefined spec="css-brunch@> 1.0 < 1.5" args=["css-brunch@> 1.0 < 1.5",null] | |
| 30 verbose parsed url { pathname: 'css-brunch@%3E%201.0%20%3C%201.5', | |
| 30 verbose parsed url path: 'css-brunch@%3E%201.0%20%3C%201.5', | |
| 30 verbose parsed url href: 'css-brunch@%3E%201.0%20%3C%201.5' } | |
| 31 silly cache add name="css-brunch" spec="> 1.0 < 1.5" args=["css-brunch","> 1.0 < 1.5"] | |
| 32 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 32 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 32 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 33 verbose addNamed [ 'css-brunch', '> 1.0 < 1.5' ] | |
| 34 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 35 silly addNameRange { name: 'css-brunch', range: '>1.0.0- <1.5.0-', hasData: false } | |
| 36 verbose cache add [ 'stylus-brunch@> 1.0 < 1.5', null ] | |
| 37 silly cache add name=undefined spec="stylus-brunch@> 1.0 < 1.5" args=["stylus-brunch@> 1.0 < 1.5",null] | |
| 38 verbose parsed url { pathname: 'stylus-brunch@%3E%201.0%20%3C%201.5', | |
| 38 verbose parsed url path: 'stylus-brunch@%3E%201.0%20%3C%201.5', | |
| 38 verbose parsed url href: 'stylus-brunch@%3E%201.0%20%3C%201.5' } | |
| 39 silly cache add name="stylus-brunch" spec="> 1.0 < 1.5" args=["stylus-brunch","> 1.0 < 1.5"] | |
| 40 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 40 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 40 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 41 verbose addNamed [ 'stylus-brunch', '> 1.0 < 1.5' ] | |
| 42 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 43 silly addNameRange { name: 'stylus-brunch', | |
| 43 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 43 silly addNameRange hasData: false } | |
| 44 verbose cache add [ 'handlebars-brunch@> 1.0 < 1.5', null ] | |
| 45 silly cache add name=undefined spec="handlebars-brunch@> 1.0 < 1.5" args=["handlebars-brunch@> 1.0 < 1.5",null] | |
| 46 verbose parsed url { pathname: 'handlebars-brunch@%3E%201.0%20%3C%201.5', | |
| 46 verbose parsed url path: 'handlebars-brunch@%3E%201.0%20%3C%201.5', | |
| 46 verbose parsed url href: 'handlebars-brunch@%3E%201.0%20%3C%201.5' } | |
| 47 silly cache add name="handlebars-brunch" spec="> 1.0 < 1.5" args=["handlebars-brunch","> 1.0 < 1.5"] | |
| 48 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 48 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 48 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 49 verbose addNamed [ 'handlebars-brunch', '> 1.0 < 1.5' ] | |
| 50 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 51 silly addNameRange { name: 'handlebars-brunch', | |
| 51 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 51 silly addNameRange hasData: false } | |
| 52 verbose cache add [ 'uglify-js-brunch@> 1.0 < 1.5', null ] | |
| 53 silly cache add name=undefined spec="uglify-js-brunch@> 1.0 < 1.5" args=["uglify-js-brunch@> 1.0 < 1.5",null] | |
| 54 verbose parsed url { pathname: 'uglify-js-brunch@%3E%201.0%20%3C%201.5', | |
| 54 verbose parsed url path: 'uglify-js-brunch@%3E%201.0%20%3C%201.5', | |
| 54 verbose parsed url href: 'uglify-js-brunch@%3E%201.0%20%3C%201.5' } | |
| 55 silly cache add name="uglify-js-brunch" spec="> 1.0 < 1.5" args=["uglify-js-brunch","> 1.0 < 1.5"] | |
| 56 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 56 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 56 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 57 verbose addNamed [ 'uglify-js-brunch', '> 1.0 < 1.5' ] | |
| 58 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 59 silly addNameRange { name: 'uglify-js-brunch', | |
| 59 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 59 silly addNameRange hasData: false } | |
| 60 verbose cache add [ 'clean-css-brunch@> 1.0 < 1.5', null ] | |
| 61 silly cache add name=undefined spec="clean-css-brunch@> 1.0 < 1.5" args=["clean-css-brunch@> 1.0 < 1.5",null] | |
| 62 verbose parsed url { pathname: 'clean-css-brunch@%3E%201.0%20%3C%201.5', | |
| 62 verbose parsed url path: 'clean-css-brunch@%3E%201.0%20%3C%201.5', | |
| 62 verbose parsed url href: 'clean-css-brunch@%3E%201.0%20%3C%201.5' } | |
| 63 silly cache add name="clean-css-brunch" spec="> 1.0 < 1.5" args=["clean-css-brunch","> 1.0 < 1.5"] | |
| 64 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 64 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 64 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 65 verbose addNamed [ 'clean-css-brunch', '> 1.0 < 1.5' ] | |
| 66 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 67 silly addNameRange { name: 'clean-css-brunch', | |
| 67 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 67 silly addNameRange hasData: false } | |
| 68 verbose cache add [ 'auto-reload-brunch@> 1.0 < 1.5', null ] | |
| 69 silly cache add name=undefined spec="auto-reload-brunch@> 1.0 < 1.5" args=["auto-reload-brunch@> 1.0 < 1.5",null] | |
| 70 verbose parsed url { pathname: 'auto-reload-brunch@%3E%201.0%20%3C%201.5', | |
| 70 verbose parsed url path: 'auto-reload-brunch@%3E%201.0%20%3C%201.5', | |
| 70 verbose parsed url href: 'auto-reload-brunch@%3E%201.0%20%3C%201.5' } | |
| 71 silly cache add name="auto-reload-brunch" spec="> 1.0 < 1.5" args=["auto-reload-brunch","> 1.0 < 1.5"] | |
| 72 verbose parsed url { pathname: '%3E%201.0%20%3C%201.5', | |
| 72 verbose parsed url path: '%3E%201.0%20%3C%201.5', | |
| 72 verbose parsed url href: '%3E%201.0%20%3C%201.5' } | |
| 73 verbose addNamed [ 'auto-reload-brunch', '> 1.0 < 1.5' ] | |
| 74 verbose addNamed [ null, '>1.0.0- <1.5.0-' ] | |
| 75 silly addNameRange { name: 'auto-reload-brunch', | |
| 75 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 75 silly addNameRange hasData: false } | |
| 76 verbose cache add [ 'mocha@0.14.0', null ] | |
| 77 silly cache add name=undefined spec="mocha@0.14.0" args=["mocha@0.14.0",null] | |
| 78 verbose parsed url { pathname: 'mocha@0.14.0', | |
| 78 verbose parsed url path: 'mocha@0.14.0', | |
| 78 verbose parsed url href: 'mocha@0.14.0' } | |
| 79 silly cache add name="mocha" spec="0.14.0" args=["mocha","0.14.0"] | |
| 80 verbose parsed url { pathname: '0.14.0', path: '0.14.0', href: '0.14.0' } | |
| 81 verbose addNamed [ 'mocha', '0.14.0' ] | |
| 82 verbose addNamed [ '0.14.0', '0.14.0' ] | |
| 83 verbose url raw javascript-brunch | |
| 84 verbose url resolving [ 'https://registry.npmjs.org/', './javascript-brunch' ] | |
| 85 verbose url resolved https://registry.npmjs.org/javascript-brunch | |
| 86 verbose etag "4BBN10HU7BI7X1QSXPOLZCHE5" | |
| 87 http GET https://registry.npmjs.org/javascript-brunch | |
| 88 verbose url raw coffee-script-brunch | |
| 89 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script-brunch' ] | |
| 90 verbose url resolved https://registry.npmjs.org/coffee-script-brunch | |
| 91 verbose etag "7INL8040HG8Q3Q1COKEMFV95K" | |
| 92 http GET https://registry.npmjs.org/coffee-script-brunch | |
| 93 verbose url raw css-brunch | |
| 94 verbose url resolving [ 'https://registry.npmjs.org/', './css-brunch' ] | |
| 95 verbose url resolved https://registry.npmjs.org/css-brunch | |
| 96 verbose etag "E9PWEPCFFEGMZ8BPQSHCDMV5A" | |
| 97 http GET https://registry.npmjs.org/css-brunch | |
| 98 verbose url raw stylus-brunch | |
| 99 verbose url resolving [ 'https://registry.npmjs.org/', './stylus-brunch' ] | |
| 100 verbose url resolved https://registry.npmjs.org/stylus-brunch | |
| 101 verbose etag "5XBS3K8W25K3D9K4EAM7KTP2Q" | |
| 102 http GET https://registry.npmjs.org/stylus-brunch | |
| 103 verbose url raw handlebars-brunch | |
| 104 verbose url resolving [ 'https://registry.npmjs.org/', './handlebars-brunch' ] | |
| 105 verbose url resolved https://registry.npmjs.org/handlebars-brunch | |
| 106 verbose etag "EKR9LCCBA970LY2CQ9V2AEM94" | |
| 107 http GET https://registry.npmjs.org/handlebars-brunch | |
| 108 verbose url raw uglify-js-brunch | |
| 109 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js-brunch' ] | |
| 110 verbose url resolved https://registry.npmjs.org/uglify-js-brunch | |
| 111 verbose etag "B25KAY9KO9N0IFUBJYR59V01O" | |
| 112 http GET https://registry.npmjs.org/uglify-js-brunch | |
| 113 verbose url raw clean-css-brunch | |
| 114 verbose url resolving [ 'https://registry.npmjs.org/', './clean-css-brunch' ] | |
| 115 verbose url resolved https://registry.npmjs.org/clean-css-brunch | |
| 116 verbose etag "36BYQS9MJ2MLB7BU3O6IGSV0J" | |
| 117 http GET https://registry.npmjs.org/clean-css-brunch | |
| 118 verbose url raw auto-reload-brunch | |
| 119 verbose url resolving [ 'https://registry.npmjs.org/', './auto-reload-brunch' ] | |
| 120 verbose url resolved https://registry.npmjs.org/auto-reload-brunch | |
| 121 verbose etag "C4A1JKOW998GXTO0MI16IWANS" | |
| 122 http GET https://registry.npmjs.org/auto-reload-brunch | |
| 123 verbose url raw mocha/0.14.0 | |
| 124 verbose url resolving [ 'https://registry.npmjs.org/', './mocha/0.14.0' ] | |
| 125 verbose url resolved https://registry.npmjs.org/mocha/0.14.0 | |
| 126 verbose etag "96AUZLUD2HMHOV2LCTJKMN0EX" | |
| 127 http GET https://registry.npmjs.org/mocha/0.14.0 | |
| 128 verbose cache add [ 'expect.js@0.1.2', null ] | |
| 129 silly cache add name=undefined spec="expect.js@0.1.2" args=["expect.js@0.1.2",null] | |
| 130 verbose parsed url { pathname: 'expect.js@0.1.2', | |
| 130 verbose parsed url path: 'expect.js@0.1.2', | |
| 130 verbose parsed url href: 'expect.js@0.1.2' } | |
| 131 silly cache add name="expect.js" spec="0.1.2" args=["expect.js","0.1.2"] | |
| 132 verbose parsed url { pathname: '0.1.2', path: '0.1.2', href: '0.1.2' } | |
| 133 verbose addNamed [ 'expect.js', '0.1.2' ] | |
| 134 verbose addNamed [ '0.1.2', '0.1.2' ] | |
| 135 verbose cache add [ 'ws@0.4.21', null ] | |
| 136 silly cache add name=undefined spec="ws@0.4.21" args=["ws@0.4.21",null] | |
| 137 verbose parsed url { pathname: 'ws@0.4.21', path: 'ws@0.4.21', href: 'ws@0.4.21' } | |
| 138 silly cache add name="ws" spec="0.4.21" args=["ws","0.4.21"] | |
| 139 verbose parsed url { pathname: '0.4.21', path: '0.4.21', href: '0.4.21' } | |
| 140 verbose addNamed [ 'ws', '0.4.21' ] | |
| 141 verbose addNamed [ '0.4.21', '0.4.21' ] | |
| 142 verbose url raw expect.js/0.1.2 | |
| 143 verbose url resolving [ 'https://registry.npmjs.org/', './expect.js/0.1.2' ] | |
| 144 verbose url resolved https://registry.npmjs.org/expect.js/0.1.2 | |
| 145 verbose etag "2XQSG6ZFM4WYK16OBY5N72DP1" | |
| 146 http GET https://registry.npmjs.org/expect.js/0.1.2 | |
| 147 verbose url raw ws/0.4.21 | |
| 148 verbose url resolving [ 'https://registry.npmjs.org/', './ws/0.4.21' ] | |
| 149 verbose url resolved https://registry.npmjs.org/ws/0.4.21 | |
| 150 verbose etag "3DPFW9RDS9L0IPPJZDSZVH6YR" | |
| 151 http GET https://registry.npmjs.org/ws/0.4.21 | |
| 152 http 304 https://registry.npmjs.org/css-brunch | |
| 153 silly registry.get cb [ 304, | |
| 153 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 153 silly registry.get etag: '"E9PWEPCFFEGMZ8BPQSHCDMV5A"', | |
| 153 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 153 silly registry.get 'content-length': '0' } ] | |
| 154 verbose etag css-brunch from cache | |
| 155 http 304 https://registry.npmjs.org/stylus-brunch | |
| 156 silly registry.get cb [ 304, | |
| 156 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 156 silly registry.get etag: '"5XBS3K8W25K3D9K4EAM7KTP2Q"', | |
| 156 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 156 silly registry.get 'content-length': '0' } ] | |
| 157 verbose etag stylus-brunch from cache | |
| 158 silly addNameRange number 2 { name: 'css-brunch', range: '>1.0.0- <1.5.0-', hasData: true } | |
| 159 silly addNameRange versions [ 'css-brunch', [ '1.3.0' ] ] | |
| 160 silly addNameRange number 2 { name: 'stylus-brunch', | |
| 160 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 160 silly addNameRange hasData: true } | |
| 161 silly addNameRange versions [ 'stylus-brunch', [ '1.3.1', '1.4.0', '1.4.1' ] ] | |
| 162 http 304 https://registry.npmjs.org/javascript-brunch | |
| 163 silly registry.get cb [ 304, | |
| 163 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 163 silly registry.get etag: '"4BBN10HU7BI7X1QSXPOLZCHE5"', | |
| 163 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 163 silly registry.get 'content-length': '0' } ] | |
| 164 verbose etag javascript-brunch from cache | |
| 165 silly addNameRange number 2 { name: 'javascript-brunch', | |
| 165 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 165 silly addNameRange hasData: true } | |
| 166 silly addNameRange versions [ 'javascript-brunch', [ '1.3.0' ] ] | |
| 167 http 304 https://registry.npmjs.org/coffee-script-brunch | |
| 168 silly registry.get cb [ 304, | |
| 168 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 168 silly registry.get etag: '"7INL8040HG8Q3Q1COKEMFV95K"', | |
| 168 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 168 silly registry.get 'content-length': '0' } ] | |
| 169 verbose etag coffee-script-brunch from cache | |
| 170 silly addNameRange number 2 { name: 'coffee-script-brunch', | |
| 170 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 170 silly addNameRange hasData: true } | |
| 171 silly addNameRange versions [ 'coffee-script-brunch', [ '1.3.2' ] ] | |
| 172 http 304 https://registry.npmjs.org/handlebars-brunch | |
| 173 silly registry.get cb [ 304, | |
| 173 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 173 silly registry.get etag: '"EKR9LCCBA970LY2CQ9V2AEM94"', | |
| 173 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 173 silly registry.get 'content-length': '0' } ] | |
| 174 verbose etag handlebars-brunch from cache | |
| 175 silly addNameRange number 2 { name: 'handlebars-brunch', | |
| 175 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 175 silly addNameRange hasData: true } | |
| 176 silly addNameRange versions [ 'handlebars-brunch', [ '1.3.0' ] ] | |
| 177 http 304 https://registry.npmjs.org/uglify-js-brunch | |
| 178 silly registry.get cb [ 304, | |
| 178 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 178 silly registry.get etag: '"B25KAY9KO9N0IFUBJYR59V01O"', | |
| 178 silly registry.get date: 'Sun, 05 Aug 2012 15:54:39 GMT', | |
| 178 silly registry.get 'content-length': '0' } ] | |
| 179 verbose etag uglify-js-brunch from cache | |
| 180 silly addNameRange number 2 { name: 'uglify-js-brunch', | |
| 180 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 180 silly addNameRange hasData: true } | |
| 181 silly addNameRange versions [ 'uglify-js-brunch', [ '1.3.0', '1.3.1' ] ] | |
| 182 http 304 https://registry.npmjs.org/clean-css-brunch | |
| 183 silly registry.get cb [ 304, | |
| 183 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 183 silly registry.get etag: '"36BYQS9MJ2MLB7BU3O6IGSV0J"', | |
| 183 silly registry.get date: 'Sun, 05 Aug 2012 15:54:40 GMT', | |
| 183 silly registry.get 'content-length': '0' } ] | |
| 184 verbose etag clean-css-brunch from cache | |
| 185 silly addNameRange number 2 { name: 'clean-css-brunch', | |
| 185 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 185 silly addNameRange hasData: true } | |
| 186 silly addNameRange versions [ 'clean-css-brunch', [ '1.3.0' ] ] | |
| 187 http 304 https://registry.npmjs.org/auto-reload-brunch | |
| 188 silly registry.get cb [ 304, | |
| 188 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 188 silly registry.get etag: '"C4A1JKOW998GXTO0MI16IWANS"', | |
| 188 silly registry.get date: 'Sun, 05 Aug 2012 15:54:40 GMT', | |
| 188 silly registry.get 'content-length': '0' } ] | |
| 189 verbose etag auto-reload-brunch from cache | |
| 190 silly addNameRange number 2 { name: 'auto-reload-brunch', | |
| 190 silly addNameRange range: '>1.0.0- <1.5.0-', | |
| 190 silly addNameRange hasData: true } | |
| 191 silly addNameRange versions [ 'auto-reload-brunch', [ '1.3.0', '1.3.1', '1.3.2' ] ] | |
| 192 http 304 https://registry.npmjs.org/mocha/0.14.0 | |
| 193 silly registry.get cb [ 304, | |
| 193 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 193 silly registry.get etag: '"96AUZLUD2HMHOV2LCTJKMN0EX"', | |
| 193 silly registry.get date: 'Sun, 05 Aug 2012 15:54:40 GMT', | |
| 193 silly registry.get 'content-length': '0' } ] | |
| 194 verbose etag mocha/0.14.0 from cache | |
| 195 http 304 https://registry.npmjs.org/ws/0.4.21 | |
| 196 silly registry.get cb [ 304, | |
| 196 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 196 silly registry.get etag: '"3DPFW9RDS9L0IPPJZDSZVH6YR"', | |
| 196 silly registry.get date: 'Sun, 05 Aug 2012 15:54:40 GMT', | |
| 196 silly registry.get 'content-length': '0' } ] | |
| 197 verbose etag ws/0.4.21 from cache | |
| 198 http 304 https://registry.npmjs.org/expect.js/0.1.2 | |
| 199 silly registry.get cb [ 304, | |
| 199 silly registry.get { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)', | |
| 199 silly registry.get etag: '"2XQSG6ZFM4WYK16OBY5N72DP1"', | |
| 199 silly registry.get date: 'Sun, 05 Aug 2012 15:54:40 GMT', | |
| 199 silly registry.get 'content-length': '0' } ] | |
| 200 verbose etag expect.js/0.1.2 from cache | |
| 201 silly resolved [ { name: 'css-brunch', | |
| 201 silly resolved version: '1.3.0', | |
| 201 silly resolved description: 'Adds CSS support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/css-brunch', | |
| 201 silly resolved repository: { type: 'git', url: 'git@github.com:brunch/css-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 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', | |
| 201 silly resolved _id: 'css-brunch@1.3.0', | |
| 201 silly resolved _from: 'css-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'stylus-brunch', | |
| 201 silly resolved version: '1.4.1', | |
| 201 silly resolved description: 'Adds [Stylus](http://learnboost.github.com/stylus/) support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/stylus-brunch', | |
| 201 silly resolved repository: { type: 'git', url: 'git@github.com:brunch/stylus-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3', stylus: '0.27.2', nib: '0.5.0' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 silly resolved readme: '## stylus-brunch\nAdds [Stylus](http://learnboost.github.com/stylus/) support to\n[brunch](http://brunch.io).\n\nAlso includes [nib](http://visionmedia.github.com/nib/) cross-browser mixins.\n\n## Usage\nAdd `"stylus-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`"stylus-brunch": "git+ssh://git@github.com:brunch/stylus-brunch.git"`.\n', | |
| 201 silly resolved _id: 'stylus-brunch@1.4.1', | |
| 201 silly resolved _from: 'stylus-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'javascript-brunch', | |
| 201 silly resolved version: '1.3.0', | |
| 201 silly resolved description: 'Adds JavaScript support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/javascript-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/javascript-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 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', | |
| 201 silly resolved _id: 'javascript-brunch@1.3.0', | |
| 201 silly resolved _from: 'javascript-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'coffee-script-brunch', | |
| 201 silly resolved version: '1.3.2', | |
| 201 silly resolved description: 'Adds [CoffeeScript](http://coffeescript.org) support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/coffee-script-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/coffee-script-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 silly resolved readme: '## coffee-script-brunch\nAdds [CoffeeScript](http://coffeescript.org) support to\n[brunch](http://brunch.io).\n\n## Usage\nAdd `"coffee-script-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`"coffee-script-brunch": "git+ssh://git@github.com:brunch/coffee-script-brunch.git"`.\n', | |
| 201 silly resolved _id: 'coffee-script-brunch@1.3.2', | |
| 201 silly resolved _from: 'coffee-script-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'handlebars-brunch', | |
| 201 silly resolved version: '1.3.0', | |
| 201 silly resolved description: 'Adds [Handlebars](http://handlebarsjs.com/) support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/handlebars-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/handlebars-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3', handlebars: '1.0.5beta' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 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+ssh://git@github.com:brunch/handlebars-brunch.git"`.\n', | |
| 201 silly resolved _id: 'handlebars-brunch@1.3.0', | |
| 201 silly resolved _from: 'handlebars-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'uglify-js-brunch', | |
| 201 silly resolved version: '1.3.1', | |
| 201 silly resolved description: 'Adds [UglifyJS](https://github.com/mishoo/UglifyJS) support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/uglify-js-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/uglify-js-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3', 'uglify-js': '1.3.2' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 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', | |
| 201 silly resolved _id: 'uglify-js-brunch@1.3.1', | |
| 201 silly resolved _from: 'uglify-js-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'clean-css-brunch', | |
| 201 silly resolved version: '1.3.0', | |
| 201 silly resolved description: 'Adds [clean-css](https://github.com/GoalSmashers/clean-css) support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/clean-css-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/clean-css-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3', 'clean-css': '0.4.2' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 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', | |
| 201 silly resolved _id: 'clean-css-brunch@1.3.0', | |
| 201 silly resolved _from: 'clean-css-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'auto-reload-brunch', | |
| 201 silly resolved version: '1.3.2', | |
| 201 silly resolved description: 'Adds automatic browser reloading support to [brunch](http://brunch.io).', | |
| 201 silly resolved author: { name: 'Paul Miller', url: 'http://paulmillr.com/' }, | |
| 201 silly resolved homepage: 'https://github.com/brunch/auto-reload-brunch', | |
| 201 silly resolved repository: | |
| 201 silly resolved { type: 'git', | |
| 201 silly resolved url: 'git@github.com:brunch/auto-reload-brunch.git' }, | |
| 201 silly resolved main: './lib/index', | |
| 201 silly resolved scripts: | |
| 201 silly resolved { prepublish: 'coffee -o lib/ src/', | |
| 201 silly resolved postinstall: 'node setup.js postinstall', | |
| 201 silly resolved test: 'node setup.js test' }, | |
| 201 silly resolved engines: { node: '~0.6.10 || 0.8 || 0.9' }, | |
| 201 silly resolved dependencies: { 'coffee-script': '1.3.3', ws: '0.4.20' }, | |
| 201 silly resolved devDependencies: { mocha: '1.2.2', chai: '1.1.0' }, | |
| 201 silly resolved readme: '## auto-reload-brunch\nAdds automatic browser reloading support to\n[brunch](http://brunch.io).\n\nThe plugin uses WebSocket technology to pass `compile` events to browser.\n\n## Usage\nAdd `"auto-reload-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`"auto-reload-brunch": "git+ssh://git@github.com:brunch/auto-reload-brunch.git"`.\n\nBecause auto reload is often used only for html / style development\n(because for scripts it would most of the time be quite annoying),\nby default plugin is disabled. You can enable it by adding a simple script\nto your page **before the other scripts on the page**.\n\n <script>\n window.brunch = window.brunch || {};\n window.brunch[\'auto-reload\'] = {enabled: true};\n </script>\n', | |
| 201 silly resolved _id: 'auto-reload-brunch@1.3.2', | |
| 201 silly resolved _from: 'auto-reload-brunch@> 1.0 < 1.5' }, | |
| 201 silly resolved { name: 'mocha', | |
| 201 silly resolved version: '0.14.0', | |
| 201 silly resolved description: 'simple, flexible, fun test framework', | |
| 201 silly resolved keywords: [ 'test', 'bdd', 'tdd', 'tap' ], | |
| 201 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' }, | |
| 201 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' }, | |
| 201 silly resolved main: './index', | |
| 201 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' }, | |
| 201 silly resolved engines: { node: '>= 0.4.x < 0.8.0' }, | |
| 201 silly resolved scripts: { test: 'make test' }, | |
| 201 silly resolved dependencies: | |
| 201 silly resolved { commander: '0.5.x', | |
| 201 silly resolved growl: '1.5.x', | |
| 201 silly resolved jade: '0.20.3', | |
| 201 silly resolved diff: '1.0.2', | |
| 201 silly resolved debug: '*' }, | |
| 201 silly resolved devDependencies: { should: '*' }, | |
| 201 silly resolved _id: 'mocha@0.14.0', | |
| 201 silly resolved _from: 'mocha@0.14.0' }, | |
| 201 silly resolved { author: | |
| 201 silly resolved { name: 'Einar Otto Stangvik', | |
| 201 silly resolved email: 'einaros@gmail.com', | |
| 201 silly resolved url: 'http://2x.io' }, | |
| 201 silly resolved name: 'ws', | |
| 201 silly resolved description: '[](http://travis-ci.org/einaros/ws)', | |
| 201 silly resolved version: '0.4.21', | |
| 201 silly resolved repository: { type: 'git', url: 'git://github.com/einaros/ws.git' }, | |
| 201 silly resolved bin: { wscat: './bin/wscat' }, | |
| 201 silly resolved scripts: { test: 'make test', install: 'node install.js' }, | |
| 201 silly resolved engines: { node: '>=0.4.0' }, | |
| 201 silly resolved config: { verbose: false }, | |
| 201 silly resolved dependencies: { commander: '~0.6.1', tinycolor: '0.x', options: 'latest' }, | |
| 201 silly resolved devDependencies: | |
| 201 silly resolved { mocha: '~1.2.1', | |
| 201 silly resolved should: '0.6.x', | |
| 201 silly resolved 'expect.js': '0.1.x', | |
| 201 silly resolved benchmark: '0.3.x', | |
| 201 silly resolved ansi: 'latest' }, | |
| 201 silly resolved readme: '[](http://travis-ci.org/einaros/ws)\n\n# ws: a node.js websocket library #\n\n`ws` is a simple to use websocket implementation, up-to-date against RFC-6455, and [probably the fastest WebSocket library for node.js](http://hobbycoding.posterous.com/the-fastest-websocket-module-for-nodejs).\n\nPasses the quite extensible Autobahn test suite. See http://einaros.github.com/ws for the full reports.\n\nComes with a command line utility, `wscat`, which can either act as a server (--listen), or client (--connect); Use it to debug simple websocket services.\n\n## Protocol support ##\n\n* **Hixie draft 76** (Old and deprecated, but still in use by Safari and Opera. Added to ws version 0.4.2, but server only. Can be disabled by setting the `disableHixie` option to true.)\n* **HyBi drafts 07-12** (Use the option `protocolVersion: 8`, or argument `-p 8` for wscat)\n* **HyBi drafts 13-17** (Current default, alternatively option `protocolVersion: 13`, or argument `-p 13` for wscat)\n\n_See the echo.websocket.org example below for how to use the `protocolVersion` option._\n\n## Usage ##\n\n### Installing ###\n\n`npm install ws`\n\n### Sending and receiving text data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n ws.send(\'something\');\n});\nws.on(\'message\', function(data, flags) {\n // flags.binary will be set if a binary data is received\n // flags.masked will be set if the data was masked\n});\n```\n\n### Sending binary data ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://www.host.com/path\');\nws.on(\'open\', function() {\n var array = new Float32Array(5);\n for (var i = 0; i < array.length; ++i) array[i] = i / 2;\n ws.send(array, {binary: true, mask: true});\n});\n```\n\nSetting `mask`, as done for the send options above, will cause the data to be masked according to the websocket protocol. The same option applies for text data.\n\n### Server example ###\n\n```js\nvar WebSocketServer = require(\'ws\').Server\n , wss = new WebSocketServer({port: 8080});\nwss.on(\'connection\', function(ws) {\n ws.on(\'message\', function(message) {\n console.log(\'received: %s\', message);\n });\n ws.send(\'something\');\n});\n```\n\n### Error handling best practices ###\n\n```js\n// If the WebSocket is closed before the following send is attempted\nws.send(\'something\');\n\n// Errors (both immediate and async write errors) can be detected in an optional callback.\n// The callback is also the only way of being notified that data has actually been sent.\nws.send(\'something\', function(error) {\n // if error is null, the send has been completed,\n // otherwise the error object will indicate what failed.\n});\n\n// Immediate errors can also be handled with try/catch-blocks, but **note**\n// that since sends are inherently asynchronous, socket write failures will *not*\n// be captured when this technique is used.\ntry {\n ws.send(\'something\');\n}\ncatch (e) {\n // handle error\n}\n```\n\n### echo.websocket.org demo ###\n\n```js\nvar WebSocket = require(\'ws\');\nvar ws = new WebSocket(\'ws://echo.websocket.org/\', {protocolVersion: 8, origin: \'http://websocket.org\'});\nws.on(\'open\', function() {\n console.log(\'connected\');\n ws.send(Date.now().toString(), {mask: true});\n});\nws.on(\'close\', function() {\n console.log(\'disconnected\');\n});\nws.on(\'message\', function(data, flags) {\n console.log(\'Roundtrip time: \' + (Date.now() - parseInt(data)) + \'ms\', flags);\n setTimeout(function() {\n ws.send(Date.now().toString(), {mask: true});\n }, 500);\n});\n```\n\n### wscat against echo.websocket.org ###\n\n $ npm install -g ws\n $ wscat -c ws://echo.websocket.org -p 8\n connected (press CTRL+C to quit)\n > hi there\n < hi there\n > are you a happy parrot?\n < are you a happy parrot?\n\n### Other examples ###\n\nFor a full example with a browser client communicating with a ws server, see the examples folder.\n\nNote that the usage together with Express 3.0 is quite different from Express 2.x. The difference is expressed in the two different serverstats-examples.\n\nOtherwise, see the test cases.\n\n### Running the tests ###\n\n`make test`\n\n## API Docs ##\n\nSee the doc/ directory for Node.js-like docs for the ws classes.\n\n## License ##\n\n(The MIT License)\n\nCopyright (c) 2011 Einar Otto Stangvik <einaros@gmail.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', | |
| 201 silly resolved _id: 'ws@0.4.21', | |
| 201 silly resolved _from: 'ws@0.4.21' }, | |
| 201 silly resolved { name: 'expect.js', | |
| 201 silly resolved version: '0.1.2', | |
| 201 silly resolved description: 'Minimalistic BDD assertion toolkit based on [should.js](http://github.com/visionmedia/should.js)', | |
| 201 silly resolved main: './expect', | |
| 201 silly resolved devDependencies: { mocha: '*', serve: '*' }, | |
| 201 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([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**: asserts that the `Function` throws or not when called\n\n```js\nexpect(fn).to.throwException();\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## 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', | |
| 201 silly resolved _id: 'expect.js@0.1.2', | |
| 201 silly resolved _from: 'expect.js@0.1.2' } ] | |
| 202 info install css-brunch@1.3.0 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 203 info install stylus-brunch@1.4.1 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 204 info install javascript-brunch@1.3.0 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 205 info install coffee-script-brunch@1.3.2 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 206 info install handlebars-brunch@1.3.0 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 207 info install uglify-js-brunch@1.3.1 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 208 info install clean-css-brunch@1.3.0 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 209 info install auto-reload-brunch@1.3.2 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 210 info install mocha@0.14.0 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 211 info install ws@0.4.21 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 212 info install expect.js@0.1.2 into /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 213 info installOne css-brunch@1.3.0 | |
| 214 info installOne stylus-brunch@1.4.1 | |
| 215 info installOne javascript-brunch@1.3.0 | |
| 216 info installOne coffee-script-brunch@1.3.2 | |
| 217 info installOne handlebars-brunch@1.3.0 | |
| 218 info installOne uglify-js-brunch@1.3.1 | |
| 219 info installOne clean-css-brunch@1.3.0 | |
| 220 info installOne auto-reload-brunch@1.3.2 | |
| 221 info installOne mocha@0.14.0 | |
| 222 error notsup Unsupported | |
| 222 error notsup Not compatible with your version of node/npm: mocha@0.14.0 | |
| 222 error notsup Required: {"node":">= 0.4.x < 0.8.0"} | |
| 222 error notsup Actual: {"npm":"1.1.28","node":"0.8.5"} | |
| 223 error System Darwin 12.0.0 | |
| 224 error command "node" "/usr/local/bin/npm" "install" | |
| 225 error cwd /Users/gcollazo/Dropbox/Projects/SocialShowsV2/social_shows/core/static | |
| 226 error node -v v0.8.5 | |
| 227 error npm -v 1.1.28 | |
| 228 error code ENOTSUP | |
| 229 error message Unsupported | |
| 230 verbose exit [ 1, true ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment