Skip to content

Instantly share code, notes, and snippets.

@michapixel
Created October 30, 2013 19:59
Show Gist options
  • Save michapixel/7239192 to your computer and use it in GitHub Desktop.
Save michapixel/7239192 to your computer and use it in GitHub Desktop.
initial npm install of https://github.com/ragulka/sails-starter-app fails with a lot of errors. logfile:
This file has been truncated, but you can view the full file.
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install' ]
2 info using npm@1.3.11
3 info using node@v0.10.20
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ 'B:\\Node_Workspace\\sails-starter-app',
6 verbose install [ 'sails',
6 verbose install 'grunt',
6 verbose install 'sails-disk',
6 verbose install 'sails-mongo',
6 verbose install 'ejs',
6 verbose install 'optimist',
6 verbose install 'bcrypt',
6 verbose install 'node-uuid',
6 verbose install 'passport',
6 verbose install 'passport-http',
6 verbose install 'passport-local',
6 verbose install 'passport-remember-me',
6 verbose install 'lodash',
6 verbose install 'nodemailer',
6 verbose install 'email-templates',
6 verbose install 'kue',
6 verbose install 'async',
6 verbose install 'mocha',
6 verbose install 'must',
6 verbose install 'supertest' ] ]
7 info preinstall sails-starter-app@0.0.2
8 verbose readDependencies using package.json deps
9 verbose cache add [ 'sails@0.9.7', null ]
10 verbose cache add name=undefined spec="sails@0.9.7" args=["sails@0.9.7",null]
11 verbose parsed url { protocol: null,
11 verbose parsed url slashes: null,
11 verbose parsed url auth: null,
11 verbose parsed url host: null,
11 verbose parsed url port: null,
11 verbose parsed url hostname: null,
11 verbose parsed url hash: null,
11 verbose parsed url search: null,
11 verbose parsed url query: null,
11 verbose parsed url pathname: 'sails@0.9.7',
11 verbose parsed url path: 'sails@0.9.7',
11 verbose parsed url href: 'sails@0.9.7' }
12 verbose cache add name="sails" spec="0.9.7" args=["sails","0.9.7"]
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: '0.9.7',
13 verbose parsed url path: '0.9.7',
13 verbose parsed url href: '0.9.7' }
14 verbose addNamed [ 'sails', '0.9.7' ]
15 verbose addNamed [ '0.9.7', '0.9.7' ]
16 verbose cache add [ 'grunt@0.4.1', null ]
17 verbose cache add name=undefined spec="grunt@0.4.1" args=["grunt@0.4.1",null]
18 verbose parsed url { protocol: null,
18 verbose parsed url slashes: null,
18 verbose parsed url auth: null,
18 verbose parsed url host: null,
18 verbose parsed url port: null,
18 verbose parsed url hostname: null,
18 verbose parsed url hash: null,
18 verbose parsed url search: null,
18 verbose parsed url query: null,
18 verbose parsed url pathname: 'grunt@0.4.1',
18 verbose parsed url path: 'grunt@0.4.1',
18 verbose parsed url href: 'grunt@0.4.1' }
19 verbose cache add name="grunt" spec="0.4.1" args=["grunt","0.4.1"]
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: '0.4.1',
20 verbose parsed url path: '0.4.1',
20 verbose parsed url href: '0.4.1' }
21 verbose addNamed [ 'grunt', '0.4.1' ]
22 verbose addNamed [ '0.4.1', '0.4.1' ]
23 verbose cache add [ 'sails-disk@~0.9.0', null ]
24 verbose cache add name=undefined spec="sails-disk@~0.9.0" args=["sails-disk@~0.9.0",null]
25 verbose parsed url { protocol: null,
25 verbose parsed url slashes: null,
25 verbose parsed url auth: null,
25 verbose parsed url host: null,
25 verbose parsed url port: null,
25 verbose parsed url hostname: null,
25 verbose parsed url hash: null,
25 verbose parsed url search: null,
25 verbose parsed url query: null,
25 verbose parsed url pathname: 'sails-disk@~0.9.0',
25 verbose parsed url path: 'sails-disk@~0.9.0',
25 verbose parsed url href: 'sails-disk@~0.9.0' }
26 verbose cache add name="sails-disk" spec="~0.9.0" args=["sails-disk","~0.9.0"]
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: '~0.9.0',
27 verbose parsed url path: '~0.9.0',
27 verbose parsed url href: '~0.9.0' }
28 verbose addNamed [ 'sails-disk', '~0.9.0' ]
29 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
30 verbose cache add [ 'sails-mongo@~0.9.x', null ]
31 verbose cache add name=undefined spec="sails-mongo@~0.9.x" args=["sails-mongo@~0.9.x",null]
32 verbose parsed url { protocol: null,
32 verbose parsed url slashes: null,
32 verbose parsed url auth: null,
32 verbose parsed url host: null,
32 verbose parsed url port: null,
32 verbose parsed url hostname: null,
32 verbose parsed url hash: null,
32 verbose parsed url search: null,
32 verbose parsed url query: null,
32 verbose parsed url pathname: 'sails-mongo@~0.9.x',
32 verbose parsed url path: 'sails-mongo@~0.9.x',
32 verbose parsed url href: 'sails-mongo@~0.9.x' }
33 verbose cache add name="sails-mongo" spec="~0.9.x" args=["sails-mongo","~0.9.x"]
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: '~0.9.x',
34 verbose parsed url path: '~0.9.x',
34 verbose parsed url href: '~0.9.x' }
35 verbose addNamed [ 'sails-mongo', '~0.9.x' ]
36 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
37 verbose cache add [ 'ejs@0.8.4', null ]
38 verbose cache add name=undefined spec="ejs@0.8.4" args=["ejs@0.8.4",null]
39 verbose parsed url { protocol: null,
39 verbose parsed url slashes: null,
39 verbose parsed url auth: null,
39 verbose parsed url host: null,
39 verbose parsed url port: null,
39 verbose parsed url hostname: null,
39 verbose parsed url hash: null,
39 verbose parsed url search: null,
39 verbose parsed url query: null,
39 verbose parsed url pathname: 'ejs@0.8.4',
39 verbose parsed url path: 'ejs@0.8.4',
39 verbose parsed url href: 'ejs@0.8.4' }
40 verbose cache add name="ejs" spec="0.8.4" args=["ejs","0.8.4"]
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: '0.8.4',
41 verbose parsed url path: '0.8.4',
41 verbose parsed url href: '0.8.4' }
42 verbose addNamed [ 'ejs', '0.8.4' ]
43 verbose addNamed [ '0.8.4', '0.8.4' ]
44 verbose cache add [ 'optimist@0.3.4', null ]
45 verbose cache add name=undefined spec="optimist@0.3.4" args=["optimist@0.3.4",null]
46 verbose parsed url { protocol: null,
46 verbose parsed url slashes: null,
46 verbose parsed url auth: null,
46 verbose parsed url host: null,
46 verbose parsed url port: null,
46 verbose parsed url hostname: null,
46 verbose parsed url hash: null,
46 verbose parsed url search: null,
46 verbose parsed url query: null,
46 verbose parsed url pathname: 'optimist@0.3.4',
46 verbose parsed url path: 'optimist@0.3.4',
46 verbose parsed url href: 'optimist@0.3.4' }
47 verbose cache add name="optimist" spec="0.3.4" args=["optimist","0.3.4"]
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: '0.3.4',
48 verbose parsed url path: '0.3.4',
48 verbose parsed url href: '0.3.4' }
49 verbose addNamed [ 'optimist', '0.3.4' ]
50 verbose addNamed [ '0.3.4', '0.3.4' ]
51 verbose cache add [ 'bcrypt@0.7.x', null ]
52 verbose cache add name=undefined spec="bcrypt@0.7.x" args=["bcrypt@0.7.x",null]
53 verbose parsed url { protocol: null,
53 verbose parsed url slashes: null,
53 verbose parsed url auth: null,
53 verbose parsed url host: null,
53 verbose parsed url port: null,
53 verbose parsed url hostname: null,
53 verbose parsed url hash: null,
53 verbose parsed url search: null,
53 verbose parsed url query: null,
53 verbose parsed url pathname: 'bcrypt@0.7.x',
53 verbose parsed url path: 'bcrypt@0.7.x',
53 verbose parsed url href: 'bcrypt@0.7.x' }
54 verbose cache add name="bcrypt" spec="0.7.x" args=["bcrypt","0.7.x"]
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: '0.7.x',
55 verbose parsed url path: '0.7.x',
55 verbose parsed url href: '0.7.x' }
56 verbose addNamed [ 'bcrypt', '0.7.x' ]
57 verbose addNamed [ null, '>=0.7.0-0 <0.8.0-0' ]
58 verbose cache add [ 'node-uuid@1.4.x', null ]
59 verbose cache add name=undefined spec="node-uuid@1.4.x" args=["node-uuid@1.4.x",null]
60 verbose parsed url { protocol: null,
60 verbose parsed url slashes: null,
60 verbose parsed url auth: null,
60 verbose parsed url host: null,
60 verbose parsed url port: null,
60 verbose parsed url hostname: null,
60 verbose parsed url hash: null,
60 verbose parsed url search: null,
60 verbose parsed url query: null,
60 verbose parsed url pathname: 'node-uuid@1.4.x',
60 verbose parsed url path: 'node-uuid@1.4.x',
60 verbose parsed url href: 'node-uuid@1.4.x' }
61 verbose cache add name="node-uuid" spec="1.4.x" args=["node-uuid","1.4.x"]
62 verbose parsed url { protocol: null,
62 verbose parsed url slashes: null,
62 verbose parsed url auth: null,
62 verbose parsed url host: null,
62 verbose parsed url port: null,
62 verbose parsed url hostname: null,
62 verbose parsed url hash: null,
62 verbose parsed url search: null,
62 verbose parsed url query: null,
62 verbose parsed url pathname: '1.4.x',
62 verbose parsed url path: '1.4.x',
62 verbose parsed url href: '1.4.x' }
63 verbose addNamed [ 'node-uuid', '1.4.x' ]
64 verbose addNamed [ null, '>=1.4.0-0 <1.5.0-0' ]
65 verbose cache add [ 'passport@0.1.x', null ]
66 verbose cache add name=undefined spec="passport@0.1.x" args=["passport@0.1.x",null]
67 verbose parsed url { protocol: null,
67 verbose parsed url slashes: null,
67 verbose parsed url auth: null,
67 verbose parsed url host: null,
67 verbose parsed url port: null,
67 verbose parsed url hostname: null,
67 verbose parsed url hash: null,
67 verbose parsed url search: null,
67 verbose parsed url query: null,
67 verbose parsed url pathname: 'passport@0.1.x',
67 verbose parsed url path: 'passport@0.1.x',
67 verbose parsed url href: 'passport@0.1.x' }
68 verbose cache add name="passport" spec="0.1.x" args=["passport","0.1.x"]
69 verbose parsed url { protocol: null,
69 verbose parsed url slashes: null,
69 verbose parsed url auth: null,
69 verbose parsed url host: null,
69 verbose parsed url port: null,
69 verbose parsed url hostname: null,
69 verbose parsed url hash: null,
69 verbose parsed url search: null,
69 verbose parsed url query: null,
69 verbose parsed url pathname: '0.1.x',
69 verbose parsed url path: '0.1.x',
69 verbose parsed url href: '0.1.x' }
70 verbose addNamed [ 'passport', '0.1.x' ]
71 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
72 verbose cache add [ 'passport-http@0.2.x', null ]
73 verbose cache add name=undefined spec="passport-http@0.2.x" args=["passport-http@0.2.x",null]
74 verbose parsed url { protocol: null,
74 verbose parsed url slashes: null,
74 verbose parsed url auth: null,
74 verbose parsed url host: null,
74 verbose parsed url port: null,
74 verbose parsed url hostname: null,
74 verbose parsed url hash: null,
74 verbose parsed url search: null,
74 verbose parsed url query: null,
74 verbose parsed url pathname: 'passport-http@0.2.x',
74 verbose parsed url path: 'passport-http@0.2.x',
74 verbose parsed url href: 'passport-http@0.2.x' }
75 verbose cache add name="passport-http" spec="0.2.x" args=["passport-http","0.2.x"]
76 verbose parsed url { protocol: null,
76 verbose parsed url slashes: null,
76 verbose parsed url auth: null,
76 verbose parsed url host: null,
76 verbose parsed url port: null,
76 verbose parsed url hostname: null,
76 verbose parsed url hash: null,
76 verbose parsed url search: null,
76 verbose parsed url query: null,
76 verbose parsed url pathname: '0.2.x',
76 verbose parsed url path: '0.2.x',
76 verbose parsed url href: '0.2.x' }
77 verbose addNamed [ 'passport-http', '0.2.x' ]
78 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
79 verbose cache add [ 'passport-local@0.1.x', null ]
80 verbose cache add name=undefined spec="passport-local@0.1.x" args=["passport-local@0.1.x",null]
81 verbose parsed url { protocol: null,
81 verbose parsed url slashes: null,
81 verbose parsed url auth: null,
81 verbose parsed url host: null,
81 verbose parsed url port: null,
81 verbose parsed url hostname: null,
81 verbose parsed url hash: null,
81 verbose parsed url search: null,
81 verbose parsed url query: null,
81 verbose parsed url pathname: 'passport-local@0.1.x',
81 verbose parsed url path: 'passport-local@0.1.x',
81 verbose parsed url href: 'passport-local@0.1.x' }
82 verbose cache add name="passport-local" spec="0.1.x" args=["passport-local","0.1.x"]
83 verbose parsed url { protocol: null,
83 verbose parsed url slashes: null,
83 verbose parsed url auth: null,
83 verbose parsed url host: null,
83 verbose parsed url port: null,
83 verbose parsed url hostname: null,
83 verbose parsed url hash: null,
83 verbose parsed url search: null,
83 verbose parsed url query: null,
83 verbose parsed url pathname: '0.1.x',
83 verbose parsed url path: '0.1.x',
83 verbose parsed url href: '0.1.x' }
84 verbose addNamed [ 'passport-local', '0.1.x' ]
85 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
86 verbose cache add [ 'passport-remember-me@0.0.x', null ]
87 verbose cache add name=undefined spec="passport-remember-me@0.0.x" args=["passport-remember-me@0.0.x",null]
88 verbose parsed url { protocol: null,
88 verbose parsed url slashes: null,
88 verbose parsed url auth: null,
88 verbose parsed url host: null,
88 verbose parsed url port: null,
88 verbose parsed url hostname: null,
88 verbose parsed url hash: null,
88 verbose parsed url search: null,
88 verbose parsed url query: null,
88 verbose parsed url pathname: 'passport-remember-me@0.0.x',
88 verbose parsed url path: 'passport-remember-me@0.0.x',
88 verbose parsed url href: 'passport-remember-me@0.0.x' }
89 verbose cache add name="passport-remember-me" spec="0.0.x" args=["passport-remember-me","0.0.x"]
90 verbose parsed url { protocol: null,
90 verbose parsed url slashes: null,
90 verbose parsed url auth: null,
90 verbose parsed url host: null,
90 verbose parsed url port: null,
90 verbose parsed url hostname: null,
90 verbose parsed url hash: null,
90 verbose parsed url search: null,
90 verbose parsed url query: null,
90 verbose parsed url pathname: '0.0.x',
90 verbose parsed url path: '0.0.x',
90 verbose parsed url href: '0.0.x' }
91 verbose addNamed [ 'passport-remember-me', '0.0.x' ]
92 verbose addNamed [ null, '>=0.0.0-0 <0.1.0-0' ]
93 verbose cache add [ 'lodash@2.2.x', null ]
94 verbose cache add name=undefined spec="lodash@2.2.x" args=["lodash@2.2.x",null]
95 verbose parsed url { protocol: null,
95 verbose parsed url slashes: null,
95 verbose parsed url auth: null,
95 verbose parsed url host: null,
95 verbose parsed url port: null,
95 verbose parsed url hostname: null,
95 verbose parsed url hash: null,
95 verbose parsed url search: null,
95 verbose parsed url query: null,
95 verbose parsed url pathname: 'lodash@2.2.x',
95 verbose parsed url path: 'lodash@2.2.x',
95 verbose parsed url href: 'lodash@2.2.x' }
96 verbose cache add name="lodash" spec="2.2.x" args=["lodash","2.2.x"]
97 verbose parsed url { protocol: null,
97 verbose parsed url slashes: null,
97 verbose parsed url auth: null,
97 verbose parsed url host: null,
97 verbose parsed url port: null,
97 verbose parsed url hostname: null,
97 verbose parsed url hash: null,
97 verbose parsed url search: null,
97 verbose parsed url query: null,
97 verbose parsed url pathname: '2.2.x',
97 verbose parsed url path: '2.2.x',
97 verbose parsed url href: '2.2.x' }
98 verbose addNamed [ 'lodash', '2.2.x' ]
99 verbose addNamed [ null, '>=2.2.0-0 <2.3.0-0' ]
100 verbose cache add [ 'nodemailer@0.5.x', null ]
101 verbose cache add name=undefined spec="nodemailer@0.5.x" args=["nodemailer@0.5.x",null]
102 verbose parsed url { protocol: null,
102 verbose parsed url slashes: null,
102 verbose parsed url auth: null,
102 verbose parsed url host: null,
102 verbose parsed url port: null,
102 verbose parsed url hostname: null,
102 verbose parsed url hash: null,
102 verbose parsed url search: null,
102 verbose parsed url query: null,
102 verbose parsed url pathname: 'nodemailer@0.5.x',
102 verbose parsed url path: 'nodemailer@0.5.x',
102 verbose parsed url href: 'nodemailer@0.5.x' }
103 verbose cache add name="nodemailer" spec="0.5.x" args=["nodemailer","0.5.x"]
104 verbose parsed url { protocol: null,
104 verbose parsed url slashes: null,
104 verbose parsed url auth: null,
104 verbose parsed url host: null,
104 verbose parsed url port: null,
104 verbose parsed url hostname: null,
104 verbose parsed url hash: null,
104 verbose parsed url search: null,
104 verbose parsed url query: null,
104 verbose parsed url pathname: '0.5.x',
104 verbose parsed url path: '0.5.x',
104 verbose parsed url href: '0.5.x' }
105 verbose addNamed [ 'nodemailer', '0.5.x' ]
106 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ]
107 verbose cache add [ 'email-templates@0.1.x', null ]
108 verbose cache add name=undefined spec="email-templates@0.1.x" args=["email-templates@0.1.x",null]
109 verbose parsed url { protocol: null,
109 verbose parsed url slashes: null,
109 verbose parsed url auth: null,
109 verbose parsed url host: null,
109 verbose parsed url port: null,
109 verbose parsed url hostname: null,
109 verbose parsed url hash: null,
109 verbose parsed url search: null,
109 verbose parsed url query: null,
109 verbose parsed url pathname: 'email-templates@0.1.x',
109 verbose parsed url path: 'email-templates@0.1.x',
109 verbose parsed url href: 'email-templates@0.1.x' }
110 verbose cache add name="email-templates" spec="0.1.x" args=["email-templates","0.1.x"]
111 verbose parsed url { protocol: null,
111 verbose parsed url slashes: null,
111 verbose parsed url auth: null,
111 verbose parsed url host: null,
111 verbose parsed url port: null,
111 verbose parsed url hostname: null,
111 verbose parsed url hash: null,
111 verbose parsed url search: null,
111 verbose parsed url query: null,
111 verbose parsed url pathname: '0.1.x',
111 verbose parsed url path: '0.1.x',
111 verbose parsed url href: '0.1.x' }
112 verbose addNamed [ 'email-templates', '0.1.x' ]
113 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
114 verbose cache add [ 'kue@0.6.x', null ]
115 verbose cache add name=undefined spec="kue@0.6.x" args=["kue@0.6.x",null]
116 verbose parsed url { protocol: null,
116 verbose parsed url slashes: null,
116 verbose parsed url auth: null,
116 verbose parsed url host: null,
116 verbose parsed url port: null,
116 verbose parsed url hostname: null,
116 verbose parsed url hash: null,
116 verbose parsed url search: null,
116 verbose parsed url query: null,
116 verbose parsed url pathname: 'kue@0.6.x',
116 verbose parsed url path: 'kue@0.6.x',
116 verbose parsed url href: 'kue@0.6.x' }
117 verbose cache add name="kue" spec="0.6.x" args=["kue","0.6.x"]
118 verbose parsed url { protocol: null,
118 verbose parsed url slashes: null,
118 verbose parsed url auth: null,
118 verbose parsed url host: null,
118 verbose parsed url port: null,
118 verbose parsed url hostname: null,
118 verbose parsed url hash: null,
118 verbose parsed url search: null,
118 verbose parsed url query: null,
118 verbose parsed url pathname: '0.6.x',
118 verbose parsed url path: '0.6.x',
118 verbose parsed url href: '0.6.x' }
119 verbose addNamed [ 'kue', '0.6.x' ]
120 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
121 verbose cache add [ 'async@0.2.x', null ]
122 verbose cache add name=undefined spec="async@0.2.x" args=["async@0.2.x",null]
123 verbose parsed url { protocol: null,
123 verbose parsed url slashes: null,
123 verbose parsed url auth: null,
123 verbose parsed url host: null,
123 verbose parsed url port: null,
123 verbose parsed url hostname: null,
123 verbose parsed url hash: null,
123 verbose parsed url search: null,
123 verbose parsed url query: null,
123 verbose parsed url pathname: 'async@0.2.x',
123 verbose parsed url path: 'async@0.2.x',
123 verbose parsed url href: 'async@0.2.x' }
124 verbose cache add name="async" spec="0.2.x" args=["async","0.2.x"]
125 verbose parsed url { protocol: null,
125 verbose parsed url slashes: null,
125 verbose parsed url auth: null,
125 verbose parsed url host: null,
125 verbose parsed url port: null,
125 verbose parsed url hostname: null,
125 verbose parsed url hash: null,
125 verbose parsed url search: null,
125 verbose parsed url query: null,
125 verbose parsed url pathname: '0.2.x',
125 verbose parsed url path: '0.2.x',
125 verbose parsed url href: '0.2.x' }
126 verbose addNamed [ 'async', '0.2.x' ]
127 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
128 verbose cache add [ 'mocha@1.13.x', null ]
129 verbose cache add name=undefined spec="mocha@1.13.x" args=["mocha@1.13.x",null]
130 verbose parsed url { protocol: null,
130 verbose parsed url slashes: null,
130 verbose parsed url auth: null,
130 verbose parsed url host: null,
130 verbose parsed url port: null,
130 verbose parsed url hostname: null,
130 verbose parsed url hash: null,
130 verbose parsed url search: null,
130 verbose parsed url query: null,
130 verbose parsed url pathname: 'mocha@1.13.x',
130 verbose parsed url path: 'mocha@1.13.x',
130 verbose parsed url href: 'mocha@1.13.x' }
131 verbose cache add name="mocha" spec="1.13.x" args=["mocha","1.13.x"]
132 verbose parsed url { protocol: null,
132 verbose parsed url slashes: null,
132 verbose parsed url auth: null,
132 verbose parsed url host: null,
132 verbose parsed url port: null,
132 verbose parsed url hostname: null,
132 verbose parsed url hash: null,
132 verbose parsed url search: null,
132 verbose parsed url query: null,
132 verbose parsed url pathname: '1.13.x',
132 verbose parsed url path: '1.13.x',
132 verbose parsed url href: '1.13.x' }
133 verbose addNamed [ 'mocha', '1.13.x' ]
134 verbose addNamed [ null, '>=1.13.0-0 <1.14.0-0' ]
135 verbose cache add [ 'must@0.6.x', null ]
136 verbose cache add name=undefined spec="must@0.6.x" args=["must@0.6.x",null]
137 verbose parsed url { protocol: null,
137 verbose parsed url slashes: null,
137 verbose parsed url auth: null,
137 verbose parsed url host: null,
137 verbose parsed url port: null,
137 verbose parsed url hostname: null,
137 verbose parsed url hash: null,
137 verbose parsed url search: null,
137 verbose parsed url query: null,
137 verbose parsed url pathname: 'must@0.6.x',
137 verbose parsed url path: 'must@0.6.x',
137 verbose parsed url href: 'must@0.6.x' }
138 verbose cache add name="must" spec="0.6.x" args=["must","0.6.x"]
139 verbose parsed url { protocol: null,
139 verbose parsed url slashes: null,
139 verbose parsed url auth: null,
139 verbose parsed url host: null,
139 verbose parsed url port: null,
139 verbose parsed url hostname: null,
139 verbose parsed url hash: null,
139 verbose parsed url search: null,
139 verbose parsed url query: null,
139 verbose parsed url pathname: '0.6.x',
139 verbose parsed url path: '0.6.x',
139 verbose parsed url href: '0.6.x' }
140 verbose addNamed [ 'must', '0.6.x' ]
141 verbose addNamed [ null, '>=0.6.0-0 <0.7.0-0' ]
142 verbose cache add [ 'supertest@0.8.x', null ]
143 verbose cache add name=undefined spec="supertest@0.8.x" args=["supertest@0.8.x",null]
144 verbose parsed url { protocol: null,
144 verbose parsed url slashes: null,
144 verbose parsed url auth: null,
144 verbose parsed url host: null,
144 verbose parsed url port: null,
144 verbose parsed url hostname: null,
144 verbose parsed url hash: null,
144 verbose parsed url search: null,
144 verbose parsed url query: null,
144 verbose parsed url pathname: 'supertest@0.8.x',
144 verbose parsed url path: 'supertest@0.8.x',
144 verbose parsed url href: 'supertest@0.8.x' }
145 verbose cache add name="supertest" spec="0.8.x" args=["supertest","0.8.x"]
146 verbose parsed url { protocol: null,
146 verbose parsed url slashes: null,
146 verbose parsed url auth: null,
146 verbose parsed url host: null,
146 verbose parsed url port: null,
146 verbose parsed url hostname: null,
146 verbose parsed url hash: null,
146 verbose parsed url search: null,
146 verbose parsed url query: null,
146 verbose parsed url pathname: '0.8.x',
146 verbose parsed url path: '0.8.x',
146 verbose parsed url href: '0.8.x' }
147 verbose addNamed [ 'supertest', '0.8.x' ]
148 verbose addNamed [ null, '>=0.8.0-0 <0.9.0-0' ]
149 silly lockFile 024612a7-node-uuid-1-4-x node-uuid@1.4.x
150 verbose lock node-uuid@1.4.x C:\Users\Micha\AppData\Roaming\npm-cache\024612a7-node-uuid-1-4-x.lock
151 silly lockFile 78b583a1-passport-0-1-x passport@0.1.x
152 verbose lock passport@0.1.x C:\Users\Micha\AppData\Roaming\npm-cache\78b583a1-passport-0-1-x.lock
153 silly lockFile d6b90ae9-ejs-0-8-4 ejs@0.8.4
154 verbose lock ejs@0.8.4 C:\Users\Micha\AppData\Roaming\npm-cache\d6b90ae9-ejs-0-8-4.lock
155 silly lockFile d7c8d7e6-bcrypt-0-7-x bcrypt@0.7.x
156 verbose lock bcrypt@0.7.x C:\Users\Micha\AppData\Roaming\npm-cache\d7c8d7e6-bcrypt-0-7-x.lock
157 silly lockFile d4cb9e0a-passport-http-0-2-x passport-http@0.2.x
158 verbose lock passport-http@0.2.x C:\Users\Micha\AppData\Roaming\npm-cache\d4cb9e0a-passport-http-0-2-x.lock
159 silly lockFile 181b3728-sails-disk-0-9-0 sails-disk@~0.9.0
160 verbose lock sails-disk@~0.9.0 C:\Users\Micha\AppData\Roaming\npm-cache\181b3728-sails-disk-0-9-0.lock
161 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
162 verbose lock optimist@0.3.4 C:\Users\Micha\AppData\Roaming\npm-cache\823918a4-optimist-0-3-4.lock
163 silly lockFile c722eced-sails-0-9-7 sails@0.9.7
164 verbose lock sails@0.9.7 C:\Users\Micha\AppData\Roaming\npm-cache\c722eced-sails-0-9-7.lock
165 silly lockFile 86237928-sails-mongo-0-9-x sails-mongo@~0.9.x
166 verbose lock sails-mongo@~0.9.x C:\Users\Micha\AppData\Roaming\npm-cache\86237928-sails-mongo-0-9-x.lock
167 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
168 verbose lock grunt@0.4.1 C:\Users\Micha\AppData\Roaming\npm-cache\f9e87dfe-grunt-0-4-1.lock
169 silly lockFile c2836a23-passport-local-0-1-x passport-local@0.1.x
170 verbose lock passport-local@0.1.x C:\Users\Micha\AppData\Roaming\npm-cache\c2836a23-passport-local-0-1-x.lock
171 silly lockFile 301ff79b-passport-remember-me-0-0-x passport-remember-me@0.0.x
172 verbose lock passport-remember-me@0.0.x C:\Users\Micha\AppData\Roaming\npm-cache\301ff79b-passport-remember-me-0-0-x.lock
173 silly lockFile af46eedb-lodash-2-2-x lodash@2.2.x
174 verbose lock lodash@2.2.x C:\Users\Micha\AppData\Roaming\npm-cache\af46eedb-lodash-2-2-x.lock
175 silly lockFile 46032ef9-nodemailer-0-5-x nodemailer@0.5.x
176 verbose lock nodemailer@0.5.x C:\Users\Micha\AppData\Roaming\npm-cache\46032ef9-nodemailer-0-5-x.lock
177 silly lockFile 825fbe44-email-templates-0-1-x email-templates@0.1.x
178 verbose lock email-templates@0.1.x C:\Users\Micha\AppData\Roaming\npm-cache\825fbe44-email-templates-0-1-x.lock
179 silly lockFile 2ee9deed-kue-0-6-x kue@0.6.x
180 verbose lock kue@0.6.x C:\Users\Micha\AppData\Roaming\npm-cache\2ee9deed-kue-0-6-x.lock
181 silly lockFile 7933abb7-async-0-2-x async@0.2.x
182 verbose lock async@0.2.x C:\Users\Micha\AppData\Roaming\npm-cache\7933abb7-async-0-2-x.lock
183 silly lockFile d7115680-mocha-1-13-x mocha@1.13.x
184 verbose lock mocha@1.13.x C:\Users\Micha\AppData\Roaming\npm-cache\d7115680-mocha-1-13-x.lock
185 silly lockFile eff2c93e-must-0-6-x must@0.6.x
186 verbose lock must@0.6.x C:\Users\Micha\AppData\Roaming\npm-cache\eff2c93e-must-0-6-x.lock
187 silly lockFile 681eef50-supertest-0-8-x supertest@0.8.x
188 verbose lock supertest@0.8.x C:\Users\Micha\AppData\Roaming\npm-cache\681eef50-supertest-0-8-x.lock
189 silly addNameRange { name: 'passport-local',
189 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
189 silly addNameRange hasData: false }
190 silly addNameRange { name: 'supertest',
190 silly addNameRange range: '>=0.8.0-0 <0.9.0-0',
190 silly addNameRange hasData: false }
191 silly addNameRange { name: 'lodash', range: '>=2.2.0-0 <2.3.0-0', hasData: false }
192 silly addNameRange { name: 'passport', range: '>=0.1.0-0 <0.2.0-0', hasData: false }
193 silly addNameRange { name: 'email-templates',
193 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
193 silly addNameRange hasData: false }
194 silly addNameRange { name: 'bcrypt', range: '>=0.7.0-0 <0.8.0-0', hasData: false }
195 silly addNameRange { name: 'sails-disk',
195 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
195 silly addNameRange hasData: false }
196 silly addNameRange { name: 'async', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
197 silly addNameRange { name: 'sails-mongo',
197 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
197 silly addNameRange hasData: false }
198 silly addNameRange { name: 'must', range: '>=0.6.0-0 <0.7.0-0', hasData: false }
199 silly addNameRange { name: 'passport-remember-me',
199 silly addNameRange range: '>=0.0.0-0 <0.1.0-0',
199 silly addNameRange hasData: false }
200 silly addNameRange { name: 'passport-http',
200 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
200 silly addNameRange hasData: false }
201 silly addNameRange { name: 'nodemailer',
201 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
201 silly addNameRange hasData: false }
202 silly addNameRange { name: 'kue', range: '>=0.6.0-0 <0.7.0-0', hasData: false }
203 silly addNameRange { name: 'mocha', range: '>=1.13.0-0 <1.14.0-0', hasData: false }
204 silly addNameRange { name: 'node-uuid',
204 silly addNameRange range: '>=1.4.0-0 <1.5.0-0',
204 silly addNameRange hasData: false }
205 verbose url raw passport-local
206 verbose url resolving [ 'https://registry.npmjs.org/', './passport-local' ]
207 verbose url resolved https://registry.npmjs.org/passport-local
208 info trying registry request attempt 1 at 20:47:47
209 http GET https://registry.npmjs.org/passport-local
210 verbose url raw supertest
211 verbose url resolving [ 'https://registry.npmjs.org/', './supertest' ]
212 verbose url resolved https://registry.npmjs.org/supertest
213 info trying registry request attempt 1 at 20:47:47
214 http GET https://registry.npmjs.org/supertest
215 verbose url raw passport
216 verbose url resolving [ 'https://registry.npmjs.org/', './passport' ]
217 verbose url resolved https://registry.npmjs.org/passport
218 info trying registry request attempt 1 at 20:47:47
219 http GET https://registry.npmjs.org/passport
220 verbose url raw email-templates
221 verbose url resolving [ 'https://registry.npmjs.org/', './email-templates' ]
222 verbose url resolved https://registry.npmjs.org/email-templates
223 info trying registry request attempt 1 at 20:47:47
224 http GET https://registry.npmjs.org/email-templates
225 verbose url raw bcrypt
226 verbose url resolving [ 'https://registry.npmjs.org/', './bcrypt' ]
227 verbose url resolved https://registry.npmjs.org/bcrypt
228 info trying registry request attempt 1 at 20:47:47
229 http GET https://registry.npmjs.org/bcrypt
230 verbose url raw must
231 verbose url resolving [ 'https://registry.npmjs.org/', './must' ]
232 verbose url resolved https://registry.npmjs.org/must
233 info trying registry request attempt 1 at 20:47:47
234 http GET https://registry.npmjs.org/must
235 verbose url raw passport-http
236 verbose url resolving [ 'https://registry.npmjs.org/', './passport-http' ]
237 verbose url resolved https://registry.npmjs.org/passport-http
238 info trying registry request attempt 1 at 20:47:47
239 http GET https://registry.npmjs.org/passport-http
240 verbose url raw passport-remember-me
241 verbose url resolving [ 'https://registry.npmjs.org/', './passport-remember-me' ]
242 verbose url resolved https://registry.npmjs.org/passport-remember-me
243 info trying registry request attempt 1 at 20:47:47
244 http GET https://registry.npmjs.org/passport-remember-me
245 verbose url raw nodemailer
246 verbose url resolving [ 'https://registry.npmjs.org/', './nodemailer' ]
247 verbose url resolved https://registry.npmjs.org/nodemailer
248 info trying registry request attempt 1 at 20:47:47
249 http GET https://registry.npmjs.org/nodemailer
250 verbose url raw kue
251 verbose url resolving [ 'https://registry.npmjs.org/', './kue' ]
252 verbose url resolved https://registry.npmjs.org/kue
253 info trying registry request attempt 1 at 20:47:47
254 http GET https://registry.npmjs.org/kue
255 verbose url raw mocha
256 verbose url resolving [ 'https://registry.npmjs.org/', './mocha' ]
257 verbose url resolved https://registry.npmjs.org/mocha
258 info trying registry request attempt 1 at 20:47:47
259 http GET https://registry.npmjs.org/mocha
260 verbose url raw sails/0.9.7
261 verbose url resolving [ 'https://registry.npmjs.org/', './sails/0.9.7' ]
262 verbose url resolved https://registry.npmjs.org/sails/0.9.7
263 info trying registry request attempt 1 at 20:47:47
264 http GET https://registry.npmjs.org/sails/0.9.7
265 verbose url raw node-uuid
266 verbose url resolving [ 'https://registry.npmjs.org/', './node-uuid' ]
267 verbose url resolved https://registry.npmjs.org/node-uuid
268 info trying registry request attempt 1 at 20:47:47
269 http GET https://registry.npmjs.org/node-uuid
270 verbose url raw sails-disk
271 verbose url resolving [ 'https://registry.npmjs.org/', './sails-disk' ]
272 verbose url resolved https://registry.npmjs.org/sails-disk
273 info trying registry request attempt 1 at 20:47:47
274 verbose etag "6YS4D1W8U9VONZ5FL3VU7EEEF"
275 http GET https://registry.npmjs.org/sails-disk
276 verbose url raw optimist/0.3.4
277 verbose url resolving [ 'https://registry.npmjs.org/', './optimist/0.3.4' ]
278 verbose url resolved https://registry.npmjs.org/optimist/0.3.4
279 info trying registry request attempt 1 at 20:47:47
280 verbose etag "8COD1QXG6AF400O5O1V9C8MYK"
281 http GET https://registry.npmjs.org/optimist/0.3.4
282 verbose url raw grunt/0.4.1
283 verbose url resolving [ 'https://registry.npmjs.org/', './grunt/0.4.1' ]
284 verbose url resolved https://registry.npmjs.org/grunt/0.4.1
285 info trying registry request attempt 1 at 20:47:47
286 verbose etag "CZWC9EWLJY5DTHVVB4LGPXY5G"
287 http GET https://registry.npmjs.org/grunt/0.4.1
288 verbose url raw ejs/0.8.4
289 verbose url resolving [ 'https://registry.npmjs.org/', './ejs/0.8.4' ]
290 verbose url resolved https://registry.npmjs.org/ejs/0.8.4
291 info trying registry request attempt 1 at 20:47:47
292 verbose etag "E8ID99F00XH9C25QIZBV10GPC"
293 http GET https://registry.npmjs.org/ejs/0.8.4
294 verbose url raw sails-mongo
295 verbose url resolving [ 'https://registry.npmjs.org/', './sails-mongo' ]
296 verbose url resolved https://registry.npmjs.org/sails-mongo
297 info trying registry request attempt 1 at 20:47:47
298 verbose etag "BDAZO24H72Z3IPJ1J0S3H4KJ3"
299 http GET https://registry.npmjs.org/sails-mongo
300 verbose url raw async
301 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
302 verbose url resolved https://registry.npmjs.org/async
303 info trying registry request attempt 1 at 20:47:47
304 verbose etag "8I9XZYCF67J4501HYBMP2DHOR"
305 http GET https://registry.npmjs.org/async
306 verbose url raw lodash
307 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
308 verbose url resolved https://registry.npmjs.org/lodash
309 info trying registry request attempt 1 at 20:47:47
310 verbose etag "3JTW41ZR83LOYS4T2080L6REC"
311 http GET https://registry.npmjs.org/lodash
312 http 200 https://registry.npmjs.org/passport-local
313 silly registry.get cb [ 200,
313 silly registry.get { vary: 'Accept',
313 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
313 silly registry.get etag: '"6WDLO1WFKHNQ410YKA0WDGEOZ"',
313 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
313 silly registry.get 'content-type': 'application/json',
313 silly registry.get 'content-length': '10084' } ]
314 silly addNameRange number 2 { name: 'passport-local',
314 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
314 silly addNameRange hasData: true }
315 silly addNameRange versions [ 'passport-local',
315 silly addNameRange [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6' ] ]
316 verbose addNamed [ 'passport-local', '0.1.6' ]
317 verbose addNamed [ '0.1.6', '0.1.6' ]
318 silly lockFile 91e070c6-passport-local-0-1-6 passport-local@0.1.6
319 verbose lock passport-local@0.1.6 C:\Users\Micha\AppData\Roaming\npm-cache\91e070c6-passport-local-0-1-6.lock
320 silly lockFile fe15f6d0-t-local-passport-local-0-1-6-tgz https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz
321 verbose lock https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz C:\Users\Micha\AppData\Roaming\npm-cache\fe15f6d0-t-local-passport-local-0-1-6-tgz.lock
322 verbose addRemoteTarball [ 'https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz',
322 verbose addRemoteTarball 'fb0cf828048db931b67d19985c7aa06dd377a9db' ]
323 info retry fetch attempt 1 at 20:47:49
324 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz
325 http GET https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz
326 http 200 https://registry.npmjs.org/supertest
327 silly registry.get cb [ 200,
327 silly registry.get { vary: 'Accept',
327 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
327 silly registry.get etag: '"EJQRGSMIDNRHXHY37GWKCD3A0"',
327 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
327 silly registry.get 'content-type': 'application/json',
327 silly registry.get 'content-length': '62299' } ]
328 silly addNameRange number 2 { name: 'supertest', range: '>=0.8.0-0 <0.9.0-0', hasData: true }
329 silly addNameRange versions [ 'supertest',
329 silly addNameRange [ '0.0.1',
329 silly addNameRange '0.1.0',
329 silly addNameRange '0.1.1',
329 silly addNameRange '0.1.2',
329 silly addNameRange '0.2.0',
329 silly addNameRange '0.3.0',
329 silly addNameRange '0.3.1',
329 silly addNameRange '0.4.0',
329 silly addNameRange '0.4.1',
329 silly addNameRange '0.4.2',
329 silly addNameRange '0.5.0',
329 silly addNameRange '0.5.1',
329 silly addNameRange '0.6.0',
329 silly addNameRange '0.6.1',
329 silly addNameRange '0.7.0',
329 silly addNameRange '0.7.1',
329 silly addNameRange '0.8.0',
329 silly addNameRange '0.8.1' ] ]
330 verbose addNamed [ 'supertest', '0.8.1' ]
331 verbose addNamed [ '0.8.1', '0.8.1' ]
332 silly lockFile 3ec0bb28-supertest-0-8-1 supertest@0.8.1
333 verbose lock supertest@0.8.1 C:\Users\Micha\AppData\Roaming\npm-cache\3ec0bb28-supertest-0-8-1.lock
334 silly lockFile 6e6e29b7-rg-supertest-supertest-0-8-1-tgz https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz
335 verbose lock https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz C:\Users\Micha\AppData\Roaming\npm-cache\6e6e29b7-rg-supertest-supertest-0-8-1-tgz.lock
336 verbose addRemoteTarball [ 'https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz',
336 verbose addRemoteTarball 'be792b92481d8e33a4ebe8907495c5192387d101' ]
337 info retry fetch attempt 1 at 20:47:50
338 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz
339 http GET https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz
340 http 200 https://registry.npmjs.org/email-templates
341 silly registry.get cb [ 200,
341 silly registry.get { vary: 'Accept',
341 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
341 silly registry.get etag: '"2HYR0KX44R907NRADG0EVG66O"',
341 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
341 silly registry.get 'content-type': 'application/json',
341 silly registry.get 'content-length': '70617' } ]
342 silly addNameRange number 2 { name: 'email-templates',
342 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
342 silly addNameRange hasData: true }
343 silly addNameRange versions [ 'email-templates',
343 silly addNameRange [ '0.0.1',
343 silly addNameRange '0.0.2',
343 silly addNameRange '0.0.4',
343 silly addNameRange '0.0.5',
343 silly addNameRange '0.0.6',
343 silly addNameRange '0.0.7',
343 silly addNameRange '0.0.8',
343 silly addNameRange '0.0.9',
343 silly addNameRange '0.1.0' ] ]
344 verbose addNamed [ 'email-templates', '0.1.0' ]
345 verbose addNamed [ '0.1.0', '0.1.0' ]
346 silly lockFile 0b5dfd46-email-templates-0-1-0 email-templates@0.1.0
347 verbose lock email-templates@0.1.0 C:\Users\Micha\AppData\Roaming\npm-cache\0b5dfd46-email-templates-0-1-0.lock
348 silly lockFile cda92ac0-plates-email-templates-0-1-0-tgz https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz
349 verbose lock https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cda92ac0-plates-email-templates-0-1-0-tgz.lock
350 verbose addRemoteTarball [ 'https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz',
350 verbose addRemoteTarball '6fada7eeba92021e3cd985c391f7073a1d57a7d8' ]
351 info retry fetch attempt 1 at 20:47:50
352 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz
353 http GET https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz
354 http 200 https://registry.npmjs.org/passport
355 silly registry.get cb [ 200,
355 silly registry.get { vary: 'Accept',
355 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
355 silly registry.get etag: '"90MKORUTYSXN26Z7VQ6ZO50RW"',
355 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
355 silly registry.get 'content-type': 'application/json',
355 silly registry.get 'content-length': '77045' } ]
356 silly addNameRange number 2 { name: 'passport', range: '>=0.1.0-0 <0.2.0-0', hasData: true }
357 silly addNameRange versions [ 'passport',
357 silly addNameRange [ '0.1.0',
357 silly addNameRange '0.1.1',
357 silly addNameRange '0.1.2',
357 silly addNameRange '0.1.3',
357 silly addNameRange '0.1.4',
357 silly addNameRange '0.1.5',
357 silly addNameRange '0.1.6',
357 silly addNameRange '0.1.7',
357 silly addNameRange '0.1.8',
357 silly addNameRange '0.1.9',
357 silly addNameRange '0.1.10',
357 silly addNameRange '0.1.11',
357 silly addNameRange '0.1.12',
357 silly addNameRange '0.1.13',
357 silly addNameRange '0.1.14',
357 silly addNameRange '0.1.15',
357 silly addNameRange '0.1.16',
357 silly addNameRange '0.1.17' ] ]
358 verbose addNamed [ 'passport', '0.1.17' ]
359 verbose addNamed [ '0.1.17', '0.1.17' ]
360 silly lockFile 78b0a3f0-passport-0-1-17 passport@0.1.17
361 verbose lock passport@0.1.17 C:\Users\Micha\AppData\Roaming\npm-cache\78b0a3f0-passport-0-1-17.lock
362 silly lockFile ed184aaf-org-passport-passport-0-1-17-tgz https://registry.npmjs.org/passport/-/passport-0.1.17.tgz
363 verbose lock https://registry.npmjs.org/passport/-/passport-0.1.17.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ed184aaf-org-passport-passport-0-1-17-tgz.lock
364 verbose addRemoteTarball [ 'https://registry.npmjs.org/passport/-/passport-0.1.17.tgz',
364 verbose addRemoteTarball '2cd503be0d35f33a9726d00ad2654786643a23fc' ]
365 info retry fetch attempt 1 at 20:47:50
366 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz
367 http GET https://registry.npmjs.org/passport/-/passport-0.1.17.tgz
368 http 200 https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz
369 http 200 https://registry.npmjs.org/bcrypt
370 silly registry.get cb [ 200,
370 silly registry.get { vary: 'Accept',
370 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
370 silly registry.get etag: '"C9HLT937RBNPHIHUYLS1AETR9"',
370 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
370 silly registry.get 'content-type': 'application/json',
370 silly registry.get 'content-length': '130557' } ]
371 silly addNameRange number 2 { name: 'bcrypt', range: '>=0.7.0-0 <0.8.0-0', hasData: true }
372 silly addNameRange versions [ 'bcrypt',
372 silly addNameRange [ '0.1.2',
372 silly addNameRange '0.2.0',
372 silly addNameRange '0.2.1',
372 silly addNameRange '0.1.3',
372 silly addNameRange '0.2.2',
372 silly addNameRange '0.2.3',
372 silly addNameRange '0.2.4',
372 silly addNameRange '0.3.0',
372 silly addNameRange '0.3.1',
372 silly addNameRange '0.3.2',
372 silly addNameRange '0.4.0',
372 silly addNameRange '0.4.1',
372 silly addNameRange '0.5.0',
372 silly addNameRange '0.6.0',
372 silly addNameRange '0.7.0',
372 silly addNameRange '0.7.1',
372 silly addNameRange '0.7.2',
372 silly addNameRange '0.7.3',
372 silly addNameRange '0.7.4',
372 silly addNameRange '0.7.5',
372 silly addNameRange '0.7.6',
372 silly addNameRange '0.7.7' ] ]
373 verbose addNamed [ 'bcrypt', '0.7.7' ]
374 verbose addNamed [ '0.7.7', '0.7.7' ]
375 silly lockFile ad2a9212-bcrypt-0-7-7 bcrypt@0.7.7
376 verbose lock bcrypt@0.7.7 C:\Users\Micha\AppData\Roaming\npm-cache\ad2a9212-bcrypt-0-7-7.lock
377 silly lockFile cf81592e-pmjs-org-bcrypt-bcrypt-0-7-7-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz
378 verbose lock https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cf81592e-pmjs-org-bcrypt-bcrypt-0-7-7-tgz.lock
379 verbose addRemoteTarball [ 'https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz',
379 verbose addRemoteTarball '966a2e709b8cf62c2e05408baf7c5ed663b3c868' ]
380 info retry fetch attempt 1 at 20:47:50
381 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz
382 http GET https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz
383 http 200 https://registry.npmjs.org/must
384 silly registry.get cb [ 200,
384 silly registry.get { vary: 'Accept',
384 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
384 silly registry.get etag: '"JON6J94IZY390FPBWVJEYV5O"',
384 silly registry.get date: 'Wed, 30 Oct 2013 19:47:43 GMT',
384 silly registry.get 'content-type': 'application/json',
384 silly registry.get 'content-length': '179625' } ]
385 http 200 https://registry.npmjs.org/passport-remember-me
386 silly registry.get cb [ 200,
386 silly registry.get { vary: 'Accept',
386 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
386 silly registry.get etag: '"4016FJYC5MSTEAEMUB8ZRPN6Q"',
386 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
386 silly registry.get 'content-type': 'application/json',
386 silly registry.get 'content-length': '9413' } ]
387 silly addNameRange number 2 { name: 'passport-remember-me',
387 silly addNameRange range: '>=0.0.0-0 <0.1.0-0',
387 silly addNameRange hasData: true }
388 silly addNameRange versions [ 'passport-remember-me', [ '0.0.1' ] ]
389 verbose addNamed [ 'passport-remember-me', '0.0.1' ]
390 verbose addNamed [ '0.0.1', '0.0.1' ]
391 silly lockFile 6eef7a93-passport-remember-me-0-0-1 passport-remember-me@0.0.1
392 verbose lock passport-remember-me@0.0.1 C:\Users\Micha\AppData\Roaming\npm-cache\6eef7a93-passport-remember-me-0-0-1.lock
393 silly lockFile 5638b7ba-e-passport-remember-me-0-0-1-tgz https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz
394 verbose lock https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz C:\Users\Micha\AppData\Roaming\npm-cache\5638b7ba-e-passport-remember-me-0-0-1-tgz.lock
395 verbose addRemoteTarball [ 'https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz',
395 verbose addRemoteTarball '0aa6095c82480f44619456aef363ccb929bc2bc3' ]
396 info retry fetch attempt 1 at 20:47:50
397 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz
398 http GET https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz
399 silly addNameRange number 2 { name: 'must', range: '>=0.6.0-0 <0.7.0-0', hasData: true }
400 silly addNameRange versions [ 'must',
400 silly addNameRange [ '0.0.0',
400 silly addNameRange '0.1.337',
400 silly addNameRange '0.1.338',
400 silly addNameRange '0.2.0',
400 silly addNameRange '0.3.0',
400 silly addNameRange '0.4.0',
400 silly addNameRange '0.5.0',
400 silly addNameRange '0.6.0',
400 silly addNameRange '0.7.0',
400 silly addNameRange '0.8.0',
400 silly addNameRange '0.9.0' ] ]
401 verbose addNamed [ 'must', '0.6.0' ]
402 verbose addNamed [ '0.6.0', '0.6.0' ]
403 silly lockFile fedd9e9f-must-0-6-0 must@0.6.0
404 verbose lock must@0.6.0 C:\Users\Micha\AppData\Roaming\npm-cache\fedd9e9f-must-0-6-0.lock
405 silly lockFile 50305c4d-ry-npmjs-org-must-must-0-6-0-tgz https://registry.npmjs.org/must/-/must-0.6.0.tgz
406 verbose lock https://registry.npmjs.org/must/-/must-0.6.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\50305c4d-ry-npmjs-org-must-must-0-6-0-tgz.lock
407 verbose addRemoteTarball [ 'https://registry.npmjs.org/must/-/must-0.6.0.tgz',
407 verbose addRemoteTarball '9e673afbd505c7568de9d774547cecc4435eeed5' ]
408 info retry fetch attempt 1 at 20:47:50
409 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz
410 http GET https://registry.npmjs.org/must/-/must-0.6.0.tgz
411 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz
412 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
413 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package C:\Users\Micha\AppData\Roaming\npm-cache\94ab973d-69309-0-5294232617598027-package.lock
414 silly lockFile 6ac461b6-69309-0-5294232617598027-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz
415 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\6ac461b6-69309-0-5294232617598027-tmp-tgz.lock
416 silly gunzTarPerm modes [ '755', '644' ]
417 silly gunzTarPerm extractEntry package.json
418 http 200 https://registry.npmjs.org/passport-http
419 silly registry.get cb [ 200,
419 silly registry.get { vary: 'Accept',
419 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
419 silly registry.get etag: '"2EOM9NHHZXT4Z2YXU2BJ0QG7O"',
419 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
419 silly registry.get 'content-type': 'application/json',
419 silly registry.get 'content-length': '14790' } ]
420 silly gunzTarPerm extractEntry .npmignore
421 silly gunzTarPerm extractEntry LICENSE
422 silly addNameRange number 2 { name: 'passport-http',
422 silly addNameRange range: '>=0.2.0-0 <0.3.0-0',
422 silly addNameRange hasData: true }
423 silly addNameRange versions [ 'passport-http',
423 silly addNameRange [ '0.1.0',
423 silly addNameRange '0.1.1',
423 silly addNameRange '0.1.2',
423 silly addNameRange '0.1.3',
423 silly addNameRange '0.1.4',
423 silly addNameRange '0.2.0',
423 silly addNameRange '0.2.1',
423 silly addNameRange '0.2.2' ] ]
424 verbose addNamed [ 'passport-http', '0.2.2' ]
425 verbose addNamed [ '0.2.2', '0.2.2' ]
426 silly lockFile 1000ad4f-passport-http-0-2-2 passport-http@0.2.2
427 verbose lock passport-http@0.2.2 C:\Users\Micha\AppData\Roaming\npm-cache\1000ad4f-passport-http-0-2-2.lock
428 silly gunzTarPerm extractEntry .travis.yml
429 silly gunzTarPerm extractEntry lib/passport-local/index.js
430 silly lockFile dedb0c3c-ort-http-passport-http-0-2-2-tgz https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz
431 verbose lock https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dedb0c3c-ort-http-passport-http-0-2-2-tgz.lock
432 verbose addRemoteTarball [ 'https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz',
432 verbose addRemoteTarball '2501314c0ff4a831e8a51ccfdb1b68f5c7cbc9f6' ]
433 info retry fetch attempt 1 at 20:47:50
434 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz
435 http GET https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz
436 silly gunzTarPerm extractEntry lib/passport-local/strategy.js
437 silly gunzTarPerm extractEntry lib/passport-local/errors/badrequesterror.js
438 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
439 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
440 silly lockFile 6ac461b6-69309-0-5294232617598027-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz
441 silly lockFile 6ac461b6-69309-0-5294232617598027-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\tmp.tgz
442 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\passport-local\\0.1.6\\package.tgz',
442 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162469309-0.5294232617598027\\package' ]
443 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
444 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
445 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
446 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package C:\Users\Micha\AppData\Roaming\npm-cache\94ab973d-69309-0-5294232617598027-package.lock
447 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
448 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dfc8e91d-passport-local-0-1-6-package-tgz.lock
449 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
450 silly lockFile 94ab973d-69309-0-5294232617598027-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162469309-0.5294232617598027\package
451 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
452 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
453 silly lockFile 6f43cd44-che-passport-local-0-1-6-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
454 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package C:\Users\Micha\AppData\Roaming\npm-cache\6f43cd44-che-passport-local-0-1-6-package.lock
455 silly lockFile 6f43cd44-che-passport-local-0-1-6-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
456 silly lockFile 6f43cd44-che-passport-local-0-1-6-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
457 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
458 silly lockFile d0b609e9-che-passport-local-0-1-6-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
459 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package C:\Users\Micha\AppData\Roaming\npm-cache\d0b609e9-che-passport-local-0-1-6-package.lock
460 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
461 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dfc8e91d-passport-local-0-1-6-package-tgz.lock
462 silly gunzTarPerm modes [ '755', '644' ]
463 silly gunzTarPerm extractEntry package.json
464 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
465 silly gunzTarPerm extractEntry .npmignore
466 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
467 silly gunzTarPerm extractEntry LICENSE
468 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
469 silly gunzTarPerm extractEntry .travis.yml
470 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
471 silly gunzTarPerm extractEntry lib/passport-local/index.js
472 silly gunzTarPerm modified mode [ 'lib/passport-local/index.js', 438, 420 ]
473 silly gunzTarPerm extractEntry lib/passport-local/strategy.js
474 silly gunzTarPerm modified mode [ 'lib/passport-local/strategy.js', 438, 420 ]
475 silly gunzTarPerm extractEntry lib/passport-local/errors/badrequesterror.js
476 silly gunzTarPerm modified mode [ 'lib/passport-local/errors/badrequesterror.js', 438, 420 ]
477 silly lockFile d0b609e9-che-passport-local-0-1-6-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
478 silly lockFile d0b609e9-che-passport-local-0-1-6-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package
479 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
480 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
481 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz 644
482 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
483 silly lockFile fe15f6d0-t-local-passport-local-0-1-6-tgz https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz
484 silly lockFile fe15f6d0-t-local-passport-local-0-1-6-tgz https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz
485 silly lockFile 91e070c6-passport-local-0-1-6 passport-local@0.1.6
486 silly lockFile 91e070c6-passport-local-0-1-6 passport-local@0.1.6
487 silly lockFile c2836a23-passport-local-0-1-x passport-local@0.1.x
488 silly lockFile c2836a23-passport-local-0-1-x passport-local@0.1.x
489 http 200 https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz
490 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz
491 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
492 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package C:\Users\Micha\AppData\Roaming\npm-cache\ad9a0696-70583-0-3097540365997702-package.lock
493 silly lockFile 1a579ccf-70583-0-3097540365997702-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz
494 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1a579ccf-70583-0-3097540365997702-tmp-tgz.lock
495 silly gunzTarPerm modes [ '755', '644' ]
496 silly gunzTarPerm extractEntry package.json
497 silly gunzTarPerm extractEntry README.md
498 silly gunzTarPerm extractEntry LICENSE
499 silly gunzTarPerm extractEntry .travis.yml
500 silly gunzTarPerm extractEntry lib/index.js
501 silly gunzTarPerm extractEntry lib/strategy.js
502 silly gunzTarPerm extractEntry lib/utils.js
503 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
504 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
505 silly lockFile 1a579ccf-70583-0-3097540365997702-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz
506 silly lockFile 1a579ccf-70583-0-3097540365997702-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\tmp.tgz
507 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\passport-remember-me\\0.0.1\\package.tgz',
507 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470583-0.3097540365997702\\package' ]
508 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
509 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
510 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
511 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package C:\Users\Micha\AppData\Roaming\npm-cache\ad9a0696-70583-0-3097540365997702-package.lock
512 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
513 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\49c8cb4d-rt-remember-me-0-0-1-package-tgz.lock
514 http 200 https://registry.npmjs.org/sails/0.9.7
515 silly registry.get cb [ 200,
515 silly registry.get { vary: 'Accept',
515 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
515 silly registry.get etag: '"DZCG5EPX3GOLA6WRNOJSAILPX"',
515 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
515 silly registry.get 'content-type': 'application/json',
515 silly registry.get 'content-length': '11511' } ]
516 silly lockFile 34a8b15c--npmjs-org-sails-sails-0-9-7-tgz https://registry.npmjs.org/sails/-/sails-0.9.7.tgz
517 verbose lock https://registry.npmjs.org/sails/-/sails-0.9.7.tgz C:\Users\Micha\AppData\Roaming\npm-cache\34a8b15c--npmjs-org-sails-sails-0-9-7-tgz.lock
518 verbose addRemoteTarball [ 'https://registry.npmjs.org/sails/-/sails-0.9.7.tgz',
518 verbose addRemoteTarball 'b465ffb860f5e99e129c347950a8d7ae20f0071c' ]
519 info retry fetch attempt 1 at 20:47:51
520 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz
521 http GET https://registry.npmjs.org/sails/-/sails-0.9.7.tgz
522 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
523 silly lockFile ad9a0696-70583-0-3097540365997702-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470583-0.3097540365997702\package
524 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
525 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
526 silly lockFile 37733942-ssport-remember-me-0-0-1-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
527 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package C:\Users\Micha\AppData\Roaming\npm-cache\37733942-ssport-remember-me-0-0-1-package.lock
528 silly lockFile 37733942-ssport-remember-me-0-0-1-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
529 silly lockFile 37733942-ssport-remember-me-0-0-1-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
530 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
531 silly lockFile 7eec8b97-ssport-remember-me-0-0-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
532 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package C:\Users\Micha\AppData\Roaming\npm-cache\7eec8b97-ssport-remember-me-0-0-1-package.lock
533 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
534 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\49c8cb4d-rt-remember-me-0-0-1-package-tgz.lock
535 silly gunzTarPerm modes [ '755', '644' ]
536 silly gunzTarPerm extractEntry package.json
537 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
538 silly gunzTarPerm extractEntry README.md
539 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
540 silly gunzTarPerm extractEntry LICENSE
541 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
542 silly gunzTarPerm extractEntry .travis.yml
543 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
544 silly gunzTarPerm extractEntry lib/index.js
545 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
546 silly gunzTarPerm extractEntry lib/strategy.js
547 silly gunzTarPerm modified mode [ 'lib/strategy.js', 438, 420 ]
548 silly gunzTarPerm extractEntry lib/utils.js
549 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
550 silly lockFile 7eec8b97-ssport-remember-me-0-0-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
551 silly lockFile 7eec8b97-ssport-remember-me-0-0-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package
552 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
553 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
554 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz 644
555 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
556 silly lockFile 5638b7ba-e-passport-remember-me-0-0-1-tgz https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz
557 silly lockFile 5638b7ba-e-passport-remember-me-0-0-1-tgz https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz
558 silly lockFile 6eef7a93-passport-remember-me-0-0-1 passport-remember-me@0.0.1
559 silly lockFile 6eef7a93-passport-remember-me-0-0-1 passport-remember-me@0.0.1
560 silly lockFile 301ff79b-passport-remember-me-0-0-x passport-remember-me@0.0.x
561 silly lockFile 301ff79b-passport-remember-me-0-0-x passport-remember-me@0.0.x
562 http 200 https://registry.npmjs.org/must/-/must-0.6.0.tgz
563 http 304 https://registry.npmjs.org/sails-disk
564 silly registry.get cb [ 304,
564 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
564 silly registry.get etag: '"6YS4D1W8U9VONZ5FL3VU7EEEF"',
564 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
564 silly registry.get 'content-length': '0' } ]
565 verbose etag sails-disk from cache
566 silly addNameRange number 2 { name: 'sails-disk',
566 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
566 silly addNameRange hasData: true }
567 silly addNameRange versions [ 'sails-disk', [ '0.1.0', '0.9.0', '0.9.1' ] ]
568 verbose addNamed [ 'sails-disk', '0.9.1' ]
569 verbose addNamed [ '0.9.1', '0.9.1' ]
570 silly lockFile 693fb74a-sails-disk-0-9-1 sails-disk@0.9.1
571 verbose lock sails-disk@0.9.1 C:\Users\Micha\AppData\Roaming\npm-cache\693fb74a-sails-disk-0-9-1.lock
572 http 200 https://registry.npmjs.org/node-uuid
573 silly registry.get cb [ 200,
573 silly registry.get { vary: 'Accept',
573 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
573 silly registry.get etag: '"4DHO08MXIKSJAG3PBNLVJ8GWM"',
573 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
573 silly registry.get 'content-type': 'application/json',
573 silly registry.get 'content-length': '29014' } ]
574 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.0-0 <1.5.0-0', hasData: true }
575 silly addNameRange versions [ 'node-uuid',
575 silly addNameRange [ '1.2.0',
575 silly addNameRange '1.3.0',
575 silly addNameRange '1.3.1',
575 silly addNameRange '1.3.2',
575 silly addNameRange '1.1.0',
575 silly addNameRange '1.0.0',
575 silly addNameRange '1.3.3',
575 silly addNameRange '1.4.0',
575 silly addNameRange '1.4.1' ] ]
576 verbose addNamed [ 'node-uuid', '1.4.1' ]
577 verbose addNamed [ '1.4.1', '1.4.1' ]
578 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1
579 verbose lock node-uuid@1.4.1 C:\Users\Micha\AppData\Roaming\npm-cache\7c2028cd-node-uuid-1-4-1.lock
580 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
581 verbose lock https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz.lock
582 verbose addRemoteTarball [ 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz',
582 verbose addRemoteTarball '39aef510e5889a3dca9c895b506c73aae1bac048' ]
583 info retry fetch attempt 1 at 20:47:51
584 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz
585 http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
586 silly lockFile 693fb74a-sails-disk-0-9-1 sails-disk@0.9.1
587 silly lockFile 693fb74a-sails-disk-0-9-1 sails-disk@0.9.1
588 silly lockFile 181b3728-sails-disk-0-9-0 sails-disk@~0.9.0
589 silly lockFile 181b3728-sails-disk-0-9-0 sails-disk@~0.9.0
590 http 200 https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz
591 http 304 https://registry.npmjs.org/optimist/0.3.4
592 silly registry.get cb [ 304,
592 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
592 silly registry.get etag: '"8COD1QXG6AF400O5O1V9C8MYK"',
592 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
592 silly registry.get 'content-length': '0' } ]
593 verbose etag optimist/0.3.4 from cache
594 http 304 https://registry.npmjs.org/grunt/0.4.1
595 silly registry.get cb [ 304,
595 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
595 silly registry.get etag: '"CZWC9EWLJY5DTHVVB4LGPXY5G"',
595 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
595 silly registry.get 'content-length': '0' } ]
596 verbose etag grunt/0.4.1 from cache
597 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
598 silly lockFile 823918a4-optimist-0-3-4 optimist@0.3.4
599 http 200 https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz
600 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
601 silly lockFile f9e87dfe-grunt-0-4-1 grunt@0.4.1
602 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz
603 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
604 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package C:\Users\Micha\AppData\Roaming\npm-cache\e9a590ef-70590-0-5121481376700103-package.lock
605 silly lockFile 0c3959c2-70590-0-5121481376700103-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz
606 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\0c3959c2-70590-0-5121481376700103-tmp-tgz.lock
607 silly gunzTarPerm modes [ '755', '644' ]
608 silly gunzTarPerm extractEntry package.json
609 silly gunzTarPerm extractEntry README.md
610 silly gunzTarPerm extractEntry LICENSE
611 silly gunzTarPerm extractEntry index.js
612 silly gunzTarPerm extractEntry CHANGELOG.md
613 silly gunzTarPerm extractEntry Makefile
614 silly gunzTarPerm extractEntry doc/API.md
615 silly gunzTarPerm extractEntry lib/assertion_error.js
616 silly gunzTarPerm extractEntry lib/assertions.js
617 silly gunzTarPerm extractEntry test/assertion_error_test.js
618 silly gunzTarPerm extractEntry test/assertions_test.js
619 silly gunzTarPerm extractEntry test/index_test.js
620 silly gunzTarPerm extractEntry test/mocha.opts
621 http 304 https://registry.npmjs.org/ejs/0.8.4
622 silly registry.get cb [ 304,
622 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
622 silly registry.get etag: '"E8ID99F00XH9C25QIZBV10GPC"',
622 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
622 silly registry.get 'content-length': '0' } ]
623 verbose etag ejs/0.8.4 from cache
624 silly lockFile d6b90ae9-ejs-0-8-4 ejs@0.8.4
625 silly lockFile d6b90ae9-ejs-0-8-4 ejs@0.8.4
626 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
627 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
628 silly lockFile 0c3959c2-70590-0-5121481376700103-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz
629 silly lockFile 0c3959c2-70590-0-5121481376700103-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\tmp.tgz
630 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\must\\0.6.0\\package.tgz',
630 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470590-0.5121481376700103\\package' ]
631 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
632 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
633 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
634 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package C:\Users\Micha\AppData\Roaming\npm-cache\e9a590ef-70590-0-5121481376700103-package.lock
635 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
636 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\c2cb082e-npm-cache-must-0-6-0-package-tgz.lock
637 http 304 https://registry.npmjs.org/sails-mongo
638 silly registry.get cb [ 304,
638 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
638 silly registry.get etag: '"BDAZO24H72Z3IPJ1J0S3H4KJ3"',
638 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
638 silly registry.get 'content-length': '0' } ]
639 verbose etag sails-mongo from cache
640 silly addNameRange number 2 { name: 'sails-mongo',
640 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
640 silly addNameRange hasData: true }
641 silly addNameRange versions [ 'sails-mongo',
641 silly addNameRange [ '0.0.1',
641 silly addNameRange '0.0.2',
641 silly addNameRange '0.0.3',
641 silly addNameRange '0.9.0',
641 silly addNameRange '0.9.1',
641 silly addNameRange '0.9.2',
641 silly addNameRange '0.9.3',
641 silly addNameRange '0.9.4',
641 silly addNameRange '0.9.5' ] ]
642 verbose addNamed [ 'sails-mongo', '0.9.5' ]
643 verbose addNamed [ '0.9.5', '0.9.5' ]
644 silly lockFile 336802d5-sails-mongo-0-9-5 sails-mongo@0.9.5
645 verbose lock sails-mongo@0.9.5 C:\Users\Micha\AppData\Roaming\npm-cache\336802d5-sails-mongo-0-9-5.lock
646 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz
647 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
648 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package C:\Users\Micha\AppData\Roaming\npm-cache\f28cc031-70200-0-8233723607845604-package.lock
649 silly lockFile 947ac2e8-70200-0-8233723607845604-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz
650 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\947ac2e8-70200-0-8233723607845604-tmp-tgz.lock
651 silly gunzTarPerm modes [ '755', '644' ]
652 silly gunzTarPerm extractEntry package.json
653 silly gunzTarPerm extractEntry .npmignore
654 silly gunzTarPerm extractEntry LICENSE
655 silly gunzTarPerm extractEntry index.js
656 silly gunzTarPerm extractEntry .jshintrc
657 silly gunzTarPerm extractEntry Readme.md
658 silly gunzTarPerm extractEntry examples/nodemailer/index.js
659 silly gunzTarPerm extractEntry examples/postmark/index.js
660 silly gunzTarPerm extractEntry examples/templates/newsletter/html.ejs
661 silly gunzTarPerm extractEntry examples/templates/newsletter/style.css
662 silly gunzTarPerm extractEntry examples/templates/newsletter/text.ejs
663 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/html.ejs
664 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/style.css
665 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/text.ejs
666 silly gunzTarPerm extractEntry lib/main.js
667 silly lockFile 336802d5-sails-mongo-0-9-5 sails-mongo@0.9.5
668 silly lockFile 336802d5-sails-mongo-0-9-5 sails-mongo@0.9.5
669 silly lockFile 86237928-sails-mongo-0-9-x sails-mongo@~0.9.x
670 silly lockFile 86237928-sails-mongo-0-9-x sails-mongo@~0.9.x
671 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
672 silly lockFile e9a590ef-70590-0-5121481376700103-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470590-0.5121481376700103\package
673 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
674 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
675 silly lockFile c54a9ff7-ing-npm-cache-must-0-6-0-package C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
676 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package C:\Users\Micha\AppData\Roaming\npm-cache\c54a9ff7-ing-npm-cache-must-0-6-0-package.lock
677 silly lockFile c54a9ff7-ing-npm-cache-must-0-6-0-package C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
678 silly lockFile c54a9ff7-ing-npm-cache-must-0-6-0-package C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
679 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
680 silly lockFile 8ab2dc87-ing-npm-cache-must-0-6-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
681 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package C:\Users\Micha\AppData\Roaming\npm-cache\8ab2dc87-ing-npm-cache-must-0-6-0-package.lock
682 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
683 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\c2cb082e-npm-cache-must-0-6-0-package-tgz.lock
684 silly gunzTarPerm modes [ '755', '644' ]
685 silly gunzTarPerm extractEntry package.json
686 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
687 http 200 https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz
688 silly gunzTarPerm extractEntry README.md
689 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
690 silly gunzTarPerm extractEntry LICENSE
691 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
692 silly gunzTarPerm extractEntry index.js
693 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
694 silly gunzTarPerm extractEntry CHANGELOG.md
695 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
696 silly gunzTarPerm extractEntry doc/API.md
697 silly gunzTarPerm modified mode [ 'doc/API.md', 438, 420 ]
698 silly gunzTarPerm extractEntry lib/assertions.js
699 silly gunzTarPerm modified mode [ 'lib/assertions.js', 438, 420 ]
700 silly gunzTarPerm extractEntry lib/assertion_error.js
701 silly gunzTarPerm modified mode [ 'lib/assertion_error.js', 438, 420 ]
702 silly gunzTarPerm extractEntry Makefile
703 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
704 silly gunzTarPerm extractEntry test/assertions_test.js
705 silly gunzTarPerm modified mode [ 'test/assertions_test.js', 438, 420 ]
706 silly gunzTarPerm extractEntry test/assertion_error_test.js
707 silly gunzTarPerm modified mode [ 'test/assertion_error_test.js', 438, 420 ]
708 silly gunzTarPerm extractEntry test/index_test.js
709 silly gunzTarPerm modified mode [ 'test/index_test.js', 438, 420 ]
710 silly gunzTarPerm extractEntry test/mocha.opts
711 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
712 http 200 https://registry.npmjs.org/passport/-/passport-0.1.17.tgz
713 http 304 https://registry.npmjs.org/async
714 silly registry.get cb [ 304,
714 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
714 silly registry.get etag: '"8I9XZYCF67J4501HYBMP2DHOR"',
714 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
714 silly registry.get 'content-length': '0' } ]
715 verbose etag async from cache
716 http 200 https://registry.npmjs.org/kue
717 silly registry.get cb [ 200,
717 silly registry.get { vary: 'Accept',
717 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
717 silly registry.get etag: '"4QB1X4RQSVB1OP77USKQHJBR6"',
717 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
717 silly registry.get 'content-type': 'application/json',
717 silly registry.get 'content-length': '113346' } ]
718 http 200 https://registry.npmjs.org/mocha
719 silly registry.get cb [ 200,
719 silly registry.get { vary: 'Accept',
719 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
719 silly registry.get etag: '"7H3BKNCFBDVQTCNR8G5KVCQC1"',
719 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
719 silly registry.get 'content-type': 'application/json',
719 silly registry.get 'content-length': '131216' } ]
720 http 304 https://registry.npmjs.org/lodash
721 silly registry.get cb [ 304,
721 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
721 silly registry.get etag: '"3JTW41ZR83LOYS4T2080L6REC"',
721 silly registry.get date: 'Wed, 30 Oct 2013 19:47:45 GMT',
721 silly registry.get 'content-length': '0' } ]
722 verbose etag lodash from cache
723 http 200 https://registry.npmjs.org/sails/-/sails-0.9.7.tgz
724 silly addNameRange number 2 { name: 'lodash', range: '>=2.2.0-0 <2.3.0-0', hasData: true }
725 silly addNameRange versions [ 'lodash',
725 silly addNameRange [ '0.1.0',
725 silly addNameRange '0.2.0',
725 silly addNameRange '0.2.1',
725 silly addNameRange '0.2.2',
725 silly addNameRange '0.3.0',
725 silly addNameRange '0.3.1',
725 silly addNameRange '0.3.2',
725 silly addNameRange '0.4.0',
725 silly addNameRange '0.4.1',
725 silly addNameRange '0.4.2',
725 silly addNameRange '0.5.0-rc.1',
725 silly addNameRange '0.5.0',
725 silly addNameRange '0.5.1',
725 silly addNameRange '0.5.2',
725 silly addNameRange '0.6.0',
725 silly addNameRange '0.6.1',
725 silly addNameRange '0.7.0',
725 silly addNameRange '0.8.0',
725 silly addNameRange '0.8.1',
725 silly addNameRange '0.8.2',
725 silly addNameRange '0.9.0',
725 silly addNameRange '0.9.1',
725 silly addNameRange '0.9.2',
725 silly addNameRange '0.10.0',
725 silly addNameRange '1.0.0-rc.1',
725 silly addNameRange '1.0.0-rc.2',
725 silly addNameRange '1.0.0-rc.3',
725 silly addNameRange '1.0.0',
725 silly addNameRange '1.0.1',
725 silly addNameRange '1.1.0',
725 silly addNameRange '1.1.1',
725 silly addNameRange '1.2.0',
725 silly addNameRange '1.2.1',
725 silly addNameRange '1.3.0',
725 silly addNameRange '1.3.1',
725 silly addNameRange '2.0.0',
725 silly addNameRange '2.1.0',
725 silly addNameRange '2.2.0',
725 silly addNameRange '2.2.1' ] ]
726 verbose addNamed [ 'lodash', '2.2.1' ]
727 verbose addNamed [ '2.2.1', '2.2.1' ]
728 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
729 verbose lock lodash@2.2.1 C:\Users\Micha\AppData\Roaming\npm-cache\065ff042-lodash-2-2-1.lock
730 silly addNameRange number 2 { name: 'mocha', range: '>=1.13.0-0 <1.14.0-0', hasData: true }
731 silly addNameRange versions [ 'mocha',
731 silly addNameRange [ '0.0.1-alpha1',
731 silly addNameRange '0.0.1-alpha2',
731 silly addNameRange '0.0.1-alpha3',
731 silly addNameRange '0.0.1-alpha4',
731 silly addNameRange '0.0.1-alpha5',
731 silly addNameRange '0.0.1-alpha6',
731 silly addNameRange '0.0.1',
731 silly addNameRange '0.0.2',
731 silly addNameRange '0.0.3',
731 silly addNameRange '0.0.4',
731 silly addNameRange '0.0.5',
731 silly addNameRange '0.0.6',
731 silly addNameRange '0.0.7',
731 silly addNameRange '0.0.8',
731 silly addNameRange '0.1.0',
731 silly addNameRange '0.2.0',
731 silly addNameRange '0.3.0',
731 silly addNameRange '0.3.1',
731 silly addNameRange '0.3.2',
731 silly addNameRange '0.3.3',
731 silly addNameRange '0.3.4',
731 silly addNameRange '0.3.6',
731 silly addNameRange '0.4.0',
731 silly addNameRange '0.5.0',
731 silly addNameRange '0.6.0',
731 silly addNameRange '0.7.0',
731 silly addNameRange '0.7.1',
731 silly addNameRange '0.8.0',
731 silly addNameRange '0.8.1',
731 silly addNameRange '0.9.0',
731 silly addNameRange '0.10.0',
731 silly addNameRange '0.10.1',
731 silly addNameRange '0.10.2',
731 silly addNameRange '0.11.0',
731 silly addNameRange '0.12.0',
731 silly addNameRange '0.12.1',
731 silly addNameRange '0.13.0',
731 silly addNameRange '0.14.0',
731 silly addNameRange '0.14.1',
731 silly addNameRange '1.0.0',
731 silly addNameRange '1.0.1',
731 silly addNameRange '1.0.2',
731 silly addNameRange '1.0.3',
731 silly addNameRange '1.1.0',
731 silly addNameRange '1.2.0',
731 silly addNameRange '1.2.1',
731 silly addNameRange '1.2.2',
731 silly addNameRange '1.3.0',
731 silly addNameRange '1.3.1',
731 silly addNameRange '1.3.2',
731 silly addNameRange '1.4.0',
731 silly addNameRange '1.4.1',
731 silly addNameRange '1.4.2',
731 silly addNameRange '1.4.3',
731 silly addNameRange '1.5.0',
731 silly addNameRange '1.6.0',
731 silly addNameRange '1.7.0',
731 silly addNameRange '1.7.1',
731 silly addNameRange '1.7.2',
731 silly addNameRange '1.7.3',
731 silly addNameRange '1.7.4',
731 silly addNameRange '1.8.0',
731 silly addNameRange '1.8.1',
731 silly addNameRange '1.8.2',
731 silly addNameRange '1.9.0',
731 silly addNameRange '1.10.0',
731 silly addNameRange '1.11.0',
731 silly addNameRange '1.12.0',
731 silly addNameRange '1.12.1',
731 silly addNameRange '1.13.0' ] ]
732 verbose addNamed [ 'mocha', '1.13.0' ]
733 verbose addNamed [ '1.13.0', '1.13.0' ]
734 silly lockFile 85f05c77-mocha-1-13-0 mocha@1.13.0
735 verbose lock mocha@1.13.0 C:\Users\Micha\AppData\Roaming\npm-cache\85f05c77-mocha-1-13-0.lock
736 silly addNameRange number 2 { name: 'kue', range: '>=0.6.0-0 <0.7.0-0', hasData: true }
737 silly addNameRange versions [ 'kue',
737 silly addNameRange [ '0.0.1',
737 silly addNameRange '0.0.2',
737 silly addNameRange '0.0.3',
737 silly addNameRange '0.0.4',
737 silly addNameRange '0.1.0',
737 silly addNameRange '0.2.0',
737 silly addNameRange '0.3.0',
737 silly addNameRange '0.3.1',
737 silly addNameRange '0.3.2',
737 silly addNameRange '0.3.3',
737 silly addNameRange '0.3.4',
737 silly addNameRange '0.4.0',
737 silly addNameRange '0.4.1',
737 silly addNameRange '0.4.2',
737 silly addNameRange '0.5.0',
737 silly addNameRange '0.6.0',
737 silly addNameRange '0.6.1',
737 silly addNameRange '0.6.2' ] ]
738 verbose addNamed [ 'kue', '0.6.2' ]
739 verbose addNamed [ '0.6.2', '0.6.2' ]
740 silly lockFile 9699992d-kue-0-6-2 kue@0.6.2
741 verbose lock kue@0.6.2 C:\Users\Micha\AppData\Roaming\npm-cache\9699992d-kue-0-6-2.lock
742 silly lockFile 0c34b09a-pmjs-org-lodash-lodash-2-2-1-tgz https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz
743 verbose lock https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz C:\Users\Micha\AppData\Roaming\npm-cache\0c34b09a-pmjs-org-lodash-lodash-2-2-1-tgz.lock
744 silly lockFile e8c70cc0-npmjs-org-mocha-mocha-1-13-0-tgz https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz
745 verbose lock https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\e8c70cc0-npmjs-org-mocha-mocha-1-13-0-tgz.lock
746 silly lockFile 1d0bfe3e-stry-npmjs-org-kue-kue-0-6-2-tgz https://registry.npmjs.org/kue/-/kue-0.6.2.tgz
747 verbose lock https://registry.npmjs.org/kue/-/kue-0.6.2.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1d0bfe3e-stry-npmjs-org-kue-kue-0-6-2-tgz.lock
748 verbose addRemoteTarball [ 'https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz',
748 verbose addRemoteTarball 'ca935fd14ab3c0c872abacf198b9cda501440867' ]
749 verbose addRemoteTarball [ 'https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz',
749 verbose addRemoteTarball '8d8fa4e310b94cc6efeb3ed26aeca96dea93307c' ]
750 info retry fetch attempt 1 at 20:47:51
751 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz
752 info retry fetch attempt 1 at 20:47:51
753 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz
754 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
755 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
756 verbose addRemoteTarball [ 'https://registry.npmjs.org/kue/-/kue-0.6.2.tgz',
756 verbose addRemoteTarball '9a6a95081842cf4ee3da5c61770bc23616a943f2' ]
757 silly addNameRange number 2 { name: 'async', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
758 silly addNameRange versions [ 'async',
758 silly addNameRange [ '0.1.0',
758 silly addNameRange '0.1.1',
758 silly addNameRange '0.1.2',
758 silly addNameRange '0.1.3',
758 silly addNameRange '0.1.4',
758 silly addNameRange '0.1.5',
758 silly addNameRange '0.1.6',
758 silly addNameRange '0.1.7',
758 silly addNameRange '0.1.8',
758 silly addNameRange '0.1.9',
758 silly addNameRange '0.1.10',
758 silly addNameRange '0.1.11',
758 silly addNameRange '0.1.12',
758 silly addNameRange '0.1.13',
758 silly addNameRange '0.1.14',
758 silly addNameRange '0.1.15',
758 silly addNameRange '0.1.16',
758 silly addNameRange '0.1.17',
758 silly addNameRange '0.1.18',
758 silly addNameRange '0.1.19',
758 silly addNameRange '0.1.20',
758 silly addNameRange '0.1.21',
758 silly addNameRange '0.1.22',
758 silly addNameRange '0.2.0',
758 silly addNameRange '0.2.1',
758 silly addNameRange '0.2.2',
758 silly addNameRange '0.2.3',
758 silly addNameRange '0.2.4',
758 silly addNameRange '0.2.5',
758 silly addNameRange '0.2.6',
758 silly addNameRange '0.2.7',
758 silly addNameRange '0.2.8',
758 silly addNameRange '0.2.9' ] ]
759 verbose addNamed [ 'async', '0.2.9' ]
760 verbose addNamed [ '0.2.9', '0.2.9' ]
761 silly lockFile be62480b-async-0-2-9 async@0.2.9
762 verbose lock async@0.2.9 C:\Users\Micha\AppData\Roaming\npm-cache\be62480b-async-0-2-9.lock
763 silly lockFile 947ac2e8-70200-0-8233723607845604-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz
764 silly lockFile 947ac2e8-70200-0-8233723607845604-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\tmp.tgz
765 info retry fetch attempt 1 at 20:47:51
766 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz
767 http GET https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz
768 http GET https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz
769 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\email-templates\\0.1.0\\package.tgz',
769 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470200-0.8233723607845604\\package' ]
770 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
771 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
772 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
773 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package C:\Users\Micha\AppData\Roaming\npm-cache\f28cc031-70200-0-8233723607845604-package.lock
774 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
775 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\4c3c59ec-mail-templates-0-1-0-package-tgz.lock
776 http GET https://registry.npmjs.org/kue/-/kue-0.6.2.tgz
777 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz
778 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
779 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package C:\Users\Micha\AppData\Roaming\npm-cache\7c0928d8-654-0-054312388645485044-package.lock
780 silly lockFile 95869bf5-654-0-054312388645485044-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz
781 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\95869bf5-654-0-054312388645485044-tmp-tgz.lock
782 silly gunzTarPerm modes [ '755', '644' ]
783 silly gunzTarPerm extractEntry package.json
784 silly gunzTarPerm extractEntry README.md
785 silly gunzTarPerm extractEntry LICENSE
786 silly gunzTarPerm extractEntry .travis.yml
787 silly gunzTarPerm extractEntry lib/passport-http/index.js
788 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz
789 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
790 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package C:\Users\Micha\AppData\Roaming\npm-cache\ec356a9f-70311-0-7348446978721768-package.lock
791 silly lockFile eb0ac1ee-70311-0-7348446978721768-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz
792 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\eb0ac1ee-70311-0-7348446978721768-tmp-tgz.lock
793 silly gunzTarPerm modes [ '755', '644' ]
794 silly gunzTarPerm extractEntry lib/passport-http/strategies/basic.js
795 silly gunzTarPerm extractEntry lib/passport-http/strategies/digest.js
796 silly gunzTarPerm extractEntry package.json
797 silly gunzTarPerm extractEntry README.md
798 silly gunzTarPerm extractEntry LICENSE
799 silly gunzTarPerm extractEntry .travis.yml
800 silly gunzTarPerm extractEntry lib/passport/index.js
801 http 200 https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz
802 silly gunzTarPerm extractEntry lib/passport/strategy.js
803 silly gunzTarPerm extractEntry lib/passport/context/http/actions.js
804 silly gunzTarPerm extractEntry lib/passport/context/http/context.js
805 silly gunzTarPerm extractEntry lib/passport/http/request.js
806 silly gunzTarPerm extractEntry lib/passport/middleware/authenticate.js
807 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
808 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
809 silly lockFile 95869bf5-654-0-054312388645485044-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz
810 silly lockFile 95869bf5-654-0-054312388645485044-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\tmp.tgz
811 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\passport-http\\0.2.2\\package.tgz',
811 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470654-0.054312388645485044\\package' ]
812 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
813 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
814 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
815 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package C:\Users\Micha\AppData\Roaming\npm-cache\7c0928d8-654-0-054312388645485044-package.lock
816 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
817 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\58e041df--passport-http-0-2-2-package-tgz.lock
818 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
819 silly lockFile f28cc031-70200-0-8233723607845604-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470200-0.8233723607845604\package
820 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
821 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
822 silly lockFile fa8c1db9-he-email-templates-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
823 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package C:\Users\Micha\AppData\Roaming\npm-cache\fa8c1db9-he-email-templates-0-1-0-package.lock
824 silly lockFile fa8c1db9-he-email-templates-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
825 silly lockFile fa8c1db9-he-email-templates-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
826 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
827 silly lockFile 58be36c5-he-email-templates-0-1-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
828 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package C:\Users\Micha\AppData\Roaming\npm-cache\58be36c5-he-email-templates-0-1-0-package.lock
829 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
830 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\4c3c59ec-mail-templates-0-1-0-package-tgz.lock
831 silly gunzTarPerm modes [ '755', '644' ]
832 http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
833 silly gunzTarPerm extractEntry package.json
834 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
835 silly gunzTarPerm extractEntry .npmignore
836 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
837 silly gunzTarPerm extractEntry LICENSE
838 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
839 silly gunzTarPerm extractEntry lib/passport/middleware/initialize.js
840 silly gunzTarPerm extractEntry lib/passport/strategies/session.js
841 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
842 silly lockFile 7c0928d8-654-0-054312388645485044-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470654-0.054312388645485044\package
843 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
844 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
845 silly lockFile fcb40cf7-ache-passport-http-0-2-2-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
846 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package C:\Users\Micha\AppData\Roaming\npm-cache\fcb40cf7-ache-passport-http-0-2-2-package.lock
847 silly gunzTarPerm extractEntry index.js
848 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
849 silly gunzTarPerm extractEntry .jshintrc
850 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
851 http 200 https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz
852 silly lockFile fcb40cf7-ache-passport-http-0-2-2-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
853 silly lockFile fcb40cf7-ache-passport-http-0-2-2-package C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
854 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
855 silly lockFile a255d608-ache-passport-http-0-2-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
856 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package C:\Users\Micha\AppData\Roaming\npm-cache\a255d608-ache-passport-http-0-2-2-package.lock
857 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
858 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\58e041df--passport-http-0-2-2-package-tgz.lock
859 silly lockFile be62480b-async-0-2-9 async@0.2.9
860 silly lockFile be62480b-async-0-2-9 async@0.2.9
861 silly lockFile 7933abb7-async-0-2-x async@0.2.x
862 silly lockFile 7933abb7-async-0-2-x async@0.2.x
863 silly gunzTarPerm modes [ '755', '644' ]
864 silly gunzTarPerm extractEntry package.json
865 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
866 silly gunzTarPerm extractEntry README.md
867 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
868 silly gunzTarPerm extractEntry LICENSE
869 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
870 silly gunzTarPerm extractEntry .travis.yml
871 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
872 silly gunzTarPerm extractEntry lib/passport-http/index.js
873 silly gunzTarPerm modified mode [ 'lib/passport-http/index.js', 438, 420 ]
874 silly gunzTarPerm extractEntry lib/passport-http/strategies/basic.js
875 silly gunzTarPerm modified mode [ 'lib/passport-http/strategies/basic.js', 438, 420 ]
876 silly gunzTarPerm extractEntry lib/passport-http/strategies/digest.js
877 silly gunzTarPerm modified mode [ 'lib/passport-http/strategies/digest.js', 438, 420 ]
878 silly gunzTarPerm extractEntry examples/nodemailer/index.js
879 silly gunzTarPerm modified mode [ 'examples/nodemailer/index.js', 438, 420 ]
880 silly gunzTarPerm extractEntry examples/postmark/index.js
881 silly gunzTarPerm modified mode [ 'examples/postmark/index.js', 438, 420 ]
882 silly gunzTarPerm extractEntry examples/templates/newsletter/html.ejs
883 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/html.ejs', 438, 420 ]
884 silly gunzTarPerm extractEntry examples/templates/newsletter/style.css
885 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/style.css', 438, 420 ]
886 silly gunzTarPerm extractEntry examples/templates/newsletter/text.ejs
887 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/text.ejs', 438, 420 ]
888 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
889 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
890 silly lockFile eb0ac1ee-70311-0-7348446978721768-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz
891 silly lockFile eb0ac1ee-70311-0-7348446978721768-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\tmp.tgz
892 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\passport\\0.1.17\\package.tgz',
892 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470311-0.7348446978721768\\package' ]
893 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
894 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
895 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
896 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package C:\Users\Micha\AppData\Roaming\npm-cache\ec356a9f-70311-0-7348446978721768-package.lock
897 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
898 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\98af6bc8-ache-passport-0-1-17-package-tgz.lock
899 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/html.ejs
900 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/html.ejs', 438, 420 ]
901 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/style.css
902 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/style.css', 438, 420 ]
903 silly lockFile 8ab2dc87-ing-npm-cache-must-0-6-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
904 silly lockFile 8ab2dc87-ing-npm-cache-must-0-6-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package
905 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz
906 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
907 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package C:\Users\Micha\AppData\Roaming\npm-cache\78bbe166-70553-0-7013263802509755-package.lock
908 silly lockFile e261adce-70553-0-7013263802509755-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz
909 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\e261adce-70553-0-7013263802509755-tmp-tgz.lock
910 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
911 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
912 silly gunzTarPerm modes [ '755', '644' ]
913 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz 644
914 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
915 silly lockFile 50305c4d-ry-npmjs-org-must-must-0-6-0-tgz https://registry.npmjs.org/must/-/must-0.6.0.tgz
916 silly lockFile 50305c4d-ry-npmjs-org-must-must-0-6-0-tgz https://registry.npmjs.org/must/-/must-0.6.0.tgz
917 silly lockFile fedd9e9f-must-0-6-0 must@0.6.0
918 silly lockFile fedd9e9f-must-0-6-0 must@0.6.0
919 silly lockFile eff2c93e-must-0-6-x must@0.6.x
920 silly lockFile eff2c93e-must-0-6-x must@0.6.x
921 silly gunzTarPerm extractEntry package.json
922 silly gunzTarPerm extractEntry .npmignore
923 silly gunzTarPerm extractEntry README.md
924 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/text.ejs
925 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/text.ejs', 438, 420 ]
926 silly gunzTarPerm extractEntry lib/main.js
927 silly gunzTarPerm modified mode [ 'lib/main.js', 438, 420 ]
928 silly gunzTarPerm extractEntry LICENSE
929 silly gunzTarPerm extractEntry bcrypt.js
930 silly lockFile a255d608-ache-passport-http-0-2-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
931 silly lockFile a255d608-ache-passport-http-0-2-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package
932 silly gunzTarPerm extractEntry Readme.md
933 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
934 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
935 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
936 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz 644
937 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
938 silly lockFile dedb0c3c-ort-http-passport-http-0-2-2-tgz https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz
939 silly lockFile dedb0c3c-ort-http-passport-http-0-2-2-tgz https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz
940 silly lockFile 1000ad4f-passport-http-0-2-2 passport-http@0.2.2
941 silly lockFile 1000ad4f-passport-http-0-2-2 passport-http@0.2.2
942 silly lockFile d4cb9e0a-passport-http-0-2-x passport-http@0.2.x
943 silly lockFile d4cb9e0a-passport-http-0-2-x passport-http@0.2.x
944 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz
945 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
946 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package C:\Users\Micha\AppData\Roaming\npm-cache\7156754d-70147-0-7005083146505058-package.lock
947 silly lockFile 066a66a7-70147-0-7005083146505058-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz
948 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\066a66a7-70147-0-7005083146505058-tmp-tgz.lock
949 silly gunzTarPerm modes [ '755', '644' ]
950 silly gunzTarPerm extractEntry package.json
951 silly gunzTarPerm extractEntry .npmignore
952 silly gunzTarPerm extractEntry example.js
953 silly gunzTarPerm extractEntry Makefile
954 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
955 silly lockFile ec356a9f-70311-0-7348446978721768-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470311-0.7348446978721768\package
956 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
957 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
958 silly gunzTarPerm extractEntry index.js
959 silly gunzTarPerm extractEntry .travis.yml
960 silly lockFile e1d6eddc-pm-cache-passport-0-1-17-package C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
961 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package C:\Users\Micha\AppData\Roaming\npm-cache\e1d6eddc-pm-cache-passport-0-1-17-package.lock
962 silly lockFile e1d6eddc-pm-cache-passport-0-1-17-package C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
963 silly lockFile e1d6eddc-pm-cache-passport-0-1-17-package C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
964 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
965 silly lockFile cd8b3bdb-pm-cache-passport-0-1-17-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
966 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package C:\Users\Micha\AppData\Roaming\npm-cache\cd8b3bdb-pm-cache-passport-0-1-17-package.lock
967 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
968 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\98af6bc8-ache-passport-0-1-17-package-tgz.lock
969 silly gunzTarPerm extractEntry History.md
970 silly gunzTarPerm extractEntry Makefile
971 silly gunzTarPerm modes [ '755', '644' ]
972 silly gunzTarPerm extractEntry .travis.yml
973 silly gunzTarPerm extractEntry binding.gyp
974 silly gunzTarPerm extractEntry package.json
975 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
976 silly gunzTarPerm extractEntry Readme.md
977 silly gunzTarPerm extractEntry lib/agent.js
978 silly gunzTarPerm extractEntry examples/async_compare.js
979 silly gunzTarPerm extractEntry examples/forever_gen_salt.js
980 silly gunzTarPerm extractEntry README.md
981 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
982 silly gunzTarPerm extractEntry LICENSE
983 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
984 silly gunzTarPerm extractEntry .travis.yml
985 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
986 silly gunzTarPerm extractEntry lib/passport/index.js
987 silly gunzTarPerm modified mode [ 'lib/passport/index.js', 438, 420 ]
988 silly gunzTarPerm extractEntry lib/test.js
989 silly gunzTarPerm extractEntry test/supertest.js
990 silly gunzTarPerm extractEntry test/fixtures/test_cert.pem
991 silly gunzTarPerm extractEntry test/fixtures/test_key.pem
992 silly gunzTarPerm extractEntry CHANGELOG
993 silly gunzTarPerm extractEntry src/bcrypt.cc
994 silly gunzTarPerm extractEntry lib/passport/strategy.js
995 silly gunzTarPerm modified mode [ 'lib/passport/strategy.js', 438, 420 ]
996 silly gunzTarPerm extractEntry src/bcrypt_node.cc
997 silly gunzTarPerm extractEntry src/blowfish.cc
998 silly gunzTarPerm extractEntry lib/passport/context/http/actions.js
999 silly gunzTarPerm modified mode [ 'lib/passport/context/http/actions.js', 438, 420 ]
1000 silly gunzTarPerm extractEntry lib/passport/context/http/context.js
1001 silly gunzTarPerm modified mode [ 'lib/passport/context/http/context.js', 438, 420 ]
1002 silly gunzTarPerm extractEntry src/node_blf.h
1003 silly gunzTarPerm extractEntry test/async.js
1004 silly gunzTarPerm extractEntry test/deprecated.js
1005 silly gunzTarPerm extractEntry test/repetitions.js
1006 silly gunzTarPerm extractEntry test/sync.js
1007 silly gunzTarPerm extractEntry wscript
1008 silly lockFile 58be36c5-he-email-templates-0-1-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
1009 silly lockFile 58be36c5-he-email-templates-0-1-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package
1010 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
1011 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
1012 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz 644
1013 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
1014 silly lockFile cda92ac0-plates-email-templates-0-1-0-tgz https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz
1015 silly lockFile cda92ac0-plates-email-templates-0-1-0-tgz https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz
1016 silly lockFile 0b5dfd46-email-templates-0-1-0 email-templates@0.1.0
1017 silly lockFile 0b5dfd46-email-templates-0-1-0 email-templates@0.1.0
1018 silly lockFile 825fbe44-email-templates-0-1-x email-templates@0.1.x
1019 silly lockFile 825fbe44-email-templates-0-1-x email-templates@0.1.x
1020 silly gunzTarPerm extractEntry lib/passport/http/request.js
1021 silly gunzTarPerm modified mode [ 'lib/passport/http/request.js', 438, 420 ]
1022 silly gunzTarPerm extractEntry lib/passport/middleware/authenticate.js
1023 silly gunzTarPerm modified mode [ 'lib/passport/middleware/authenticate.js', 438, 420 ]
1024 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1025 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1026 silly lockFile 066a66a7-70147-0-7005083146505058-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz
1027 silly lockFile 066a66a7-70147-0-7005083146505058-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\tmp.tgz
1028 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\supertest\\0.8.1\\package.tgz',
1028 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470147-0.7005083146505058\\package' ]
1029 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1030 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1031 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1032 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package C:\Users\Micha\AppData\Roaming\npm-cache\7156754d-70147-0-7005083146505058-package.lock
1033 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1034 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\25964c99-ache-supertest-0-8-1-package-tgz.lock
1035 silly gunzTarPerm extractEntry lib/passport/middleware/initialize.js
1036 silly gunzTarPerm modified mode [ 'lib/passport/middleware/initialize.js', 438, 420 ]
1037 silly gunzTarPerm extractEntry lib/passport/strategies/session.js
1038 silly gunzTarPerm modified mode [ 'lib/passport/strategies/session.js', 438, 420 ]
1039 http 200 https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz
1040 http 200 https://registry.npmjs.org/kue/-/kue-0.6.2.tgz
1041 http 200 https://registry.npmjs.org/nodemailer
1042 silly registry.get cb [ 200,
1042 silly registry.get { vary: 'Accept',
1042 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
1042 silly registry.get etag: '"1TEDEESV0OQYC2ARF6BZ7GB33"',
1042 silly registry.get date: 'Wed, 30 Oct 2013 19:47:44 GMT',
1042 silly registry.get 'content-type': 'application/json',
1042 silly registry.get 'content-length': '1371120' } ]
1043 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1044 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1045 silly lockFile e261adce-70553-0-7013263802509755-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz
1046 silly lockFile e261adce-70553-0-7013263802509755-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\tmp.tgz
1047 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz
1048 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1049 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package C:\Users\Micha\AppData\Roaming\npm-cache\d185c779-71225-0-5583249328192323-package.lock
1050 silly lockFile 5e67e0e0-71225-0-5583249328192323-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz
1051 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\5e67e0e0-71225-0-5583249328192323-tmp-tgz.lock
1052 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\bcrypt\\0.7.7\\package.tgz',
1052 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162470553-0.7013263802509755\\package' ]
1053 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1054 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1055 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1056 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package C:\Users\Micha\AppData\Roaming\npm-cache\78bbe166-70553-0-7013263802509755-package.lock
1057 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1058 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dc31f604-m-cache-bcrypt-0-7-7-package-tgz.lock
1059 silly gunzTarPerm modes [ '755', '644' ]
1060 silly addNameRange number 2 { name: 'nodemailer',
1060 silly addNameRange range: '>=0.5.0-0 <0.6.0-0',
1060 silly addNameRange hasData: true }
1061 silly addNameRange versions [ 'nodemailer',
1061 silly addNameRange [ '0.1.1',
1061 silly addNameRange '0.1.2',
1061 silly addNameRange '0.1.3',
1061 silly addNameRange '0.1.4',
1061 silly addNameRange '0.1.5',
1061 silly addNameRange '0.1.6',
1061 silly addNameRange '0.1.7',
1061 silly addNameRange '0.1.8',
1061 silly addNameRange '0.1.9',
1061 silly addNameRange '0.1.10',
1061 silly addNameRange '0.1.11',
1061 silly addNameRange '0.1.12',
1061 silly addNameRange '0.1.13',
1061 silly addNameRange '0.1.14',
1061 silly addNameRange '0.1.15',
1061 silly addNameRange '0.1.16',
1061 silly addNameRange '0.1.17',
1061 silly addNameRange '0.1.18',
1061 silly addNameRange '0.1.19',
1061 silly addNameRange '0.1.20',
1061 silly addNameRange '0.1.21',
1061 silly addNameRange '0.1.22',
1061 silly addNameRange '0.1.23',
1061 silly addNameRange '0.1.24',
1061 silly addNameRange '0.2.0',
1061 silly addNameRange '0.2.1',
1061 silly addNameRange '0.2.2',
1061 silly addNameRange '0.2.3',
1061 silly addNameRange '0.2.4',
1061 silly addNameRange '0.3.0',
1061 silly addNameRange '0.3.1',
1061 silly addNameRange '0.3.2',
1061 silly addNameRange '0.3.3',
1061 silly addNameRange '0.3.4',
1061 silly addNameRange '0.3.5',
1061 silly addNameRange '0.3.6',
1061 silly addNameRange '0.3.7',
1061 silly addNameRange '0.3.8',
1061 silly addNameRange '0.3.9',
1061 silly addNameRange '0.3.10',
1061 silly addNameRange '0.3.11',
1061 silly addNameRange '0.3.12',
1061 silly addNameRange '0.3.13',
1061 silly addNameRange '0.3.14',
1061 silly addNameRange '0.3.15',
1061 silly addNameRange '0.3.16',
1061 silly addNameRange '0.3.17',
1061 silly addNameRange '0.3.18',
1061 silly addNameRange '0.3.19',
1061 silly addNameRange '0.3.20',
1061 silly addNameRange '0.3.21',
1061 silly addNameRange '0.3.22',
1061 silly addNameRange '0.3.23',
1061 silly addNameRange '0.3.24',
1061 silly addNameRange '0.3.25',
1061 silly addNameRange '0.3.26',
1061 silly addNameRange '0.3.27',
1061 silly addNameRange '0.3.28',
1061 silly addNameRange '0.3.29',
1061 silly addNameRange '0.3.30',
1061 silly addNameRange '0.3.31',
1061 silly addNameRange '0.3.32',
1061 silly addNameRange '0.3.33',
1061 silly addNameRange '0.3.34',
1061 silly addNameRange '0.3.35',
1061 silly addNameRange '0.3.37',
1061 silly addNameRange '0.3.38',
1061 silly addNameRange '0.3.39',
1061 silly addNameRange '0.3.40',
1061 silly addNameRange '0.3.41',
1061 silly addNameRange '0.3.42',
1061 silly addNameRange '0.3.43',
1061 silly addNameRange '0.3.44',
1061 silly addNameRange '0.4.0',
1061 silly addNameRange '0.4.1',
1061 silly addNameRange '0.4.2',
1061 silly addNameRange '0.4.3',
1061 silly addNameRange '0.4.4',
1061 silly addNameRange '0.5.0',
1061 silly addNameRange '0.5.1',
1061 silly addNameRange '0.5.2',
1061 silly addNameRange '0.5.3',
1061 silly addNameRange '0.5.4',
1061 silly addNameRange '0.5.5' ] ]
1062 verbose addNamed [ 'nodemailer', '0.5.5' ]
1063 verbose addNamed [ '0.5.5', '0.5.5' ]
1064 silly lockFile 49198d08-nodemailer-0-5-5 nodemailer@0.5.5
1065 verbose lock nodemailer@0.5.5 C:\Users\Micha\AppData\Roaming\npm-cache\49198d08-nodemailer-0-5-5.lock
1066 silly lockFile 76ae46cf--nodemailer-nodemailer-0-5-5-tgz https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz
1067 verbose lock https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz C:\Users\Micha\AppData\Roaming\npm-cache\76ae46cf--nodemailer-nodemailer-0-5-5-tgz.lock
1068 silly gunzTarPerm extractEntry package.json
1069 verbose addRemoteTarball [ 'https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz',
1069 verbose addRemoteTarball '541cb98cd2c650c79c3f9126db19e3eaee67cf52' ]
1070 info retry fetch attempt 1 at 20:47:52
1071 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz
1072 silly gunzTarPerm extractEntry .npmignore
1073 silly gunzTarPerm extractEntry README.md
1074 http GET https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz
1075 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1076 silly lockFile 7156754d-70147-0-7005083146505058-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470147-0.7005083146505058\package
1077 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1078 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1079 silly lockFile 98a13b15-pm-cache-supertest-0-8-1-package C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1080 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package C:\Users\Micha\AppData\Roaming\npm-cache\98a13b15-pm-cache-supertest-0-8-1-package.lock
1081 silly gunzTarPerm extractEntry uuid.js
1082 silly lockFile 98a13b15-pm-cache-supertest-0-8-1-package C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1083 silly lockFile 98a13b15-pm-cache-supertest-0-8-1-package C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1084 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1085 silly lockFile 47aebac6-pm-cache-supertest-0-8-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1086 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package C:\Users\Micha\AppData\Roaming\npm-cache\47aebac6-pm-cache-supertest-0-8-1-package.lock
1087 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1088 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\25964c99-ache-supertest-0-8-1-package-tgz.lock
1089 silly gunzTarPerm modes [ '755', '644' ]
1090 silly gunzTarPerm extractEntry LICENSE.md
1091 silly gunzTarPerm extractEntry benchmark/README.md
1092 silly gunzTarPerm extractEntry package.json
1093 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1094 silly gunzTarPerm extractEntry .npmignore
1095 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1096 silly gunzTarPerm extractEntry example.js
1097 silly gunzTarPerm modified mode [ 'example.js', 438, 420 ]
1098 silly gunzTarPerm extractEntry index.js
1099 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
1100 silly gunzTarPerm extractEntry .travis.yml
1101 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1102 silly gunzTarPerm extractEntry benchmark/benchmark.js
1103 silly gunzTarPerm extractEntry benchmark/bench.gnu
1104 silly gunzTarPerm extractEntry History.md
1105 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
1106 silly gunzTarPerm extractEntry lib/agent.js
1107 silly gunzTarPerm modified mode [ 'lib/agent.js', 438, 420 ]
1108 silly gunzTarPerm extractEntry lib/test.js
1109 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
1110 silly gunzTarPerm extractEntry Makefile
1111 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
1112 silly gunzTarPerm extractEntry Readme.md
1113 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1114 silly gunzTarPerm extractEntry test/supertest.js
1115 silly gunzTarPerm modified mode [ 'test/supertest.js', 438, 420 ]
1116 silly gunzTarPerm extractEntry test/fixtures/test_cert.pem
1117 silly gunzTarPerm modified mode [ 'test/fixtures/test_cert.pem', 438, 420 ]
1118 silly gunzTarPerm extractEntry test/fixtures/test_key.pem
1119 silly gunzTarPerm modified mode [ 'test/fixtures/test_key.pem', 438, 420 ]
1120 silly gunzTarPerm extractEntry benchmark/bench.sh
1121 silly gunzTarPerm extractEntry benchmark/benchmark-native.c
1122 silly lockFile cd8b3bdb-pm-cache-passport-0-1-17-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
1123 silly lockFile cd8b3bdb-pm-cache-passport-0-1-17-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package
1124 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
1125 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
1126 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz 644
1127 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
1128 silly gunzTarPerm extractEntry component.json
1129 silly gunzTarPerm extractEntry test/compare_v1.js
1130 silly lockFile ed184aaf-org-passport-passport-0-1-17-tgz https://registry.npmjs.org/passport/-/passport-0.1.17.tgz
1131 silly lockFile ed184aaf-org-passport-passport-0-1-17-tgz https://registry.npmjs.org/passport/-/passport-0.1.17.tgz
1132 silly lockFile 78b0a3f0-passport-0-1-17 passport@0.1.17
1133 silly lockFile 78b0a3f0-passport-0-1-17 passport@0.1.17
1134 silly lockFile 78b583a1-passport-0-1-x passport@0.1.x
1135 silly lockFile 78b583a1-passport-0-1-x passport@0.1.x
1136 silly gunzTarPerm extractEntry test/test.js
1137 silly gunzTarPerm extractEntry test/test.html
1138 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1139 silly lockFile 78bbe166-70553-0-7013263802509755-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162470553-0.7013263802509755\package
1140 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1141 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1142 silly lockFile 716177a8-g-npm-cache-bcrypt-0-7-7-package C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1143 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package C:\Users\Micha\AppData\Roaming\npm-cache\716177a8-g-npm-cache-bcrypt-0-7-7-package.lock
1144 silly lockFile 716177a8-g-npm-cache-bcrypt-0-7-7-package C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1145 silly lockFile 716177a8-g-npm-cache-bcrypt-0-7-7-package C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1146 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1147 silly lockFile 45bbb4d2-g-npm-cache-bcrypt-0-7-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1148 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package C:\Users\Micha\AppData\Roaming\npm-cache\45bbb4d2-g-npm-cache-bcrypt-0-7-7-package.lock
1149 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1150 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dc31f604-m-cache-bcrypt-0-7-7-package-tgz.lock
1151 silly gunzTarPerm modes [ '755', '644' ]
1152 silly gunzTarPerm extractEntry package.json
1153 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1154 silly gunzTarPerm extractEntry .npmignore
1155 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1156 silly gunzTarPerm extractEntry README.md
1157 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1158 silly gunzTarPerm extractEntry LICENSE
1159 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1160 silly gunzTarPerm extractEntry bcrypt.js
1161 silly gunzTarPerm modified mode [ 'bcrypt.js', 438, 420 ]
1162 silly gunzTarPerm extractEntry CHANGELOG
1163 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
1164 silly gunzTarPerm extractEntry examples/async_compare.js
1165 silly gunzTarPerm modified mode [ 'examples/async_compare.js', 438, 420 ]
1166 silly gunzTarPerm extractEntry examples/forever_gen_salt.js
1167 silly gunzTarPerm modified mode [ 'examples/forever_gen_salt.js', 438, 420 ]
1168 silly gunzTarPerm extractEntry .travis.yml
1169 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1170 silly gunzTarPerm extractEntry Makefile
1171 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
1172 silly gunzTarPerm extractEntry binding.gyp
1173 silly gunzTarPerm modified mode [ 'binding.gyp', 438, 420 ]
1174 silly gunzTarPerm extractEntry src/bcrypt.cc
1175 silly gunzTarPerm modified mode [ 'src/bcrypt.cc', 438, 420 ]
1176 silly gunzTarPerm extractEntry src/bcrypt_node.cc
1177 silly gunzTarPerm modified mode [ 'src/bcrypt_node.cc', 438, 420 ]
1178 silly gunzTarPerm extractEntry src/blowfish.cc
1179 silly gunzTarPerm modified mode [ 'src/blowfish.cc', 438, 420 ]
1180 silly gunzTarPerm extractEntry src/node_blf.h
1181 silly gunzTarPerm modified mode [ 'src/node_blf.h', 438, 420 ]
1182 silly gunzTarPerm extractEntry test/async.js
1183 silly gunzTarPerm modified mode [ 'test/async.js', 438, 420 ]
1184 silly gunzTarPerm extractEntry test/deprecated.js
1185 silly gunzTarPerm modified mode [ 'test/deprecated.js', 438, 420 ]
1186 silly gunzTarPerm extractEntry test/repetitions.js
1187 silly gunzTarPerm modified mode [ 'test/repetitions.js', 438, 420 ]
1188 silly gunzTarPerm extractEntry test/sync.js
1189 silly gunzTarPerm modified mode [ 'test/sync.js', 438, 420 ]
1190 silly gunzTarPerm extractEntry wscript
1191 silly gunzTarPerm modified mode [ 'wscript', 438, 420 ]
1192 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1193 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1194 silly lockFile 5e67e0e0-71225-0-5583249328192323-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz
1195 silly lockFile 5e67e0e0-71225-0-5583249328192323-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\tmp.tgz
1196 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\node-uuid\\1.4.1\\package.tgz',
1196 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162471225-0.5583249328192323\\package' ]
1197 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1198 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1199 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1200 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package C:\Users\Micha\AppData\Roaming\npm-cache\d185c779-71225-0-5583249328192323-package.lock
1201 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1202 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\5bb3de92-ache-node-uuid-1-4-1-package-tgz.lock
1203 silly lockFile 47aebac6-pm-cache-supertest-0-8-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1204 silly lockFile 47aebac6-pm-cache-supertest-0-8-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package
1205 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1206 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1207 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz 644
1208 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
1209 silly lockFile 6e6e29b7-rg-supertest-supertest-0-8-1-tgz https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz
1210 silly lockFile 6e6e29b7-rg-supertest-supertest-0-8-1-tgz https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz
1211 silly lockFile 3ec0bb28-supertest-0-8-1 supertest@0.8.1
1212 silly lockFile 3ec0bb28-supertest-0-8-1 supertest@0.8.1
1213 silly lockFile 681eef50-supertest-0-8-x supertest@0.8.x
1214 silly lockFile 681eef50-supertest-0-8-x supertest@0.8.x
1215 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1216 silly lockFile d185c779-71225-0-5583249328192323-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471225-0.5583249328192323\package
1217 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1218 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1219 silly lockFile bf92e4aa-pm-cache-node-uuid-1-4-1-package C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1220 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package C:\Users\Micha\AppData\Roaming\npm-cache\bf92e4aa-pm-cache-node-uuid-1-4-1-package.lock
1221 silly lockFile bf92e4aa-pm-cache-node-uuid-1-4-1-package C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1222 silly lockFile bf92e4aa-pm-cache-node-uuid-1-4-1-package C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1223 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1224 silly lockFile 5818ba89-pm-cache-node-uuid-1-4-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1225 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package C:\Users\Micha\AppData\Roaming\npm-cache\5818ba89-pm-cache-node-uuid-1-4-1-package.lock
1226 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1227 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\5bb3de92-ache-node-uuid-1-4-1-package-tgz.lock
1228 silly gunzTarPerm modes [ '755', '644' ]
1229 silly gunzTarPerm extractEntry package.json
1230 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1231 silly gunzTarPerm extractEntry .npmignore
1232 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1233 silly gunzTarPerm extractEntry README.md
1234 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1235 silly gunzTarPerm extractEntry uuid.js
1236 silly gunzTarPerm modified mode [ 'uuid.js', 438, 420 ]
1237 silly gunzTarPerm extractEntry benchmark/README.md
1238 silly gunzTarPerm modified mode [ 'benchmark/README.md', 438, 420 ]
1239 silly gunzTarPerm extractEntry benchmark/benchmark.js
1240 silly gunzTarPerm modified mode [ 'benchmark/benchmark.js', 438, 420 ]
1241 silly gunzTarPerm extractEntry benchmark/bench.gnu
1242 silly gunzTarPerm modified mode [ 'benchmark/bench.gnu', 438, 420 ]
1243 silly gunzTarPerm extractEntry benchmark/bench.sh
1244 silly gunzTarPerm modified mode [ 'benchmark/bench.sh', 438, 420 ]
1245 silly gunzTarPerm extractEntry benchmark/benchmark-native.c
1246 silly gunzTarPerm modified mode [ 'benchmark/benchmark-native.c', 438, 420 ]
1247 silly gunzTarPerm extractEntry component.json
1248 silly gunzTarPerm modified mode [ 'component.json', 438, 420 ]
1249 silly gunzTarPerm extractEntry LICENSE.md
1250 silly gunzTarPerm modified mode [ 'LICENSE.md', 438, 420 ]
1251 silly gunzTarPerm extractEntry test/compare_v1.js
1252 silly gunzTarPerm modified mode [ 'test/compare_v1.js', 438, 420 ]
1253 silly gunzTarPerm extractEntry test/test.js
1254 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ]
1255 silly gunzTarPerm extractEntry test/test.html
1256 silly gunzTarPerm modified mode [ 'test/test.html', 438, 420 ]
1257 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz
1258 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1259 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package C:\Users\Micha\AppData\Roaming\npm-cache\f3fc3c25-71904-0-5018210706766695-package.lock
1260 silly lockFile b8b92551-71904-0-5018210706766695-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz
1261 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\b8b92551-71904-0-5018210706766695-tmp-tgz.lock
1262 silly gunzTarPerm modes [ '755', '644' ]
1263 silly gunzTarPerm extractEntry package.json
1264 silly gunzTarPerm extractEntry index.js
1265 silly gunzTarPerm extractEntry mocha.js
1266 silly lockFile 45bbb4d2-g-npm-cache-bcrypt-0-7-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1267 silly lockFile 45bbb4d2-g-npm-cache-bcrypt-0-7-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package
1268 silly gunzTarPerm extractEntry bin/_mocha
1269 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1270 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1271 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz 644
1272 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
1273 silly lockFile cf81592e-pmjs-org-bcrypt-bcrypt-0-7-7-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz
1274 silly lockFile cf81592e-pmjs-org-bcrypt-bcrypt-0-7-7-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz
1275 silly lockFile ad2a9212-bcrypt-0-7-7 bcrypt@0.7.7
1276 silly lockFile ad2a9212-bcrypt-0-7-7 bcrypt@0.7.7
1277 silly lockFile d7c8d7e6-bcrypt-0-7-x bcrypt@0.7.x
1278 silly lockFile d7c8d7e6-bcrypt-0-7-x bcrypt@0.7.x
1279 silly gunzTarPerm extractEntry bin/mocha
1280 silly gunzTarPerm extractEntry images/error.png
1281 silly lockFile 5818ba89-pm-cache-node-uuid-1-4-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1282 silly lockFile 5818ba89-pm-cache-node-uuid-1-4-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package
1283 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1284 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1285 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz 644
1286 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
1287 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
1288 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
1289 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1
1290 silly lockFile 7c2028cd-node-uuid-1-4-1 node-uuid@1.4.1
1291 silly lockFile 024612a7-node-uuid-1-4-x node-uuid@1.4.x
1292 silly lockFile 024612a7-node-uuid-1-4-x node-uuid@1.4.x
1293 silly gunzTarPerm extractEntry images/ok.png
1294 silly gunzTarPerm extractEntry lib/utils.js
1295 silly gunzTarPerm extractEntry lib/hook.js
1296 silly gunzTarPerm extractEntry lib/mocha.js
1297 silly gunzTarPerm extractEntry lib/ms.js
1298 silly gunzTarPerm extractEntry lib/context.js
1299 silly gunzTarPerm extractEntry lib/runnable.js
1300 silly gunzTarPerm extractEntry lib/runner.js
1301 silly gunzTarPerm extractEntry lib/suite.js
1302 silly gunzTarPerm extractEntry lib/test.js
1303 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
1304 silly gunzTarPerm extractEntry lib/interfaces/exports.js
1305 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz
1306 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1307 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package C:\Users\Micha\AppData\Roaming\npm-cache\20c75103-71015-0-7374009867198765-package.lock
1308 silly lockFile 03c1d8ad-71015-0-7374009867198765-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz
1309 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\03c1d8ad-71015-0-7374009867198765-tmp-tgz.lock
1310 silly gunzTarPerm modes [ '755', '644' ]
1311 silly gunzTarPerm extractEntry package.json
1312 silly gunzTarPerm extractEntry .npmignore
1313 silly gunzTarPerm extractEntry README.md
1314 silly gunzTarPerm extractEntry lib/interfaces/index.js
1315 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
1316 silly gunzTarPerm extractEntry CONTRIBUTING.md
1317 silly gunzTarPerm extractEntry CONTRIBUTORS
1318 silly gunzTarPerm extractEntry .travis.yml
1319 silly gunzTarPerm extractEntry test/README.md
1320 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
1321 silly gunzTarPerm extractEntry lib/template.html
1322 silly gunzTarPerm extractEntry test/cli/integration/generate.test.js
1323 silly gunzTarPerm extractEntry test/cli/integration/lift.test.js
1324 silly gunzTarPerm extractEntry test/cli/integration/new.test.js
1325 silly gunzTarPerm extractEntry test/config/integration/load.test.js
1326 silly gunzTarPerm extractEntry lib/browser/debug.js
1327 silly gunzTarPerm extractEntry lib/browser/events.js
1328 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/adapters.js
1329 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/controllers.js
1330 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.ex.js
1331 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.js
1332 silly gunzTarPerm extractEntry lib/browser/fs.js
1333 silly gunzTarPerm extractEntry lib/browser/path.js
1334 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/bootstrap.js
1335 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/log.js
1336 silly gunzTarPerm extractEntry lib/browser/progress.js
1337 silly gunzTarPerm extractEntry lib/browser/tty.js
1338 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/policies.js
1339 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/routes.js
1340 silly gunzTarPerm extractEntry lib/reporters/base.js
1341 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
1342 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
1343 silly gunzTarPerm extractEntry lib/reporters/json.js
1344 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/session.js
1345 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/sockets.js
1346 silly gunzTarPerm extractEntry lib/reporters/index.js
1347 silly gunzTarPerm extractEntry lib/reporters/doc.js
1348 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/application.js
1349 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/views.js
1350 silly gunzTarPerm extractEntry lib/reporters/markdown.js
1351 silly gunzTarPerm extractEntry lib/reporters/min.js
1352 silly gunzTarPerm extractEntry lib/reporters/nyan.js
1353 silly gunzTarPerm extractEntry lib/reporters/progress.js
1354 silly gunzTarPerm extractEntry lib/reporters/html.js
1355 silly gunzTarPerm extractEntry lib/reporters/spec.js
1356 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
1357 silly gunzTarPerm extractEntry lib/reporters/tap.js
1358 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/locales/en.json
1359 silly gunzTarPerm extractEntry test/config/integration/helpers/appHelper.js
1360 silly gunzTarPerm extractEntry lib/reporters/dot.js
1361 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
1362 silly gunzTarPerm extractEntry lib/reporters/landing.js
1363 silly gunzTarPerm extractEntry lib/reporters/xunit.js
1364 silly gunzTarPerm extractEntry test/mocha.opts
1365 silly gunzTarPerm extractEntry test/router/integration/policies.test.js
1366 silly gunzTarPerm extractEntry lib/reporters/list.js
1367 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
1368 silly gunzTarPerm extractEntry test/router/integration/router.APIScaffold.test.js
1369 silly gunzTarPerm extractEntry test/router/integration/router.defaultController.test.js
1370 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
1371 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
1372 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
1373 silly gunzTarPerm extractEntry mocha.css
1374 silly gunzTarPerm extractEntry test/router/integration/router.specifiedRoutes.test.js
1375 silly gunzTarPerm extractEntry test/router/integration/router.viewRendering.test.js
1376 silly gunzTarPerm extractEntry Readme.md
1377 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/EmptyController.js
1378 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/TestController.js
1379 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/ViewTestController.js
1380 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/models/Empty.js
1381 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/error_policy.js
1382 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/fake_auth.js
1383 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/create.ejs
1384 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/index.ejs
1385 silly gunzTarPerm extractEntry test/router/integration/helpers/appHelper.js
1386 silly gunzTarPerm extractEntry test/router/integration/helpers/httpHelper.js
1387 silly gunzTarPerm extractEntry test/router/unit/routes.test.js
1388 silly gunzTarPerm extractEntry test/router/unit/helpers/sailsHelper.js
1389 silly gunzTarPerm extractEntry bin/generate.js
1390 silly gunzTarPerm extractEntry bin/lift.js
1391 silly gunzTarPerm extractEntry bin/new.js
1392 silly gunzTarPerm extractEntry bin/sails.js
1393 silly gunzTarPerm extractEntry bin/turtleship.js
1394 silly gunzTarPerm extractEntry bin/utils.js
1395 silly gunzTarPerm extractEntry bin/boilerplates/app.js
1396 silly gunzTarPerm extractEntry bin/boilerplates/Gruntfile.js
1397 silly gunzTarPerm extractEntry bin/boilerplates/gitignore
1398 silly gunzTarPerm extractEntry bin/boilerplates/.gitkeep
1399 silly gunzTarPerm extractEntry bin/boilerplates/assets/favicon.ico
1400 silly gunzTarPerm extractEntry bin/boilerplates/assets/images/.gitkeep
1401 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/app.js
1402 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/sails.io.js
1403 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/socket.io.js
1404 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/.gitkeep
1405 silly gunzTarPerm extractEntry bin/boilerplates/assets/robots.txt
1406 silly gunzTarPerm extractEntry bin/boilerplates/assets/styles/.gitkeep
1407 silly gunzTarPerm extractEntry bin/boilerplates/config/400.js
1408 silly gunzTarPerm extractEntry bin/boilerplates/config/bootstrap.js
1409 silly gunzTarPerm extractEntry bin/boilerplates/config/controllers.js
1410 silly gunzTarPerm extractEntry bin/boilerplates/config/cors.js
1411 silly gunzTarPerm extractEntry bin/boilerplates/config/adapters.js
1412 silly gunzTarPerm extractEntry bin/boilerplates/config/403.js
1413 silly gunzTarPerm extractEntry bin/boilerplates/config/local.js
1414 silly gunzTarPerm extractEntry bin/boilerplates/config/sockets.js
1415 silly gunzTarPerm extractEntry bin/boilerplates/config/log.js
1416 silly gunzTarPerm extractEntry bin/boilerplates/config/policies.js
1417 silly gunzTarPerm extractEntry bin/boilerplates/config/500.js
1418 silly gunzTarPerm extractEntry bin/boilerplates/config/routes.js
1419 silly gunzTarPerm extractEntry bin/boilerplates/config/404.js
1420 silly gunzTarPerm extractEntry bin/boilerplates/config/session.js
1421 silly gunzTarPerm extractEntry bin/boilerplates/config/csrf.js
1422 silly gunzTarPerm extractEntry bin/boilerplates/config/views.js
1423 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz
1424 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1425 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package C:\Users\Micha\AppData\Roaming\npm-cache\489218a1-1904-0-15468551754020154-package.lock
1426 silly lockFile 97bf551c-1904-0-15468551754020154-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz
1427 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\97bf551c-1904-0-15468551754020154-tmp-tgz.lock
1428 silly gunzTarPerm modes [ '755', '644' ]
1429 silly gunzTarPerm extractEntry bin/boilerplates/config/i18n.js
1430 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/_README.md
1431 silly gunzTarPerm extractEntry package.json
1432 silly gunzTarPerm extractEntry README.md
1433 silly gunzTarPerm extractEntry lodash.js
1434 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/de.json
1435 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/en.json
1436 silly gunzTarPerm extractEntry LICENSE.txt
1437 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/es.json
1438 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/fr.json
1439 silly gunzTarPerm extractEntry bin/boilerplates/api/adapters/.gitkeep
1440 silly gunzTarPerm extractEntry bin/boilerplates/api/controllers/.gitkeep
1441 silly gunzTarPerm extractEntry bin/boilerplates/api/models/.gitkeep
1442 silly gunzTarPerm extractEntry bin/boilerplates/api/policies/isAuthenticated.js
1443 silly gunzTarPerm extractEntry bin/boilerplates/api/services/.gitkeep
1444 silly gunzTarPerm extractEntry bin/boilerplates/layout.css
1445 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/favicon.ico
1446 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/images/.gitkeep
1447 silly gunzTarPerm extractEntry dist/lodash.compat.js
1448 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
1449 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/app.js
1450 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/sails.io.js
1451 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1452 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1453 silly lockFile b8b92551-71904-0-5018210706766695-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz
1454 silly lockFile b8b92551-71904-0-5018210706766695-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\tmp.tgz
1455 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\mocha\\1.13.0\\package.tgz',
1455 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162471904-0.5018210706766695\\package' ]
1456 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1457 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1458 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1459 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package C:\Users\Micha\AppData\Roaming\npm-cache\f3fc3c25-71904-0-5018210706766695-package.lock
1460 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1461 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\198b993f-m-cache-mocha-1-13-0-package-tgz.lock
1462 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/socket.io.js
1463 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/.gitkeep
1464 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/styles/.gitkeep
1465 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/templates/.gitkeep
1466 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/robots.txt
1467 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/ejs/layout.ejs
1468 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/hbs/layout.hbs
1469 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/jade/layout.jade
1470 silly gunzTarPerm extractEntry bin/boilerplates/templates/action.ejs
1471 silly gunzTarPerm extractEntry bin/boilerplates/templates/adapter.ejs
1472 silly gunzTarPerm extractEntry dist/lodash.js
1473 silly gunzTarPerm extractEntry dist/lodash.min.js
1474 silly gunzTarPerm extractEntry dist/lodash.underscore.js
1475 silly gunzTarPerm extractEntry dist/lodash.underscore.min.js
1476 silly gunzTarPerm extractEntry bin/boilerplates/templates/attribute.ejs
1477 silly gunzTarPerm extractEntry bin/boilerplates/templates/controller.ejs
1478 silly gunzTarPerm extractEntry bin/boilerplates/templates/federatedAction.ejs
1479 silly gunzTarPerm extractEntry bin/boilerplates/templates/model.ejs
1480 silly gunzTarPerm extractEntry bin/boilerplates/templates/view.ejs
1481 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/403.ejs
1482 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/404.ejs
1483 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/500.ejs
1484 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/home/index.ejs
1485 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/layout.ejs
1486 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/404.hbs
1487 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/500.hbs
1488 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/home/index.hbs
1489 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/layout.hbs
1490 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1491 silly lockFile f3fc3c25-71904-0-5018210706766695-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.5018210706766695\package
1492 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1493 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1494 silly lockFile bb093608-g-npm-cache-mocha-1-13-0-package C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1495 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package C:\Users\Micha\AppData\Roaming\npm-cache\bb093608-g-npm-cache-mocha-1-13-0-package.lock
1496 silly lockFile bb093608-g-npm-cache-mocha-1-13-0-package C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1497 silly lockFile bb093608-g-npm-cache-mocha-1-13-0-package C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1498 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1499 silly lockFile 5504c3af-g-npm-cache-mocha-1-13-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1500 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package C:\Users\Micha\AppData\Roaming\npm-cache\5504c3af-g-npm-cache-mocha-1-13-0-package.lock
1501 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1502 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\198b993f-m-cache-mocha-1-13-0-package-tgz.lock
1503 silly gunzTarPerm modes [ '755', '644' ]
1504 silly gunzTarPerm extractEntry package.json
1505 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1506 silly gunzTarPerm extractEntry index.js
1507 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
1508 silly gunzTarPerm extractEntry mocha.js
1509 silly gunzTarPerm modified mode [ 'mocha.js', 438, 420 ]
1510 silly gunzTarPerm extractEntry bin/mocha
1511 silly gunzTarPerm modified mode [ 'bin/mocha', 438, 420 ]
1512 silly gunzTarPerm extractEntry bin/_mocha
1513 silly gunzTarPerm modified mode [ 'bin/_mocha', 438, 420 ]
1514 silly gunzTarPerm extractEntry images/error.png
1515 silly gunzTarPerm modified mode [ 'images/error.png', 438, 420 ]
1516 http 200 https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz
1517 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/403.jade
1518 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/404.jade
1519 silly gunzTarPerm extractEntry images/ok.png
1520 silly gunzTarPerm modified mode [ 'images/ok.png', 438, 420 ]
1521 silly gunzTarPerm extractEntry lib/utils.js
1522 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
1523 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/500.jade
1524 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/home/index.jade
1525 silly gunzTarPerm extractEntry lib/hook.js
1526 silly gunzTarPerm modified mode [ 'lib/hook.js', 438, 420 ]
1527 silly gunzTarPerm extractEntry lib/mocha.js
1528 silly gunzTarPerm modified mode [ 'lib/mocha.js', 438, 420 ]
1529 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/layout.jade
1530 silly gunzTarPerm extractEntry lib/logger.js
1531 silly gunzTarPerm extractEntry lib/index.js
1532 silly gunzTarPerm extractEntry lib/sails.js
1533 silly gunzTarPerm extractEntry lib/express/bodyParserRetry.js
1534 silly gunzTarPerm extractEntry lib/express/extractRouteOpts.js
1535 silly gunzTarPerm extractEntry lib/ms.js
1536 silly gunzTarPerm modified mode [ 'lib/ms.js', 438, 420 ]
1537 silly gunzTarPerm extractEntry lib/context.js
1538 silly gunzTarPerm modified mode [ 'lib/context.js', 438, 420 ]
1539 silly gunzTarPerm extractEntry lib/runnable.js
1540 silly gunzTarPerm modified mode [ 'lib/runnable.js', 438, 420 ]
1541 silly gunzTarPerm extractEntry lib/runner.js
1542 silly gunzTarPerm modified mode [ 'lib/runner.js', 438, 420 ]
1543 silly gunzTarPerm extractEntry lib/express/index.js
1544 silly gunzTarPerm extractEntry lib/express/start.js
1545 silly gunzTarPerm extractEntry lib/express/view.js
1546 silly gunzTarPerm extractEntry lib/grunt/index.js
1547 silly gunzTarPerm extractEntry lib/hooks/README.md
1548 silly gunzTarPerm extractEntry lib/hooks/index.js
1549 silly gunzTarPerm extractEntry lib/suite.js
1550 silly gunzTarPerm modified mode [ 'lib/suite.js', 438, 420 ]
1551 silly gunzTarPerm extractEntry lib/test.js
1552 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
1553 silly gunzTarPerm extractEntry lib/hooks/orm/index.js
1554 silly gunzTarPerm extractEntry lib/hooks/orm/loadUserModules.js
1555 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
1556 silly gunzTarPerm modified mode [ 'lib/interfaces/bdd.js', 438, 420 ]
1557 silly gunzTarPerm extractEntry lib/interfaces/exports.js
1558 silly gunzTarPerm modified mode [ 'lib/interfaces/exports.js', 438, 420 ]
1559 silly gunzTarPerm extractEntry lib/interfaces/index.js
1560 silly gunzTarPerm modified mode [ 'lib/interfaces/index.js', 438, 420 ]
1561 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
1562 silly gunzTarPerm modified mode [ 'lib/interfaces/qunit.js', 438, 420 ]
1563 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
1564 silly gunzTarPerm modified mode [ 'lib/interfaces/tdd.js', 438, 420 ]
1565 silly gunzTarPerm extractEntry lib/template.html
1566 silly gunzTarPerm modified mode [ 'lib/template.html', 438, 420 ]
1567 silly gunzTarPerm extractEntry lib/browser/debug.js
1568 silly gunzTarPerm modified mode [ 'lib/browser/debug.js', 438, 420 ]
1569 silly gunzTarPerm extractEntry lib/browser/events.js
1570 silly gunzTarPerm modified mode [ 'lib/browser/events.js', 438, 420 ]
1571 silly gunzTarPerm extractEntry lib/browser/fs.js
1572 silly gunzTarPerm modified mode [ 'lib/browser/fs.js', 438, 420 ]
1573 silly gunzTarPerm extractEntry lib/browser/path.js
1574 silly gunzTarPerm modified mode [ 'lib/browser/path.js', 438, 420 ]
1575 silly gunzTarPerm extractEntry lib/browser/progress.js
1576 silly gunzTarPerm modified mode [ 'lib/browser/progress.js', 438, 420 ]
1577 silly gunzTarPerm extractEntry lib/browser/tty.js
1578 silly gunzTarPerm modified mode [ 'lib/browser/tty.js', 438, 420 ]
1579 silly gunzTarPerm extractEntry lib/reporters/base.js
1580 silly gunzTarPerm modified mode [ 'lib/reporters/base.js', 438, 420 ]
1581 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
1582 silly gunzTarPerm modified mode [ 'lib/reporters/json-cov.js', 438, 420 ]
1583 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
1584 silly gunzTarPerm modified mode [ 'lib/reporters/json-stream.js', 438, 420 ]
1585 silly gunzTarPerm extractEntry lib/reporters/json.js
1586 silly gunzTarPerm modified mode [ 'lib/reporters/json.js', 438, 420 ]
1587 silly gunzTarPerm extractEntry lib/reporters/index.js
1588 silly gunzTarPerm modified mode [ 'lib/reporters/index.js', 438, 420 ]
1589 silly gunzTarPerm extractEntry lib/reporters/doc.js
1590 silly gunzTarPerm modified mode [ 'lib/reporters/doc.js', 438, 420 ]
1591 silly gunzTarPerm extractEntry lib/reporters/markdown.js
1592 silly gunzTarPerm modified mode [ 'lib/reporters/markdown.js', 438, 420 ]
1593 silly gunzTarPerm extractEntry lib/reporters/min.js
1594 silly gunzTarPerm modified mode [ 'lib/reporters/min.js', 438, 420 ]
1595 silly gunzTarPerm extractEntry lib/reporters/nyan.js
1596 silly gunzTarPerm modified mode [ 'lib/reporters/nyan.js', 438, 420 ]
1597 silly gunzTarPerm extractEntry lib/reporters/progress.js
1598 silly gunzTarPerm modified mode [ 'lib/reporters/progress.js', 438, 420 ]
1599 silly gunzTarPerm extractEntry lib/reporters/html.js
1600 silly gunzTarPerm modified mode [ 'lib/reporters/html.js', 438, 420 ]
1601 silly gunzTarPerm extractEntry lib/reporters/spec.js
1602 silly gunzTarPerm modified mode [ 'lib/reporters/spec.js', 438, 420 ]
1603 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
1604 silly gunzTarPerm modified mode [ 'lib/reporters/html-cov.js', 438, 420 ]
1605 silly gunzTarPerm extractEntry lib/reporters/tap.js
1606 silly gunzTarPerm modified mode [ 'lib/reporters/tap.js', 438, 420 ]
1607 silly gunzTarPerm extractEntry lib/reporters/dot.js
1608 silly gunzTarPerm modified mode [ 'lib/reporters/dot.js', 438, 420 ]
1609 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
1610 silly gunzTarPerm modified mode [ 'lib/reporters/teamcity.js', 438, 420 ]
1611 silly gunzTarPerm extractEntry lib/reporters/landing.js
1612 silly gunzTarPerm modified mode [ 'lib/reporters/landing.js', 438, 420 ]
1613 silly gunzTarPerm extractEntry lib/reporters/xunit.js
1614 silly gunzTarPerm modified mode [ 'lib/reporters/xunit.js', 438, 420 ]
1615 silly gunzTarPerm extractEntry lib/reporters/list.js
1616 silly gunzTarPerm modified mode [ 'lib/reporters/list.js', 438, 420 ]
1617 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
1618 silly gunzTarPerm modified mode [ 'lib/reporters/templates/coverage.jade', 438, 420 ]
1619 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
1620 silly gunzTarPerm modified mode [ 'lib/reporters/templates/menu.jade', 438, 420 ]
1621 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
1622 silly gunzTarPerm modified mode [ 'lib/reporters/templates/script.html', 438, 420 ]
1623 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
1624 silly gunzTarPerm modified mode [ 'lib/reporters/templates/style.html', 438, 420 ]
1625 silly gunzTarPerm extractEntry mocha.css
1626 silly gunzTarPerm modified mode [ 'mocha.css', 438, 420 ]
1627 silly gunzTarPerm extractEntry Readme.md
1628 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
1629 silly gunzTarPerm extractEntry lib/hooks/cors/index.js
1630 silly gunzTarPerm extractEntry lib/hooks/http/index.js
1631 silly gunzTarPerm extractEntry lib/hooks/i18n/index.js
1632 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.create.js
1633 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.destroy.js
1634 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.find.js
1635 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1636 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1637 silly lockFile 97bf551c-1904-0-15468551754020154-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz
1638 silly lockFile 97bf551c-1904-0-15468551754020154-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\tmp.tgz
1639 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.update.js
1640 silly gunzTarPerm extractEntry lib/hooks/controllers/index.js
1641 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\lodash\\2.2.1\\package.tgz',
1641 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162471904-0.15468551754020154\\package' ]
1642 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1643 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1644 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1645 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package C:\Users\Micha\AppData\Roaming\npm-cache\489218a1-1904-0-15468551754020154-package.lock
1646 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1647 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\f61536f9-m-cache-lodash-2-2-1-package-tgz.lock
1648 silly gunzTarPerm extractEntry lib/hooks/controllers/helpers/id.js
1649 silly gunzTarPerm extractEntry lib/hooks/controllers/legacyBlueprints/grunt.js
1650 silly gunzTarPerm extractEntry lib/hooks/csrf/index.js
1651 silly gunzTarPerm extractEntry lib/hooks/policies/index.js
1652 silly gunzTarPerm extractEntry lib/hooks/pubsub/index.js
1653 silly gunzTarPerm extractEntry lib/hooks/request/index.js
1654 silly gunzTarPerm extractEntry lib/hooks/sockets/authorization.js
1655 silly gunzTarPerm extractEntry lib/hooks/sockets/configure.js
1656 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz
1657 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1658 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package C:\Users\Micha\AppData\Roaming\npm-cache\a03d461b-72690-0-6678898057434708-package.lock
1659 silly lockFile bad21c34-72690-0-6678898057434708-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz
1660 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\bad21c34-72690-0-6678898057434708-tmp-tgz.lock
1661 silly gunzTarPerm modes [ '755', '644' ]
1662 silly gunzTarPerm extractEntry lib/hooks/sockets/connection.js
1663 silly gunzTarPerm extractEntry lib/hooks/sockets/index.js
1664 silly gunzTarPerm extractEntry package.json
1665 silly gunzTarPerm extractEntry .npmignore
1666 silly gunzTarPerm extractEntry README.md
1667 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/ResStream.js
1668 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/getVerb.js
1669 silly gunzTarPerm extractEntry LICENSE
1670 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/interpret.js
1671 silly gunzTarPerm extractEntry lib/hooks/sockets/test/route.test.js
1672 silly gunzTarPerm extractEntry lib/hooks/views/index.js
1673 silly gunzTarPerm extractEntry lib/app/bootstrap.js
1674 silly gunzTarPerm extractEntry .travis.yml
1675 silly gunzTarPerm extractEntry CHANGELOG.md
1676 silly gunzTarPerm extractEntry lib/app/exposeGlobals.js
1677 silly gunzTarPerm extractEntry lib/app/index.js
1678 silly gunzTarPerm extractEntry lib/app/load.js
1679 silly gunzTarPerm extractEntry lib/app/teardown.js
1680 silly gunzTarPerm extractEntry lib/configuration/consolidate.js
1681 silly gunzTarPerm extractEntry lib/configuration/defaults.js
1682 silly gunzTarPerm extractEntry CONTRIBUTING.md
1683 silly gunzTarPerm extractEntry examples/example_alternative.js
1684 silly gunzTarPerm extractEntry lib/configuration/index.js
1685 silly gunzTarPerm extractEntry lib/configuration/load.js
1686 silly gunzTarPerm extractEntry lib/configuration/package.js
1687 silly gunzTarPerm extractEntry lib/configuration/validate.js
1688 silly gunzTarPerm extractEntry examples/example_autoembedding.js
1689 silly gunzTarPerm extractEntry examples/example_dkim.js
1690 silly gunzTarPerm extractEntry lib/middleware/index.js
1691 silly gunzTarPerm extractEntry lib/moduleloader/buildDictionary.js
1692 silly gunzTarPerm extractEntry examples/example_sendmail.js
1693 silly gunzTarPerm extractEntry examples/example_ses.js
1694 silly gunzTarPerm extractEntry lib/moduleloader/errors.js
1695 silly gunzTarPerm extractEntry lib/moduleloader/index.js
1696 silly gunzTarPerm extractEntry examples/example_smtp.js
1697 silly gunzTarPerm extractEntry examples/example_xoauth.js
1698 silly gunzTarPerm extractEntry lib/router/bind.js
1699 silly gunzTarPerm extractEntry lib/router/index.js
1700 silly gunzTarPerm extractEntry lib/errors/fatal.js
1701 silly gunzTarPerm extractEntry lib/session/index.js
1702 silly gunzTarPerm extractEntry lib/util/index.js
1703 silly gunzTarPerm extractEntry CHANGELOG.md
1704 silly gunzTarPerm extractEntry LICENSE.md
1705 silly gunzTarPerm extractEntry examples/example_xoauth2.js
1706 silly gunzTarPerm extractEntry examples/nyan.gif
1707 silly gunzTarPerm extractEntry examples/test_private.pem
1708 silly gunzTarPerm extractEntry lib/helpers.js
1709 silly gunzTarPerm extractEntry lib/nodemailer.js
1710 silly gunzTarPerm extractEntry lib/transport.js
1711 silly gunzTarPerm extractEntry lib/wellknown.js
1712 silly gunzTarPerm extractEntry lib/xoauth.js
1713 silly gunzTarPerm extractEntry lib/engines/sendmail.js
1714 silly gunzTarPerm extractEntry lib/engines/ses.js
1715 silly gunzTarPerm extractEntry lib/engines/smtp.js
1716 silly gunzTarPerm extractEntry lib/engines/stub.js
1717 silly lockFile 5504c3af-g-npm-cache-mocha-1-13-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1718 silly lockFile 5504c3af-g-npm-cache-mocha-1-13-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package
1719 silly gunzTarPerm extractEntry test/nodemailer.js
1720 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1721 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1722 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz 644
1723 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
1724 silly lockFile e8c70cc0-npmjs-org-mocha-mocha-1-13-0-tgz https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz
1725 silly lockFile e8c70cc0-npmjs-org-mocha-mocha-1-13-0-tgz https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz
1726 silly lockFile 85f05c77-mocha-1-13-0 mocha@1.13.0
1727 silly lockFile 85f05c77-mocha-1-13-0 mocha@1.13.0
1728 silly lockFile d7115680-mocha-1-13-x mocha@1.13.x
1729 silly lockFile d7115680-mocha-1-13-x mocha@1.13.x
1730 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1731 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1732 silly lockFile bad21c34-72690-0-6678898057434708-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz
1733 silly lockFile bad21c34-72690-0-6678898057434708-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\tmp.tgz
1734 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\nodemailer\\0.5.5\\package.tgz',
1734 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162472690-0.6678898057434708\\package' ]
1735 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1736 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1737 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1738 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package C:\Users\Micha\AppData\Roaming\npm-cache\a03d461b-72690-0-6678898057434708-package.lock
1739 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1740 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1110a1a7-che-nodemailer-0-5-5-package-tgz.lock
1741 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1742 silly lockFile a03d461b-72690-0-6678898057434708-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162472690-0.6678898057434708\package
1743 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1744 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1745 silly lockFile 8cc7b92f-m-cache-nodemailer-0-5-5-package C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1746 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package C:\Users\Micha\AppData\Roaming\npm-cache\8cc7b92f-m-cache-nodemailer-0-5-5-package.lock
1747 silly lockFile 8cc7b92f-m-cache-nodemailer-0-5-5-package C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1748 silly lockFile 8cc7b92f-m-cache-nodemailer-0-5-5-package C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1749 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1750 silly lockFile 8a13f463-m-cache-nodemailer-0-5-5-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1751 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package C:\Users\Micha\AppData\Roaming\npm-cache\8a13f463-m-cache-nodemailer-0-5-5-package.lock
1752 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1753 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1110a1a7-che-nodemailer-0-5-5-package-tgz.lock
1754 silly gunzTarPerm modes [ '755', '644' ]
1755 silly gunzTarPerm extractEntry package.json
1756 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1757 silly gunzTarPerm extractEntry .npmignore
1758 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1759 silly gunzTarPerm extractEntry README.md
1760 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1761 silly gunzTarPerm extractEntry LICENSE
1762 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
1763 silly gunzTarPerm extractEntry .travis.yml
1764 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1765 silly gunzTarPerm extractEntry CHANGELOG.md
1766 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
1767 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1768 silly lockFile 489218a1-1904-0-15468551754020154-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471904-0.15468551754020154\package
1769 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1770 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1771 silly gunzTarPerm extractEntry CONTRIBUTING.md
1772 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
1773 silly gunzTarPerm extractEntry examples/example_alternative.js
1774 silly gunzTarPerm modified mode [ 'examples/example_alternative.js', 438, 420 ]
1775 silly lockFile 325eaada-g-npm-cache-lodash-2-2-1-package C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1776 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package C:\Users\Micha\AppData\Roaming\npm-cache\325eaada-g-npm-cache-lodash-2-2-1-package.lock
1777 silly lockFile 325eaada-g-npm-cache-lodash-2-2-1-package C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1778 silly lockFile 325eaada-g-npm-cache-lodash-2-2-1-package C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1779 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1780 silly lockFile 4ffe54cf-g-npm-cache-lodash-2-2-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1781 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package C:\Users\Micha\AppData\Roaming\npm-cache\4ffe54cf-g-npm-cache-lodash-2-2-1-package.lock
1782 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1783 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\f61536f9-m-cache-lodash-2-2-1-package-tgz.lock
1784 silly gunzTarPerm extractEntry examples/example_autoembedding.js
1785 silly gunzTarPerm modified mode [ 'examples/example_autoembedding.js', 438, 420 ]
1786 silly gunzTarPerm extractEntry examples/example_dkim.js
1787 silly gunzTarPerm modified mode [ 'examples/example_dkim.js', 438, 420 ]
1788 silly gunzTarPerm modes [ '755', '644' ]
1789 silly gunzTarPerm extractEntry package.json
1790 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1791 silly gunzTarPerm extractEntry README.md
1792 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1793 silly gunzTarPerm extractEntry lodash.js
1794 silly gunzTarPerm modified mode [ 'lodash.js', 438, 420 ]
1795 silly gunzTarPerm extractEntry dist/lodash.compat.js
1796 silly gunzTarPerm modified mode [ 'dist/lodash.compat.js', 438, 420 ]
1797 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
1798 silly gunzTarPerm modified mode [ 'dist/lodash.compat.min.js', 438, 420 ]
1799 silly gunzTarPerm extractEntry examples/example_sendmail.js
1800 silly gunzTarPerm modified mode [ 'examples/example_sendmail.js', 438, 420 ]
1801 silly gunzTarPerm extractEntry examples/example_ses.js
1802 silly gunzTarPerm modified mode [ 'examples/example_ses.js', 438, 420 ]
1803 silly gunzTarPerm extractEntry examples/example_smtp.js
1804 silly gunzTarPerm modified mode [ 'examples/example_smtp.js', 438, 420 ]
1805 silly gunzTarPerm extractEntry examples/example_xoauth.js
1806 silly gunzTarPerm modified mode [ 'examples/example_xoauth.js', 438, 420 ]
1807 silly gunzTarPerm extractEntry examples/example_xoauth2.js
1808 silly gunzTarPerm modified mode [ 'examples/example_xoauth2.js', 438, 420 ]
1809 silly gunzTarPerm extractEntry examples/nyan.gif
1810 silly gunzTarPerm modified mode [ 'examples/nyan.gif', 438, 420 ]
1811 silly gunzTarPerm extractEntry dist/lodash.js
1812 silly gunzTarPerm modified mode [ 'dist/lodash.js', 438, 420 ]
1813 silly gunzTarPerm extractEntry dist/lodash.min.js
1814 silly gunzTarPerm modified mode [ 'dist/lodash.min.js', 438, 420 ]
1815 silly gunzTarPerm extractEntry examples/test_private.pem
1816 silly gunzTarPerm modified mode [ 'examples/test_private.pem', 438, 420 ]
1817 silly gunzTarPerm extractEntry lib/helpers.js
1818 silly gunzTarPerm modified mode [ 'lib/helpers.js', 438, 420 ]
1819 silly gunzTarPerm extractEntry lib/nodemailer.js
1820 silly gunzTarPerm modified mode [ 'lib/nodemailer.js', 438, 420 ]
1821 silly gunzTarPerm extractEntry lib/transport.js
1822 silly gunzTarPerm modified mode [ 'lib/transport.js', 438, 420 ]
1823 silly gunzTarPerm extractEntry lib/wellknown.js
1824 silly gunzTarPerm modified mode [ 'lib/wellknown.js', 438, 420 ]
1825 silly gunzTarPerm extractEntry lib/xoauth.js
1826 silly gunzTarPerm modified mode [ 'lib/xoauth.js', 438, 420 ]
1827 silly gunzTarPerm extractEntry lib/engines/sendmail.js
1828 silly gunzTarPerm modified mode [ 'lib/engines/sendmail.js', 438, 420 ]
1829 silly gunzTarPerm extractEntry lib/engines/ses.js
1830 silly gunzTarPerm modified mode [ 'lib/engines/ses.js', 438, 420 ]
1831 silly gunzTarPerm extractEntry lib/engines/smtp.js
1832 silly gunzTarPerm modified mode [ 'lib/engines/smtp.js', 438, 420 ]
1833 silly gunzTarPerm extractEntry lib/engines/stub.js
1834 silly gunzTarPerm modified mode [ 'lib/engines/stub.js', 438, 420 ]
1835 silly gunzTarPerm extractEntry test/nodemailer.js
1836 silly gunzTarPerm modified mode [ 'test/nodemailer.js', 438, 420 ]
1837 silly gunzTarPerm extractEntry dist/lodash.underscore.js
1838 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.js', 438, 420 ]
1839 silly gunzTarPerm extractEntry dist/lodash.underscore.min.js
1840 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.min.js', 438, 420 ]
1841 silly gunzTarPerm extractEntry LICENSE.txt
1842 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
1843 silly lockFile 8a13f463-m-cache-nodemailer-0-5-5-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1844 silly lockFile 8a13f463-m-cache-nodemailer-0-5-5-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package
1845 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1846 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1847 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz 644
1848 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
1849 silly lockFile 76ae46cf--nodemailer-nodemailer-0-5-5-tgz https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz
1850 silly lockFile 76ae46cf--nodemailer-nodemailer-0-5-5-tgz https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz
1851 silly lockFile 49198d08-nodemailer-0-5-5 nodemailer@0.5.5
1852 silly lockFile 49198d08-nodemailer-0-5-5 nodemailer@0.5.5
1853 silly lockFile 46032ef9-nodemailer-0-5-x nodemailer@0.5.x
1854 silly lockFile 46032ef9-nodemailer-0-5-x nodemailer@0.5.x
1855 silly lockFile 4ffe54cf-g-npm-cache-lodash-2-2-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1856 silly lockFile 4ffe54cf-g-npm-cache-lodash-2-2-1-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package
1857 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1858 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1859 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz 644
1860 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
1861 silly lockFile 0c34b09a-pmjs-org-lodash-lodash-2-2-1-tgz https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz
1862 silly lockFile 0c34b09a-pmjs-org-lodash-lodash-2-2-1-tgz https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz
1863 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
1864 silly lockFile 065ff042-lodash-2-2-1 lodash@2.2.1
1865 silly lockFile af46eedb-lodash-2-2-x lodash@2.2.x
1866 silly lockFile af46eedb-lodash-2-2-x lodash@2.2.x
1867 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1868 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1869 silly lockFile 03c1d8ad-71015-0-7374009867198765-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz
1870 silly lockFile 03c1d8ad-71015-0-7374009867198765-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\tmp.tgz
1871 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\sails\\0.9.7\\package.tgz',
1871 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162471015-0.7374009867198765\\package' ]
1872 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1873 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1874 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1875 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package C:\Users\Micha\AppData\Roaming\npm-cache\20c75103-71015-0-7374009867198765-package.lock
1876 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1877 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\fcfd4a0f-pm-cache-sails-0-9-7-package-tgz.lock
1878 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz
1879 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
1880 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package C:\Users\Micha\AppData\Roaming\npm-cache\547c640e-71906-0-6655807478819042-package.lock
1881 silly lockFile f2ec4b68-71906-0-6655807478819042-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz
1882 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\f2ec4b68-71906-0-6655807478819042-tmp-tgz.lock
1883 silly gunzTarPerm modes [ '755', '644' ]
1884 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1885 silly lockFile 20c75103-71015-0-7374009867198765-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471015-0.7374009867198765\package
1886 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1887 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1888 silly lockFile 87b2b269-ng-npm-cache-sails-0-9-7-package C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
1889 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package C:\Users\Micha\AppData\Roaming\npm-cache\87b2b269-ng-npm-cache-sails-0-9-7-package.lock
1890 silly gunzTarPerm extractEntry package.json
1891 silly gunzTarPerm extractEntry .npmignore
1892 silly gunzTarPerm extractEntry index.js
1893 silly gunzTarPerm extractEntry History.md
1894 silly gunzTarPerm extractEntry lib/kue.js
1895 silly gunzTarPerm extractEntry lib/redis.js
1896 silly gunzTarPerm extractEntry lib/http/index.js
1897 silly gunzTarPerm extractEntry lib/http/middleware/provides.js
1898 silly gunzTarPerm extractEntry lib/http/public/images/bg.jpg
1899 silly gunzTarPerm extractEntry lib/http/public/javascripts/caustic.js
1900 silly gunzTarPerm extractEntry lib/http/public/javascripts/job.js
1901 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.ext.js
1902 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.min.js
1903 silly gunzTarPerm extractEntry lib/http/public/javascripts/loading.js
1904 silly gunzTarPerm extractEntry lib/http/public/javascripts/main.js
1905 silly gunzTarPerm extractEntry lib/http/public/javascripts/progress.js
1906 silly gunzTarPerm extractEntry lib/http/public/javascripts/search.js
1907 silly gunzTarPerm extractEntry lib/http/public/javascripts/utils.js
1908 silly gunzTarPerm extractEntry lib/http/public/stylesheets/actions.styl
1909 silly gunzTarPerm extractEntry lib/http/public/stylesheets/config.styl
1910 silly gunzTarPerm extractEntry lib/http/public/stylesheets/context-menu.styl
1911 silly gunzTarPerm extractEntry lib/http/public/stylesheets/error.styl
1912 silly gunzTarPerm extractEntry lib/http/public/stylesheets/job.styl
1913 silly gunzTarPerm extractEntry lib/http/public/stylesheets/main.styl
1914 silly gunzTarPerm extractEntry lib/http/public/stylesheets/menu.styl
1915 silly gunzTarPerm extractEntry lib/http/public/stylesheets/mixins.styl
1916 silly gunzTarPerm extractEntry lib/http/public/stylesheets/scrollbar.styl
1917 silly gunzTarPerm extractEntry lib/http/routes/index.js
1918 silly gunzTarPerm extractEntry lib/http/routes/json.js
1919 silly gunzTarPerm extractEntry lib/http/views/_filter.jade
1920 silly gunzTarPerm extractEntry lib/http/views/_job.jade
1921 silly gunzTarPerm extractEntry lib/http/views/_menu.jade
1922 silly gunzTarPerm extractEntry lib/http/views/_row.jade
1923 silly gunzTarPerm extractEntry lib/http/views/_search.jade
1924 silly gunzTarPerm extractEntry lib/http/views/_sort.jade
1925 silly gunzTarPerm extractEntry lib/http/views/job/list.jade
1926 silly gunzTarPerm extractEntry lib/http/views/layout.jade
1927 silly gunzTarPerm extractEntry lib/queue/events.js
1928 silly gunzTarPerm extractEntry lib/queue/job.js
1929 silly gunzTarPerm extractEntry lib/queue/pool.js
1930 silly gunzTarPerm extractEntry lib/queue/worker.js
1931 silly gunzTarPerm extractEntry Readme.md
1932 silly lockFile 87b2b269-ng-npm-cache-sails-0-9-7-package C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
1933 silly lockFile 87b2b269-ng-npm-cache-sails-0-9-7-package C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
1934 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1935 silly lockFile 94878b8e-ng-npm-cache-sails-0-9-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
1936 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package C:\Users\Micha\AppData\Roaming\npm-cache\94878b8e-ng-npm-cache-sails-0-9-7-package.lock
1937 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
1938 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\fcfd4a0f-pm-cache-sails-0-9-7-package-tgz.lock
1939 silly gunzTarPerm modes [ '755', '644' ]
1940 silly gunzTarPerm extractEntry package.json
1941 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
1942 silly gunzTarPerm extractEntry .npmignore
1943 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
1944 silly gunzTarPerm extractEntry README.md
1945 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
1946 silly gunzTarPerm extractEntry CHANGELOG.md
1947 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
1948 silly gunzTarPerm extractEntry CONTRIBUTING.md
1949 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
1950 silly gunzTarPerm extractEntry .travis.yml
1951 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
1952 silly gunzTarPerm extractEntry lib/logger.js
1953 silly gunzTarPerm modified mode [ 'lib/logger.js', 438, 420 ]
1954 silly gunzTarPerm extractEntry lib/index.js
1955 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
1956 silly gunzTarPerm extractEntry lib/sails.js
1957 silly gunzTarPerm modified mode [ 'lib/sails.js', 438, 420 ]
1958 silly gunzTarPerm extractEntry lib/express/bodyParserRetry.js
1959 silly gunzTarPerm modified mode [ 'lib/express/bodyParserRetry.js', 438, 420 ]
1960 silly gunzTarPerm extractEntry lib/express/extractRouteOpts.js
1961 silly gunzTarPerm modified mode [ 'lib/express/extractRouteOpts.js', 438, 420 ]
1962 silly gunzTarPerm extractEntry lib/express/index.js
1963 silly gunzTarPerm modified mode [ 'lib/express/index.js', 438, 420 ]
1964 silly gunzTarPerm extractEntry lib/express/start.js
1965 silly gunzTarPerm modified mode [ 'lib/express/start.js', 438, 420 ]
1966 silly gunzTarPerm extractEntry lib/express/view.js
1967 silly gunzTarPerm modified mode [ 'lib/express/view.js', 438, 420 ]
1968 silly gunzTarPerm extractEntry lib/grunt/index.js
1969 silly gunzTarPerm modified mode [ 'lib/grunt/index.js', 438, 420 ]
1970 silly gunzTarPerm extractEntry lib/hooks/README.md
1971 silly gunzTarPerm modified mode [ 'lib/hooks/README.md', 438, 420 ]
1972 silly gunzTarPerm extractEntry lib/hooks/index.js
1973 silly gunzTarPerm modified mode [ 'lib/hooks/index.js', 438, 420 ]
1974 silly gunzTarPerm extractEntry lib/hooks/orm/index.js
1975 silly gunzTarPerm modified mode [ 'lib/hooks/orm/index.js', 438, 420 ]
1976 silly gunzTarPerm extractEntry lib/hooks/orm/loadUserModules.js
1977 silly gunzTarPerm modified mode [ 'lib/hooks/orm/loadUserModules.js', 438, 420 ]
1978 silly gunzTarPerm extractEntry lib/hooks/http/index.js
1979 silly gunzTarPerm modified mode [ 'lib/hooks/http/index.js', 438, 420 ]
1980 silly gunzTarPerm extractEntry lib/hooks/i18n/index.js
1981 silly gunzTarPerm modified mode [ 'lib/hooks/i18n/index.js', 438, 420 ]
1982 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.create.js
1983 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.create.js', 438, 420 ]
1984 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.destroy.js
1985 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.destroy.js', 438, 420 ]
1986 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.find.js
1987 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.find.js', 438, 420 ]
1988 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.update.js
1989 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.update.js', 438, 420 ]
1990 silly gunzTarPerm extractEntry lib/hooks/controllers/index.js
1991 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/index.js', 438, 420 ]
1992 silly gunzTarPerm extractEntry lib/hooks/controllers/helpers/id.js
1993 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/helpers/id.js', 438, 420 ]
1994 silly gunzTarPerm extractEntry lib/hooks/controllers/legacyBlueprints/grunt.js
1995 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/legacyBlueprints/grunt.js', 438, 420 ]
1996 silly gunzTarPerm extractEntry lib/hooks/cors/index.js
1997 silly gunzTarPerm modified mode [ 'lib/hooks/cors/index.js', 438, 420 ]
1998 silly gunzTarPerm extractEntry lib/hooks/policies/index.js
1999 silly gunzTarPerm modified mode [ 'lib/hooks/policies/index.js', 438, 420 ]
2000 silly gunzTarPerm extractEntry lib/hooks/pubsub/index.js
2001 silly gunzTarPerm modified mode [ 'lib/hooks/pubsub/index.js', 438, 420 ]
2002 silly gunzTarPerm extractEntry lib/hooks/csrf/index.js
2003 silly gunzTarPerm modified mode [ 'lib/hooks/csrf/index.js', 438, 420 ]
2004 silly gunzTarPerm extractEntry lib/hooks/request/index.js
2005 silly gunzTarPerm modified mode [ 'lib/hooks/request/index.js', 438, 420 ]
2006 silly gunzTarPerm extractEntry lib/hooks/sockets/authorization.js
2007 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/authorization.js', 438, 420 ]
2008 silly gunzTarPerm extractEntry lib/hooks/sockets/configure.js
2009 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/configure.js', 438, 420 ]
2010 silly gunzTarPerm extractEntry lib/hooks/sockets/connection.js
2011 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/connection.js', 438, 420 ]
2012 silly gunzTarPerm extractEntry lib/hooks/sockets/index.js
2013 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/index.js', 438, 420 ]
2014 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/getVerb.js
2015 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/getVerb.js', 438, 420 ]
2016 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/interpret.js
2017 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/interpret.js', 438, 420 ]
2018 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/ResStream.js
2019 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/ResStream.js', 438, 420 ]
2020 silly gunzTarPerm extractEntry lib/hooks/sockets/test/route.test.js
2021 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/test/route.test.js', 438, 420 ]
2022 silly gunzTarPerm extractEntry lib/hooks/views/index.js
2023 silly gunzTarPerm modified mode [ 'lib/hooks/views/index.js', 438, 420 ]
2024 silly gunzTarPerm extractEntry lib/app/bootstrap.js
2025 silly gunzTarPerm modified mode [ 'lib/app/bootstrap.js', 438, 420 ]
2026 silly gunzTarPerm extractEntry lib/app/exposeGlobals.js
2027 silly gunzTarPerm modified mode [ 'lib/app/exposeGlobals.js', 438, 420 ]
2028 silly gunzTarPerm extractEntry lib/app/index.js
2029 silly gunzTarPerm modified mode [ 'lib/app/index.js', 438, 420 ]
2030 silly gunzTarPerm extractEntry lib/app/load.js
2031 silly gunzTarPerm modified mode [ 'lib/app/load.js', 438, 420 ]
2032 silly gunzTarPerm extractEntry lib/app/teardown.js
2033 silly gunzTarPerm modified mode [ 'lib/app/teardown.js', 438, 420 ]
2034 silly gunzTarPerm extractEntry lib/configuration/consolidate.js
2035 silly gunzTarPerm modified mode [ 'lib/configuration/consolidate.js', 438, 420 ]
2036 silly gunzTarPerm extractEntry lib/configuration/defaults.js
2037 silly gunzTarPerm modified mode [ 'lib/configuration/defaults.js', 438, 420 ]
2038 silly gunzTarPerm extractEntry lib/configuration/index.js
2039 silly gunzTarPerm modified mode [ 'lib/configuration/index.js', 438, 420 ]
2040 silly gunzTarPerm extractEntry lib/configuration/load.js
2041 silly gunzTarPerm modified mode [ 'lib/configuration/load.js', 438, 420 ]
2042 silly gunzTarPerm extractEntry lib/configuration/package.js
2043 silly gunzTarPerm modified mode [ 'lib/configuration/package.js', 438, 420 ]
2044 silly gunzTarPerm extractEntry lib/configuration/validate.js
2045 silly gunzTarPerm modified mode [ 'lib/configuration/validate.js', 438, 420 ]
2046 silly gunzTarPerm extractEntry lib/middleware/index.js
2047 silly gunzTarPerm modified mode [ 'lib/middleware/index.js', 438, 420 ]
2048 silly gunzTarPerm extractEntry lib/moduleloader/buildDictionary.js
2049 silly gunzTarPerm modified mode [ 'lib/moduleloader/buildDictionary.js', 438, 420 ]
2050 silly gunzTarPerm extractEntry lib/moduleloader/errors.js
2051 silly gunzTarPerm modified mode [ 'lib/moduleloader/errors.js', 438, 420 ]
2052 silly gunzTarPerm extractEntry lib/moduleloader/index.js
2053 silly gunzTarPerm modified mode [ 'lib/moduleloader/index.js', 438, 420 ]
2054 silly gunzTarPerm extractEntry lib/router/bind.js
2055 silly gunzTarPerm modified mode [ 'lib/router/bind.js', 438, 420 ]
2056 silly gunzTarPerm extractEntry lib/router/index.js
2057 silly gunzTarPerm modified mode [ 'lib/router/index.js', 438, 420 ]
2058 silly gunzTarPerm extractEntry lib/errors/fatal.js
2059 silly gunzTarPerm modified mode [ 'lib/errors/fatal.js', 438, 420 ]
2060 silly gunzTarPerm extractEntry lib/session/index.js
2061 silly gunzTarPerm modified mode [ 'lib/session/index.js', 438, 420 ]
2062 silly gunzTarPerm extractEntry lib/util/index.js
2063 silly gunzTarPerm modified mode [ 'lib/util/index.js', 438, 420 ]
2064 silly gunzTarPerm extractEntry LICENSE.md
2065 silly gunzTarPerm modified mode [ 'LICENSE.md', 438, 420 ]
2066 silly gunzTarPerm extractEntry test/README.md
2067 silly gunzTarPerm modified mode [ 'test/README.md', 438, 420 ]
2068 silly gunzTarPerm extractEntry test/cli/integration/generate.test.js
2069 silly gunzTarPerm modified mode [ 'test/cli/integration/generate.test.js', 438, 420 ]
2070 silly gunzTarPerm extractEntry test/cli/integration/lift.test.js
2071 silly gunzTarPerm modified mode [ 'test/cli/integration/lift.test.js', 438, 420 ]
2072 silly gunzTarPerm extractEntry test/cli/integration/new.test.js
2073 silly gunzTarPerm modified mode [ 'test/cli/integration/new.test.js', 438, 420 ]
2074 silly gunzTarPerm extractEntry test/config/integration/load.test.js
2075 silly gunzTarPerm modified mode [ 'test/config/integration/load.test.js', 438, 420 ]
2076 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/adapters.js
2077 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/adapters.js',
2077 silly gunzTarPerm 438,
2077 silly gunzTarPerm 420 ]
2078 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/controllers.js
2079 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/controllers.js',
2079 silly gunzTarPerm 438,
2079 silly gunzTarPerm 420 ]
2080 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.ex.js
2081 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/local.ex.js',
2081 silly gunzTarPerm 438,
2081 silly gunzTarPerm 420 ]
2082 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.js
2083 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/local.js', 438, 420 ]
2084 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/bootstrap.js
2085 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/bootstrap.js',
2085 silly gunzTarPerm 438,
2085 silly gunzTarPerm 420 ]
2086 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/log.js
2087 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/log.js', 438, 420 ]
2088 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/policies.js
2089 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/policies.js',
2089 silly gunzTarPerm 438,
2089 silly gunzTarPerm 420 ]
2090 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/routes.js
2091 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/routes.js', 438, 420 ]
2092 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/session.js
2093 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/session.js',
2093 silly gunzTarPerm 438,
2093 silly gunzTarPerm 420 ]
2094 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/sockets.js
2095 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/sockets.js',
2095 silly gunzTarPerm 438,
2095 silly gunzTarPerm 420 ]
2096 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/application.js
2097 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/application.js',
2097 silly gunzTarPerm 438,
2097 silly gunzTarPerm 420 ]
2098 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/views.js
2099 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/views.js', 438, 420 ]
2100 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/locales/en.json
2101 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/locales/en.json',
2101 silly gunzTarPerm 438,
2101 silly gunzTarPerm 420 ]
2102 silly gunzTarPerm extractEntry test/config/integration/helpers/appHelper.js
2103 silly gunzTarPerm modified mode [ 'test/config/integration/helpers/appHelper.js', 438, 420 ]
2104 silly gunzTarPerm extractEntry test/mocha.opts
2105 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
2106 silly gunzTarPerm extractEntry test/router/integration/policies.test.js
2107 silly gunzTarPerm modified mode [ 'test/router/integration/policies.test.js', 438, 420 ]
2108 silly gunzTarPerm extractEntry test/router/integration/router.APIScaffold.test.js
2109 silly gunzTarPerm modified mode [ 'test/router/integration/router.APIScaffold.test.js',
2109 silly gunzTarPerm 438,
2109 silly gunzTarPerm 420 ]
2110 silly gunzTarPerm extractEntry test/router/integration/router.defaultController.test.js
2111 silly gunzTarPerm modified mode [ 'test/router/integration/router.defaultController.test.js',
2111 silly gunzTarPerm 438,
2111 silly gunzTarPerm 420 ]
2112 silly gunzTarPerm extractEntry test/router/integration/router.specifiedRoutes.test.js
2113 silly gunzTarPerm modified mode [ 'test/router/integration/router.specifiedRoutes.test.js',
2113 silly gunzTarPerm 438,
2113 silly gunzTarPerm 420 ]
2114 silly gunzTarPerm extractEntry test/router/integration/router.viewRendering.test.js
2115 silly gunzTarPerm modified mode [ 'test/router/integration/router.viewRendering.test.js',
2115 silly gunzTarPerm 438,
2115 silly gunzTarPerm 420 ]
2116 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/EmptyController.js
2117 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/EmptyController.js',
2117 silly gunzTarPerm 438,
2117 silly gunzTarPerm 420 ]
2118 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/TestController.js
2119 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/TestController.js',
2119 silly gunzTarPerm 438,
2119 silly gunzTarPerm 420 ]
2120 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/ViewTestController.js
2121 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/ViewTestController.js',
2121 silly gunzTarPerm 438,
2121 silly gunzTarPerm 420 ]
2122 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/models/Empty.js
2123 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/models/Empty.js',
2123 silly gunzTarPerm 438,
2123 silly gunzTarPerm 420 ]
2124 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/error_policy.js
2125 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/policies/error_policy.js',
2125 silly gunzTarPerm 438,
2125 silly gunzTarPerm 420 ]
2126 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/fake_auth.js
2127 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/policies/fake_auth.js',
2127 silly gunzTarPerm 438,
2127 silly gunzTarPerm 420 ]
2128 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/create.ejs
2129 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/views/viewTest/create.ejs',
2129 silly gunzTarPerm 438,
2129 silly gunzTarPerm 420 ]
2130 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/index.ejs
2131 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/views/viewTest/index.ejs',
2131 silly gunzTarPerm 438,
2131 silly gunzTarPerm 420 ]
2132 silly gunzTarPerm extractEntry test/router/integration/helpers/appHelper.js
2133 silly gunzTarPerm modified mode [ 'test/router/integration/helpers/appHelper.js', 438, 420 ]
2134 silly gunzTarPerm extractEntry test/router/integration/helpers/httpHelper.js
2135 silly gunzTarPerm modified mode [ 'test/router/integration/helpers/httpHelper.js', 438, 420 ]
2136 silly gunzTarPerm extractEntry test/router/unit/routes.test.js
2137 silly gunzTarPerm modified mode [ 'test/router/unit/routes.test.js', 438, 420 ]
2138 silly gunzTarPerm extractEntry test/router/unit/helpers/sailsHelper.js
2139 silly gunzTarPerm modified mode [ 'test/router/unit/helpers/sailsHelper.js', 438, 420 ]
2140 silly gunzTarPerm extractEntry bin/generate.js
2141 silly gunzTarPerm modified mode [ 'bin/generate.js', 438, 420 ]
2142 silly gunzTarPerm extractEntry bin/lift.js
2143 silly gunzTarPerm modified mode [ 'bin/lift.js', 438, 420 ]
2144 silly gunzTarPerm extractEntry bin/new.js
2145 silly gunzTarPerm modified mode [ 'bin/new.js', 438, 420 ]
2146 silly gunzTarPerm extractEntry bin/sails.js
2147 silly gunzTarPerm modified mode [ 'bin/sails.js', 438, 420 ]
2148 silly gunzTarPerm extractEntry bin/turtleship.js
2149 silly gunzTarPerm modified mode [ 'bin/turtleship.js', 438, 420 ]
2150 silly gunzTarPerm extractEntry bin/utils.js
2151 silly gunzTarPerm modified mode [ 'bin/utils.js', 438, 420 ]
2152 silly gunzTarPerm extractEntry bin/boilerplates/Gruntfile.js
2153 silly gunzTarPerm modified mode [ 'bin/boilerplates/Gruntfile.js', 438, 420 ]
2154 silly gunzTarPerm extractEntry bin/boilerplates/app.js
2155 silly gunzTarPerm modified mode [ 'bin/boilerplates/app.js', 438, 420 ]
2156 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2157 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2158 silly lockFile f2ec4b68-71906-0-6655807478819042-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz
2159 silly lockFile f2ec4b68-71906-0-6655807478819042-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\tmp.tgz
2160 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\kue\\0.6.2\\package.tgz',
2160 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162471906-0.6655807478819042\\package' ]
2161 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2162 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2163 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2164 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package C:\Users\Micha\AppData\Roaming\npm-cache\547c640e-71906-0-6655807478819042-package.lock
2165 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2166 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ad9b06d3--npm-cache-kue-0-6-2-package-tgz.lock
2167 silly gunzTarPerm extractEntry bin/boilerplates/.gitkeep
2168 silly gunzTarPerm modified mode [ 'bin/boilerplates/.gitkeep', 438, 420 ]
2169 silly gunzTarPerm extractEntry bin/boilerplates/assets/favicon.ico
2170 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/favicon.ico', 438, 420 ]
2171 silly gunzTarPerm extractEntry bin/boilerplates/assets/images/.gitkeep
2172 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/images/.gitkeep', 438, 420 ]
2173 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/app.js
2174 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/app.js', 438, 420 ]
2175 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/sails.io.js
2176 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/sails.io.js', 438, 420 ]
2177 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/socket.io.js
2178 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/socket.io.js', 438, 420 ]
2179 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/.gitkeep
2180 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/.gitkeep', 438, 420 ]
2181 silly gunzTarPerm extractEntry bin/boilerplates/assets/robots.txt
2182 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/robots.txt', 438, 420 ]
2183 silly gunzTarPerm extractEntry bin/boilerplates/assets/styles/.gitkeep
2184 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/styles/.gitkeep', 438, 420 ]
2185 silly gunzTarPerm extractEntry bin/boilerplates/config/400.js
2186 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/400.js', 438, 420 ]
2187 silly gunzTarPerm extractEntry bin/boilerplates/config/bootstrap.js
2188 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/bootstrap.js', 438, 420 ]
2189 silly gunzTarPerm extractEntry bin/boilerplates/config/controllers.js
2190 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/controllers.js', 438, 420 ]
2191 silly gunzTarPerm extractEntry bin/boilerplates/config/cors.js
2192 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/cors.js', 438, 420 ]
2193 silly gunzTarPerm extractEntry bin/boilerplates/config/adapters.js
2194 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/adapters.js', 438, 420 ]
2195 silly gunzTarPerm extractEntry bin/boilerplates/config/403.js
2196 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/403.js', 438, 420 ]
2197 silly gunzTarPerm extractEntry bin/boilerplates/config/local.js
2198 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/local.js', 438, 420 ]
2199 silly gunzTarPerm extractEntry bin/boilerplates/config/sockets.js
2200 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/sockets.js', 438, 420 ]
2201 silly gunzTarPerm extractEntry bin/boilerplates/config/log.js
2202 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/log.js', 438, 420 ]
2203 silly gunzTarPerm extractEntry bin/boilerplates/config/policies.js
2204 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/policies.js', 438, 420 ]
2205 silly gunzTarPerm extractEntry bin/boilerplates/config/500.js
2206 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/500.js', 438, 420 ]
2207 silly gunzTarPerm extractEntry bin/boilerplates/config/routes.js
2208 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/routes.js', 438, 420 ]
2209 silly gunzTarPerm extractEntry bin/boilerplates/config/404.js
2210 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/404.js', 438, 420 ]
2211 silly gunzTarPerm extractEntry bin/boilerplates/config/session.js
2212 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/session.js', 438, 420 ]
2213 silly gunzTarPerm extractEntry bin/boilerplates/config/csrf.js
2214 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/csrf.js', 438, 420 ]
2215 silly gunzTarPerm extractEntry bin/boilerplates/config/views.js
2216 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/views.js', 438, 420 ]
2217 silly gunzTarPerm extractEntry bin/boilerplates/config/i18n.js
2218 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/i18n.js', 438, 420 ]
2219 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/de.json
2220 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/de.json', 438, 420 ]
2221 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/en.json
2222 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/en.json', 438, 420 ]
2223 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/es.json
2224 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/es.json', 438, 420 ]
2225 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/fr.json
2226 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/fr.json', 438, 420 ]
2227 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/_README.md
2228 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/_README.md', 438, 420 ]
2229 silly gunzTarPerm extractEntry bin/boilerplates/gitignore
2230 silly gunzTarPerm modified mode [ 'bin/boilerplates/gitignore', 438, 420 ]
2231 silly gunzTarPerm extractEntry bin/boilerplates/api/adapters/.gitkeep
2232 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/adapters/.gitkeep', 438, 420 ]
2233 silly gunzTarPerm extractEntry bin/boilerplates/api/controllers/.gitkeep
2234 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/controllers/.gitkeep', 438, 420 ]
2235 silly gunzTarPerm extractEntry bin/boilerplates/api/models/.gitkeep
2236 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/models/.gitkeep', 438, 420 ]
2237 silly gunzTarPerm extractEntry bin/boilerplates/api/policies/isAuthenticated.js
2238 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/policies/isAuthenticated.js', 438, 420 ]
2239 silly gunzTarPerm extractEntry bin/boilerplates/api/services/.gitkeep
2240 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/services/.gitkeep', 438, 420 ]
2241 silly gunzTarPerm extractEntry bin/boilerplates/layout.css
2242 silly gunzTarPerm modified mode [ 'bin/boilerplates/layout.css', 438, 420 ]
2243 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/favicon.ico
2244 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/favicon.ico', 438, 420 ]
2245 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/images/.gitkeep
2246 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/images/.gitkeep', 438, 420 ]
2247 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/app.js
2248 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/app.js', 438, 420 ]
2249 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/sails.io.js
2250 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/sails.io.js',
2250 silly gunzTarPerm 438,
2250 silly gunzTarPerm 420 ]
2251 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/socket.io.js
2252 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/socket.io.js',
2252 silly gunzTarPerm 438,
2252 silly gunzTarPerm 420 ]
2253 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/.gitkeep
2254 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/.gitkeep', 438, 420 ]
2255 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/styles/.gitkeep
2256 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/styles/.gitkeep',
2256 silly gunzTarPerm 438,
2256 silly gunzTarPerm 420 ]
2257 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/templates/.gitkeep
2258 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/templates/.gitkeep',
2258 silly gunzTarPerm 438,
2258 silly gunzTarPerm 420 ]
2259 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/robots.txt
2260 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/robots.txt', 438, 420 ]
2261 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/ejs/layout.ejs
2262 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/ejs/layout.ejs', 438, 420 ]
2263 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/hbs/layout.hbs
2264 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/hbs/layout.hbs', 438, 420 ]
2265 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/jade/layout.jade
2266 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/jade/layout.jade', 438, 420 ]
2267 silly gunzTarPerm extractEntry bin/boilerplates/templates/action.ejs
2268 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/action.ejs', 438, 420 ]
2269 silly gunzTarPerm extractEntry bin/boilerplates/templates/adapter.ejs
2270 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/adapter.ejs', 438, 420 ]
2271 silly gunzTarPerm extractEntry bin/boilerplates/templates/attribute.ejs
2272 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/attribute.ejs', 438, 420 ]
2273 silly gunzTarPerm extractEntry bin/boilerplates/templates/controller.ejs
2274 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/controller.ejs', 438, 420 ]
2275 silly gunzTarPerm extractEntry bin/boilerplates/templates/federatedAction.ejs
2276 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/federatedAction.ejs', 438, 420 ]
2277 silly gunzTarPerm extractEntry bin/boilerplates/templates/model.ejs
2278 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/model.ejs', 438, 420 ]
2279 silly gunzTarPerm extractEntry bin/boilerplates/templates/view.ejs
2280 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/view.ejs', 438, 420 ]
2281 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/403.ejs
2282 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/403.ejs', 438, 420 ]
2283 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/404.ejs
2284 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/404.ejs', 438, 420 ]
2285 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/500.ejs
2286 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/500.ejs', 438, 420 ]
2287 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/home/index.ejs
2288 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/home/index.ejs', 438, 420 ]
2289 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/layout.ejs
2290 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/layout.ejs', 438, 420 ]
2291 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/404.hbs
2292 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/404.hbs', 438, 420 ]
2293 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/500.hbs
2294 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/500.hbs', 438, 420 ]
2295 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/home/index.hbs
2296 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/home/index.hbs', 438, 420 ]
2297 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/layout.hbs
2298 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/layout.hbs', 438, 420 ]
2299 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/403.jade
2300 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/403.jade', 438, 420 ]
2301 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/404.jade
2302 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/404.jade', 438, 420 ]
2303 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/500.jade
2304 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/500.jade', 438, 420 ]
2305 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/home/index.jade
2306 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/home/index.jade', 438, 420 ]
2307 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/layout.jade
2308 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/layout.jade', 438, 420 ]
2309 silly gunzTarPerm extractEntry CONTRIBUTORS
2310 silly gunzTarPerm modified mode [ 'CONTRIBUTORS', 438, 420 ]
2311 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2312 silly lockFile 547c640e-71906-0-6655807478819042-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162471906-0.6655807478819042\package
2313 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2314 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2315 silly lockFile a54c2cb6-ming-npm-cache-kue-0-6-2-package C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2316 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package C:\Users\Micha\AppData\Roaming\npm-cache\a54c2cb6-ming-npm-cache-kue-0-6-2-package.lock
2317 silly lockFile a54c2cb6-ming-npm-cache-kue-0-6-2-package C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2318 silly lockFile a54c2cb6-ming-npm-cache-kue-0-6-2-package C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2319 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2320 silly lockFile 8b809bf2-ming-npm-cache-kue-0-6-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2321 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package C:\Users\Micha\AppData\Roaming\npm-cache\8b809bf2-ming-npm-cache-kue-0-6-2-package.lock
2322 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2323 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ad9b06d3--npm-cache-kue-0-6-2-package-tgz.lock
2324 silly gunzTarPerm modes [ '755', '644' ]
2325 silly gunzTarPerm extractEntry package.json
2326 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2327 silly gunzTarPerm extractEntry .npmignore
2328 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2329 silly gunzTarPerm extractEntry index.js
2330 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2331 silly gunzTarPerm extractEntry History.md
2332 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
2333 silly gunzTarPerm extractEntry lib/kue.js
2334 silly gunzTarPerm modified mode [ 'lib/kue.js', 438, 420 ]
2335 silly gunzTarPerm extractEntry lib/redis.js
2336 silly gunzTarPerm modified mode [ 'lib/redis.js', 438, 420 ]
2337 silly gunzTarPerm extractEntry lib/http/index.js
2338 silly gunzTarPerm modified mode [ 'lib/http/index.js', 438, 420 ]
2339 silly gunzTarPerm extractEntry lib/http/middleware/provides.js
2340 silly gunzTarPerm modified mode [ 'lib/http/middleware/provides.js', 438, 420 ]
2341 silly gunzTarPerm extractEntry lib/http/public/images/bg.jpg
2342 silly gunzTarPerm modified mode [ 'lib/http/public/images/bg.jpg', 438, 420 ]
2343 silly gunzTarPerm extractEntry lib/http/public/javascripts/caustic.js
2344 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/caustic.js', 438, 420 ]
2345 silly gunzTarPerm extractEntry lib/http/public/javascripts/job.js
2346 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/job.js', 438, 420 ]
2347 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.ext.js
2348 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/jquery.ext.js', 438, 420 ]
2349 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.min.js
2350 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/jquery.min.js', 438, 420 ]
2351 silly gunzTarPerm extractEntry lib/http/public/javascripts/loading.js
2352 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/loading.js', 438, 420 ]
2353 silly gunzTarPerm extractEntry lib/http/public/javascripts/main.js
2354 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/main.js', 438, 420 ]
2355 silly gunzTarPerm extractEntry lib/http/public/javascripts/progress.js
2356 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/progress.js', 438, 420 ]
2357 silly gunzTarPerm extractEntry lib/http/public/javascripts/search.js
2358 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/search.js', 438, 420 ]
2359 silly gunzTarPerm extractEntry lib/http/public/javascripts/utils.js
2360 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/utils.js', 438, 420 ]
2361 silly gunzTarPerm extractEntry lib/http/public/stylesheets/actions.styl
2362 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/actions.styl', 438, 420 ]
2363 silly gunzTarPerm extractEntry lib/http/public/stylesheets/config.styl
2364 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/config.styl', 438, 420 ]
2365 silly gunzTarPerm extractEntry lib/http/public/stylesheets/context-menu.styl
2366 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/context-menu.styl', 438, 420 ]
2367 silly gunzTarPerm extractEntry lib/http/public/stylesheets/error.styl
2368 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/error.styl', 438, 420 ]
2369 silly gunzTarPerm extractEntry lib/http/public/stylesheets/job.styl
2370 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/job.styl', 438, 420 ]
2371 silly gunzTarPerm extractEntry lib/http/public/stylesheets/main.styl
2372 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/main.styl', 438, 420 ]
2373 silly gunzTarPerm extractEntry lib/http/public/stylesheets/menu.styl
2374 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/menu.styl', 438, 420 ]
2375 silly gunzTarPerm extractEntry lib/http/public/stylesheets/mixins.styl
2376 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/mixins.styl', 438, 420 ]
2377 silly gunzTarPerm extractEntry lib/http/public/stylesheets/scrollbar.styl
2378 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/scrollbar.styl', 438, 420 ]
2379 silly gunzTarPerm extractEntry lib/http/routes/index.js
2380 silly gunzTarPerm modified mode [ 'lib/http/routes/index.js', 438, 420 ]
2381 silly gunzTarPerm extractEntry lib/http/routes/json.js
2382 silly gunzTarPerm modified mode [ 'lib/http/routes/json.js', 438, 420 ]
2383 silly gunzTarPerm extractEntry lib/http/views/job/list.jade
2384 silly gunzTarPerm modified mode [ 'lib/http/views/job/list.jade', 438, 420 ]
2385 silly gunzTarPerm extractEntry lib/http/views/layout.jade
2386 silly gunzTarPerm modified mode [ 'lib/http/views/layout.jade', 438, 420 ]
2387 silly gunzTarPerm extractEntry lib/http/views/_filter.jade
2388 silly gunzTarPerm modified mode [ 'lib/http/views/_filter.jade', 438, 420 ]
2389 silly gunzTarPerm extractEntry lib/http/views/_job.jade
2390 silly gunzTarPerm modified mode [ 'lib/http/views/_job.jade', 438, 420 ]
2391 silly gunzTarPerm extractEntry lib/http/views/_menu.jade
2392 silly gunzTarPerm modified mode [ 'lib/http/views/_menu.jade', 438, 420 ]
2393 silly gunzTarPerm extractEntry lib/http/views/_row.jade
2394 silly gunzTarPerm modified mode [ 'lib/http/views/_row.jade', 438, 420 ]
2395 silly gunzTarPerm extractEntry lib/http/views/_search.jade
2396 silly gunzTarPerm modified mode [ 'lib/http/views/_search.jade', 438, 420 ]
2397 silly gunzTarPerm extractEntry lib/http/views/_sort.jade
2398 silly gunzTarPerm modified mode [ 'lib/http/views/_sort.jade', 438, 420 ]
2399 silly gunzTarPerm extractEntry lib/queue/events.js
2400 silly gunzTarPerm modified mode [ 'lib/queue/events.js', 438, 420 ]
2401 silly gunzTarPerm extractEntry lib/queue/job.js
2402 silly gunzTarPerm modified mode [ 'lib/queue/job.js', 438, 420 ]
2403 silly gunzTarPerm extractEntry lib/queue/pool.js
2404 silly gunzTarPerm modified mode [ 'lib/queue/pool.js', 438, 420 ]
2405 silly gunzTarPerm extractEntry lib/queue/worker.js
2406 silly gunzTarPerm modified mode [ 'lib/queue/worker.js', 438, 420 ]
2407 silly gunzTarPerm extractEntry Readme.md
2408 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
2409 silly lockFile 8b809bf2-ming-npm-cache-kue-0-6-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2410 silly lockFile 8b809bf2-ming-npm-cache-kue-0-6-2-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package
2411 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2412 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2413 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz 644
2414 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2415 silly lockFile 1d0bfe3e-stry-npmjs-org-kue-kue-0-6-2-tgz https://registry.npmjs.org/kue/-/kue-0.6.2.tgz
2416 silly lockFile 1d0bfe3e-stry-npmjs-org-kue-kue-0-6-2-tgz https://registry.npmjs.org/kue/-/kue-0.6.2.tgz
2417 silly lockFile 9699992d-kue-0-6-2 kue@0.6.2
2418 silly lockFile 9699992d-kue-0-6-2 kue@0.6.2
2419 silly lockFile 2ee9deed-kue-0-6-x kue@0.6.x
2420 silly lockFile 2ee9deed-kue-0-6-x kue@0.6.x
2421 silly lockFile 94878b8e-ng-npm-cache-sails-0-9-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
2422 silly lockFile 94878b8e-ng-npm-cache-sails-0-9-7-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package
2423 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
2424 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
2425 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz 644
2426 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
2427 silly lockFile 34a8b15c--npmjs-org-sails-sails-0-9-7-tgz https://registry.npmjs.org/sails/-/sails-0.9.7.tgz
2428 silly lockFile 34a8b15c--npmjs-org-sails-sails-0-9-7-tgz https://registry.npmjs.org/sails/-/sails-0.9.7.tgz
2429 silly lockFile c722eced-sails-0-9-7 sails@0.9.7
2430 silly lockFile c722eced-sails-0-9-7 sails@0.9.7
2431 silly resolved [ { name: 'passport-local',
2431 silly resolved version: '0.1.6',
2431 silly resolved description: 'Local username and password authentication strategy for Passport.',
2431 silly resolved author:
2431 silly resolved { name: 'Jared Hanson',
2431 silly resolved email: 'jaredhanson@gmail.com',
2431 silly resolved url: 'http://www.jaredhanson.net/' },
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/jaredhanson/passport-local.git' },
2431 silly resolved bugs: { url: 'http://github.com/jaredhanson/passport-local/issues' },
2431 silly resolved main: './lib/passport-local',
2431 silly resolved dependencies: { pkginfo: '0.2.x', passport: '~0.1.1' },
2431 silly resolved devDependencies: { vows: '0.6.x' },
2431 silly resolved scripts: { test: 'NODE_PATH=lib node_modules/.bin/vows test/*-test.js' },
2431 silly resolved engines: { node: '>= 0.4.0' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved keywords: [ 'passport', 'local', 'auth', 'authn', 'authentication' ],
2431 silly resolved readme: 'ERROR: No README data found!',
2431 silly resolved _id: 'passport-local@0.1.6',
2431 silly resolved dist: { shasum: '7d40af8f3419627b6510cb2109dcbd22b06ad61e' },
2431 silly resolved _from: 'passport-local@0.1.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz' },
2431 silly resolved { name: 'passport-remember-me',
2431 silly resolved version: '0.0.1',
2431 silly resolved description: 'Remember Me cookie authentication strategy for Passport.',
2431 silly resolved keywords:
2431 silly resolved [ 'passport',
2431 silly resolved 'cookie',
2431 silly resolved 'persistent',
2431 silly resolved 'rememberme',
2431 silly resolved 'auth',
2431 silly resolved 'authn',
2431 silly resolved 'authentication' ],
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/jaredhanson/passport-remember-me.git' },
2431 silly resolved bugs: { url: 'http://github.com/jaredhanson/passport-remember-me/issues' },
2431 silly resolved author:
2431 silly resolved { name: 'Jared Hanson',
2431 silly resolved email: 'jaredhanson@gmail.com',
2431 silly resolved url: 'http://www.jaredhanson.net/' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved main: './lib',
2431 silly resolved dependencies: { pkginfo: '0.2.x', passport: '~0.1.1' },
2431 silly resolved devDependencies: { mocha: '1.x.x', chai: '1.x.x' },
2431 silly resolved scripts: { test: 'NODE_PATH=./lib node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js' },
2431 silly resolved engines: { node: '>= 0.4.0' },
2431 silly resolved readme: '# Passport-Remember Me\n\n[Passport](http://passportjs.org/) strategy for authenticating based on a\nremember me cookie.\n\nThis module lets you authenticate using a remember me cookie (aka persistent\nlogin) in your Node.js applications. By plugging into Passport, remember me\nauthentication can be easily and unobtrusively integrated into any application\nor framework that supports [Connect](http://www.senchalabs.org/connect/)-style\nmiddleware, including [Express](http://expressjs.com/).\n\n## Install\n\n $ npm install passport-remember-me\n\n## Usage\n\n#### Configure Strategy\n\nThe remember me authentication strategy authenticates users using a token stored\nin a remember me cookie. The strategy requires a `verify` callback, which\nconsumes the token and calls `done` providing a user.\n\nThe strategy also requires an `issue` callback, which issues a new token. For\nsecurity reasons, remember me tokens should be invalidated after being used.\nThe `issue` callback supplies a new token that will be stored in the cookie for\nnext use.\n\n passport.use(new RememberMeStrategy(\n function(token, done) {\n Token.consume(token, function (err, user) {\n if (err) { return done(err); }\n if (!user) { return done(null, false); }\n return done(null, user);\n });\n },\n function(user, done) {\n var token = utils.generateToken(64);\n Token.save(token, { userId: user.id }, function(err) {\n if (err) { return done(err); }\n return done(null, token);\n });\n }\n ));\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `\'remember-me\'` strategy, to\nauthenticate requests.\n\nThis is typically used in an application\'s middleware stack, to log the user\nback in the next time they visit any page on your site. For example:\n\n app.configure(function() {\n app.use(express.cookieParser());\n app.use(express.bodyParser());\n app.use(express.session({ secret: \'keyboard cat\' }));\n app.use(passport.initialize());\n app.use(passport.session());\n app.use(passport.authenticate(\'remember-me\'));\n app.use(app.router);\n });\n \nNote that `passport.session()` should be mounted *above* `remember-me`\nauthentication, so that tokens aren\'t exchanged for currently active login\nsessions.\n\n#### Setting the Remember Me Cookie\n\nIf the user enables "remember me" mode, an initial cookie should be set when\nthey login.\n\n app.post(\'/login\', \n passport.authenticate(\'local\', { failureRedirect: \'/login\', failureFlash: true }),\n function(req, res, next) {\n // issue a remember me cookie if the option was checked\n if (!req.body.remember_me) { return next(); }\n \n var token = utils.generateToken(64);\n Token.save(token, { userId: req.user.id }, function(err) {\n if (err) { return done(err); }\n res.cookie(\'remember_me\', token, { path: \'/\', httpOnly: true, maxAge: 604800000 }); // 7 days\n return next();\n });\n },\n function(req, res) {\n res.redirect(\'/\');\n });\n\n## Examples\n\nFor a complete, working example, refer to the [login example](https://github.com/jaredhanson/passport-remember-me/tree/master/examples/login).\n\n## Tests\n\n $ npm install\n $ make test\n\n[![Build Status](https://secure.travis-ci.org/jaredhanson/passport-remember-me.png)](http://travis-ci.org/jaredhanson/passport-remember-me)\n\n## Credits\n\n - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'passport-remember-me@0.0.1',
2431 silly resolved dist: { shasum: 'aa866fb59fa4122e5167bb44093c89aea0b8872f' },
2431 silly resolved _from: 'passport-remember-me@0.0.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/passport-remember-me/-/passport-remember-me-0.0.1.tgz' },
2431 silly resolved { name: 'sails-disk',
2431 silly resolved version: '0.9.1',
2431 silly resolved description: 'Persistent non-production adapter for Sails.js / Waterline',
2431 silly resolved main: 'index.js',
2431 silly resolved scripts: { test: 'node test/runner.js' },
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/balderdashy/sails-disk.git' },
2431 silly resolved keywords: [ 'waterline', 'database', 'disk', 'sails', 'sails.js', 'sailsjs' ],
2431 silly resolved author: { name: 'Mike McNeil' },
2431 silly resolved license: 'MIT',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved dependencies:
2431 silly resolved { lodash: '1.2.1',
2431 silly resolved 'waterline-criteria': '~0.9.0',
2431 silly resolved 'fs-extra': '0.6.1' },
2431 silly resolved devDependencies: { mocha: '~1.10.0', 'waterline-adapter-tests': '~0.9.2' },
2431 silly resolved readme: '![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png) \n\n# sails-disk\n\nTested with Sails 0.9\n\nA persistent object store which works great as a bundled, starter database (with the strict caveat that it is for non-production use only).\n\n## About Sails.js\nhttp://sailsjs.com\n\n## About Waterline\nWaterline is a new kind of storage and retrieval engine. It provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs. That means you write the same code to get users, whether they live in mySQL, LDAP, MongoDB, or Facebook.\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 "githalytics.com")](http://githalytics.com/balderdashy/sails-dirty)\n',
2431 silly resolved bugs: { url: 'https://github.com/balderdashy/sails-disk/issues' },
2431 silly resolved _id: 'sails-disk@0.9.1',
2431 silly resolved _from: 'sails-disk@~0.9.0' },
2431 silly resolved { name: 'optimist',
2431 silly resolved version: '0.3.4',
2431 silly resolved description: 'Light-weight option parsing with an argv hash. No optstrings attached.',
2431 silly resolved main: './index.js',
2431 silly resolved directories: { lib: '.', test: 'test', example: 'example' },
2431 silly resolved dependencies: { wordwrap: '~0.0.2' },
2431 silly resolved devDependencies: { hashish: '~0.0.4', tap: '~0.2.4' },
2431 silly resolved scripts: { test: 'tap ./test/*.js' },
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'http://github.com/substack/node-optimist.git' },
2431 silly resolved keywords:
2431 silly resolved [ 'argument',
2431 silly resolved 'args',
2431 silly resolved 'option',
2431 silly resolved 'parser',
2431 silly resolved 'parsing',
2431 silly resolved 'cli',
2431 silly resolved 'command' ],
2431 silly resolved author:
2431 silly resolved { name: 'James Halliday',
2431 silly resolved email: 'mail@substack.net',
2431 silly resolved url: 'http://substack.net' },
2431 silly resolved license: 'MIT/X11',
2431 silly resolved engine: { node: '>=0.4' },
2431 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',
2431 silly resolved readmeFilename: 'README.markdown',
2431 silly resolved bugs: { url: 'https://github.com/substack/node-optimist/issues' },
2431 silly resolved _id: 'optimist@0.3.4',
2431 silly resolved _from: 'optimist@0.3.4' },
2431 silly resolved { name: 'grunt',
2431 silly resolved description: 'The JavaScript Task Runner',
2431 silly resolved version: '0.4.1',
2431 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
2431 silly resolved homepage: 'http://gruntjs.com/',
2431 silly resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt.git' },
2431 silly resolved bugs: { url: 'http://github.com/gruntjs/grunt/issues' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved main: 'lib/grunt',
2431 silly resolved scripts: { test: 'grunt test' },
2431 silly resolved engines: { node: '>= 0.8.0' },
2431 silly resolved keywords:
2431 silly resolved [ 'task',
2431 silly resolved 'async',
2431 silly resolved 'cli',
2431 silly resolved 'minify',
2431 silly resolved 'uglify',
2431 silly resolved 'build',
2431 silly resolved 'lodash',
2431 silly resolved 'unit',
2431 silly resolved 'test',
2431 silly resolved 'qunit',
2431 silly resolved 'nodeunit',
2431 silly resolved 'server',
2431 silly resolved 'init',
2431 silly resolved 'scaffold',
2431 silly resolved 'make',
2431 silly resolved 'jake',
2431 silly resolved 'tool' ],
2431 silly resolved dependencies:
2431 silly resolved { async: '~0.1.22',
2431 silly resolved 'coffee-script': '~1.3.3',
2431 silly resolved colors: '~0.6.0-1',
2431 silly resolved dateformat: '1.0.2-1.2.3',
2431 silly resolved eventemitter2: '~0.4.9',
2431 silly resolved 'findup-sync': '~0.1.0',
2431 silly resolved glob: '~3.1.21',
2431 silly resolved hooker: '~0.2.3',
2431 silly resolved 'iconv-lite': '~0.2.5',
2431 silly resolved minimatch: '~0.2.6',
2431 silly resolved nopt: '~1.0.10',
2431 silly resolved rimraf: '~2.0.2',
2431 silly resolved lodash: '~0.9.0',
2431 silly resolved 'underscore.string': '~2.2.0rc',
2431 silly resolved which: '~1.0.5',
2431 silly resolved 'js-yaml': '~2.0.2' },
2431 silly resolved devDependencies:
2431 silly resolved { temporary: '~0.0.4',
2431 silly resolved 'grunt-contrib-jshint': '~0.1.1',
2431 silly resolved 'grunt-contrib-nodeunit': '~0.1.2',
2431 silly resolved 'grunt-contrib-watch': '~0.2.0',
2431 silly resolved difflet: '~0.2.3' },
2431 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
2431 silly resolved readme: '# Grunt: The JavaScript Task Runner [![Build Status](https://secure.travis-ci.org/gruntjs/grunt.png?branch=master)](http://travis-ci.org/gruntjs/grunt)\n\n### Documentation\n\nVisit the [gruntjs.com](http://gruntjs.com/) website for all the things.\n\n### Support / Contributing\nBefore you make an issue, please read our [Contributing](http://gruntjs.com/contributing) guide.\n\nYou can find the grunt team in [#grunt on irc.freenode.net](irc://irc.freenode.net/#grunt).\n\n### Release History\nSee the [CHANGELOG](CHANGELOG).\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'grunt@0.4.1',
2431 silly resolved _from: 'grunt@0.4.1' },
2431 silly resolved { name: 'ejs',
2431 silly resolved description: 'Embedded JavaScript templates',
2431 silly resolved version: '0.8.4',
2431 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
2431 silly resolved keywords: [ 'template', 'engine', 'ejs' ],
2431 silly resolved devDependencies: { mocha: '*', should: '*' },
2431 silly resolved main: './lib/ejs.js',
2431 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/ejs.git' },
2431 silly resolved scripts: { test: 'mocha --require should --reporter spec' },
2431 silly resolved readme: '# EJS\n\nEmbedded JavaScript templates.\n\n[![Build Status](https://travis-ci.org/visionmedia/ejs.png)](https://travis-ci.org/visionmedia/ejs)\n\n## Installation\n\n $ npm install ejs\n\n## Features\n\n * Complies with the [Express](http://expressjs.com) view system\n * Static caching of intermediate JavaScript\n * Unbuffered code for conditionals etc `<% code %>`\n * Escapes html by default with `<%= code %>`\n * Unescaped buffering with `<%- code %>`\n * Supports tag customization\n * Filter support for designer-friendly templates\n * Includes\n * Client-side support\n * Newline slurping with `<% code -%>` or `<% -%>` or `<%= code -%>` or `<%- code -%>`\n\n## Example\n\n <% if (user) { %>\n\t <h2><%= user.name %></h2>\n <% } %>\n \n## Try out a live example now\n\n<a href="https://runnable.com/ejs" target="_blank"><img src="https://runnable.com/external/styles/assets/runnablebtn.png" style="width:67px;height:25px;"></a>\n\n## Usage\n\n ejs.compile(str, options);\n // => Function\n\n ejs.render(str, options);\n // => str\n\n## Options\n\n - `cache` Compiled functions are cached, requires `filename`\n - `filename` Used by `cache` to key caches\n - `scope` Function execution context\n - `debug` Output generated function body\n - `compileDebug` When `false` no debug instrumentation is compiled\n - `client` Returns standalone compiled function\n - `open` Open tag, defaulting to "<%"\n - `close` Closing tag, defaulting to "%>"\n - * All others are template-local variables\n\n## Includes\n\n Includes are relative to the template with the `include` statement,\n for example if you have "./views/users.ejs" and "./views/user/show.ejs"\n you would use `<% include user/show %>`. The included file(s) are literally\n included into the template, _no_ IO is performed after compilation, thus\n local variables are available to these included templates.\n\n```\n<ul>\n <% users.forEach(function(user){ %>\n <% include user/show %>\n <% }) %>\n</ul>\n```\n\n## Custom delimiters\n\nCustom delimiters can also be applied globally:\n\n var ejs = require(\'ejs\');\n ejs.open = \'{{\';\n ejs.close = \'}}\';\n\nWhich would make the following a valid template:\n\n <h1>{{= title }}</h1>\n\n## Filters\n\nEJS conditionally supports the concept of "filters". A "filter chain"\nis a designer friendly api for manipulating data, without writing JavaScript.\n\nFilters can be applied by supplying the _:_ modifier, so for example if we wish to take the array `[{ name: \'tj\' }, { name: \'mape\' }, { name: \'guillermo\' }]` and output a list of names we can do this simply with filters:\n\nTemplate:\n\n <p><%=: users | map:\'name\' | join %></p>\n\nOutput:\n\n <p>Tj, Mape, Guillermo</p>\n\nRender call:\n\n ejs.render(str, {\n users: [\n { name: \'tj\' },\n { name: \'mape\' },\n { name: \'guillermo\' }\n ]\n });\n\nOr perhaps capitalize the first user\'s name for display:\n\n <p><%=: users | first | capitalize %></p>\n\n## Filter list\n\nCurrently these filters are available:\n\n - first\n - last\n - capitalize\n - downcase\n - upcase\n - sort\n - sort_by:\'prop\'\n - size\n - length\n - plus:n\n - minus:n\n - times:n\n - divided_by:n\n - join:\'val\'\n - truncate:n\n - truncate_words:n\n - replace:pattern,substitution\n - prepend:val\n - append:val\n - map:\'prop\'\n - reverse\n - get:\'prop\'\n\n## Adding filters\n\n To add a filter simply add a method to the `.filters` object:\n \n```js\nejs.filters.last = function(obj) {\n return obj[obj.length - 1];\n};\n```\n\n## Layouts\n\n Currently EJS has no notion of blocks, only compile-time `include`s,\n however you may still utilize this feature to implement "layouts" by\n simply including a header and footer like so:\n\n```html\n<% include head %>\n<h1>Title</h1>\n<p>My page</p>\n<% include foot %>\n```\n\n## client-side support\n\n include `./ejs.js` or `./ejs.min.js` and `require("ejs").compile(str)`.\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2009-2010 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
2431 silly resolved readmeFilename: 'Readme.md',
2431 silly resolved bugs: { url: 'https://github.com/visionmedia/ejs/issues' },
2431 silly resolved _id: 'ejs@0.8.4',
2431 silly resolved _from: 'ejs@0.8.4' },
2431 silly resolved { name: 'sails-mongo',
2431 silly resolved version: '0.9.5',
2431 silly resolved description: 'Mongo DB adapter for Sails.js',
2431 silly resolved main: './lib/adapter.js',
2431 silly resolved scripts: { test: 'make test' },
2431 silly resolved keywords: [ 'mongo', 'orm', 'waterline', 'sails' ],
2431 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
2431 silly resolved license: 'MIT',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/balderdashy/sails-mongo.git' },
2431 silly resolved dependencies:
2431 silly resolved { async: '0.2.9',
2431 silly resolved underscore: '1.4.4',
2431 silly resolved 'underscore.string': '2.3.1',
2431 silly resolved mongodb: '~1.3.19' },
2431 silly resolved devDependencies: { mocha: '*', 'waterline-adapter-tests': '~0.9.3' },
2431 silly resolved readme: '![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\n# MongoAdapter\n\nWaterline adapter for MongoDB.\n\n## Installation\n\nInstall from NPM.\n\n```bash\n$ npm install sails-mongo\n```\n\n## Sails Configuration\n\nAdd the mongo config to the config/adapters.js file:\n\n```javascript\nmodule.exports.adapters = {\n \'default\': \'mongo\',\n\n // sails v.0.9.0\n mongo: {\n module : \'sails-mongo\',\n host : \'localhost\',\n port : 27017,\n user : \'username\',\n password : \'password\',\n database : \'your mongo db name here\'\n \n // OR\n module : \'sails-mongo\',\n url : \'mongodb://USER:PASSWORD@HOST:PORT/DB\'\n }\n\n // sails v.0.8.x\n mongo: {\n module : \'sails-mongo\',\n url : \'mongodb://USER:PASSWORD@HOST:PORT/DB\'\n }\n};\n```\n\n## Sails.js\n\nhttp://sailsjs.org\n\n## Waterline\n\n[Waterline](https://github.com/balderdashy/waterline) is a brand new kind of storage and retrieval engine.\n\nIt provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs. That means you write the same code to get users, whether they live in MySQL, LDAP, MongoDB, or Facebook.\n\n\n## Contributors\n\nThanks so much to Ted Kulp ([@tedkulp](https://twitter.com/tedkulp)) and Robin Persson ([@prssn](https://twitter.com/prssn)) for building this adapter.\n\n\n## Sails.js License\n\n### The MIT License (MIT)\n\nCopyright © 2012-2013 Mike McNeil\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/a22d3919de208c90c898986619efaa85 "githalytics.com")](http://githalytics.com/mikermcneil/sails-mongo)\n',
2431 silly resolved bugs: { url: 'https://github.com/balderdashy/sails-mongo/issues' },
2431 silly resolved _id: 'sails-mongo@0.9.5',
2431 silly resolved _from: 'sails-mongo@~0.9.x' },
2431 silly resolved { name: 'async',
2431 silly resolved description: 'Higher-order functions and common patterns for asynchronous code',
2431 silly resolved main: './lib/async',
2431 silly resolved author: { name: 'Caolan McMahon' },
2431 silly resolved version: '0.2.9',
2431 silly resolved repository: { type: 'git', url: 'https://github.com/caolan/async.git' },
2431 silly resolved bugs: { url: 'https://github.com/caolan/async/issues' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
2431 silly resolved jam: { main: 'lib/async.js', include: [Object] },
2431 silly resolved scripts: { test: 'nodeunit test/test-async.js' },
2431 silly resolved readme: '# Async.js\n\nAsync is a utility module which provides straight-forward, powerful functions\nfor working with asynchronous JavaScript. Although originally designed for\nuse with [node.js](http://nodejs.org), it can also be used directly in the\nbrowser. Also supports [component](https://github.com/component/component).\n\nAsync provides around 20 functions that include the usual \'functional\'\nsuspects (map, reduce, filter, each…) as well as some common patterns\nfor asynchronous control flow (parallel, series, waterfall…). All these\nfunctions assume you follow the node.js convention of providing a single\ncallback as the last argument of your async function.\n\n\n## Quick Examples\n\n```javascript\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n\nasync.parallel([\n function(){ ... },\n function(){ ... }\n], callback);\n\nasync.series([\n function(){ ... },\n function(){ ... }\n]);\n```\n\nThere are many more functions available so take a look at the docs below for a\nfull list. This module aims to be comprehensive, so if you feel anything is\nmissing please create a GitHub issue for it.\n\n## Common Pitfalls\n\n### Binding a context to an iterator\n\nThis section is really about bind, not about async. If you are wondering how to\nmake async execute your iterators in a given context, or are confused as to why\na method of another library isn\'t working as an iterator, study this example:\n\n```js\n// Here is a simple object with an (unnecessarily roundabout) squaring method\nvar AsyncSquaringLibrary = {\n squareExponent: 2,\n square: function(number, callback){ \n var result = Math.pow(number, this.squareExponent);\n setTimeout(function(){\n callback(null, result);\n }, 200);\n }\n};\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square, function(err, result){\n // result is [NaN, NaN, NaN]\n // This fails because the `this.squareExponent` expression in the square\n // function is not evaluated in the context of AsyncSquaringLibrary, and is\n // therefore undefined.\n});\n\nasync.map([1, 2, 3], AsyncSquaringLibrary.square.bind(AsyncSquaringLibrary), function(err, result){\n // result is [1, 4, 9]\n // With the help of bind we can attach a context to the iterator before\n // passing it to async. Now the square function will be executed in its \n // \'home\' AsyncSquaringLibrary context and the value of `this.squareExponent`\n // will be as expected.\n});\n```\n\n## Download\n\nThe source is available for download from\n[GitHub](http://github.com/caolan/async).\nAlternatively, you can install using Node Package Manager (npm):\n\n npm install async\n\n__Development:__ [async.js](https://github.com/caolan/async/raw/master/lib/async.js) - 29.6kb Uncompressed\n\n## In the Browser\n\nSo far it\'s been tested in IE6, IE7, IE8, FF3.6 and Chrome 5. Usage:\n\n```html\n<script type="text/javascript" src="async.js"></script>\n<script type="text/javascript">\n\n async.map(data, asyncProcess, function(err, results){\n alert(results);\n });\n\n</script>\n```\n\n## Documentation\n\n### Collections\n\n* [each](#each)\n* [map](#map)\n* [filter](#filter)\n* [reject](#reject)\n* [reduce](#reduce)\n* [detect](#detect)\n* [sortBy](#sortBy)\n* [some](#some)\n* [every](#every)\n* [concat](#concat)\n\n### Control Flow\n\n* [series](#series)\n* [parallel](#parallel)\n* [whilst](#whilst)\n* [doWhilst](#doWhilst)\n* [until](#until)\n* [doUntil](#doUntil)\n* [forever](#forever)\n* [waterfall](#waterfall)\n* [compose](#compose)\n* [applyEach](#applyEach)\n* [queue](#queue)\n* [cargo](#cargo)\n* [auto](#auto)\n* [iterator](#iterator)\n* [apply](#apply)\n* [nextTick](#nextTick)\n* [times](#times)\n* [timesSeries](#timesSeries)\n\n### Utils\n\n* [memoize](#memoize)\n* [unmemoize](#unmemoize)\n* [log](#log)\n* [dir](#dir)\n* [noConflict](#noConflict)\n\n\n## Collections\n\n<a name="forEach" />\n<a name="each" />\n### each(arr, iterator, callback)\n\nApplies an iterator function to each item in an array, in parallel.\nThe iterator is called with an item from the list and a callback for when it\nhas finished. If the iterator passes an error to this callback, the main\ncallback for the each function is immediately called with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n```js\n// assuming openFiles is an array of file names and saveFile is a function\n// to save the modified contents of that file:\n\nasync.each(openFiles, saveFile, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name="forEachSeries" />\n<a name="eachSeries" />\n### eachSeries(arr, iterator, callback)\n\nThe same as each only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. This means the iterator functions will complete in order.\n\n\n---------------------------------------\n\n<a name="forEachLimit" />\n<a name="eachLimit" />\n### eachLimit(arr, limit, iterator, callback)\n\nThe same as each only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err) which must be called once it has \n completed. If no error has occured, the callback should be run without \n arguments or with an explicit null argument.\n* callback(err) - A callback which is called after all the iterator functions\n have finished, or an error has occurred.\n\n__Example__\n\n```js\n// Assume documents is an array of JSON objects and requestApi is a\n// function that interacts with a rate-limited REST api.\n\nasync.eachLimit(documents, 20, requestApi, function(err){\n // if any of the saves produced an error, err would equal that error\n});\n```\n\n---------------------------------------\n\n<a name="map" />\n### map(arr, iterator, callback)\n\nProduces a new array of values by mapping each value in the given array through\nthe iterator function. The iterator is called with an item from the array and a\ncallback for when it has finished processing. The callback takes 2 arguments, \nan error and the transformed item from the array. If the iterator passes an\nerror to this callback, the main callback for the map function is immediately\ncalled with the error.\n\nNote, that since this function applies the iterator to each item in parallel\nthere is no guarantee that the iterator functions will complete in order, however\nthe results array will be in the same order as the original array.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, transformed) which must be called once \n it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array of the\n transformed items from the original array.\n\n__Example__\n\n```js\nasync.map([\'file1\',\'file2\',\'file3\'], fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name="mapSeries" />\n### mapSeries(arr, iterator, callback)\n\nThe same as map only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n---------------------------------------\n\n<a name="mapLimit" />\n### mapLimit(arr, limit, iterator, callback)\n\nThe same as map only no more than "limit" iterators will be simultaneously \nrunning at any time.\n\nNote that the items are not processed in batches, so there is no guarantee that\n the first "limit" iterator functions will complete before any others are \nstarted.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* limit - The maximum number of iterators to run at any time.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, transformed) which must be called once \n it has completed with an error (which can be null) and a transformed item.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array of the\n transformed items from the original array.\n\n__Example__\n\n```js\nasync.map([\'file1\',\'file2\',\'file3\'], 1, fs.stat, function(err, results){\n // results is now an array of stats for each file\n});\n```\n\n---------------------------------------\n\n<a name="filter" />\n### filter(arr, iterator, callback)\n\n__Alias:__ select\n\nReturns a new array of all the values which pass an async truth test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. This operation is\nperformed in parallel, but the results array will be in the same order as the\noriginal.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(results) - A callback which is called after all the iterator\n functions have finished.\n\n__Example__\n\n```js\nasync.filter([\'file1\',\'file2\',\'file3\'], fs.exists, function(results){\n // results now equals an array of the existing files\n});\n```\n\n---------------------------------------\n\n<a name="filterSeries" />\n### filterSeries(arr, iterator, callback)\n\n__alias:__ selectSeries\n\nThe same as filter only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n---------------------------------------\n\n<a name="reject" />\n### reject(arr, iterator, callback)\n\nThe opposite of filter. Removes values that pass an async truth test.\n\n---------------------------------------\n\n<a name="rejectSeries" />\n### rejectSeries(arr, iterator, callback)\n\nThe same as reject, only the iterator is applied to each item in the array\nin series.\n\n\n---------------------------------------\n\n<a name="reduce" />\n### reduce(arr, memo, iterator, callback)\n\n__aliases:__ inject, foldl\n\nReduces a list of values into a single value using an async iterator to return\neach successive step. Memo is the initial state of the reduction. This\nfunction only operates in series. For performance reasons, it may make sense to\nsplit a call to this function into a parallel map, then use the normal\nArray.prototype.reduce on the results. This function is for situations where\neach step in the reduction needs to be async, if you can get the data before\nreducing it then it\'s probably a good idea to do so.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* memo - The initial state of the reduction.\n* iterator(memo, item, callback) - A function applied to each item in the\n array to produce the next step in the reduction. The iterator is passed a\n callback(err, reduction) which accepts an optional error as its first \n argument, and the state of the reduction as the second. If an error is \n passed to the callback, the reduction is stopped and the main callback is \n immediately called with the error.\n* callback(err, result) - A callback which is called after all the iterator\n functions have finished. Result is the reduced value.\n\n__Example__\n\n```js\nasync.reduce([1,2,3], 0, function(memo, item, callback){\n // pointless async:\n process.nextTick(function(){\n callback(null, memo + item)\n });\n}, function(err, result){\n // result is now equal to the last value of memo, which is 6\n});\n```\n\n---------------------------------------\n\n<a name="reduceRight" />\n### reduceRight(arr, memo, iterator, callback)\n\n__Alias:__ foldr\n\nSame as reduce, only operates on the items in the array in reverse order.\n\n\n---------------------------------------\n\n<a name="detect" />\n### detect(arr, iterator, callback)\n\nReturns the first value in a list that passes an async truth test. The\niterator is applied in parallel, meaning the first iterator to return true will\nfire the detect callback with that result. That means the result might not be\nthe first item in the original array (in terms of order) that passes the test.\n\nIf order within the original array is important then look at detectSeries.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n the first item in the array that passes the truth test (iterator) or the\n value undefined if none passed.\n\n__Example__\n\n```js\nasync.detect([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // result now equals the first file in the list that exists\n});\n```\n\n---------------------------------------\n\n<a name="detectSeries" />\n### detectSeries(arr, iterator, callback)\n\nThe same as detect, only the iterator is applied to each item in the array\nin series. This means the result is always the first in the original array (in\nterms of array order) that passes the truth test.\n\n\n---------------------------------------\n\n<a name="sortBy" />\n### sortBy(arr, iterator, callback)\n\nSorts a list by the results of running each value through an async iterator.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, sortValue) which must be called once it\n has completed with an error (which can be null) and a value to use as the sort\n criteria.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is the items from\n the original array sorted by the values returned by the iterator calls.\n\n__Example__\n\n```js\nasync.sortBy([\'file1\',\'file2\',\'file3\'], function(file, callback){\n fs.stat(file, function(err, stats){\n callback(err, stats.mtime);\n });\n}, function(err, results){\n // results is now the original array of files sorted by\n // modified date\n});\n```\n\n---------------------------------------\n\n<a name="some" />\n### some(arr, iterator, callback)\n\n__Alias:__ any\n\nReturns true if at least one element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists. Once any iterator\ncall returns true, the main callback is immediately called.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called as soon as any iterator returns\n true, or after all the iterator functions have finished. Result will be\n either true or false depending on the values of the async tests.\n\n__Example__\n\n```js\nasync.some([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then at least one of the files exists\n});\n```\n\n---------------------------------------\n\n<a name="every" />\n### every(arr, iterator, callback)\n\n__Alias:__ all\n\nReturns true if every element in the array satisfies an async test.\n_The callback for each iterator call only accepts a single argument of true or\nfalse, it does not accept an error argument first!_ This is in-line with the\nway node libraries work with truth tests like fs.exists.\n\n__Arguments__\n\n* arr - An array to iterate over.\n* iterator(item, callback) - A truth test to apply to each item in the array.\n The iterator is passed a callback(truthValue) which must be called with a \n boolean argument once it has completed.\n* callback(result) - A callback which is called after all the iterator\n functions have finished. Result will be either true or false depending on\n the values of the async tests.\n\n__Example__\n\n```js\nasync.every([\'file1\',\'file2\',\'file3\'], fs.exists, function(result){\n // if result is true then every file exists\n});\n```\n\n---------------------------------------\n\n<a name="concat" />\n### concat(arr, iterator, callback)\n\nApplies an iterator to each item in a list, concatenating the results. Returns the\nconcatenated list. The iterators are called in parallel, and the results are\nconcatenated as they return. There is no guarantee that the results array will\nbe returned in the original order of the arguments passed to the iterator function.\n\n__Arguments__\n\n* arr - An array to iterate over\n* iterator(item, callback) - A function to apply to each item in the array.\n The iterator is passed a callback(err, results) which must be called once it \n has completed with an error (which can be null) and an array of results.\n* callback(err, results) - A callback which is called after all the iterator\n functions have finished, or an error has occurred. Results is an array containing\n the concatenated results of the iterator function.\n\n__Example__\n\n```js\nasync.concat([\'dir1\',\'dir2\',\'dir3\'], fs.readdir, function(err, files){\n // files is now a list of filenames that exist in the 3 directories\n});\n```\n\n---------------------------------------\n\n<a name="concatSeries" />\n### concatSeries(arr, iterator, callback)\n\nSame as async.concat, but executes in series instead of parallel.\n\n\n## Control Flow\n\n<a name="series" />\n### series(tasks, [callback])\n\nRun an array of functions in series, each one running once the previous\nfunction has completed. If any functions in the series pass an error to its\ncallback, no more functions are run and the callback for the series is\nimmediately called with the value of the error. Once the tasks have completed,\nthe results are passed to the final callback as an array.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.series.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed\n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.series([\n function(callback){\n // do some stuff ...\n callback(null, \'one\');\n },\n function(callback){\n // do some more stuff ...\n callback(null, \'two\');\n }\n],\n// optional callback\nfunction(err, results){\n // results is now equal to [\'one\', \'two\']\n});\n\n\n// an example using an object instead of an array\nasync.series({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equal to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name="parallel" />\n### parallel(tasks, [callback])\n\nRun an array of functions in parallel, without waiting until the previous\nfunction has completed. If any of the functions pass an error to its\ncallback, the main callback is immediately called with the value of the error.\nOnce the tasks have completed, the results are passed to the final callback as an\narray.\n\nIt is also possible to use an object instead of an array. Each property will be\nrun as a function and the results will be passed to the final callback as an object\ninstead of an array. This can be a more readable way of handling results from\nasync.parallel.\n\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n__Example__\n\n```js\nasync.parallel([\n function(callback){\n setTimeout(function(){\n callback(null, \'one\');\n }, 200);\n },\n function(callback){\n setTimeout(function(){\n callback(null, \'two\');\n }, 100);\n }\n],\n// optional callback\nfunction(err, results){\n // the results array will equal [\'one\',\'two\'] even though\n // the second function had a shorter timeout.\n});\n\n\n// an example using an object instead of an array\nasync.parallel({\n one: function(callback){\n setTimeout(function(){\n callback(null, 1);\n }, 200);\n },\n two: function(callback){\n setTimeout(function(){\n callback(null, 2);\n }, 100);\n }\n},\nfunction(err, results) {\n // results is now equals to: {one: 1, two: 2}\n});\n```\n\n---------------------------------------\n\n<a name="parallel" />\n### parallelLimit(tasks, limit, [callback])\n\nThe same as parallel only the tasks are executed in parallel with a maximum of "limit" \ntasks executing at any time.\n\nNote that the tasks are not executed in batches, so there is no guarantee that \nthe first "limit" tasks will complete before any others are started.\n\n__Arguments__\n\n* tasks - An array or object containing functions to run, each function is passed \n a callback(err, result) it must call on completion with an error (which can\n be null) and an optional result value.\n* limit - The maximum number of tasks to run at any time.\n* callback(err, results) - An optional callback to run once all the functions\n have completed. This function gets a results array (or object) containing all \n the result arguments passed to the task callbacks.\n\n---------------------------------------\n\n<a name="whilst" />\n### whilst(test, fn, callback)\n\nRepeatedly call fn, while test returns true. Calls the callback when stopped,\nor an error occurs.\n\n__Arguments__\n\n* test() - synchronous truth test to perform before each execution of fn.\n* fn(callback) - A function to call each time the test passes. The function is\n passed a callback(err) which must be called once it has completed with an \n optional error argument.\n* callback(err) - A callback which is called after the test fails and repeated\n execution of fn has stopped.\n\n__Example__\n\n```js\nvar count = 0;\n\nasync.whilst(\n function () { return count < 5; },\n function (callback) {\n count++;\n setTimeout(callback, 1000);\n },\n function (err) {\n // 5 seconds have passed\n }\n);\n```\n\n---------------------------------------\n\n<a name="doWhilst" />\n### doWhilst(fn, test, callback)\n\nThe post check version of whilst. To reflect the difference in the order of operations `test` and `fn` arguments are switched. `doWhilst` is to `whilst` as `do while` is to `while` in plain JavaScript.\n\n---------------------------------------\n\n<a name="until" />\n### until(test, fn, callback)\n\nRepeatedly call fn, until test returns true. Calls the callback when stopped,\nor an error occurs.\n\nThe inverse of async.whilst.\n\n---------------------------------------\n\n<a name="doUntil" />\n### doUntil(fn, test, callback)\n\nLike doWhilst except the test is inverted. Note the argument ordering differs from `until`.\n\n---------------------------------------\n\n<a name="forever" />\n### forever(fn, callback)\n\nCalls the asynchronous function \'fn\' repeatedly, in series, indefinitely.\nIf an error is passed to fn\'s callback then \'callback\' is called with the\nerror, otherwise it will never be called.\n\n---------------------------------------\n\n<a name="waterfall" />\n### waterfall(tasks, [callback])\n\nRuns an array of functions in series, each passing their results to the next in\nthe array. However, if any of the functions pass an error to the callback, the\nnext function is not executed and the main callback is immediately called with\nthe error.\n\n__Arguments__\n\n* tasks - An array of functions to run, each function is passed a \n callback(err, result1, result2, ...) it must call on completion. The first\n argument is an error (which can be null) and any further arguments will be \n passed as arguments in order to the next task.\n* callback(err, [results]) - An optional callback to run once all the functions\n have completed. This will be passed the results of the last task\'s callback.\n\n\n\n__Example__\n\n```js\nasync.waterfall([\n function(callback){\n callback(null, \'one\', \'two\');\n },\n function(arg1, arg2, callback){\n callback(null, \'three\');\n },\n function(arg1, callback){\n // arg1 now equals \'three\'\n callback(null, \'done\');\n }\n], function (err, result) {\n // result now equals \'done\' \n});\n```\n\n---------------------------------------\n<a name="compose" />\n### compose(fn1, fn2...)\n\nCreates a function which is a composition of the passed asynchronous\nfunctions. Each function consumes the return value of the function that\nfollows. Composing functions f(), g() and h() would produce the result of\nf(g(h())), only this version uses callbacks to obtain the return values.\n\nEach function is executed with the `this` binding of the composed function.\n\n__Arguments__\n\n* functions... - the asynchronous functions to compose\n\n\n__Example__\n\n```js\nfunction add1(n, callback) {\n setTimeout(function () {\n callback(null, n + 1);\n }, 10);\n}\n\nfunction mul3(n, callback) {\n setTimeout(function () {\n callback(null, n * 3);\n }, 10);\n}\n\nvar add1mul3 = async.compose(mul3, add1);\n\nadd1mul3(4, function (err, result) {\n // result now equals 15\n});\n```\n\n---------------------------------------\n<a name="applyEach" />\n### applyEach(fns, args..., callback)\n\nApplies the provided arguments to each function in the array, calling the\ncallback after all functions have completed. If you only provide the first\nargument then it will return a function which lets you pass in the\narguments as if it were a single function call.\n\n__Arguments__\n\n* fns - the asynchronous functions to all call with the same arguments\n* args... - any number of separate arguments to pass to the function\n* callback - the final argument should be the callback, called when all\n functions have completed processing\n\n\n__Example__\n\n```js\nasync.applyEach([enableSearch, updateSchema], \'bucket\', callback);\n\n// partial application example:\nasync.each(\n buckets,\n async.applyEach([enableSearch, updateSchema]),\n callback\n);\n```\n\n---------------------------------------\n\n<a name="applyEachSeries" />\n### applyEachSeries(arr, iterator, callback)\n\nThe same as applyEach only the functions are applied in series.\n\n---------------------------------------\n\n<a name="queue" />\n### queue(worker, concurrency)\n\nCreates a queue object with the specified concurrency. Tasks added to the\nqueue will be processed in parallel (up to the concurrency limit). If all\nworkers are in progress, the task is queued until one is available. Once\na worker has completed a task, the task\'s callback is called.\n\n__Arguments__\n\n* worker(task, callback) - An asynchronous function for processing a queued\n task, which must call its callback(err) argument when finished, with an \n optional error as an argument.\n* concurrency - An integer for determining how many worker functions should be\n run in parallel.\n\n__Queue objects__\n\nThe queue object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* concurrency - an integer for determining how many worker functions should be\n run in parallel. This property can be changed after a queue is created to\n alter the concurrency on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n once the worker has finished processing the task.\n instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* unshift(task, [callback]) - add a new task to the front of the queue.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a queue object with concurrency 2\n\nvar q = async.queue(function (task, callback) {\n console.log(\'hello \' + task.name);\n callback();\n}, 2);\n\n\n// assign a callback\nq.drain = function() {\n console.log(\'all items have been processed\');\n}\n\n// add some items to the queue\n\nq.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\nq.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the queue (batch-wise)\n\nq.push([{name: \'baz\'},{name: \'bay\'},{name: \'bax\'}], function (err) {\n console.log(\'finished processing bar\');\n});\n\n// add some items to the front of the queue\n\nq.unshift({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\n```\n\n---------------------------------------\n\n<a name="cargo" />\n### cargo(worker, [payload])\n\nCreates a cargo object with the specified payload. Tasks added to the\ncargo will be processed altogether (up to the payload limit). If the\nworker is in progress, the task is queued until it is available. Once\nthe worker has completed some tasks, each callback of those tasks is called.\n\n__Arguments__\n\n* worker(tasks, callback) - An asynchronous function for processing an array of\n queued tasks, which must call its callback(err) argument when finished, with \n an optional error as an argument.\n* payload - An optional integer for determining how many tasks should be\n processed per round; if omitted, the default is unlimited.\n\n__Cargo objects__\n\nThe cargo object returned by this function has the following properties and\nmethods:\n\n* length() - a function returning the number of items waiting to be processed.\n* payload - an integer for determining how many tasks should be\n process per round. This property can be changed after a cargo is created to\n alter the payload on-the-fly.\n* push(task, [callback]) - add a new task to the queue, the callback is called\n once the worker has finished processing the task.\n instead of a single task, an array of tasks can be submitted. the respective callback is used for every task in the list.\n* saturated - a callback that is called when the queue length hits the concurrency and further tasks will be queued\n* empty - a callback that is called when the last item from the queue is given to a worker\n* drain - a callback that is called when the last item from the queue has returned from the worker\n\n__Example__\n\n```js\n// create a cargo object with payload 2\n\nvar cargo = async.cargo(function (tasks, callback) {\n for(var i=0; i<tasks.length; i++){\n console.log(\'hello \' + tasks[i].name);\n }\n callback();\n}, 2);\n\n\n// add some items\n\ncargo.push({name: \'foo\'}, function (err) {\n console.log(\'finished processing foo\');\n});\ncargo.push({name: \'bar\'}, function (err) {\n console.log(\'finished processing bar\');\n});\ncargo.push({name: \'baz\'}, function (err) {\n console.log(\'finished processing baz\');\n});\n```\n\n---------------------------------------\n\n<a name="auto" />\n### auto(tasks, [callback])\n\nDetermines the best order for running functions based on their requirements.\nEach function can optionally depend on other functions being completed first,\nand each function is run as soon as its requirements are satisfied. If any of\nthe functions pass an error to their callback, that function will not complete\n(so any other functions depending on it will not run) and the main callback\nwill be called immediately with the error. Functions also receive an object\ncontaining the results of functions which have completed so far.\n\nNote, all functions are called with a results object as a second argument, \nso it is unsafe to pass functions in the tasks object which cannot handle the\nextra argument. For example, this snippet of code:\n\n```js\nasync.auto({\n readData: async.apply(fs.readFile, \'data.txt\', \'utf-8\');\n}, callback);\n```\n\nwill have the effect of calling readFile with the results object as the last\nargument, which will fail:\n\n```js\nfs.readFile(\'data.txt\', \'utf-8\', cb, {});\n```\n\nInstead, wrap the call to readFile in a function which does not forward the \nresults object:\n\n```js\nasync.auto({\n readData: function(cb, results){\n fs.readFile(\'data.txt\', \'utf-8\', cb);\n }\n}, callback);\n```\n\n__Arguments__\n\n* tasks - An object literal containing named functions or an array of\n requirements, with the function itself the last item in the array. The key\n used for each function or array is used when specifying requirements. The \n function receives two arguments: (1) a callback(err, result) which must be \n called when finished, passing an error (which can be null) and the result of \n the function\'s execution, and (2) a results object, containing the results of\n the previously executed functions.\n* callback(err, results) - An optional callback which is called when all the\n tasks have been completed. The callback will receive an error as an argument\n if any tasks pass an error to their callback. Results will always be passed\n\tbut if an error occurred, no other tasks will be performed, and the results\n\tobject will only contain partial results.\n \n\n__Example__\n\n```js\nasync.auto({\n get_data: function(callback){\n // async code to get some data\n },\n make_folder: function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n },\n write_file: [\'get_data\', \'make_folder\', function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n callback(null, filename);\n }],\n email_link: [\'write_file\', function(callback, results){\n // once the file is written let\'s email a link to it...\n // results.write_file contains the filename returned by write_file.\n }]\n});\n```\n\nThis is a fairly trivial example, but to do this using the basic parallel and\nseries functions would look like this:\n\n```js\nasync.parallel([\n function(callback){\n // async code to get some data\n },\n function(callback){\n // async code to create a directory to store a file in\n // this is run at the same time as getting the data\n }\n],\nfunction(err, results){\n async.series([\n function(callback){\n // once there is some data and the directory exists,\n // write the data to a file in the directory\n },\n function(callback){\n // once the file is written let\'s email a link to it...\n }\n ]);\n});\n```\n\nFor a complicated series of async tasks using the auto function makes adding\nnew tasks much easier and makes the code more readable.\n\n\n---------------------------------------\n\n<a name="iterator" />\n### iterator(tasks)\n\nCreates an iterator function which calls the next function in the array,\nreturning a continuation to call the next one after that. It\'s also possible to\n\'peek\' the next iterator by doing iterator.next().\n\nThis function is used internally by the async module but can be useful when\nyou want to manually control the flow of functions in series.\n\n__Arguments__\n\n* tasks - An array of functions to run.\n\n__Example__\n\n```js\nvar iterator = async.iterator([\n function(){ sys.p(\'one\'); },\n function(){ sys.p(\'two\'); },\n function(){ sys.p(\'three\'); }\n]);\n\nnode> var iterator2 = iterator();\n\'one\'\nnode> var iterator3 = iterator2();\n\'two\'\nnode> iterator3();\n\'three\'\nnode> var nextfn = iterator2.next();\nnode> nextfn();\n\'three\'\n```\n\n---------------------------------------\n\n<a name="apply" />\n### apply(function, arguments..)\n\nCreates a continuation function with some arguments already applied, a useful\nshorthand when combined with other control flow functions. Any arguments\npassed to the returned function are added to the arguments originally passed\nto apply.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to automatically apply when the\n continuation is called.\n\n__Example__\n\n```js\n// using apply\n\nasync.parallel([\n async.apply(fs.writeFile, \'testfile1\', \'test1\'),\n async.apply(fs.writeFile, \'testfile2\', \'test2\'),\n]);\n\n\n// the same process without using apply\n\nasync.parallel([\n function(callback){\n fs.writeFile(\'testfile1\', \'test1\', callback);\n },\n function(callback){\n fs.writeFile(\'testfile2\', \'test2\', callback);\n }\n]);\n```\n\nIt\'s possible to pass any number of additional arguments when calling the\ncontinuation:\n\n```js\nnode> var fn = async.apply(sys.puts, \'one\');\nnode> fn(\'two\', \'three\');\none\ntwo\nthree\n```\n\n---------------------------------------\n\n<a name="nextTick" />\n### nextTick(callback)\n\nCalls the callback on a later loop around the event loop. In node.js this just\ncalls process.nextTick, in the browser it falls back to setImmediate(callback)\nif available, otherwise setTimeout(callback, 0), which means other higher priority\nevents may precede the execution of the callback.\n\nThis is used internally for browser-compatibility purposes.\n\n__Arguments__\n\n* callback - The function to call on a later loop around the event loop.\n\n__Example__\n\n```js\nvar call_order = [];\nasync.nextTick(function(){\n call_order.push(\'two\');\n // call_order now equals [\'one\',\'two\']\n});\ncall_order.push(\'one\')\n```\n\n<a name="times" />\n### times(n, callback)\n\nCalls the callback n times and accumulates results in the same manner\nyou would use with async.map.\n\n__Arguments__\n\n* n - The number of times to run the function.\n* callback - The function to call n times.\n\n__Example__\n\n```js\n// Pretend this is some complicated async factory\nvar createUser = function(id, callback) {\n callback(null, {\n id: \'user\' + id\n })\n}\n// generate 5 users\nasync.times(5, function(n, next){\n createUser(n, function(err, user) {\n next(err, user)\n })\n}, function(err, users) {\n // we should now have 5 users\n});\n```\n\n<a name="timesSeries" />\n### timesSeries(n, callback)\n\nThe same as times only the iterator is applied to each item in the array in\nseries. The next iterator is only called once the current one has completed\nprocessing. The results array will be in the same order as the original.\n\n\n## Utils\n\n<a name="memoize" />\n### memoize(fn, [hasher])\n\nCaches the results of an async function. When creating a hash to store function\nresults against, the callback is omitted from the hash and an optional hash\nfunction can be used.\n\nThe cache of results is exposed as the `memo` property of the function returned\nby `memoize`.\n\n__Arguments__\n\n* fn - the function you to proxy and cache results from.\n* hasher - an optional function for generating a custom hash for storing\n results, it has all the arguments applied to it apart from the callback, and\n must be synchronous.\n\n__Example__\n\n```js\nvar slow_fn = function (name, callback) {\n // do something\n callback(null, result);\n};\nvar fn = async.memoize(slow_fn);\n\n// fn can now be used as if it were slow_fn\nfn(\'some name\', function () {\n // callback\n});\n```\n\n<a name="unmemoize" />\n### unmemoize(fn)\n\nUndoes a memoized function, reverting it to the original, unmemoized\nform. Comes handy in tests.\n\n__Arguments__\n\n* fn - the memoized function\n\n<a name="log" />\n### log(function, arguments)\n\nLogs the result of an async function to the console. Only works in node.js or\nin browsers that support console.log and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.log is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, \'hello \' + name);\n }, 1000);\n};\n```\n```js\nnode> async.log(hello, \'world\');\n\'hello world\'\n```\n\n---------------------------------------\n\n<a name="dir" />\n### dir(function, arguments)\n\nLogs the result of an async function to the console using console.dir to\ndisplay the properties of the resulting object. Only works in node.js or\nin browsers that support console.dir and console.error (such as FF and Chrome).\nIf multiple arguments are returned from the async function, console.dir is\ncalled on each argument in order.\n\n__Arguments__\n\n* function - The function you want to eventually apply all arguments to.\n* arguments... - Any number of arguments to apply to the function.\n\n__Example__\n\n```js\nvar hello = function(name, callback){\n setTimeout(function(){\n callback(null, {hello: name});\n }, 1000);\n};\n```\n```js\nnode> async.dir(hello, \'world\');\n{hello: \'world\'}\n```\n\n---------------------------------------\n\n<a name="noConflict" />\n### noConflict()\n\nChanges the value of async back to its original value, returning a reference to the\nasync object.\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'async@0.2.9',
2431 silly resolved _from: 'async@0.2.x' },
2431 silly resolved { name: 'must',
2431 silly resolved version: '0.6.0',
2431 silly resolved description: 'Assertion library with friendly BDD syntax — awesome.must.be.true(). Many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good stuff and well tested.',
2431 silly resolved keywords: [ 'assert', 'assertion', 'bdd', 'test', 'testing', 'rfc2119' ],
2431 silly resolved homepage: 'https://github.com/moll/js-must',
2431 silly resolved bugs: { url: 'https://github.com/moll/js-must/issues' },
2431 silly resolved author:
2431 silly resolved { name: 'Andri Möll',
2431 silly resolved email: 'andri@dot.ee',
2431 silly resolved url: 'http://themoll.com' },
2431 silly resolved repository: { type: 'git', url: 'git://github.com/moll/js-must.git' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved main: 'index.js',
2431 silly resolved scripts: { test: 'make test' },
2431 silly resolved dependencies: { kindof: '>= 1.0.0 < 2' },
2431 silly resolved devDependencies: { mocha: '>= 1.12.0 < 2' },
2431 silly resolved readme: 'Must.js\n=======\n[![NPM version][npm-badge]](http://badge.fury.io/js/must)\n[![Build status][travis-badge]](https://travis-ci.org/moll/js-must)\n[npm-badge]: https://badge.fury.io/js/must.png\n[travis-badge]: https://travis-ci.org/moll/js-must.png?branch=master\n\nMust.js is an assertion library for JavaScript and Node.js with a friendly\n**BDD** syntax (`awesome.must.be.true()`). It ships with **many expressive\nmatchers** and is **test runner and framework agnostic**. Follows [RFC\n2119][rfc2119] with its use of **MUST**. Good stuff and well tested.\n\nFor those new to testing JavaScript on Node.js, you\'ll also need a test\nframework (also called a test-runner or a harness) to run your tests. One such\ntool is [Mocha][mocha].\n\n[rfc2119]: https://www.ietf.org/rfc/rfc2119.txt\n[mocha]: http://visionmedia.github.io/mocha\n\n### Tour\n- Assert with a **beautiful and fluent chain** that saves you from wrapping\n objects manually and reads nicely, too:\n ```javascript\n obj.must.be.true()\n ```\n\n- Supports the **expect flavor** of wrapping as well:\n ```javascript\n var demand = require("must")\n demand(obj).be.string()\n ```\n\n- **Many expressive matchers** out of the box, including:\n ```javascript\n [].must.be.empty()\n obj.must.have.nonenumerable("foo")\n (42).must.be.above(13)\n ```\n\n- **Simple**, because **matchers always behave the same way** and don\'t depend\n on any "special flags" in the chain. They are also **not interdependent** the\n way `foo.should.have.property(x).with.lengthOf(5)` would be.\n\n- **Reasonable**, because it asserts only when you call the matcher\n `[].must.be.empty()` and not when you merely get the property `empty`. See\n below why [asserting on property access](#asserting-on-property-access) is\n **dangerous** in other assertion libraries.\n\n- Has an **intelligent and type-safe** recursive [`eql`][Must.prototype.eql]\n matcher that compares arrays and objects by content and supports value\n objects. It\'s fully type-safe, so, for example, instances of *different\n classes* aren\'t *eql*, even if their properties are.\n ```javascript\n primesBelowTen.must.eql([2, 3, 5, 7])\n model.attributes.must.eql({title: "New", createdAt: new Date(2000, 1, 1)})\n ```\n\n[Must.prototype.eql]: https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.eql\n\n- **Human readable error messages** let you know if an object wasn\'t what you\n expected.\n\n- Honors [RFC 2119][rfc2119] by using the word **MUST** because your\n tests assert things, they don\'t list wishes or prayers, right? Exactly!\n `Foo.must.equal(42)`, not `foo.pretty.please.equal(42)`.\n\n- Works with any test runner and framework. \n- Avoids type coercions and mismatches.\n- Well tested — over 750 cases in over 2500 lines of tests. That makes a test to\n code ratio of 5:1.\n\n### Using Should.js or Chai.js? Switch for safety!\nAmong other things, one reason why [Should.js][should.js] and [Chai.js][chai.js]\ninspired me to write Must.js is that they have a **fundamental design mistake**\nthat makes them both **surprising in a bad way** and **dangerous to use**. [Read\nmore below](#asserting-on-property-access).\n\n\nInstalling\n----------\n**Note**: Must.js will follow the [semantic versioning](http://semver.org/)\nstarting from v1.0.0.\n\n### Installing on Node.js\n```\nnpm install must\n```\n\n### Installing for the browser\nMust.js doesn\'t yet have a build ready for the browser, but you might be able\nto use [Browserify][browserify] to have it run there till then.\n\n[browserify]: https://github.com/substack/node-browserify\n\n\nUsing\n-----\nTo use the **fluent chain**, just require Must.js and it\'ll make itself\navailable everywhere:\n```javascript\nrequire("must")\n```\n\nThen just access the `must` property on any object and call matchers on it.\n```javascript\nanswer.must.equal(42)\nnew Date().must.be.an.instanceof(Date)\n```\n\nIf you wish to use the **expect flavor**, assign Must to any name of your\nchoice, e.g:\n```javascript\nvar expect = require("must")\nvar demand = require("must")\n```\n\nAnd call it with the object you wish to assert:\n```javascript\nexpect(answer).to.equal(42)\ndemand(null).be.null()\n```\n\nFor a list of all matchers, please see the [Must.js API Documentation][api].\n[api]: https://github.com/moll/js-must/blob/master/doc/API.md\n\n### Negative asserting or matching the opposite\nTo assert the opposite, just add `not` between the chain:\n```javascript\ntrue.must.not.be.false()\n[].must.not.be.empty()\n```\n\nUse it multiple times to create lots of fun puzzles! :-)\n```javascript\ntrue.must.not.not.be.true()\n```\n\n### Asserting on null and undefined values\nIn almost all cases you can freely call methods on any object in JavaScript.\nExcept for `null` and `undefined`.\n\nMost of the time this won\'t be a problem, because if you\'re asserting that\n`something.must.be.true()` and `something` ends up `null`, the test will still\nfail. If, however, you do need to assert its nullness, aliasing Must to `expect`\nor `demand` and wrapping it manually works well:\n```javascript\nvar demand = require("must")\ndemand(something).must.be.null()\ndemand(undefined).must.be.undefined()\n```\n\n### Autoloading\nIf your test runner supports an options file, you might want to require Must\nthere so you wouldn\'t have to remember to `require` in each test file.\n\nFor [Mocha][mocha], that file is `test/mocha.opts`:\n```\n--require must\n```\n\n### Full example\nInside a test runner or framework things would look something like this:\n```javascript\nrequire("must")\nvar MySong = require("../my_song")\n\ndescribe("MySong", function() {\n it("must be creatable", function() {\n new MySong().must.be.an.instanceof(MySong)\n })\n\n it("must have cowbell", function() {\n new MySong().cowbell.must.be.true()\n })\n\n it("must not have pop", function() {\n new MySong().must.not.have.property("pop")\n })\n})\n```\n\n\nAPI\n---\nFor extended documentation on all matchers and other objects that come with\nMust.js, please see the [Must.js API Documentation][api].\n\n### [Must](https://github.com/moll/js-must/blob/master/doc/API.md#Must)\n- [a](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.a)(class)\n- [above](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.above)(expected)\n- [an](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.an)(class)\n- [array](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.array)()\n- [at](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.at)\n- [be](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.be)(expected)\n- [below](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.below)(expected)\n- [boolean](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.boolean)()\n- [date](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.date)()\n- [empty](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.empty)()\n- [enumerable](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.enumerable)(property)\n- [enumerableProperty](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.enumerableProperty)(property)\n- [eql](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.eql)(expected)\n- [equal](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.equal)(expected)\n- [exist](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.exist)()\n- [false](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.false)()\n- [falsy](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.falsy)()\n- [frozen](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.frozen)()\n- [function](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.function)()\n- [gt](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.gt)(expected)\n- [gte](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.gte)(expected)\n- [have](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.have)\n- [include](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.include)(expected)\n- [instanceOf](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.instanceOf)(class)\n- [instanceof](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.instanceof)(class)\n- [is](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.is)(expected)\n- [keys](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.keys)(keys)\n- [least](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.least)(expected)\n- [length](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.length)(expected)\n- [lt](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.lt)(expected)\n- [lte](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.lte)(expected)\n- [match](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.match)(regexp)\n- [most](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.most)(expected)\n- [nonenumerable](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.nonenumerable)(property)\n- [nonenumerableProperty](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.nonenumerableProperty)(property)\n- [not](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.not)\n- [null](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.null)()\n- [number](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.number)()\n- [object](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.object)()\n- [own](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.own)(property, [value])\n- [ownKeys](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.ownKeys)(keys)\n- [ownProperty](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.ownProperty)(property, [value])\n- [property](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.property)(property, [value])\n- [regexp](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.regexp)()\n- [string](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.string)()\n- [throw](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.throw)([constructor], [expected])\n- [to](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.to)\n- [true](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.true)()\n- [truthy](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.truthy)()\n- [undefined](https://github.com/moll/js-must/blob/master/doc/API.md#Must.prototype.undefined)()\n\n\nMigrating to Must.js\n--------------------\nYou\'re likely to be already using some testing library and have a set of tests\nin them. I\'m **honored you picked** Must.js to go forward. Let\'s **get you up to\nspeed** on how Must.js differs from others and how to **migrate your old tests**\nover.\n\n### From Should.js\nMust.js and [Should.js][should.js] are fairly similar when it comes to matchers.\n\n- Just add parentheses after each assertion and you\'re almost set.\n- Must.js does not have static matchers like `should.not.exist(obj.foo)`. \n Convert to `demand(foo).not.to.exist()`.\n- Must.js lacks `with.lengthOf` because its matchers are all independent. \n Convert to `obj.must.have.length(5)`\n- Must.js lacks the `ok` matcher because unambiguous names are better. \n Convert to `truthy`.\n- Must.js does not support custom error descriptions.\n\nHere\'s a quick `sed` script to convert `obj.should.xxx` style to\n`obj.must.xxx()`:\n```\nsed -i.should -E -f /dev/stdin test/**/*.js <<-end\n /\\.should\\.([[:alpha:].]+)([[:space:]}\\);]|$)/s/\\.should\\.([[:alpha:].]+)/.must.\\1()/g\n s/\\.should\\.([[:alpha:].]+)/.must.\\1/g\nend\n```\n\n### From Chai.js\nMust.js and [Chai.js][chai.js] are fairly similar when it comes to matchers.\n\n- Just add parentheses after each assertion and you\'re almost set. \n That goes for both the BDD (`obj.should`) and *expect*\n (`expect(obj).to`) flavor.\n- Must.js lacks the `include` flag because its matchers are all independent. \n Convert to `Object.keys(obj).must.include("foo")`.\n- Must.js lacks the `deep` flag for the `equal` matcher because\n [`eql`][Must.prototype.eql] already compares recursively and in a type-safe\n way. \n Convert to `obj.must.eql({some: {deep: "object"}})`.\n- Must.js lacks the `deep` flag for the `property` matcher because it prefers\n regular property access. \n Convert to `obj.some.nested.property.must.equal(42)`.\n- Must.js lacks the `ok` matcher because unambiguous names are better. \n Convert to `truthy`.\n- Must.js lacks the `respondTo` matcher because unambiguous names are better. \n Convert to `MyClass.prototype.must.be.a.function()`.\n\nHere\'s a quick `sed` script to convert `obj.should.xxx` style to\n`obj.must.xxx()`:\n```\nsed -i.should -E -f /dev/stdin test/**/*.js <<-end\n /\\.should\\.([[:alpha:].]+)([[:space:]}\\);]|$)/s/\\.should\\.([[:alpha:].]+)/.must.\\1()/g\n s/\\.should\\.([[:alpha:].]+)/.must.\\1/g\nend\n```\n\n### Convert test case titles to MUST\nIf you\'ve used the `should` style before, you most likely have test cases titled\n`it("should do good")`. \nMigrate those to `it("must do good")` with this `sed` script:\n```\nsed -i.should -E -e \'s/it\\("should/it("must/g\' test/**/*.js\n```\n\n<a name="asserting-on-property-access" />\n### Beware of libraries that assert on property access\nAmong other things, one reason why [Should.js][should.js] and\n[Chai.js][chai.js] inspired me to write Must.js is that they have\na **fundamental design mistake** that makes them both **surprising in a bad\nway** and **dangerous to use**.\n\nIt has to do with them asserting on property access, like this:\n```javascript\ntrue.should.be.true\n[].should.be.empty\n```\n\nWhat initially may seem familiar to Ruby programmers, first of all, is out of\nplace in JavaScript. Dot-something stands for getting a property\'s value and\ngetters, regardless of language, **should not** have **side-effects**.\nEspecially not **control-flow changing exceptions**!\n\nSecondly, and this is where it\'s flat out **dangerous asserting on property\naccess**, is that accessing a non-existent property does **nothing** in\nJavaScript. Recall that JavaScript does not have Ruby\'s `method_missing` or\nother hooks to catch such access. So, guess what happens when someone mistypes\nor mis-remembers a matcher? Yep, nothin\' again. And that\'s the way it\'s supposed\nto be. But what\'s good in JavaScript, **not so good** for your now **false\npositive test**.\n\nImagine using a plugin that adds matchers for spies or mocks. Then using it with\n`someFn.should.have.been.calledOnce`. Someone accidentally removes the plugin\nor thinks `calledQuadrice` sounds good? Well, those assertions will surely\ncontinue passing because they\'ll now just get `undefined` back.\n\nMust.js **solves both problems** with the **simplest but effective solution**\n— requires you to **always call matchers** because they\'re plain-old functions\n— `expect(problem).to.not.exist()`.\n\n[should.js]: https://github.com/visionmedia/should.js\n[chai.js]: http://chaijs.com \n\n\nLicense\n-------\nMust.js is released under a *Lesser GNU Affero General Public License*, which in\nsummary means:\n\n- You **can** use this program for **no cost**.\n- You **can** use this program for **both personal and commercial reasons**.\n- You **do not have to share your own program\'s code** which uses this program.\n- You **have to share modifications** (e.g bug-fixes) you\'ve made to this\n program.\n\nFor more convoluted language, see the `LICENSE` file.\n\n\nAbout\n-----\n**[Andri Möll](http://themoll.com)** typed this and the code. \n[Monday Calendar](https://mondayapp.com) supported the engineering work.\n\nIf you find Must.js needs improving, please don\'t hesitate to type to me now at\n[andri@dot.ee][email] or [create an issue online][issues].\n\n[email]: mailto:andri@dot.ee\n[issues]: https://github.com/moll/js-must/issues\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'must@0.6.0',
2431 silly resolved dist: { shasum: '50d7a70c81cc01fb6bffc83117ac39ba5367106f' },
2431 silly resolved _from: 'must@0.6.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/must/-/must-0.6.0.tgz' },
2431 silly resolved { name: 'passport-http',
2431 silly resolved version: '0.2.2',
2431 silly resolved description: 'HTTP Basic and Digest authentication strategies for Passport.',
2431 silly resolved keywords:
2431 silly resolved [ 'passport',
2431 silly resolved 'http',
2431 silly resolved 'basic',
2431 silly resolved 'digest',
2431 silly resolved 'auth',
2431 silly resolved 'authn',
2431 silly resolved 'authentication' ],
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/jaredhanson/passport-http.git' },
2431 silly resolved bugs: { url: 'http://github.com/jaredhanson/passport-http/issues' },
2431 silly resolved author:
2431 silly resolved { name: 'Jared Hanson',
2431 silly resolved email: 'jaredhanson@gmail.com',
2431 silly resolved url: 'http://www.jaredhanson.net/' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved main: './lib/passport-http',
2431 silly resolved dependencies: { pkginfo: '0.2.x', passport: '~0.1.3' },
2431 silly resolved devDependencies: { vows: '0.6.x' },
2431 silly resolved scripts: { test: 'NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js' },
2431 silly resolved engines: { node: '>= 0.4.0' },
2431 silly resolved readme: '# Passport-HTTP\n\nHTTP Basic and Digest authentication strategies for [Passport](https://github.com/jaredhanson/passport).\n\nThis module lets you authenticate HTTP requests using the standard basic and\ndigest schemes in your Node.js applications. By plugging into Passport, support\nfor these schemes can be easily and unobtrusively integrated into any\napplication or framework that supports [Connect](http://www.senchalabs.org/connect/)-style\nmiddleware, including [Express](http://expressjs.com/).\n\n## Install\n\n $ npm install passport-http\n\n## Usage of HTTP Basic\n\n#### Configure Strategy\n\nThe HTTP Basic authentication strategy authenticates users using a userid and\npassword. The strategy requires a `verify` callback, which accepts these\ncredentials and calls `done` providing a user.\n\n passport.use(new BasicStrategy(\n function(userid, password, done) {\n User.findOne({ username: userid }, function (err, user) {\n if (err) { return done(err); }\n if (!user) { return done(null, false); }\n if (!user.verifyPassword(password)) { return done(null, false); }\n return done(null, user);\n });\n }\n ));\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `\'basic\'` strategy, to\nauthenticate requests. Requests containing an \'Authorization\' header do not\nrequire session support, so the `session` option can be set to `false`.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n app.get(\'/private\', \n passport.authenticate(\'basic\', { session: false }),\n function(req, res) {\n res.json(req.user);\n });\n\n#### Examples\n\nFor a complete, working example, refer to the [Basic example](https://github.com/jaredhanson/passport-http/tree/master/examples/basic).\n\n## Usage of HTTP Digest\n\n#### Configure Strategy\n\nThe HTTP Digest authentication strategy authenticates users using a username and\npassword (aka shared secret). The strategy requires a `secret` callback, which\naccepts a `username` and calls `done` providing a user and password known to the\nserver. The password is used to compute a hash, and authentication fails if it\ndoes not match that contained in the request.\n\nThe strategy also accepts an optional `validate` callback, which receives\nnonce-related `params` that can be further inspected to determine if the request\nis valid.\n\n passport.use(new DigestStrategy({ qop: \'auth\' },\n function(username, done) {\n User.findOne({ username: username }, function (err, user) {\n if (err) { return done(err); }\n if (!user) { return done(null, false); }\n return done(null, user, user.password);\n });\n },\n function(params, done) {\n // validate nonces as necessary\n done(null, true)\n }\n ));\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `\'digest\'` strategy, to\nauthenticate requests. Requests containing an \'Authorization\' header do not\nrequire session support, so the `session` option can be set to `false`.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n app.get(\'/private\', \n passport.authenticate(\'digest\', { session: false }),\n function(req, res) {\n res.json(req.user);\n });\n\n#### Examples\n\nFor a complete, working example, refer to the [Digest example](https://github.com/jaredhanson/passport-http/tree/master/examples/digest).\n\n## Tests\n\n $ npm install --dev\n $ make test\n\n[![Build Status](https://secure.travis-ci.org/jaredhanson/passport-http.png)](http://travis-ci.org/jaredhanson/passport-http)\n\n## Credits\n\n - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'passport-http@0.2.2',
2431 silly resolved dist: { shasum: '7f0d145870f80ba36fda158c3ea80425c248e777' },
2431 silly resolved _from: 'passport-http@0.2.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz' },
2431 silly resolved { name: 'email-templates',
2431 silly resolved description: 'Node.js module for rendering beautiful emails with ejs templates and email-friendly inline CSS using juice.',
2431 silly resolved version: '0.1.0',
2431 silly resolved author: { name: 'Nick Baugh', email: 'niftylettuce@gmail.com' },
2431 silly resolved contributors: [ [Object], [Object], [Object] ],
2431 silly resolved keywords:
2431 silly resolved [ 'node-email-templates',
2431 silly resolved 'ejs',
2431 silly resolved 'email',
2431 silly resolved 'templates',
2431 silly resolved 'email-templates',
2431 silly resolved 'juice',
2431 silly resolved 'inline',
2431 silly resolved 'css' ],
2431 silly resolved homepage: 'https://github.com/niftylettuce/node-email-templates',
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'https://github.com/niftylettuce/node-email-templates.git' },
2431 silly resolved engines: { node: '>= 0.6.0' },
2431 silly resolved main: 'lib/main.js',
2431 silly resolved dependencies:
2431 silly resolved { ejs: '0.8.3',
2431 silly resolved juice: '~0.3.2',
2431 silly resolved async: '0.1.22',
2431 silly resolved underscore: '1.3.3' },
2431 silly resolved devDependencies: { nodemailer: '0.3.27', postmark: '0.1.6' },
2431 silly resolved readme: '\n# node-email-templates <sup>[![Version Badge](http://vb.teelaun.ch/niftylettuce/node-email-templates.svg)](https://npmjs.org/package/email-templates)</sup>\n\nNode.js module for rendering beautiful emails with [ejs][1] templates and email-friendly inline CSS using [juice][2].\n\nView these docs generated with [readme-docs](https://github.com/getprove/node-bootstrap-readme-docs) here:\n<http://niftylettuce.github.io/node-email-templates>\n\nFollow [@niftylettuce](http://twitter.com/niftylettuce) on Twitter for updates.\n\nLike this module? Check out [express-cdn](https://github.com/niftylettuce/express-cdn)!\n\n\n## Index\n\n* [Email Templates](#email-templates)\n* [Installation](#installation)\n* [Quick Start](#quick-start)\n* [EJS Custom Tags](#ejs-custom-tags)\n* [Examples](#examples)\n * [Basic](#basic)\n * [Nodemailer](#nodemailer)\n * [Postmark](#postmark)\n* [Lazyweb Requests](#lazyweb-requests)\n* [Changelog](#changelog)\n* [Contributors](#contributors)\n* [License](#license)\n\n\n## Email Templates\n\nFor professional and customizable email templates, please visit <https://github.com/mailchimp/Email-Blueprints>.\n\n\n## Installation\n\n### Unix/OS X\n\n```bash\nnpm install email-templates\n```\n\n### Windows\n\n```bash\nnpm install email-templates-windows\n```\n\n\n## Quick Start\n\n1. Install the module for your respective project `npm install email-templates`.\n2. Create a folder called `templates` inside your root directory (or elsewhere).\n3. For each of your templates, respectively name and create a folder inside the `templates` folder.\n4. Add the following files inside the template\'s folder:\n * `html.ejs` - html + [ejs][1] version of your email template (**required**)\n * `text.ejs` - text + [ejs][1] version of your email template (**optional**)\n * `style.css` - stylesheet for the template, which will render `html.ejs` with inline CSS (**optional**)\n5. You may use the `include` directive from ejs (for example, to include a common header or footer). See the `/examples` folder for details.\n6. Utilize one of the examples below for your respective email module and start sending beautiful emails!\n\n\n## EJS Custom Tags\n\nWant to use different opening and closing tags instead of the EJS\'s default `<%` and `%>`?.\n\n```js\n...\nemailTemplates(templatesDir, { open: \'{{\', close: \'}}\' }, function(err, template) {\n...\n```\n\n**NOTE**: You can also pass <a href="https://github.com/visionmedia/ejs#options" target="_blank">other options from EJS\'s documentation</a>.\n\n\n## Examples\n\n### Basic\n\nRender a template for a single email or render multiple (having only loaded the template once).\n\n```js\nvar path = require(\'path\')\n , templatesDir = path.join(__dirname, \'templates\')\n , emailTemplates = require(\'email-templates\');\n\nemailTemplates(templatesDir, function(err, template) {\n\n // Render a single email with one template\n var locals = { pasta: \'Spaghetti\' };\n template(\'pasta-dinner\', locals, function(err, html, text) {\n // ...\n });\n\n // Render multiple emails with one template\n var locals = [\n { pasta: \'Spaghetti\' },\n { pasta: \'Rigatoni\' }\n ];\n var Render = function(locals) {\n this.locals = locals;\n this.send = function(err, html, text) {\n // ...\n };\n this.batch = function(batch) {\n batch(this.locals, this.send);\n };\n };\n template(\'pasta-dinner\', true, function(err, batch) {\n for(var user in users) {\n var render = new Render(users[user]);\n render.batch(batch);\n }\n });\n\n});\n```\n\n### [Nodemailer][3]\n\n```js\nvar path = require(\'path\')\n , templatesDir = path.resolve(__dirname, \'..\', \'templates\')\n , emailTemplates = require(\'email-templates\')\n , nodemailer = require(\'nodemailer\');\n\nemailTemplates(templatesDir, function(err, template) {\n\n if (err) {\n console.log(err);\n } else {\n\n // ## Send a single email\n\n // Prepare nodemailer transport object\n var transport = nodemailer.createTransport("SMTP", {\n service: "Gmail",\n auth: {\n user: "some-user@gmail.com",\n pass: "some-password"\n }\n });\n\n // An example users object with formatted email function\n var locals = {\n email: \'mamma.mia@spaghetti.com\',\n name: {\n first: \'Mamma\',\n last: \'Mia\'\n }\n };\n\n // Send a single email\n template(\'newsletter\', locals, function(err, html, text) {\n if (err) {\n console.log(err);\n } else {\n transport.sendMail({\n from: \'Spicy Meatball <spicy.meatball@spaghetti.com>\',\n to: locals.email,\n subject: \'Mangia gli spaghetti con polpette!\',\n html: html,\n // generateTextFromHTML: true,\n text: text\n }, function(err, responseStatus) {\n if (err) {\n console.log(err);\n } else {\n console.log(responseStatus.message);\n }\n });\n }\n });\n\n\n // ## Send a batch of emails and only load the template once\n\n // Prepare nodemailer transport object\n var transportBatch = nodemailer.createTransport("SMTP", {\n service: "Gmail",\n auth: {\n user: "some-user@gmail.com",\n pass: "some-password"\n }\n });\n\n // An example users object\n var users = [\n {\n email: \'pappa.pizza@spaghetti.com\',\n name: {\n first: \'Pappa\',\n last: \'Pizza\'\n }\n },\n {\n email: \'mister.geppetto@spaghetti.com\',\n name: {\n first: \'Mister\',\n last: \'Geppetto\'\n }\n }\n ];\n\n // Custom function for sending emails outside the loop\n //\n // NOTE:\n // We need to patch postmark.js module to support the API call\n // that will let us send a batch of up to 500 messages at once.\n // (e.g. <https://github.com/diy/trebuchet/blob/master/lib/index.js#L160>)\n var Render = function(locals) {\n this.locals = locals;\n this.send = function(err, html, text) {\n if (err) {\n console.log(err);\n } else {\n transportBatch.sendMail({\n from: \'Spicy Meatball <spicy.meatball@spaghetti.com>\',\n to: locals.email,\n subject: \'Mangia gli spaghetti con polpette!\',\n html: html,\n // generateTextFromHTML: true,\n text: text\n }, function(err, responseStatus) {\n if (err) {\n console.log(err);\n } else {\n console.log(responseStatus.message);\n }\n });\n }\n };\n this.batch = function(batch) {\n batch(this.locals, templatesDir, this.send);\n };\n };\n\n // Load the template and send the emails\n template(\'newsletter\', true, function(err, batch) {\n for(var user in users) {\n var render = new Render(users[user]);\n render.batch(batch);\n }\n });\n\n }\n});\n```\n\n### [Postmark][4]\n\nThis example utilizes [Postmark.js][5].\n\n**NOTE**: Did you know `nodemailer` can also be used to send SMTP email through Postmark? See [this section][6] of their Readme for more info.\n\nFor more message format options, see [this section][7] of Postmark\'s developer documentation section.\n\n```js\nvar path = require(\'path\')\n , templatesDir = path.resolve(__dirname, \'..\', \'templates\')\n , emailTemplates = require(\'email-templates\')\n , postmark = require(\'postmark\')(\'your-api-key\');\n\nemailTemplates(templatesDir, function(err, template) {\n\n if (err) {\n console.log(err);\n } else {\n\n // ## Send a single email\n\n // An example users object with formatted email function\n var locals = {\n email: \'mamma.mia@spaghetti.com\',\n name: {\n first: \'Mamma\',\n last: \'Mia\'\n }\n };\n\n // Send a single email\n template(\'newsletter\', locals, function(err, html, text) {\n if (err) {\n console.log(err);\n } else {\n postmark.send({\n From: \'Spicy Meatball <spicy.meatball@spaghetti.com>\',\n To: locals.email,\n Subject: \'Mangia gli spaghetti con polpette!\',\n HtmlBody: html,\n TextBody: text\n }, function(err, response) {\n if (err) {\n console.log(err.status);\n console.log(err.message);\n } else {\n console.log(response);\n }\n });\n }\n });\n\n\n // ## Send a batch of emails and only load the template once\n\n // An example users object\n var users = [\n {\n email: \'pappa.pizza@spaghetti.com\',\n name: {\n first: \'Pappa\',\n last: \'Pizza\'\n }\n },\n {\n email: \'mister.geppetto@spaghetti.com\',\n name: {\n first: \'Mister\',\n last: \'Geppetto\'\n }\n }\n ];\n\n // Custom function for sending emails outside the loop\n //\n // NOTE:\n // We need to patch postmark.js module to support the API call\n // that will let us send a batch of up to 500 messages at once.\n // (e.g. <https://github.com/diy/trebuchet/blob/master/lib/index.js#L160>)\n var Render = function(locals) {\n this.locals = locals;\n this.send = function(err, html, text) {\n if (err) {\n console.log(err);\n } else {\n postmark.send({\n From: \'Spicy Meatball <spicy.meatball@spaghetti.com>\',\n To: locals.email,\n Subject: \'Mangia gli spaghetti con polpette!\',\n HtmlBody: html,\n TextBody: text\n }, function(err, response) {\n if (err) {\n console.log(err.status);\n console.log(err.message);\n } else {\n console.log(response);\n }\n });\n }\n };\n this.batch = function(batch) {\n batch(this.locals, templatesDir, this.send);\n };\n };\n\n // Load the template and send the emails\n template(\'newsletter\', true, function(err, batch) {\n for(user in users) {\n var render = new Render(users[user]);\n render.batch(batch);\n }\n });\n\n }\n});\n```\n\n\n## Lazyweb Requests\n\nThese are feature requests that we would appreciate contributors for:\n\n* Merge with @superjoe30 swig email templates fork\n* Add ability to specify template language `swig`, `jade`, `ejs`, `handlebars`, ...\n* Add ability to specify css language `sass`, `less`, `styl`, ...\n* Add parsing of HTML with CSS inlining and HTML linting\n\n\n## Changelog\n\n* 0.1.0 - Fixed batch documentation issue\n\n* 0.0.9 - Fixed `juice` dependency issue\n\n* 0.0.8 - Minor updates\n\n* 0.0.7 - Added support for ejs\'s `include` directive thanks to @nicjansma\n\n* 0.0.6 - Fixed batch problem (`...has no method slice`) thanks to @vekexasia\n\n* 0.0.5 - Added support for an optional [zlib][8] compression type (e.g. you can return compressed html/text buffer for db storage)\n\n ```bash\n template(\'newsletter\', locals, \'deflateRaw\', function(err, html, text) {\n // The `html` and `text` are buffers compressed using zlib.deflateRaw\n // <http://nodejs.org/docs/latest/api/zlib.html#zlib_zlib_deflateraw_buf_callback>\n // **NOTE**: You could also pass \'deflate\' or \'gzip\' if necessary, and it works with batch rendering as well\n })\n ```\n\n* 0.0.4 (with bug fix for 0.0.3) - Removed requirement for `style.css` and `text.ejs` files with compatibility in `node` v0.6.x to v0.8.x (utilizes `path.exists` vs. `fs.exists` respectively).\n\n\n## Contributors\n\n* Nick Baugh <niftylettuce@gmail.com>\n* Andrea Baccega <vekexasia@gmail.com>\n* Nic Jansma (http://nicj.net)\n\n\n## License\n\nThe MIT License\n\nCopyright (c) 2012- Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n[1]: https://github.com/visionmedia/ejs\n[2]: https://github.com/LearnBoost/juice\n[3]: https://github.com/andris9/Nodemailer\n[4]: http://postmarkapp.com/\n[5]: https://github.com/voodootikigod/postmark.js\n[6]: https://github.com/andris9/Nodemailer#well-known-services-for-smtp\n[7]: http://developer.postmarkapp.com/developer-build.html#message-format\n[8]: http://nodejs.org/docs/latest/api/zlib.html\n',
2431 silly resolved readmeFilename: 'Readme.md',
2431 silly resolved bugs: { url: 'https://github.com/niftylettuce/node-email-templates/issues' },
2431 silly resolved _id: 'email-templates@0.1.0',
2431 silly resolved dist: { shasum: 'bca1fef983fa041bab8f63678504bc87afab463f' },
2431 silly resolved _from: 'email-templates@0.1.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/email-templates/-/email-templates-0.1.0.tgz' },
2431 silly resolved { name: 'passport',
2431 silly resolved version: '0.1.17',
2431 silly resolved description: 'Simple, unobtrusive authentication for Node.js.',
2431 silly resolved keywords: [ 'express', 'connect', 'auth', 'authn', 'authentication' ],
2431 silly resolved homepage: 'http://passportjs.org/',
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'git://github.com/jaredhanson/passport.git' },
2431 silly resolved bugs: { url: 'http://github.com/jaredhanson/passport/issues' },
2431 silly resolved author:
2431 silly resolved { name: 'Jared Hanson',
2431 silly resolved email: 'jaredhanson@gmail.com',
2431 silly resolved url: 'http://www.jaredhanson.net/' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved main: './lib/passport',
2431 silly resolved dependencies: { pkginfo: '0.2.x', pause: '0.0.1' },
2431 silly resolved devDependencies: { vows: '0.6.x' },
2431 silly resolved scripts: { test: 'NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js' },
2431 silly resolved engines: { node: '>= 0.4.0' },
2431 silly resolved readme: '# Passport\n\nPassport is [Express](http://expressjs.com/)-compatible authentication\nmiddleware for [Node.js](http://nodejs.org/).\n\nPassport\'s sole purpose is to authenticate requests, which it does through an\nextensible set of plugins known as _strategies_. Passport does not mount\nroutes or assume any particular database schema, which maximizes flexiblity and\nallows application-level decisions to be made by the developer. The API is\nsimple: you provide Passport a request to authenticate, and Passport provides\nhooks for controlling what occurs when authentication succeeds or fails.\n\n## Install\n\n $ npm install passport\n\n## Usage\n\n#### Strategies\n\nPassport uses the concept of strategies to authenticate requests. Strategies\ncan range from verifying username and password credentials, delegated\nauthentication using [OAuth](http://oauth.net/) (for example, via [Facebook](http://www.facebook.com/)\nor [Twitter](http://twitter.com/)), or federated authentication using [OpenID](http://openid.net/).\n\nBefore authenticating requests, the strategy (or strategies) used by an\napplication must be configured.\n\n passport.use(new LocalStrategy(\n function(username, password, done) {\n User.findOne({ username: username, password: password }, function (err, user) {\n done(err, user);\n });\n }\n ));\n\n#### Sessions\n\nPassport will maintain persistent login sessions. In order for persistent\nsessions to work, the authenticated user must be serialized to the session, and\ndeserialized when subsequent requests are made.\n\nPassport does not impose any restrictions on how your user records are stored.\nInstead, you provide functions to Passport which implements the necessary\nserialization and deserialization logic. In a typical application, this will be\nas simple as serializing the user ID, and finding the user by ID when\ndeserializing.\n\n passport.serializeUser(function(user, done) {\n done(null, user.id);\n });\n\n passport.deserializeUser(function(id, done) {\n User.findById(id, function (err, user) {\n done(err, user);\n });\n });\n\n#### Middleware\n\nTo use Passport in an [Express](http://expressjs.com/) or\n[Connect](http://senchalabs.github.com/connect/)-based application, configure it\nwith the required `passport.initialize()` middleware. If your application uses\npersistent login sessions (recommended, but not required), `passport.session()`\nmiddleware must also be used.\n\n app.configure(function() {\n app.use(express.static(__dirname + \'/../../public\'));\n app.use(express.cookieParser());\n app.use(express.bodyParser());\n app.use(express.session({ secret: \'keyboard cat\' }));\n app.use(passport.initialize());\n app.use(passport.session());\n app.use(app.router);\n });\n\n#### Authenticate Requests\n\nPassport provides an `authenticate()` function, which is used as route\nmiddleware to authenticate requests.\n\n app.post(\'/login\', \n passport.authenticate(\'local\', { failureRedirect: \'/login\' }),\n function(req, res) {\n res.redirect(\'/\');\n });\n\n## Examples\n\nFor a complete, working example, refer to the [login example](https://github.com/jaredhanson/passport-local/tree/master/examples/login)\nincluded in [passport-local](https://github.com/jaredhanson/passport-local).\n\n## Strategies\n\nPassport has a comprehensive set of **over 120** authentication strategies\ncovering social networking, enterprise integration, API services, and more.\nThe [complete list](https://github.com/jaredhanson/passport/wiki/Strategies) is\navailable on the [wiki](https://github.com/jaredhanson/passport/wiki).\n\nThe following table lists commonly used strategies:\n\n|Strategy | Protocol |Developer |\n|---------------------------------------------------------------|--------------------------|------------------------------------------------|\n|[Local](https://github.com/jaredhanson/passport-local) | HTML form |[Jared Hanson](https://github.com/jaredhanson) |\n|[OpenID](https://github.com/jaredhanson/passport-openid) | OpenID |[Jared Hanson](https://github.com/jaredhanson) |\n|[BrowserID](https://github.com/jaredhanson/passport-browserid) | BrowserID |[Jared Hanson](https://github.com/jaredhanson) |\n|[Facebook](https://github.com/jaredhanson/passport-facebook) | OAuth 2.0 |[Jared Hanson](https://github.com/jaredhanson) |\n|[Google](https://github.com/jaredhanson/passport-google) | OpenID |[Jared Hanson](https://github.com/jaredhanson) |\n|[Google](https://github.com/jaredhanson/passport-google-oauth) | OAuth / OAuth 2.0 |[Jared Hanson](https://github.com/jaredhanson) |\n|[Twitter](https://github.com/jaredhanson/passport-twitter) | OAuth |[Jared Hanson](https://github.com/jaredhanson) |\n\n## Related Modules\n\n- [Locomotive](https://github.com/jaredhanson/locomotive) — Powerful MVC web framework\n- [OAuthorize](https://github.com/jaredhanson/oauthorize) — OAuth service provider toolkit\n- [OAuth2orize](https://github.com/jaredhanson/oauth2orize) — OAuth 2.0 authorization server toolkit\n- [connect-ensure-login](https://github.com/jaredhanson/connect-ensure-login) — middleware to ensure login sessions\n\nThe [modules](https://github.com/jaredhanson/passport/wiki/Modules) page on the\n[wiki](https://github.com/jaredhanson/passport/wiki) lists other useful modules\nthat build upon or integrate with Passport.\n\n## Tests\n\n $ npm install --dev\n $ make test\n\n[![Build Status](https://secure.travis-ci.org/jaredhanson/passport.png)](http://travis-ci.org/jaredhanson/passport)\n\n## Credits\n\n - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'passport@0.1.17',
2431 silly resolved dist: { shasum: '97aa196fd991fc86af7da4505cf2900bbed5a739' },
2431 silly resolved _from: 'passport@0.1.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/passport/-/passport-0.1.17.tgz' },
2431 silly resolved { name: 'supertest',
2431 silly resolved version: '0.8.1',
2431 silly resolved description: 'Super-agent driven library for testing HTTP servers',
2431 silly resolved main: 'index.js',
2431 silly resolved scripts: { test: 'make test' },
2431 silly resolved dependencies: { superagent: '0.15.1', methods: '0.1.0' },
2431 silly resolved devDependencies: { mocha: '*', should: '*', express: '3.1.0' },
2431 silly resolved keywords: [ 'superagent', 'request', 'tdd', 'bdd', 'http', 'test', 'testing' ],
2431 silly resolved author: { name: 'TJ Holowaychuk' },
2431 silly resolved license: 'MIT',
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'https://github.com/visionmedia/supertest.git' },
2431 silly resolved readme: '# SuperTest\n\n HTTP assertions made easy via [super-agent](http://github.com/visionmedia/superagent).\n\n## About\n\n The motivation with this module is to provide a high-level abstraction for testing\n HTTP, while still allowing you to drop down to the lower-level API provided by super-agent.\n\n## Example\n\n You may pass an `http.Server`, or a `Function` to `request()` - if the server is not\n already listening for connections then it is bound to an ephemeral port for you so\n there is no need to keep track of ports.\n\n SuperTest works with any test framework, here is an example without using any\n test framework at all:\n\n```js\nvar request = require(\'supertest\')\n , express = require(\'express\');\n\nvar app = express();\n\napp.get(\'/user\', function(req, res){\n res.send(200, { name: \'tobi\' });\n});\n\nrequest(app)\n .get(\'/user\')\n .expect(\'Content-Type\', /json/)\n .expect(\'Content-Length\', \'20\')\n .expect(200)\n .end(function(err, res){\n if (err) throw err;\n });\n```\n\n Here\'s an example with mocha, note how you can pass `done` straight to any of the `.expect()` calls:\n\n```js\ndescribe(\'GET /users\', function(){\n it(\'respond with json\', function(done){\n request(app)\n .get(\'/user\')\n .set(\'Accept\', \'application/json\')\n .expect(\'Content-Type\', /json/)\n .expect(200, done);\n })\n})\n```\n\n If you are using the `.end()` method `.expect()` assertions that fail will\n not throw - they will return the assertion as an error to the `.end()` callback. In\n order to fail the test case, you will need to rethrow or pass `err` to `done()`, as follows:\n\n```js\ndescribe(\'GET /users\', function(){\n it(\'respond with json\', function(done){\n request(app)\n .get(\'/user\')\n .set(\'Accept\', \'application/json\')\n .expect(200)\n .end(function(err, res){\n if (err) return done(err);\n done()\n });\n })\n})\n```\n\n Anything you can do with superagent, you can do with supertest - for example multipart file uploads!\n\n```js\nrequest(app)\n.post(\'/\')\n.attach(\'avatar\', \'test/fixtures/homeboy.jpg\')\n...\n```\n\n Passing the app or url each time is not necessary, if you\'re testing\n the same host you may simply re-assign the request variable with the\n initialization app or url, a new `Test` is created per `request.VERB()` call.\n\n```js\nrequest = request(\'http://localhost:5555\');\n\nrequest.get(\'/\').expect(200, function(err){\n console.log(err);\n});\n\nrequest.get(\'/\').expect(\'heya\', function(err){\n console.log(err);\n});\n```\n\n## API\n\n You may use any [super-agent](http://github.com/visionmedia/superagent) methods,\n including `.write()`, `.pipe()` etc and perform assertions in the `.end()` callback\n for lower-level needs.\n\n### .expect(status[, fn])\n\n Assert response `status` code.\n\n### .expect(status, body[, fn])\n\n Assert response `status` code and `body`.\n\n### .expect(body[, fn])\n\n Assert response `body` text with a string, regular expression, or\n parsed body object.\n\n### .expect(field, value[, fn])\n\n Assert header `field` `value` with a string or regular expression.\n\n### .end(fn)\n\n Perform the request and invoke `fn(err, res)`.\n\n## Notes\n\n Inspired by [api-easy](https://github.com/flatiron/api-easy) minus vows coupling.\n\n## License\n\n MIT\n',
2431 silly resolved readmeFilename: 'Readme.md',
2431 silly resolved bugs: { url: 'https://github.com/visionmedia/supertest/issues' },
2431 silly resolved _id: 'supertest@0.8.1',
2431 silly resolved dist: { shasum: '851f45b1440eb4ee4e3aee78986307bb20969d29' },
2431 silly resolved _from: 'supertest@0.8.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/supertest/-/supertest-0.8.1.tgz' },
2431 silly resolved { name: 'bcrypt',
2431 silly resolved description: 'A bcrypt library for NodeJS.',
2431 silly resolved keywords:
2431 silly resolved [ 'bcrypt',
2431 silly resolved 'password',
2431 silly resolved 'auth',
2431 silly resolved 'authentication',
2431 silly resolved 'encryption',
2431 silly resolved 'crypt',
2431 silly resolved 'crypto' ],
2431 silly resolved main: './bcrypt',
2431 silly resolved version: '0.7.7',
2431 silly resolved author: { name: 'Nick Campbell', url: 'http://github.com/ncb000gt' },
2431 silly resolved engines: { node: '>= 0.6.0' },
2431 silly resolved repository:
2431 silly resolved { type: 'git',
2431 silly resolved url: 'http://github.com/ncb000gt/node.bcrypt.js.git' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved bugs: { url: 'http://github.com/ncb000gt/node.bcrypt.js/issues' },
2431 silly resolved scripts:
2431 silly resolved { test: 'node-gyp configure build && nodeunit test',
2431 silly resolved install: 'node-gyp rebuild' },
2431 silly resolved dependencies: { bindings: '1.0.0' },
2431 silly resolved devDependencies: { nodeunit: '>=0.6.4' },
2431 silly resolved contributors:
2431 silly resolved [ [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object],
2431 silly resolved [Object] ],
2431 silly resolved gypfile: true,
2431 silly resolved readme: '# node.bcrypt.js\n\n[![Build Status](https://secure.travis-ci.org/ncb000gt/node.bcrypt.js.png)](http://travis-ci.org/#!/ncb000gt/node.bcrypt.js) \n\nLib to help you hash passwords.\n[bcrypt on wikipedia][bcryptwiki]\n\nCatalyst for this module: [How To Safely Store A Password][codahale]\n\n## If You Are Submitting Bugs/Issues\n\nBecause we can\'t magically know what you are doing to expose an issue, it is best if you provide a snippet of code. This snippet need not include your secret sauce, but it must replicate the issue you are describing. The issues that get closed without resolution tend to be the ones without code examples. Thanks.\n\n\n## Version Compatability\n\n<table>\n<tr>\n<td>Node Ver</td><td>Bcrypt Version</td>\n</tr>\n<tr>\n<td>&lt;= 0.4.x</td><td>&lt;= 0.4.x</td>\n</tr>\n<tr>\n<td>&gt;= 0.6.x</td><td>&gt;= 0.5.x</td>\n</tr>\n</table>\n\nWindows users should make sure to have at least node 0.8.5 installed and version >= 0.7.1 of this module. \n`node-gyp` only works with stable/released versions of node. Since the `bcrypt` module uses `node-gyp` to build and install you\'ll need a stable version of node to use bcrypt. If you do not you\'ll likely see an error that starts with:\n\n gyp ERR! stack Error: "pre" versions of node cannot be installed, use the --nodedir flag instead\n\n\n\n## Security Issues/Concerns\n\nAs should be the case with any security tool, this library should be scrutinized by anyone using it. If you find or suspect an issue with the code- please bring it to my attention and I\'ll spend some time trying to make sure that this tool is as secure as possible.\n\nTo make it easier for people using this tool to analyze what has been surveyed, here is a list of BCrypt related security issues/concerns as they\'ve come up.\n\n* An [issue with passwords][jtr] was found with a version of the Blowfish algorithm developed for John the Ripper. This is not present in the OpenBSD version and is thus not a problem for this module. HT [zooko][zooko].\n\n## Dependencies\n\n* NodeJS\n* OpenSSL (Development Libraries (header files) for compilation)\n * For Windows you\'ll need http://slproweb.com/products/Win32OpenSSL.html installed to the default location of `C:\\OpenSSL-Win32`\n * When installing OpenSSL, you must tell it to put DLLs in `The Windows system directory` to avoid `The specified module could not be found.` errors.\n * Please note that for this to build properly you\'ll need the Normal version of OpenSSL-Win<arch>, not the Light version. The reason for this is that we need to be able to compile the code using the header files that exist in the Normal version.\n * For 64 bit use the 64 bit version and install to `C:\\OpenSSL-Win64`\n* `node-gyp`\n * Please check the dependencies for this tool at: https://github.com/TooTallNate/node-gyp/\n * Windows users will need the options for c# and c++ installed with their visual studio instance.\n * Python 2.x\n\n## Install via NPM\n```\nnpm install bcrypt\n```\n\n## Usage\n\n### async (recommended)\n\nTo hash a password:\n\n```javascript\nvar bcrypt = require(\'bcrypt\');\nbcrypt.genSalt(10, function(err, salt) {\n bcrypt.hash("B4c0/\\/", salt, function(err, hash) {\n // Store hash in your password DB.\n });\n});\n```\n\nTo check a password:\n\n```javascript\n// Load hash from your password DB.\nbcrypt.compare("B4c0/\\/", hash, function(err, res) {\n // res == true\n});\nbcrypt.compare("not_bacon", hash, function(err, res) {\n // res = false\n});\n```\n\nAuto-gen a salt and hash:\n\n```javascript\nbcrypt.hash(\'bacon\', 8, function(err, hash) {\n});\n```\n\n\n### sync\n\nTo hash a password:\n\n```javascript\nvar bcrypt = require(\'bcrypt\');\nvar salt = bcrypt.genSaltSync(10);\nvar hash = bcrypt.hashSync("B4c0/\\/", salt);\n// Store hash in your password DB.\n```\n\nTo check a password:\n\n```javascript\n// Load hash from your password DB.\nbcrypt.compareSync("B4c0/\\/", hash); // true\nbcrypt.compareSync("not_bacon", hash); // false\n```\n\nAuto-gen a salt and hash:\n\n```javascript\nvar hash = bcrypt.hashSync(\'bacon\', 8);\n```\n\n## API\n\n`BCrypt.`\n\n * `genSaltSync(rounds, seed_length)`\n * `rounds` - [OPTIONAL] - the number of rounds to process the data for. (default - 10)\n * `seed_length` - [OPTIONAL] - RAND_bytes wants a length. to make that a bit flexible, you can specify a seed_length. (default - 20)\n * `genSalt(rounds, seed_length, cb)`\n * `rounds` - [OPTIONAL] - the number of rounds to process the data for. (default - 10)\n * `seed_length` - [OPTIONAL] - RAND_bytes wants a length. to make that a bit flexible, you can specify a seed_length. (default - 20)\n * `cb` - [REQUIRED] - a callback to be fired once the salt has been generated. uses eio making it asynchronous.\n * `err` - First parameter to the callback detailing any errors.\n * `salt` - Second parameter to the callback providing the generated salt.\n * `hashSync(data, salt)`\n * `data` - [REQUIRED] - the data to be encrypted.\n * `salt` - [REQUIRED] - the salt to be used in encryption.\n * `hash(data, salt, cb)`\n * `data` - [REQUIRED] - the data to be encrypted.\n * `salt` - [REQUIRED] - the salt to be used to hash the password. if specified as a number then a salt will be generated and used (see examples).\n * `cb` - [REQUIRED] - a callback to be fired once the data has been encrypted. uses eio making it asynchronous.\n * `err` - First parameter to the callback detailing any errors.\n * `encrypted` - Second parameter to the callback providing the encrypted form.\n * `compareSync(data, encrypted)`\n * `data` - [REQUIRED] - data to compare.\n * `encrypted` - [REQUIRED] - data to be compared to.\n * `compare(data, encrypted, cb)`\n * `data` - [REQUIRED] - data to compare.\n * `encrypted` - [REQUIRED] - data to be compared to.\n * `cb` - [REQUIRED] - a callback to be fired once the data has been compared. uses eio making it asynchronous.\n * `err` - First parameter to the callback detailing any errors.\n * `same` - Second parameter to the callback providing whether the data and encrypted forms match [true | false].\n * `getRounds(encrypted)` - return the number of rounds used to encrypt a given hash\n * `encrypted` - [REQUIRED] - hash from which the number of rounds used should be extracted.\n\n\n## Hash Info\n\nThe characters that comprise the resultant hash are `./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$`.\n\n## Testing\n\nIf you create a pull request, tests better pass :)\n\n```\nnpm install\nnpm test\n```\n\n## Credits\n\nThe code for this comes from a few sources:\n\n* blowfish.cc - OpenBSD\n* bcrypt.cc - OpenBSD\n* bcrypt::gen_salt - [gen_salt inclusion to bcrypt][bcryptgs]\n* bcrypt_node.cc - me\n\n## Contributors\n\n* [Antonio Salazar Cardozo][shadowfiend] - Early MacOS X support (when we used libbsd)\n* [Ben Glow][pixelglow] - Fixes for thread safety with async calls\n* [Van Nguyen][thegoleffect] - Found a timing attack in the comparator\n* [NewITFarmer][newitfarmer] - Initial Cygwin support\n* [David Trejo][dtrejo] - packaging fixes\n* [Alfred Westerveld][alfredwesterveld] - packaging fixes\n* [Vincent Côté-Roy][vincentr] - Testing around concurrency issues\n* [Lloyd Hilaiel][lloyd] - Documentation fixes\n* [Roman Shtylman][shtylman] - Code refactoring, general rot reduction, compile options, better memory management with delete and new, and an upgrade to libuv over eio/ev.\n* [Vadim Graboys][vadimg] - Code changes to support 0.5.5+\n* [Ben Noordhuis][bnoordhuis] - Fixed a thread safety issue in nodejs that was perfectly mappable to this module.\n* [Nate Rajlich][tootallnate] - Bindings and build process.\n* [Sean McArthur][seanmonstar] - Windows Support\n* [Fanie Oosthuysen][weareu] - Windows Support\n\n## License\nUnless stated elsewhere, file headers or otherwise, the license as stated in the LICENSE file.\n\n[bcryptwiki]: http://en.wikipedia.org/wiki/Bcrypt\n[bcryptgs]: http://mail-index.netbsd.org/tech-crypto/2002/05/24/msg000204.html\n[codahale]: http://codahale.com/how-to-safely-store-a-password/\n[gh13]: https://github.com/ncb000gt/node.bcrypt.js/issues/13\n[jtr]: http://www.openwall.com/lists/oss-security/2011/06/20/2\n\n[shadowfiend]:https://github.com/Shadowfiend\n[thegoleffect]:https://github.com/thegoleffect\n[pixelglow]:https://github.com/pixelglow\n[dtrejo]:https://github.com/dtrejo\n[alfredwesterveld]:https://github.com/alfredwesterveld\n[newitfarmer]:https://github.com/newitfarmer\n[zooko]:https://twitter.com/zooko\n[vincentr]:https://twitter.com/vincentcr\n[lloyd]:https://github.com/lloyd\n[shtylman]:https://github.com/shtylman\n[vadimg]:https://github.com/vadimg\n[bnoordhuis]:https://github.com/bnoordhuis\n[tootallnate]:https://github.com/tootallnate\n[seanmonstar]:https://github.com/seanmonstar\n[weareu]:https://github.com/weareu\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'bcrypt@0.7.7',
2431 silly resolved dist: { shasum: '5e1f6108fc7b35531b3be2ab2705fdffcdc2d181' },
2431 silly resolved _from: 'bcrypt@0.7.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz' },
2431 silly resolved { name: 'node-uuid',
2431 silly resolved description: 'Rigorous implementation of RFC4122 (v1 and v4) UUIDs.',
2431 silly resolved url: 'http://github.com/broofa/node-uuid',
2431 silly resolved keywords: [ 'uuid', 'guid', 'rfc4122' ],
2431 silly resolved author: { name: 'Robert Kieffer', email: 'robert@broofa.com' },
2431 silly resolved contributors: [ [Object] ],
2431 silly resolved lib: '.',
2431 silly resolved main: './uuid.js',
2431 silly resolved repository: { type: 'git', url: 'https://github.com/broofa/node-uuid.git' },
2431 silly resolved version: '1.4.1',
2431 silly resolved readme: '# node-uuid\n\nSimple, fast generation of [RFC4122](http://www.ietf.org/rfc/rfc4122.txt) UUIDS.\n\nFeatures:\n\n* Generate RFC4122 version 1 or version 4 UUIDs\n* Runs in node.js and all browsers.\n* Registered as a [ComponentJS](https://github.com/component/component) [component](https://github.com/component/component/wiki/Components) (\'broofa/node-uuid\').\n* Cryptographically strong random # generation on supporting platforms\n* 1.1K minified and gzip\'ed (Want something smaller? Check this [crazy shit](https://gist.github.com/982883) out! )\n* [Annotated source code](http://broofa.github.com/node-uuid/docs/uuid.html)\n\n## Getting Started\n\nInstall it in your browser:\n\n```html\n<script src="uuid.js"></script>\n```\n\nOr in node.js:\n\n```\nnpm install node-uuid\n```\n\n```javascript\nvar uuid = require(\'node-uuid\');\n```\n\nThen create some ids ...\n\n```javascript\n// Generate a v1 (time-based) id\nuuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n\n// Generate a v4 (random) id\nuuid.v4(); // -> \'110ec58a-a0f2-4ac4-8393-c866d813b8d1\'\n```\n\n## API\n\n### uuid.v1([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v1 (timestamp-based) UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `node` - (Array) Node id as Array of 6 bytes (per 4.1.6). Default: Randomly generated ID. See note 1.\n * `clockseq` - (Number between 0 - 0x3fff) RFC clock sequence. Default: An internally maintained clockseq is used.\n * `msecs` - (Number | Date) Time in milliseconds since unix Epoch. Default: The current time is used.\n * `nsecs` - (Number between 0-9999) additional time, in 100-nanosecond units. Ignored if `msecs` is unspecified. Default: internal uuid counter is used, as per 4.2.1.2.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nNotes:\n\n1. The randomly generated node id is only guaranteed to stay constant for the lifetime of the current JS runtime. (Future versions of this module may use persistent storage mechanisms to extend this guarantee.)\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v1({\n node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],\n clockseq: 0x1234,\n msecs: new Date(\'2011-11-01\').getTime(),\n nsecs: 5678\n}); // -> "710b962e-041c-11e1-9234-0123456789ab"\n```\n\nExample: In-place generation of two binary IDs\n\n```javascript\n// Generate two ids in an array\nvar arr = new Array(32); // -> []\nuuid.v1(null, arr, 0); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\nuuid.v1(null, arr, 16); // -> [02 a2 ce 90 14 32 11 e1 85 58 0b 48 8e 4f c1 15 02 a3 1c b0 14 32 11 e1 85 58 0b 48 8e 4f c1 15]\n\n// Optionally use uuid.unparse() to get stringify the ids\nuuid.unparse(buffer); // -> \'02a2ce90-1432-11e1-8558-0b488e4fc115\'\nuuid.unparse(buffer, 16) // -> \'02a31cb0-1432-11e1-8558-0b488e4fc115\'\n```\n\n### uuid.v4([`options` [, `buffer` [, `offset`]]])\n\nGenerate and return a RFC4122 v4 UUID.\n\n* `options` - (Object) Optional uuid state to apply. Properties may include:\n\n * `random` - (Number[16]) Array of 16 numbers (0-255) to use in place of randomly generated values\n * `rng` - (Function) Random # generator to use. Set to one of the built-in generators - `uuid.mathRNG` (all platforms), `uuid.nodeRNG` (node.js only), `uuid.whatwgRNG` (WebKit only) - or a custom function that returns an array[16] of byte values.\n\n* `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written.\n* `offset` - (Number) Starting index in `buffer` at which to begin writing.\n\nReturns `buffer`, if specified, otherwise the string form of the UUID\n\nExample: Generate string UUID with fully-specified options\n\n```javascript\nuuid.v4({\n random: [\n 0x10, 0x91, 0x56, 0xbe, 0xc4, 0xfb, 0xc1, 0xea,\n 0x71, 0xb4, 0xef, 0xe1, 0x67, 0x1c, 0x58, 0x36\n ]\n});\n// -> "109156be-c4fb-41ea-b1b4-efe1671c5836"\n```\n\nExample: Generate two IDs in a single buffer\n\n```javascript\nvar buffer = new Array(32); // (or \'new Buffer\' in node.js)\nuuid.v4(null, buffer, 0);\nuuid.v4(null, buffer, 16);\n```\n\n### uuid.parse(id[, buffer[, offset]])\n### uuid.unparse(buffer[, offset])\n\nParse and unparse UUIDs\n\n * `id` - (String) UUID(-like) string\n * `buffer` - (Array | Buffer) Array or buffer where UUID bytes are to be written. Default: A new Array or Buffer is used\n * `offset` - (Number) Starting index in `buffer` at which to begin writing. Default: 0\n\nExample parsing and unparsing a UUID string\n\n```javascript\nvar bytes = uuid.parse(\'797ff043-11eb-11e1-80d6-510998755d10\'); // -> <Buffer 79 7f f0 43 11 eb 11 e1 80 d6 51 09 98 75 5d 10>\nvar string = uuid.unparse(bytes); // -> \'797ff043-11eb-11e1-80d6-510998755d10\'\n```\n\n### uuid.noConflict()\n\n(Browsers only) Set `uuid` property back to it\'s previous value.\n\nReturns the node-uuid object.\n\nExample:\n\n```javascript\nvar myUuid = uuid.noConflict();\nmyUuid.v1(); // -> \'6c84fb90-12c4-11e1-840d-7b25c5ee775a\'\n```\n\n## Deprecated APIs\n\nSupport for the following v1.2 APIs is available in v1.3, but is deprecated and will be removed in the next major version.\n\n### uuid([format [, buffer [, offset]]])\n\nuuid() has become uuid.v4(), and the `format` argument is now implicit in the `buffer` argument. (i.e. if you specify a buffer, the format is assumed to be binary).\n\n### uuid.BufferClass\n\nThe class of container created when generating binary uuid data if no buffer argument is specified. This is expected to go away, with no replacement API.\n\n## Testing\n\nIn node.js\n\n```\n> cd test\n> node test.js\n```\n\nIn Browser\n\n```\nopen test/test.html\n```\n\n### Benchmarking\n\nRequires node.js\n\n```\nnpm install uuid uuid-js\nnode benchmark/benchmark.js\n```\n\nFor a more complete discussion of node-uuid performance, please see the `benchmark/README.md` file, and the [benchmark wiki](https://github.com/broofa/node-uuid/wiki/Benchmark)\n\nFor browser performance [checkout the JSPerf tests](http://jsperf.com/node-uuid-performance).\n\n## Release notes\n\n### 1.4.0\n\n* Improved module context detection\n* Removed public RNG functions\n\n### 1.3.2\n\n* Improve tests and handling of v1() options (Issue #24)\n* Expose RNG option to allow for perf testing with different generators\n\n### 1.3.0\n\n* Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!\n* Support for node.js crypto API\n* De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved bugs: { url: 'https://github.com/broofa/node-uuid/issues' },
2431 silly resolved _id: 'node-uuid@1.4.1',
2431 silly resolved dist: { shasum: '8248bcf57405a121d13d764c6c9432de0dc9b74a' },
2431 silly resolved _from: 'node-uuid@1.4.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz' },
2431 silly resolved { name: 'mocha',
2431 silly resolved version: '1.13.0',
2431 silly resolved description: 'simple, flexible, fun test framework',
2431 silly resolved keywords: [ 'mocha', 'test', 'bdd', 'tdd', 'tap' ],
2431 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
2431 silly resolved repository: { type: 'git', url: 'git://github.com/visionmedia/mocha.git' },
2431 silly resolved main: './index',
2431 silly resolved bin: { mocha: './bin/mocha', _mocha: './bin/_mocha' },
2431 silly resolved engines: { node: '>= 0.4.x' },
2431 silly resolved scripts: { test: 'make test-all' },
2431 silly resolved dependencies:
2431 silly resolved { commander: '0.6.1',
2431 silly resolved growl: '1.7.x',
2431 silly resolved jade: '0.26.3',
2431 silly resolved diff: '1.0.7',
2431 silly resolved debug: '*',
2431 silly resolved mkdirp: '0.3.5',
2431 silly resolved glob: '3.2.3' },
2431 silly resolved devDependencies: { should: '*', 'coffee-script': '1.2' },
2431 silly resolved files: [ 'bin', 'images', 'lib', 'index.js', 'mocha.css', 'mocha.js' ],
2431 silly resolved readme: ' [![Build Status](https://secure.travis-ci.org/visionmedia/mocha.png)](http://travis-ci.org/visionmedia/mocha)\n\n [![Mocha test framework](http://f.cl.ly/items/3l1k0n2A1U3M1I1L210p/Screen%20Shot%202012-02-24%20at%202.21.43%20PM.png)](http://visionmedia.github.io/mocha)\n\n Mocha is a simple, flexible, fun JavaScript test framework for node.js and the browser. For more information view the [documentation](http://visionmedia.github.io/mocha).\n\n## Contributors\n\n```\n\n project : mocha\n repo age : 1 year, 7 months\n active : 272 days\n commits : 1116\n files : 123\n authors :\n 504 TJ Holowaychuk 45.2%\n 389 Tj Holowaychuk 34.9%\n 31 Guillermo Rauch 2.8%\n 13 Attila Domokos 1.2%\n 9 John Firebaugh 0.8%\n 8 Jo Liss 0.7%\n 7 Nathan Rajlich 0.6%\n 6 James Carr 0.5%\n 6 Brendan Nee 0.5%\n 5 Aaron Heckmann 0.4%\n 4 hokaccha 0.4%\n 4 Xavier Antoviaque 0.4%\n 4 Joshua Krall 0.4%\n 3 Wil Moore III 0.3%\n 3 Jesse Dailey 0.3%\n 3 Nathan Bowser 0.3%\n 3 Tyson Tate 0.3%\n 3 Cory Thomas 0.3%\n 3 Ryunosuke SATO 0.3%\n 3 Paul Miller 0.3%\n 3 Ben Lindsey 0.3%\n 2 Forbes Lindesay 0.2%\n 2 Konstantin Käfer 0.2%\n 2 Brian Beck 0.2%\n 2 Merrick Christensen 0.2%\n 2 Michael Riley 0.2%\n 2 David Henderson 0.2%\n 2 Nathan Alderson 0.2%\n 2 Paul Armstrong 0.2%\n 2 Pete Hawkins 0.2%\n 2 Quang Van 0.2%\n 2 Raynos 0.2%\n 2 Jonas Westerlund 0.2%\n 2 Domenic Denicola 0.2%\n 2 Shawn Krisman 0.2%\n 2 Simon Gaeremynck 0.2%\n 2 FARKAS Máté 0.2%\n 2 Timo Tijhof 0.2%\n 2 Justin DuJardin 0.2%\n 2 Juzer Ali 0.2%\n 2 Ian Storm Taylor 0.2%\n 2 Arian Stolwijk 0.2%\n 2 domenic 0.2%\n 1 Richard Dingwall 0.1%\n 1 Russ Bradberry 0.1%\n 1 Sasha Koss 0.1%\n 1 Seiya Konno 0.1%\n 1 Standa Opichal 0.1%\n 1 Steve Mason 0.1%\n 1 Will Langstroth 0.1%\n 1 Yanis Wang 0.1%\n 1 Yuest Wang 0.1%\n 1 abrkn 0.1%\n 1 airportyh 0.1%\n 1 fengmk2 0.1%\n 1 tgautier@yahoo.com 0.1%\n 1 traleig1 0.1%\n 1 vlad 0.1%\n 1 yuitest 0.1%\n 1 Adam Crabtree 0.1%\n 1 Andreas Brekken 0.1%\n 1 Atsuya Takagi 0.1%\n 1 Austin Birch 0.1%\n 1 Bjørge Næss 0.1%\n 1 Brian Moore 0.1%\n 1 Bryan Donovan 0.1%\n 1 Casey Foster 0.1%\n 1 Corey Butler 0.1%\n 1 Dave McKenna 0.1%\n 1 Fedor Indutny 0.1%\n 1 Florian Margaine 0.1%\n 1 Frederico Silva 0.1%\n 1 Fredrik Lindin 0.1%\n 1 Gareth Murphy 0.1%\n 1 Gavin Mogan 0.1%\n 1 Greg Perkins 0.1%\n 1 Harry Brundage 0.1%\n 1 Herman Junge 0.1%\n 1 Ian Young 0.1%\n 1 Ivan 0.1%\n 1 Jaakko Salonen 0.1%\n 1 Jakub Nešetřil 0.1%\n 1 James Bowes 0.1%\n 1 James Lal 0.1%\n 1 Jason Barry 0.1%\n 1 Javier Aranda 0.1%\n 1 Jeff Kunkle 0.1%\n 1 Jonathan Creamer 0.1%\n 1 Jussi Virtanen 0.1%\n 1 Katie Gengler 0.1%\n 1 Kazuhito Hokamura 0.1%\n 1 Koen Punt 0.1%\n 1 Laszlo Bacsi 0.1%\n 1 László Bácsi 0.1%\n 1 Maciej Małecki 0.1%\n 1 Matt Robenolt 0.1%\n 1 Matt Smith 0.1%\n 1 Matthew Shanley 0.1%\n 1 Michael Schoonmaker 0.1%\n 1 Phil Sung 0.1%\n 1 R56 0.1%\n```\n\n## Links\n\n - [Google Group](http://groups.google.com/group/mochajs)\n - [Wiki](https://github.com/visionmedia/mocha/wiki)\n - Mocha [Extensions and reporters](https://github.com/visionmedia/mocha/wiki)\n',
2431 silly resolved readmeFilename: 'Readme.md',
2431 silly resolved bugs: { url: 'https://github.com/visionmedia/mocha/issues' },
2431 silly resolved _id: 'mocha@1.13.0',
2431 silly resolved dist: { shasum: 'abecce04958777ee3a87dbac1790ff61c9f06715' },
2431 silly resolved _from: 'mocha@1.13.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/mocha/-/mocha-1.13.0.tgz' },
2431 silly resolved { name: 'nodemailer',
2431 silly resolved description: 'Easy to use module to send e-mails, supports unicode and SSL/TLS',
2431 silly resolved version: '0.5.5',
2431 silly resolved author: { name: 'Andris Reinman' },
2431 silly resolved maintainers: [ [Object] ],
2431 silly resolved homepage: 'http://github.com/andris9/nodemailer',
2431 silly resolved repository: { type: 'git', url: 'http://github.com/andris9/nodemailer.git' },
2431 silly resolved scripts: { test: 'nodeunit test/' },
2431 silly resolved main: './lib/nodemailer',
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved dependencies: { mailcomposer: '~0.2.3', simplesmtp: '~0.2 || ~0.3' },
2431 silly resolved devDependencies: { nodeunit: '*' },
2431 silly resolved engines: { node: '>=0.6.0' },
2431 silly resolved keywords: [ 'e-mail', 'mime', 'email', 'mail', 'sendmail', 'ses' ],
2431 silly resolved readme: 'Nodemailer\n==========\n\n**Nodemailer** is an easy to use module to send e-mails with Node.JS (using\nSMTP or sendmail or Amazon SES) and is unicode friendly - You can use any characters you like ✔\n\nNodemailer is Windows friendly, you can install it with *npm* on Windows just like any other module, there are no compiled dependencies. Use it from Azure or from your Windows box hassle free.\n\n**[Read about using Nodemailer from the Node Knockout blog](http://blog.nodeknockout.com/post/34641712180/sending-email-from-node-js)**\n\n[![Build Status](https://secure.travis-ci.org/andris9/Nodemailer.png)](http://travis-ci.org/andris9/Nodemailer)\n[![NPM version](https://badge.fury.io/js/nodemailer.png)](http://badge.fury.io/js/nodemailer)\n\n## Notes and information\n\n### Nodemailer supports\n\n * **Unicode** to use any characters\n * **HTML content** as well as **plain text** alternative\n * **Attachments** (including attachment **streaming** for sending larger files)\n * **Embedded images** in HTML\n * **SSL/STARTTLS** for secure e-mail delivery\n * Different transport methods - **SMTP**, **sendmail** and **Amazon SES**\n * SMTP **Connection pool** and connection reuse for rapid delivery\n * **Preconfigured** services for using SMTP with Gmail, Hotmail etc.\n * Use objects as header values for **SendGrid** SMTP API\n * **XOAUTH2** authentication and token generation support - useful with Gmail\n * **DKIM** signing\n\n### Support Nodemailer development\n\n[![Donate to author](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DB26KWR2BQX5W)\n\nIf you want to support with Bitcoins, then my wallet address is `15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM`\n\n### Nodemailer PaaS support\n\nNodemailer has been tested successfully on the following PaaS platforms (using free/trial accounts):\n\n * [heroku](http://www.heroku.com/)\n * [AppFog](http://www.appfog.com/)\n * [OpenShift](https://openshift.redhat.com/app/)\n * [Nodejitsu](http://nodejitsu.com/)\n * [Windows Azure](http://www.windowsazure.com/)\n * [Modulus](https://modulus.io/)\n\n### Check out my other mail related modules\n\nIf you want to parse generated or received e-mail instead of sending it, check\nout [MailParser](https://github.com/andris9/mailparser).\n\nIf you only want to generate the raw e-mail stream, check out\n[MailComposer](https://github.com/andris9/mailcomposer).\n\nIf you only want to communicate with the SMTP (both as client and the server),\ncheck out [simplesmtp](https://github.com/andris9/simplesmtp).\n\n### Templates\n\nTo use Nodemailer with templates, please see documentation for these projects.\n\n * [swig-email-templates](https://github.com/superjoe30/swig-email-templates) - swig, template inheritance, dummy context\n * [node-email-templates](https://github.com/niftylettuce/node-email-templates) - ejs\n\n## TL;DR Usage Example\n\nThis is a complete example to send an e-mail with plaintext and HTML body\n\n```javascript\nvar nodemailer = require("nodemailer");\n\n// create reusable transport method (opens pool of SMTP connections)\nvar smtpTransport = nodemailer.createTransport("SMTP",{\n service: "Gmail",\n auth: {\n user: "gmail.user@gmail.com",\n pass: "userpass"\n }\n});\n\n// setup e-mail data with unicode symbols\nvar mailOptions = {\n from: "Fred Foo ✔ <foo@blurdybloop.com>", // sender address\n to: "bar@blurdybloop.com, baz@blurdybloop.com", // list of receivers\n subject: "Hello ✔", // Subject line\n text: "Hello world ✔", // plaintext body\n html: "<b>Hello world ✔</b>" // html body\n}\n\n// send mail with defined transport object\nsmtpTransport.sendMail(mailOptions, function(error, response){\n if(error){\n console.log(error);\n }else{\n console.log("Message sent: " + response.message);\n }\n\n // if you don\'t want to use this transport object anymore, uncomment following line\n //smtpTransport.close(); // shut down the connection pool, no more messages\n});\n```\n\nSee also the [examples folder](https://github.com/andris9/Nodemailer/tree/master/examples)\nfor full featured examples\n\n## Installation\n\nInstall through NPM\n\n```\nnpm install nodemailer\n```\n\n## Usage\n\nInclude the module\n\n```javascript\nvar nodemailer = require("nodemailer");\n```\n\nAn e-mail can be sent with `sendMail(mailOptions[, callback])` command\n\n```javascript\ntransport.sendMail(mailOptions, callback);\n```\n\nWhere\n\n * `transport` is a transport object created from the `nodemailer.createTransport` method\n * **mailOptions** defines the e-mail (set its subject, body text, receivers etc.), see [E-mail Message Fields](#e-mail-message-fields) for details\n * **callback** is the callback function that will be run after the e-mail is sent or the sending failed (see [Return callback](#return-callback) for details)\n\n## Setting up a transport method\n\nBefore you can send any e-mails you need to set up a transport method. This can\nbe done with `nodemailer.createTransport(type, options)` where `type` indicates\nthe transport protocol and `options` defines how it is used.\n\n```javascript\nvar transport = nodemailer.createTransport("SMTP", {smtp_options});\n```\n\nThe same transport object can and should be reused several times.\n\nWhen the transport method is defined, it can be used to send e-mail with `sendMail`\n\n```javascript\nvar transport = nodemailer.createTransport("SMTP", {smtp_options});\n\ntransport.sendMail({\n from: "sender@tr.ee",\n to: "receiver@tr.ee"\n ...\n});\n```\n\n### Possible transport methods\n\nRequired `type` parameter can be one of the following:\n\n * **SMTP** for using SMTP\n * **SES** for using Amazon SES\n * **Sendmail** for utilizing systems *sendmail* command\n\n### Setting up SMTP\n\nSMTP is different from the other transport mechanisms, as in its case a connection\npool is created. All the connections try to stay alive as long as possible and\nare reusable to minimize the protocol overhead delay - for example setting up\nTLS for authenticating is relatively lengthy process (in CPU terms, not by human\nterms), you do not want to do it several times.\n\nPossible SMTP options are the following:\n\n * **service** - an optional well known service identifier ("Gmail", "Hotmail" etc., see [Well known Services](#well-known-services-for-smtp) for a list of supported services) to auto-configure host, port and secure connection settings\n * **host** - hostname of the SMTP server (defaults to "localhost", not needed with `service`)\n * **port** - port of the SMTP server (defaults to 25, not needed with `service`)\n * **secureConnection** - use SSL (default is `false`, not needed with `service`). If you\'re using port 587 then keep `secureConnection` false, since the connection is started in insecure plain text mode and only later upgraded with STARTTLS\n * **name** - the name of the client server (defaults to machine name)\n * **auth** - authentication object as `{user:"...", pass:"..."}` or `{XOAuth2: {xoauth2_options}}` or `{XOAuthToken: "base64data"}`\n * **ignoreTLS** - ignore server support for STARTTLS (defaults to `false`)\n * **debug** - output client and server messages to console\n * **maxConnections** - how many connections to keep in the pool (defaults to 5)\n * **maxMessages** - limit the count of messages to send through a single connection (no limit by default)\n\nExample:\n\n```javascript\nvar transport = nodemailer.createTransport("SMTP", {\n service: "Gmail",\n auth: {\n user: "gmail.user@gmail.com",\n pass: "userpass"\n }\n});\n```\n\nor the same without `service` parameter\n\n```javascript\nvar transport = nodemailer.createTransport("SMTP", {\n host: "smtp.gmail.com", // hostname\n secureConnection: true, // use SSL\n port: 465, // port for secure SMTP\n auth: {\n user: "gmail.user@gmail.com",\n pass: "userpass"\n }\n});\n```\n\n**NB!** if you want to close the pool (cancel all open connections) you can use `transport.close()`\n\n```javascript\n\nvar transport = nodemailer.createTransport("SMTP",{});\n...\ntransport.close(); // close the pool\n```\n\n\n#### SMTP XOAUTH and token generation\n\n##### XOAUTH2\n\n**nodemailer** supports XOAUTH2 authentication protocol. To use this you need to obtain a Client ID and a Client Secret from [Google API Console](https://code.google.com/apis/console) (Open "API Access" and create "Client ID for web applications") and then request a refresh token for an user. See [Google OAuth 2.0 Offline Access](https://developers.google.com/accounts/docs/OAuth2WebServer#offline) for more information.\n\nOnce you have obtained the Client ID, Client Secret and a Refresh Token for an user, you can use these values to send mail on behalf of the user.\n\n```javascript\nvar transportOptions = {\n ...,\n auth: {\n XOAuth2: {\n user: "example.user@gmail.com",\n clientId: "8819981768.apps.googleusercontent.com",\n clientSecret: "{client_secret}",\n refreshToken: "1/xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI",\n accessToken: "vF9dft4qmTc2Nvb3RlckBhdHRhdmlzdGEuY29tCg==",\n timeout: 3600\n }\n }\n}\n```\n\n`accessToken` and `timeout` values are both optional. If XOAUTH2 login fails a new access token is generated automatically and the login is retried.\n\n##### XOAUTH\n\nOlder XOAUTH is also supported by **nodemailer** for SMTP. XOAUTH is based on OAuth protocol 1.0 and is considered deprecated.\n\nTo use this, include `XOAuthToken` option in `auth` instead of the regular `user` and `pass`.\n\n```javascript\nvar transportOptions = {\n ...,\n auth: {\n XOAuthToken: "R0VUIGh0dHBzOi8vbWFpbC5nb29...."\n }\n}\n```\n\n**nodemailer** includes also built in XOAUTH token generator which can be used\nwith `nodemailer.createXOAuthGenerator()`. The function is preconfigured for\nGmail, so in this case only mandatory options are `user`, `token` and `tokenSecret`.\n\n```javascript\nvar XOAuthTokenGenerator = nodemailer.createXOAuthGenerator({\n user: "test.nodemailer@gmail.com",\n // requestUrl: "https://oauth.access.point",\n // consumerKey: "anonymous",\n // consumerSecret: "anonymous",\n token: "1/O_HgoO4h2uOUfpus0V--7mygICXrQQ0ZajB3ZH52KqM",\n tokenSecret: "_mUBkIwNPnfQBUIWrJrpXJ0c"\n });\n```\n\nOne of `user` or `requestUrl` is mandatory. `consumerKey` and `consumerSecret` both\ndefault to `"anonymous"`.\n\n```javascript\nvar transportOptions = {\n service: "Gmail",\n auth: {\n XOAuthToken: nodemailer.createXOAuthGenerator({\n user: "test.nodemailer@gmail.com",\n token: "1/O_HgoO4h2uOUfpus0V--7mygICXrQQ0ZajB3ZH52KqM",\n tokenSecret: "_mUBkIwNPnfQBUIWrJrpXJ0c"\n })\n }\n}\n```\n\n### Setting up SES\n\nSES is actually a HTTP based protocol, the compiled e-mail and related info\n(signatures and such) are sent as a HTTP request to SES servers.\n\nPossible SES options are the following:\n\n * **AWSAccessKeyID** - AWS access key (required)\n * **AWSSecretKey** - AWS secret (required)\n * **ServiceUrl** - optional API end point URL (defaults to *"https://email.us-east-1.amazonaws.com"*)\n\nExample:\n\n```javascript\nvar transport = nodemailer.createTransport("SES", {\n AWSAccessKeyID: "AWSACCESSKEY",\n AWSSecretKey: "AWS/Secret/key"\n});\n```\n\n### Setting up Sendmail\n\nSendmail transport method streams the compiled message to the *stdin* of *sendmail*\ncommand.\n\nOptions object is optional, possible sendmail options are the following:\n\n * **path** - path to the `sendmail` command (defaults to *"sendmail"*)\n * **args** - an array of extra command line options to pass to the `sendmail` command (ie. `["-f", "foo@blurdybloop.com"]`).\n * **noCR** - If set to true, the line ending character will be `\\n` instead of the default `\\r\\n` ending.\n\nCurrently the command to be spawned is built up like this: the command is either using `sendmail -i -f from_addr to_addr[]` (by default) or `sendmail -i list_of_args[]` (if `args` property was given). `-i` is ensured to be present on either case.\n\nIn the default case (no `args` defined) From and To addresses are either taken from `From`,`To`, `Cc` and `Bcc` properties or from the `envelope` property if one is present.\n\nBe wary when using the `args` property - no recipients are defined by default, you need to ensure these by yourself, for example by using the `-t` flag.\n\nExample:\n\n```javascript\nvar transport = nodemailer.createTransport("sendmail");\n```\n\nor\n\n```javascript\nvar transport = nodemailer.createTransport("sendmail", {\n path: "/usr/local/bin/sendmail",\n args: ["-t", "-f", "foo@blurdybloop.com"]\n});\n```\n\n**Compatibility notice**\n\nSome sendmail implementations require all line endings to be &lt;LF&gt;. Set\n`noCR:true` in the options argument to circument this.\n\n\n### DKIM Signing\n\n**Nodemailer** supports DKIM signing with very simple setup. Use this with caution\nthough since the generated message needs to be buffered entirely before it can be\nsigned. Not a big deal with small messages but might consume a lot of RAM when\nusing larger attachments.\n\nSet up the DKIM signing with `useDKIM` method for a transport object:\n\n```javascript\ntransport.useDKIM(dkimOptions)\n```\n\nWhere `dkimOptions` includes necessary options for signing\n\n * **domainName** - the domainname that is being used for signing\n * **keySelector** - key selector. If you have set up a TXT record with DKIM public key at *zzz._domainkey.blurdybloop.com* then `zzz` is the selector\n * **privateKey** - DKIM private key that is used for signing as a string\n * **headerFieldNames** - optional colon separated list of header fields to sign, by default all fields suggested by RFC4871 #5.5 are used\n\nAll messages transmitted through this transport objects are from now on DKIM signed.\n\nCurrently if several header fields with the same name exists, only the last one (the one in the bottom) is signed.\n\nExample:\n\n```javascript\nvar transport = nodemailer.createTransport("Sendmail");\n\ntransport.useDKIM({\n domainName: "kreata.ee",\n keySelector: "dkim",\n privateKey: fs.readFileSync("private_key.pem")\n});\n\ntransport.sendMail(mailOptions);\n```\n\nSee [examples/example_dkim.js](https://github.com/andris9/Nodemailer/blob/master/examples/example_dkim.js) for a complete example.\n\n### Well known services for SMTP\n\nIf you want to use a well known service as the SMTP host, you do not need\nto enter the hostname or port number, just use the `service` parameter\n\nCurrently supported services are:\n\n * **DynectEmail**\n * **Gmail**\n * **hot.ee**\n * **Hotmail**\n * **iCloud**\n * **mail.ee**\n * **Mail.Ru**\n * **Mailgun**\n * **Mailjet**\n * **Mandrill**\n * **Postmark**\n * **QQ**\n * **QQex** (Tencent Business Email)\n * **SendGrid**\n * **SES**\n * **Yahoo**\n * **yandex**\n * **Zoho**\n\nPredefined service data covers `host`, `port` and secure connection settings,\nany other parameters (ie. `auth`) need to be set separately. Service names are\ncase insensitive, so using "gmail" instead of "Gmail" is totally fine.\n\nExample:\n\n```javascript\nvar smtpTransport = nodemailer.createTransport("Gmail",{\n auth: {\n user: "gmail.user@gmail.com",\n pass: "userpass"\n }\n});\n```\n\nor alternatively\n\n```javascript\nvar smtpTransport = nodemailer.createTransport("SMTP",{\n service: "Gmail", // sets automatically host, port and connection security settings\n auth: {\n user: "gmail.user@gmail.com",\n pass: "userpass"\n }\n});\n```\n\nActually, if you are authenticating with an e-mail address that has a domain name\nlike @gmail.com or @yahoo.com etc., then you don\'t even need to provide the service name,\nit is detected automatically.\n\n```javascript\nvar smtpTransport = nodemailer.createTransport("SMTP",{\n auth: {\n user: "gmail.user@gmail.com", // service is detected from the username\n pass: "userpass"\n }\n});\n```\n\n## E-mail message fields\n\nThe following are the possible fields of an e-mail message:\n\n - **from** - The e-mail address of the sender. All e-mail addresses can be plain `sender@server.com` or formatted `Sender Name <sender@server.com>`\n - **to** - Comma separated list or an array of recipients e-mail addresses that will appear on the `To:` field\n - **cc** - Comma separated list or an array of recipients e-mail addresses that will appear on the `Cc:` field\n - **bcc** - Comma separated list or an array of recipients e-mail addresses that will appear on the `Bcc:` field\n - **replyTo** - An e-mail address that will appear on the `Reply-To:` field\n - **inReplyTo** - The message-id this message is replying\n - **references** - Message-id list\n - **subject** - The subject of the e-mail\n - **text** - The plaintext version of the message\n - **html** - The HTML version of the message\n - **generateTextFromHTML** - if set to true uses HTML to generate plain text body part from the HTML if the text is not defined\n - **headers** - An object of additional header fields `{"X-Key-Name": "key value"}` (NB! values are passed as is, you should do your own encoding to 7bit and folding if needed)\n - **attachments** - An array of attachment objects.\n - **alternatives** - An array of alternative text contents (in addition to text and html parts)\n - **envelope** - optional SMTP envelope, if auto generated envelope is not suitable\n - **messageId** - optional Message-Id value, random value will be generated if not set. Set to false to omit the Message-Id header\n - **date** - optional Date value, current UTC string will be used if not set\n - **encoding** - optional transfer encoding for the textual parts (defaults to "quoted-printable")\n - **charset** - optional output character set for the textual parts (defaults to "utf-8")\n - **dsn** - An object with methods `success`, `failure` and `delay`. If any of these are set to true, DSN will be used\n\nAll text fields (e-mail addresses, plaintext body, html body) use UTF-8 as the encoding.\nAttachments are streamed as binary.\n\nExample:\n\n```javascript\nvar transport = nodemailer.createTransport("Sendmail");\n\nvar mailOptions = {\n from: "me@tr.ee",\n to: "me@tr.ee",\n subject: "Hello world!",\n text: "Plaintext body"\n}\n\ntransport.sendMail(mailOptions);\n```\n\n### SendGrid support\n\nNodemailer supports SendGrid [SMTP API](http://docs.sendgrid.com/documentation/api/smtp-api/) out of the box - you can\nuse objects as header values and these are automatically JSONized (and mime encoded if needed).\n\n```javascript\nvar mailOptions = {\n ...,\n headers: {\n \'X-SMTPAPI\': {\n category : "newuser",\n sub:{\n "%name%": ["Žiguli Õllepruul"]\n }\n }\n },\n subject: "Hello, %name%"\n}\n```\n\nThis also applies to any other service that expects a JSON string as a header value for specified key.\n\n### Generate Text from HTML\n\nIf `generateTextFromHTML` option is set to true, then HTML contents of the mail is automatically converted\nto plaintext format when plaintext content is empty or missing.\n\nFor example\n\n```javascript\nmailOptions = {\n ...,\n generateTextFromHTML: true,\n html: \'<h1>Hello world</h1><p><b>How</b> are you?\',\n // text: \'\' // no text part\n}\n```\n\nis automatically converted in the backround by Nodemailer to:\n\n```javascript\nmailOptions = {\n ...,\n // source html:\n html: \'<h1>Hello world</h1><p><b>How</b> are you?\',\n // automatically generated plaintext message:\n text: "Hello world\\n"+\n "===========\\n"+\n "\\n"+\n "**How** are you?"\n}\n```\n\nAs you can see the output syntax for `generateTextFromHTML` looks similar to markdown, and that\nis exactly the case here - Nodemailer includes a simple HTML to markdown converter. But don\'t\nexpect too much from it, it\'s not full featured or perfect, just some regexes here and there.\n\n### Attachment fields\n\nAttachment object consists of the following properties:\n\n * **fileName** - filename to be reported as the name of the attached file, use of unicode is allowed (except when using Amazon SES which doesn\'t like it)\n * **cid** - optional content id for using inline images in HTML message source\n * **contents** - String or a Buffer contents for the attachment\n * **filePath** - path to a file or an URL if you want to stream the file instead of including it (better for larger attachments)\n * **streamSource** - Stream object for arbitrary binary streams if you want to stream the contents (needs to support *pause*/*resume*)\n * **contentType** - optional content type for the attachment, if not set will be derived from the `fileName` property\n * **contentDisposition** - optional content disposition type for the attachment, defaults to "attachment"\n\nOne of `contents`, `filePath` or `streamSource` must be specified, if none is\npresent, the attachment will be discarded. Other fields are optional.\n\nAttachments can be added as many as you want.\n\n```javascript\nvar mailOptions = {\n ...\n attachments: [\n { // utf-8 string as an attachment\n fileName: "text1.txt",\n contents: "hello world!"\n },\n { // binary buffer as an attachment\n fileName: "text2.txt",\n contents: new Buffer("hello world!","utf-8")\n },\n { // file on disk as an attachment\n fileName: "text3.txt",\n filePath: "/path/to/file.txt" // stream this file\n },\n { // fileName and content type is derived from filePath\n filePath: "/path/to/file.txt"\n },\n { // stream as an attachment\n fileName: "text4.txt",\n streamSource: fs.createReadStream("file.txt")\n },\n { // define custom content type for the attachment\n fileName: "text.bin",\n contents: "hello world!",\n contentType: "text/plain"\n },\n { // use URL as an attachment\n fileName: "license.txt",\n filePath: "https://raw.github.com/andris9/Nodemailer/master/LICENSE"\n }\n ]\n}\n```\n\n### Alternative fields\n\nIn addition to text and HTML, any kind of data can be inserted as an alternative content of the main body - for example a word processing document with the same text as in the HTML field. It is the job of the e-mail client to select and show the best fitting alternative to the reader.\n\nAttahcment object consists of the following properties:\n\n * **contents** - String or a Buffer contents for the attachment\n * **contentType** - optional content type for the attachment, if not set will be set to "application/octet-stream"\n * **contentEncoding** - optional value of how the data is encoded, defaults to "base64"\n\nIf `contents` is empty, the alternative will be discarded. Other fields are optional.\n\n**Usage example:**\n\n```javascript\nvar mailOptions = {\n ...\n html: "<b>Hello world!</b>",\n alternatives: [\n {\n contentType: "text/x-web-markdown",\n contents: "**Hello world!**"\n }\n ]\n}\n```\nIf the receiving e-mail client can render messages in Markdown syntax as well, it could prefer\nto display this alternative as the main content of the message instead of the html part.\n\nAlternatives can be added as many as you want.\n\n### Address Formatting\n\nAll the e-mail addresses can be plain e-mail address\n\n```\nfoobar@blurdybloop.com\n```\n\nor with formatted name (includes unicode support)\n\n```\n"Ноде Майлер" <foobar@blurdybloop.com>\n```\n\nTo, Cc and Bcc fields accept comma separated list of e-mails or an array of\nemails or an array of comma separated list of e-mails - use it as you like.\nFormatting can be mixed.\n\n```\n...,\nto: \'foobar@blurdybloop.com, "Ноде Майлер" <bar@blurdybloop.com>, "Name, User" <baz@blurdybloop.com>\',\ncc: [\'foobar@blurdybloop.com\', \'"Ноде Майлер" <bar@blurdybloop.com>, "Name, User" <baz@blurdybloop.com>\']\n...\n```\n\nYou can even use unicode domain and user names, these are automatically converted\nto the supported form\n\n```\n"Unicode Domain" <info@müriaad-polüteism.info>\n```\n\n### SMTP envelope\n\nSMTP envelope is usually auto generated from `from`, `to`, `cc` and `bcc` fields but\nif for some reason you want to specify it yourself, you can do it with `envelope` property.\n\n`envelope` is an object with the following params: `from`, `to`, `cc` and `bcc` just like\nwith regular mail options. You can also use the regular address format, unicode domains etc.\n\n```javascript\nmailOptions = {\n ...,\n from: "mailer@kreata.ee",\n to: "daemon@kreata.ee",\n envelope: {\n from: "Daemon <deamon@kreata.ee>",\n to: "mailer@kreata.ee, Mailer <mailer2@kreata.ee>"\n }\n}\n```\n\nThe envelope only applies when using SMTP or sendmail, setting envelope has no effect with SES.\n\n### Using Embedded Images\n\nAttachments can be used as embedded images in the HTML body. To use this\nfeature, you need to set additional property of the attachment - `cid` (unique\nidentifier of the file) which is a reference to the attachment file. The same\n`cid` value must be used as the image URL in HTML (using `cid:` as the URL\nprotocol, see example below).\n\n**NB!** the cid value should be as unique as possible!\n\n```javascript\nvar mailOptions = {\n ...\n html: "Embedded image: <img src=\'cid:unique@kreata.ee\' />",\n attachments: [{\n filename: "image.png",\n filePath: "/path/to/file",\n cid: "unique@kreata.ee" //same cid value as in the html img src\n }]\n}\n```\n\n**Automatic embedding images**\n\nIf you want to convert images in the HTML to embedded images automatically, you can\nset mail option `forceEmbeddedImages` to true. In this case all images in\nthe HTML that are either using an absolute URL (http://...) or absolute file path\n(/path/to/file) are replaced with embedded attachments.\n\nFor example when using this code\n\n```javascript\nvar mailOptions = {\n forceEmbeddedImages: true\n html: \'Embedded image: <img src="http://example.com/image.png">\'\n};\n```\n\nThe image linked is fetched and added automatically as an attachment and the url\nin the HTML is replaced automatically with a proper `cid:` string.\n\n## Return callback\n\nReturn callback gets two parameters\n\n * **error** - an error object if the message failed\n * **responseStatus** - an object with some information about the status on success\n * **responseStatus.messageId** - message ID used with the message\n\nExample:\n\n```javascript\nnodemailer.sendMail(mailOptions, function(error, responseStatus){\n if(!error){\n console.log(responseStatus.message); // response from the server\n console.log(responseStatus.messageId); // Message-ID value used\n }\n});\n```\n\n**NB!** Message-ID used might not be the same that reaches recipients inbox since some providers (like **SES**) may change the value.\n\n## Command line usage\n\n**NB!** Command line usage was removed from v0.4\n\n## Tests\n\nRun the tests with npm in Nodemailer\'s directory\n\n```\nnpm test\n```\n\nThere aren\'t currently many tests for Nodemailer but there are a lot of tests\nin the modules that are used to generate the raw e-mail body and to use the\nSMTP client connection.\n\n## Tweaking\n\nNodemailer in itself is actually more like a wrapper for my other modules\n[mailcomposer](https://github.com/andris9/mailcomposer) for composing the raw message stream\nand [simplesmtp](https://github.com/andris9/simplesmtp) for delivering it, by providing an\nunified API. If there\'s some problems with particular parts of the\nmessage composing/sending process you should look at the appropriate module.\n\n## License\n\n**Nodemailer** is licensed under [MIT license](https://github.com/andris9/Nodemailer/blob/master/LICENSE). Basically you can do whatever you want to with it.\n\n\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/andris9/nodemailer/trend.png)](https://bitdeli.com/free "Bitdeli Badge")\n\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved bugs: { url: 'https://github.com/andris9/nodemailer/issues' },
2431 silly resolved _id: 'nodemailer@0.5.5',
2431 silly resolved dist: { shasum: 'e5393ac59311c7d04707c1f5b093104a0a52a519' },
2431 silly resolved _from: 'nodemailer@0.5.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.5.tgz' },
2431 silly resolved { name: 'lodash',
2431 silly resolved version: '2.2.1',
2431 silly resolved description: 'A utility library delivering consistency, customization, performance, & extras.',
2431 silly resolved homepage: 'http://lodash.com/',
2431 silly resolved license: 'MIT',
2431 silly resolved main: 'dist/lodash.js',
2431 silly resolved keywords:
2431 silly resolved [ 'amd',
2431 silly resolved 'browser',
2431 silly resolved 'client',
2431 silly resolved 'customize',
2431 silly resolved 'functional',
2431 silly resolved 'server',
2431 silly resolved 'util' ],
2431 silly resolved author:
2431 silly resolved { name: 'John-David Dalton',
2431 silly resolved email: 'john.david.dalton@gmail.com',
2431 silly resolved url: 'http://allyoucanleet.com/' },
2431 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
2431 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
2431 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
2431 silly resolved engines: [ 'node', 'rhino' ],
2431 silly resolved files:
2431 silly resolved [ 'LICENSE.txt',
2431 silly resolved 'lodash.js',
2431 silly resolved 'dist/lodash.js',
2431 silly resolved 'dist/lodash.min.js',
2431 silly resolved 'dist/lodash.compat.js',
2431 silly resolved 'dist/lodash.compat.min.js',
2431 silly resolved 'dist/lodash.underscore.js',
2431 silly resolved 'dist/lodash.underscore.min.js' ],
2431 silly resolved jam: { main: 'dist/lodash.compat.js', include: [Object] },
2431 silly resolved volo: { type: 'directory', ignore: [Object] },
2431 silly resolved readme: '# Lo-Dash v2.2.1\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Modern builds perfect for newer browsers/environments:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.min.js)\n\n* Compatibility builds for older environment support too:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.compat.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.compat.min.js)\n\n* Underscore builds to use as a drop-in replacement:<br>\n[Development](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.underscore.js) &\n[Production](https://raw.github.com/lodash/lodash/2.2.1/dist/lodash.underscore.min.js)\n\nCDN copies are available on [cdnjs](http://cdnjs.com/libraries/lodash.js/) & [jsDelivr](http://www.jsdelivr.com/#!lodash).<br>\nFor smaller file sizes, create [custom builds](http://lodash.com/custom-builds) with only the features needed.<br>\nLove modules? We’ve got you covered with [lodash-amd](https://npmjs.org/package/lodash-amd), [lodash-node](https://npmjs.org/package/lodash-node), & [npm packages](https://npmjs.org/browse/keyword/lodash-modularized) per method.\n\n## Dive in\n\nThere’s plenty of [documentation](http://lodash.com/docs), [unit tests](http://lodash.com/tests), & [benchmarks](http://lodash.com/benchmarks).<br>\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).<br>\nThe full changelog for this release is available on our [wiki](https://github.com/lodash/lodash/wiki/Changelog).\n\n## Features *not* in Underscore\n\n * AMD loader support ([curl](https://github.com/cujojs/curl), [dojo](http://dojotoolkit.org/), [requirejs](http://requirejs.org/), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”*](http://michaux.ca/articles/lazy-function-definition-pattern) defined methods\n * [_.clone](http://lodash.com/docs#clone) supports shallow cloning of `Date` & `RegExp` objects\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays & objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex`\n * [_.createCallback](http://lodash.com/docs#createCallback) for extending callbacks in methods & mixins\n * [_.curry](http://lodash.com/docs#curry) for creating [curried](http://hughfdjackson.com/javascript/2013/07/06/why-curry-helps/) functions\n * [_.debounce](http://lodash.com/docs#debounce) & [_.throttle](http://lodash.com/docs#throttle) accept additional `options` for more control\n * [_.findIndex](http://lodash.com/docs#findIndex) & [_.findKey](http://lodash.com/docs#findKey) for finding indexes & keys\n * [_.forEach](http://lodash.com/docs#forEach) is chainable & supports exiting early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating own & inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) for checking if values are created by `Object`\n * [_.memoize](http://lodash.com/docs#memoize) exposes the `cache` of memoized functions\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent behavior\n * [_.partialRight](http://lodash.com/docs#partialRight) for [partial application](http://lodash.com/docs#partial) from the right\n * [_.pull](http://lodash.com/docs#pull) & [_.remove](http://lodash.com/docs#remove) for mutating arrays\n * [_.random](http://lodash.com/docs#random) supports returning floating-point numbers\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking\n * [_.support](http://lodash.com/docs#support) for flagging environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”*](http://lodash.com/docs#templateSettings_imports) options & [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6)\n * [_.transform](http://lodash.com/docs#transform) as a powerful alternative to [_.reduce](http://lodash.com/docs#reduce) for transforming objects\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.zip](http://lodash.com/docs#zip) is capable of unzipping values\n * [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick), &\n [more](http://lodash.com/docs "_.assign, _.clone, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept callbacks\n * [_.contains](http://lodash.com/docs#contains), [_.toArray](http://lodash.com/docs#toArray), &\n [more](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.forEachRight, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.size, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.map](http://lodash.com/docs#map), &\n [more](http://lodash.com/docs "_.countBy, _.every, _.find, _.findKey, _.findLast, _.findLastIndex, _.findLastKey, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* & *“_.where”* shorthands\n * [_.findLast](http://lodash.com/docs#findLast), [_.findLastIndex](http://lodash.com/docs#findLastIndex), &\n [more](http://lodash.com/docs "_.findLastKey, _.forEachRight, _.forInRight, _.forOwnRight") right-associative methods\n\n## Resources\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n - [Custom builds in Lo-Dash 2.0](http://kitcambridge.be/blog/custom-builds-in-lo-dash-2-dot-0/)\n\n * Videos\n - [Introduction](https://vimeo.com/44154599)\n - [Origins](https://vimeo.com/44154600)\n - [Optimizations & builds](https://vimeo.com/44154601)\n - [Native method use](https://vimeo.com/48576012)\n - [Testing](https://vimeo.com/45865290)\n - [CascadiaJS ’12](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Support\n\nTested in Chrome 5~29, Firefox 2~24, IE 6-10, Opera 9.25~16, Safari 3-6, Node.js 0.6.8-0.10.20, Narwhal 0.3.2, PhantomJS 1.9.2, RingoJS 0.9, & Rhino 1.7RC5.\n\n## Installation & usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm i --save lodash\n\n{sudo} npm i -g lodash\nnpm ln lodash\n```\n\nIn [Node.js](http://nodejs.org/) & [Ringo](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n// or as Underscore\nvar _ = require(\'lodash/dist/lodash.underscore\');\n```\n\n**Notes:**\n * Don’t assign values to [special variable](http://nodejs.org/api/repl.html#repl_repl_features) `_` when in the REPL\n * If Lo-Dash is installed globally, run [`npm ln lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory *before* requiring it\n * Node.js 0.10.8-0.10.11 [have](https://github.com/joyent/node/issues/5622) [bugs](https://github.com/joyent/node/issues/5688) preventing minified builds\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader:\n\n```js\nrequire({\n \'packages\': [\n { \'name\': \'lodash\', \'location\': \'path/to/lodash\', \'main\': \'lodash\' }\n ]\n},\n[\'lodash\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'lodash@2.2.1',
2431 silly resolved dist: { shasum: '2c841220645180025176878ddff22c9852ddf41c' },
2431 silly resolved _from: 'lodash@2.2.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz' },
2431 silly resolved { name: 'kue',
2431 silly resolved version: '0.6.2',
2431 silly resolved description: 'Feature rich priority job queue backed by redis',
2431 silly resolved homepage: 'http://learnboost.github.com/kue/',
2431 silly resolved keywords: [ 'job', 'queue', 'worker', 'redis' ],
2431 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@learnboost.com' },
2431 silly resolved repository: { type: 'git', url: 'https://github.com/LearnBoost/kue.git' },
2431 silly resolved dependencies:
2431 silly resolved { redis: '0.7.2',
2431 silly resolved express: '~3.1.1',
2431 silly resolved jade: '0.26.3',
2431 silly resolved stylus: '0.27.2',
2431 silly resolved nib: '0.5.0',
2431 silly resolved reds: '0.1.4' },
2431 silly resolved main: 'index',
2431 silly resolved readme: '# Kue\n\n Kue is a priority job queue backed by [redis](http://redis.io), built for [node.js](http://nodejs.org).\n\n## Installation\n\n $ npm install kue\n\n## Features\n\n - delayed jobs\n - job event and progress pubsub\n - rich integrated UI\n - infinite scrolling\n - UI progress indication\n - job specific logging\n - powered by Redis\n - optional retries\n - full-text search capabilities\n - RESTful JSON API\n\n## Creating Jobs\n\n First create a job `Queue` with `kue.createQueue()`:\n\n```js\nvar kue = require(\'kue\')\n , jobs = kue.createQueue();\n```\n\n Calling `jobs.create()` with the type of job ("email"), and arbitrary job data will return a `Job`, which can then be `save()`ed, adding it to redis, with a default priority level of "normal". The `save()` method optionally accepts a callback, responding with an `error` if something goes wrong. The `title` key is special-cased, and will display in the job listings within the UI, making it easier to find a specific job.\n\n```js\njobs.create(\'email\', {\n title: \'welcome email for tj\'\n , to: \'tj@learnboost.com\'\n , template: \'welcome-email\'\n}).save();\n```\n\n### Job Priority\n\n To specify the priority of a job, simply invoke the `priority()` method with a number, or priority name, which is mapped to a number.\n\n```js\njobs.create(\'email\', {\n title: \'welcome email for tj\'\n , to: \'tj@learnboost.com\'\n , template: \'welcome-email\'\n}).priority(\'high\').save();\n```\n\n The default priority map is as follows:\n\n```js\n{\n low: 10\n , normal: 0\n , medium: -5\n , high: -10\n , critical: -15\n};\n```\n\n### Failure Attempts\n\n By default jobs only have _one_ attempt, that is when they fail, they are marked as a failure, and remain that way until you intervene. However, Kue allows you to specify this, which is important for jobs such as transferring an email, which upon failure, may usually retry without issue. To do this invoke the `.attempts()` method with a number.\n\n ```js\n jobs.create(\'email\', {\n title: \'welcome email for tj\'\n , to: \'tj@learnboost.com\'\n , template: \'welcome-email\'\n }).priority(\'high\').attempts(5).save();\n```\n\n### Job Logs\n\n Job-specific logs enable you to expose information to the UI at any point in the job\'s life-time. To do so simply invoke `job.log()`, which accepts a message string as well as variable-arguments for sprintf-like support:\n\n```js \njob.log(\'$%d sent to %s\', amount, user.name);\n``` \n\n### Job Progress\n\n Job progress is extremely useful for long-running jobs such as video conversion. To update the job\'s progress simply invoke `job.progress(completed, total)`:\n\n```js\njob.progress(frames, totalFrames);\n```\n\n### Job Events\n\n Job-specific events are fired on the `Job` instances via Redis pubsub. The following events are currently supported:\n\n - `failed` the job has failed\n - `complete` the job has completed\n - `promotion` the job (when delayed) is now queued\n - `progress` the job\'s progress ranging from 0-100\n\n For example this may look something like the following:\n\n```js\nvar job = jobs.create(\'video conversion\', {\n title: \'converting loki\\\'s to avi\'\n , user: 1\n , frames: 200\n});\n\njob.on(\'complete\', function(){\n console.log("Job complete");\n}).on(\'failed\', function(){\n console.log("Job failed");\n}).on(\'progress\', function(progress){\n process.stdout.write(\'\\r job #\' + job.id + \' \' + progress + \'% complete\');\n});\n```\n\n### Queue Events\n\n Queue-level events are currently provide access to the job-level events previously mentioned, however scoped to the `Queue` instance to to apply logic at a "global" level. An example of this is removing completed jobs:\n \n```js\njobs.on(\'job complete\', function(id){\n Job.get(id, function(err, job){\n if (err) return;\n job.remove(function(err){\n if (err) throw err;\n console.log(\'removed completed job #%d\', job.id);\n });\n });\n});\n```\n\n The events available are the same as mentioned in "Job Events", however prefixed with "job ". \n\n### Delayed Jobs\n\n Delayed jobs may be scheduled to be queued for an arbitrary distance in time by invoking the `.delay(ms)` method, passing the number of milliseconds relative to _now_. This automatically flags the `Job` as "delayed". \n\n```js\nvar email = jobs.create(\'email\', {\n title: \'Account renewal required\'\n , to: \'tj@learnboost.com\'\n , template: \'renewal-email\'\n}).delay(minute)\n .priority(\'high\')\n .save();\n```\n\nWhen using delayed jobs, we must also check the delayed jobs with a timer, promoting them if the scheduled delay has been exceeded. This `setInterval` is defined within `Queue#promote(ms)`, defaulting to a check every 5 seconds.\n\n```js\njobs.promote();\n```\n\n## Processing Jobs\n\n Processing jobs is simple with Kue. First create a `Queue` instance much like we do for creating jobs, providing us access to redis etc, then invoke `jobs.process()` with the associated type.\n\n In the following example we pass the callback `done` to `email`, if this function responds with an error it will be displayed in the UI and the job will be marked as a failure.\n\n```js\nvar kue = require(\'kue\')\n , jobs = kue.createQueue();\n\njobs.process(\'email\', function(job, done){\n email(job.data.to, done);\n});\n```\n\n### Processing Concurrency\n\n By default a call to `jobs.process()` will only accept one job at a time for processing. For small tasks like sending emails this is not ideal, so we may specify the maximum active jobs for this type by passing a number:\n \n```js\njobs.process(\'email\', 20, function(job, done){\n // ...\n});\n```\n\n### Updating Progress\n\n For a "real" example, let\'s say we need to compile a PDF from numerous slides with [node-canvas](http://github.com/learnboost/node-canvas). Our job may consist of the following data, note that in general you should _not_ store large data in the job it-self, it\'s better to store references like ids, pulling them in while processing.\n \n```js\njobs.create(\'slideshow pdf\', {\n title: user.name + "\'s slideshow"\n , slides: [...] // keys to data stored in redis, mongodb, or some other store\n});\n```\n\n We can access this same arbitrary data within a separate process while processing, via the `job.data` property. In the example we render each slide one-by-one, updating the job\'s log and process. When an error occurs we invoke `done(err)` to tell Kue something happened, otherwise we invoke `done()` only when the job is complete.\n\n```js\njobs.process(\'slideshow pdf\', 5, function(job, done){\n var slides = job.data.slides\n , len = slides.length;\n\n function next(i) {\n var slide = slides[i]; // pretend we did a query on this slide id ;)\n job.log(\'rendering %dx%d slide\', slide.width, slide.height);\n renderSlide(slide, function(err){\n if (err) return done(err);\n job.progress(i, len);\n if (i == len) done()\n else next(i + 1);\n });\n }\n\n next(0);\n});\n```\n\n## Redis Connection Settings\n\n By default, Kue will connect to Redis using the client default settings (port defaults to `6389`, host defaults to `127.0.0.1`). Redis client connection settings can be set by overriding the `kue.redis.createClient` function.\n\n For example, to create a Redis client that connects to `192.168.1.2` on port `1234` that requires authentication, use the following:\n\n ```javascript\n var kue = require(\'kue\')\n , redis = require(\'redis\');\n \n kue.redis.createClient = function() {\n var client = redis.createClient(1234, \'192.168.1.2\');\n client.auth(\'password\');\n return client;\n };\n ```\n\n Redis connection settings must be set before calling `kue.createQueue()` or accessing `kue.app`.\n\n## User-Interface\n\n The UI is a small [Express](http://github.com/visionmedia/express) application, to fire it up simply run the following, altering the port etc as desired.\n\n```js\nvar kue = require(\'kue\');\nkue.app.listen(3000);\n```\n\nThe title defaults to "Kue", to alter this invoke:\n\n```js\nkue.app.set(\'title\', \'My Application\');\n```\n\n## JSON API\n\n Along with the UI Kue also exposes a JSON API, which is utilized by the UI.\n\n### GET /job/search?q=\n\n Query jobs, for example "GET /job/search?q=avi video":\n\n```js\n["5", "7", "10"]\n```\n\n### GET /stats\n\n Currently responds with state counts, and worker activity time in milliseconds:\n\n```js\n{"inactiveCount":4,"completeCount":69,"activeCount":2,"failedCount":0,"workTime":20892}\n```\n\n### GET /job/:id\n\n Get a job by `:id`:\n\n```js\n{"id":"3","type":"email","data":{"title":"welcome email for tj","to":"tj@learnboost.com","template":"welcome-email"},"priority":-10,"progress":"100","state":"complete","attempts":null,"created_at":"1309973155248","updated_at":"1309973155248","duration":"15002"}\n```\n\n### GET /job/:id/log\n\n Get job `:id`\'s log:\n \n```js\n[\'foo\', \'bar\', \'baz\']\n```\n\n### GET /jobs/:from..:to/:order?\n\n Get jobs with the specified range `:from` to `:to`, for\n example "/jobs/0..2", where `:order` may be "asc" or "desc":\n\n```js\n[{"id":"12","type":"email","data":{"title":"welcome email for tj","to":"tj@learnboost.com","template":"welcome-email"},"priority":-10,"progress":0,"state":"active","attempts":null,"created_at":"1309973299293","updated_at":"1309973299293"},{"id":"130","type":"email","data":{"title":"welcome email for tj","to":"tj@learnboost.com","template":"welcome-email"},"priority":-10,"progress":0,"state":"active","attempts":null,"created_at":"1309975157291","updated_at":"1309975157291"}]\n```\n\n### GET /jobs/:state/:from..:to/:order?\n\n Same as above, restricting by `:state` which is one of:\n \n - active\n - inactive\n - failed\n - complete\n\n### GET /jobs/:type/:state/:from..:to/:order?\n\n Same as above, however restricted to `:type` and `:state`.\n\n### DELETE /job/:id\n\n Delete job `:id`:\n \n $ curl -X DELETE http://local:3000/job/2\n {"message":"job 2 removed"}\n\n### POST /job\n\n Create a job:\n\n $ curl -H "Content-Type: application/json" -X POST -d \\\n \'{\n "type": "email",\n "data": {\n "title": "welcome email for tj",\n "to": "tj@learnboost.com",\n "template": "welcome-email"\n },\n "options" : {\n "attempts": 5,\n "priority": "high"\n }\n }\' http://localhost:3000/job\n {"message":"job 3 created"}\n\n\n## Parallel Processing With Cluster\n\n The example below shows how you may use [Cluster](http://learnboost.github.com/cluster) to spread the job processing load across CPUs. By default cluster will create one worker per CPU, however you can specify this number via `.set(\'workers\', N)`.\n \n When cluster `.isMaster` the file is being executed in context of the master process, in which case you may perform tasks that you only want once, such as starting the web app bundled with Kue. The logic in the `else` block is executed _per worker_. \n\n```js\nvar kue = require(\'kue\')\n , cluster = require(\'cluster\')\n , jobs = kue.createQueue();\n\ncluster = cluster()\n .set(\'workers\', 8)\n .use(cluster.debug())\n .start();\n\nif (cluster.isMaster) {\n kue.app.listen(3000);\n} else {\n jobs.process(\'email\', function(job, done){\n var pending = 5\n , total = pending;\n\n setInterval(function(){\n job.log(\'sending!\');\n job.progress(total - pending, total);\n --pending || done();\n }, 1000);\n });\n}\n```\n\nrunning this example you\'ll see the following output:\n\n $ node kue-example\n info - master started\n info - worker 0 spawned\n info - worker 1 spawned\n info - worker 2 spawned\n info - listening for connections\n info - worker 2 connected\n info - worker 1 connected\n info - worker 0 connected\n\nnow when you visit Kue\'s UI in the browser you\'ll see that jobs are being processed roughly 8 times faster! (if you have 8 cores).\n\n## Securing Kue\n\n Through the use of app mounting you may customize the web application, enabling TLS, or adding additional middleware like Connect\'s `basicAuth()`.\n\n```js\nvar app = express.createServer({ ... tls options ... });\napp.use(express.basicAuth(\'foo\', \'bar\'));\napp.use(kue.app);\napp.listen(3000);\n```\n\n## Screencasts\n\n - [Introduction](http://www.screenr.com/oyNs) to Kue\n - API [walkthrough](http://nodetuts.com/tutorials/27-kue-jobs.html#video) to Kue\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 LearnBoost &lt;tj@learnboost.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n',
2431 silly resolved readmeFilename: 'Readme.md',
2431 silly resolved bugs: { url: 'https://github.com/LearnBoost/kue/issues' },
2431 silly resolved _id: 'kue@0.6.2',
2431 silly resolved dist: { shasum: 'cb98ce35e605b6e8863cac3dea11928226067d3f' },
2431 silly resolved _from: 'kue@0.6.x',
2431 silly resolved _resolved: 'https://registry.npmjs.org/kue/-/kue-0.6.2.tgz' },
2431 silly resolved { name: 'sails',
2431 silly resolved author: { name: 'Mike McNeil', email: 'mike@balderdash.co' },
2431 silly resolved version: '0.9.7',
2431 silly resolved description: 'API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)',
2431 silly resolved homepage: 'http://sailsjs.com',
2431 silly resolved keywords:
2431 silly resolved [ 'mvc',
2431 silly resolved 'web-framework',
2431 silly resolved 'express',
2431 silly resolved 'sails',
2431 silly resolved 'sailsjs',
2431 silly resolved 'sails.js',
2431 silly resolved 'REST',
2431 silly resolved 'API',
2431 silly resolved 'orm',
2431 silly resolved 'socket.io' ],
2431 silly resolved main: './lib/index',
2431 silly resolved bin: { sails: './bin/sails.js' },
2431 silly resolved scripts: { test: 'mocha' },
2431 silly resolved directories: { lib: 'lib' },
2431 silly resolved dependencies:
2431 silly resolved { waterline: '~0.9.4',
2431 silly resolved 'sails-disk': '~0.9.0',
2431 silly resolved express: '3.4.0',
2431 silly resolved 'socket.io': '0.9.14',
2431 silly resolved 'connect-redis': '1.4.5',
2431 silly resolved 'connect-mongo': '0.3.2',
2431 silly resolved async: '0.2.9',
2431 silly resolved winston: '0.7.1',
2431 silly resolved i18n: '0.4.1',
2431 silly resolved optimist: '0.3.4',
2431 silly resolved 'fs-extra': '0.5.0',
2431 silly resolved lodash: '1.2.1',
2431 silly resolved glob: '3.1.14',
2431 silly resolved 'underscore.string': '2.3.0',
2431 silly resolved 'include-all': '0.1.2',
2431 silly resolved inflection: '1.2.5',
2431 silly resolved 'node-uuid': '1.4.0',
2431 silly resolved grunt: '0.4.1',
2431 silly resolved 'grunt-cli': '0.1.9',
2431 silly resolved 'grunt-contrib-copy': '0.4.1',
2431 silly resolved 'grunt-contrib-clean': '0.4.1',
2431 silly resolved 'grunt-contrib-concat': '0.3.0',
2431 silly resolved 'grunt-sails-linker': 'git://github.com/Zolmeister/grunt-sails-linker.git',
2431 silly resolved 'grunt-contrib-jst': '0.5.0',
2431 silly resolved 'grunt-contrib-watch': '0.4.4',
2431 silly resolved 'grunt-contrib-uglify': '0.2.2',
2431 silly resolved 'grunt-contrib-cssmin': '0.6.1',
2431 silly resolved 'grunt-contrib-less': '0.5.2',
2431 silly resolved 'grunt-contrib-coffee': '~0.7.0',
2431 silly resolved ejs: '0.8.4',
2431 silly resolved 'ejs-locals': '1.0.2',
2431 silly resolved 'connect-flash': '0.1.1',
2431 silly resolved pluralize: '0.0.5',
2431 silly resolved 'coffee-script': '1.6.2' },
2431 silly resolved devDependencies: { mocha: '*', request: '*', wrench: '~1.5.1' },
2431 silly resolved optionalDependencies: { 'coffee-script': '1.6.2' },
2431 silly resolved repository: { type: 'git', url: 'git://github.com/balderdashy/sails.git' },
2431 silly resolved licenses: [ [Object] ],
2431 silly resolved bugs: { url: 'http://github.com/balderdashy/sails/issues' },
2431 silly resolved engines: { node: '>= 0.10.0' },
2431 silly resolved readme: '# Sails.js [![Build Status](https://travis-ci.org/balderdashy/sails.png?branch=master)](https://travis-ci.org/balderdashy/sails) [![NPM version](https://badge.fury.io/js/sails.png)](http://badge.fury.io/js/sails)\n\n![image_squidhome@2x.png](http://i.imgur.com/RIvu9.png)\n\nSails.js makes it easy to build custom, enterprise-grade Node.js apps. It is designed to resemble the MVC architecture from frameworks like Ruby on Rails, but with support for the more modern, data-oriented style of web app development. It\'s especially good for building realtime features like chat.\n\n# Intro to Sails.js\n<a href="http://net.tutsplus.com/tutorials/javascript-ajax/working-with-data-in-sails-js/">Nettuts+ Working With Data in Sails.js</a> \n[![ScreenShot](http://balderdashy.github.com/sails/images/screenshot.png)](http://youtu.be/GK-tFvpIR7c)\n\n# Installation\n\nTo install the latest stable release with the command-line tool:\n```sh\nsudo npm -g install sails\n```\n\n\n# Creating a New Sails Project\n\nCreate a new app\n```sh\n# Create the app\nsails new testProject\n```\n\nLift Sails\n```sh\n# cd into the new folder\ncd testProject\n\n# Fire up the server \nsails lift\n```\n\nThe default port for Sails is 1337. At this point if you visit <a href="http://localhost:1337/">http://localhost:1337/</a> You will see the default home page. \n\nNow, let\'s get Sails to do cool stuff.\n\n# Hello, Sails!\n\nTo get Sails to say "Hello World!", you need only to change the view for the default home page in `views/home/index.ejs`. But that doesn\'t really teach us a whole lot-- instead, let\'s create a new controller and have IT tell us hello.\n\n```sh\nsails generate controller hello index\n```\n\nThis will generate a file called `HelloController.js` in your app\'s `api/controllers` directory with one action, `index()`.\n\nNow let\'s edit that action to send back the string `\'Hello World!\'`.\n\n```javascript\n\nvar HelloController = {\n\n index: function(req, res) {\n \tres.send(\'Hello World!\');\n\t}\n}\n\nmodule.exports = HelloController;\n```\n\n\nLet\'s say we want the application to display this hello response when a request comes in for `http://localhost:1337/hi`. \nGo into the **/config/routes.js** file. Here you can manually define these mappings as you like. Change the file to look like this.\n\n```javascript\nvar routes = {\n\t\'/hi\': {\n\t\tcontroller: \'hello\',\n\t\taction: \'index\'\n\t}\n}\n\nmodule.exports = routes;\n```\n\nFinally, restart the server by going to your node terminal and pressing control+c. Then enter the\nfollowing.\n\n```sh\nsails lift\n```\n\nNow when you visit <a href="http://localhost:1337/">http://localhost:1337/hi</a> your browser will say **\'Hello World!\'**.\n\n> ### Notes:\n> We could have omitted `action: \'index\'`, since it\'s the default, but I left it in for clarity.\n\n> As you will see when working more with Sails.js, one great feature is that by default, you do not **have**\nto define routes for controller actions. Sails.js will do its best to understand what you\'re talking about. \nFor instance, if you were to visit http://localhost:1337/hello, you\'d notice that it routes you to the index action of `HelloController`.\n\n> Finally, if you were to omit HelloController altogether, but included a view in `views/hello/index.ejs`, Sails.js will serve that view when you visit `/hello`.\n\n> You can learn more about that on the <a href="https://github.com/balderdashy/sails/wiki/Routes">Routes</a> section of this wiki.\n\n\n# Creating an API\nCreating a RESTful JSON API is very easy with the command line tool. You can define a model with attributes by adding arguments at the end of the command. To generate a User model and empty controller, enter the following:\n\n```\nsails generate user\n```\n\nIf you check out your app, you\'ll notice that this created a file at **/api/models/User.js** and **/api/controllers/UserController.js**. \n\n\nSails API blueprints are more than scaffolds. Generating HTML doesn\'t really make sense for \nmodern web apps. Instead, Sails automatically builds a RESTful JSON API for your models.\nMost importantly, this API supports HTTP _and_ WebSockets. By default for every model and controller you generate, you get the basic CRUD operations automatically. \nIf you need more fine-grained control, you can just override the appropriate method in the controller. (see the documentation for more information on how to do this) Controllers are just Express middleware, the most popular framework for writing code in Node.js. And most importantly, all of that code, even the custom controller, still supports WebSocekts out of the box.\n\nFor instance, after generating the User above, if you POST to `http://localhost:1337/user` or visit `http://localhost:1337/user/create`, you\'ll see:\n```json\n{\n "createdAt": "2013-01-10T01:33:19.105Z",\n "updatedAt": "2013-01-10T01:33:19.105Z",\n "id": 1\n}\n```\n\nThat\'s it! You just created a model in the database! You can also `find`, `update`, and `destroy` users:\n\n```bash\n# List of all users\nhttp://localhost:1337/user\n\n# Find the user with id 1\nhttp://localhost:1337/user/1\n\n# Create a new user\nhttp://localhost:1337/user/create?name=Fisslewick\n(or send an HTTP POST to http://localhost:1337/user)\n\n# Update the name of the user with id 1\nhttp://localhost:1337/user/update/1?name=Gordo\n(or send an HTTP PUT to http://localhost:1337/user/1)\n\n# Destroy the user with id 1\nhttp://localhost:1337/user/destroy/1\n(or send an HTTP DELETE to http://localhost:1337/user/1)\n```\n\n\nOne last thing to note-- `findAll` automatically supports search, limit, skip (pagination), sorting, startsWith, endsWith, contains, greaterThan, lessThan, and not filtering.\n\n\n## Additional Features\nSails does a few things other Node.js MVC frameworks can\'t do:\n- Automatically generated JSON API for manipulating models means you don\'t have to write any backend code to build simple database apps\n- Built-in authentication, role-based access control, and customizable policies assignable at the controller/action level\n- Transport agnostic routing: Sails controllers also handle Socket.io / WebSocket messages! This makes it much easier to send the server-originated or \'comet\' notifications you need for features like chat, realtime analytics, and multiplayer games.\n- Automatic asset minification: Your UI code is automatically included in development mode, and minified into a simple, gzipped file in production. Also supports LESS and CoffeeScript.\n\n\nTo learn more, check out the documentation here: \nhttps://github.com/balderdashy/sails/wiki/_pages\n\nJoin us on IRC at #sailsjs on freenode\n\n\nVersion, Dependencies and Compatibility\n--\n#### Latest stable release: `v0.9.4`\n\nTested with node v0.8.22 and v0.10.x\nSails is built on the rock-solid foundations of ExpressJS and Socket.io. \n\n### [Roadmap](https://github.com/balderdashy/sails-wiki/blob/0.9/roadmap.md)\n### [Changelog](https://github.com/balderdashy/sails-wiki/blob/0.9/changelog.md)\n\n<br/>\n<br/>\n\n![icon_circleheart@2x.png](http://i.imgur.com/liHPV.png)\n\n## Who Built This?\n\nThe Sails framework was developed by Mike McNeil (@mikermcneil) and is maintained by Balderdash (@balderdashy), a realtime web & mobile studio I started with Heather White (@hdesignsit) in Austin, TX.\n\nAfter building a few realtime javascript apps and taking them into production, we realized that the JavaScript development landscape is very much still the Wild West. Over time, after trying lots of different methodologies (on the front end and the back), we decided to crystallize all of our best practices into this framework. I hope it saves you some time :)\n\n\n\n\n\n\n\n![icon_circlelightbulb@2x.png](http://i.imgur.com/eOFXn.png) \n\nLicense\n--\n\nSails is built around so many great open-source technologies that it would never have crossed our minds to keep it proprietary. We owe huge gratitude and props to TJ Holowaychuk (@visionmedia) and Guillermo Rauch (@guille) for the work they did, as well as the stewards of all the other open-source modules we use. Sails could never have been developed without your tremendous contributions to the node community.\n\n\nThe MIT License (MIT)\n--\n\nCopyright © 2012-2013 Mike McNeil\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/8acf2fc2ca0aca8a3018e355ad776ed7 "githalytics.com")](http://githalytics.com/balderdashy/sails)\n',
2431 silly resolved readmeFilename: 'README.md',
2431 silly resolved _id: 'sails@0.9.7',
2431 silly resolved dist: { shasum: 'f5e51797ce19e65d7f17d119f237a012068bb96f' },
2431 silly resolved _from: 'sails@0.9.7',
2431 silly resolved _resolved: 'https://registry.npmjs.org/sails/-/sails-0.9.7.tgz' } ]
2432 info install passport-local@0.1.6 into B:\Node_Workspace\sails-starter-app
2433 info install passport-remember-me@0.0.1 into B:\Node_Workspace\sails-starter-app
2434 info install sails-disk@0.9.1 into B:\Node_Workspace\sails-starter-app
2435 info install optimist@0.3.4 into B:\Node_Workspace\sails-starter-app
2436 info install grunt@0.4.1 into B:\Node_Workspace\sails-starter-app
2437 info install ejs@0.8.4 into B:\Node_Workspace\sails-starter-app
2438 info install sails-mongo@0.9.5 into B:\Node_Workspace\sails-starter-app
2439 info install async@0.2.9 into B:\Node_Workspace\sails-starter-app
2440 info install must@0.6.0 into B:\Node_Workspace\sails-starter-app
2441 info install passport-http@0.2.2 into B:\Node_Workspace\sails-starter-app
2442 info install email-templates@0.1.0 into B:\Node_Workspace\sails-starter-app
2443 info install passport@0.1.17 into B:\Node_Workspace\sails-starter-app
2444 info install supertest@0.8.1 into B:\Node_Workspace\sails-starter-app
2445 info install bcrypt@0.7.7 into B:\Node_Workspace\sails-starter-app
2446 info install node-uuid@1.4.1 into B:\Node_Workspace\sails-starter-app
2447 info install mocha@1.13.0 into B:\Node_Workspace\sails-starter-app
2448 info install nodemailer@0.5.5 into B:\Node_Workspace\sails-starter-app
2449 info install lodash@2.2.1 into B:\Node_Workspace\sails-starter-app
2450 info install kue@0.6.2 into B:\Node_Workspace\sails-starter-app
2451 info install sails@0.9.7 into B:\Node_Workspace\sails-starter-app
2452 info installOne passport-local@0.1.6
2453 info installOne passport-remember-me@0.0.1
2454 info installOne sails-disk@0.9.1
2455 info installOne optimist@0.3.4
2456 info installOne grunt@0.4.1
2457 info installOne ejs@0.8.4
2458 info installOne sails-mongo@0.9.5
2459 info installOne async@0.2.9
2460 info installOne must@0.6.0
2461 info installOne passport-http@0.2.2
2462 info installOne email-templates@0.1.0
2463 info installOne passport@0.1.17
2464 info installOne supertest@0.8.1
2465 info installOne bcrypt@0.7.7
2466 info installOne node-uuid@1.4.1
2467 info installOne mocha@1.13.0
2468 info installOne nodemailer@0.5.5
2469 info installOne lodash@2.2.1
2470 info installOne kue@0.6.2
2471 info installOne sails@0.9.7
2472 info B:\Node_Workspace\sails-starter-app\node_modules\passport-local unbuild
2473 info B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me unbuild
2474 info B:\Node_Workspace\sails-starter-app\node_modules\sails-disk unbuild
2475 info B:\Node_Workspace\sails-starter-app\node_modules\optimist unbuild
2476 info B:\Node_Workspace\sails-starter-app\node_modules\grunt unbuild
2477 info B:\Node_Workspace\sails-starter-app\node_modules\ejs unbuild
2478 info B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo unbuild
2479 info B:\Node_Workspace\sails-starter-app\node_modules\async unbuild
2480 info B:\Node_Workspace\sails-starter-app\node_modules\must unbuild
2481 info B:\Node_Workspace\sails-starter-app\node_modules\passport-http unbuild
2482 info B:\Node_Workspace\sails-starter-app\node_modules\email-templates unbuild
2483 info B:\Node_Workspace\sails-starter-app\node_modules\passport unbuild
2484 info B:\Node_Workspace\sails-starter-app\node_modules\supertest unbuild
2485 info B:\Node_Workspace\sails-starter-app\node_modules\bcrypt unbuild
2486 info B:\Node_Workspace\sails-starter-app\node_modules\node-uuid unbuild
2487 info B:\Node_Workspace\sails-starter-app\node_modules\mocha unbuild
2488 info B:\Node_Workspace\sails-starter-app\node_modules\nodemailer unbuild
2489 info B:\Node_Workspace\sails-starter-app\node_modules\lodash unbuild
2490 info B:\Node_Workspace\sails-starter-app\node_modules\kue unbuild
2491 info B:\Node_Workspace\sails-starter-app\node_modules\sails unbuild
2492 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
2493 silly lockFile 33190629--app-node-modules-passport-local tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local
2494 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local C:\Users\Micha\AppData\Roaming\npm-cache\33190629--app-node-modules-passport-local.lock
2495 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
2496 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dfc8e91d-passport-local-0-1-6-package-tgz.lock
2497 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
2498 silly lockFile dd759269-ode-modules-passport-remember-me tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me
2499 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me C:\Users\Micha\AppData\Roaming\npm-cache\dd759269-ode-modules-passport-remember-me.lock
2500 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
2501 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\49c8cb4d-rt-remember-me-0-0-1-package-tgz.lock
2502 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\sails-disk\0.9.1\package.tgz
2503 silly lockFile f3e986c3-rter-app-node-modules-sails-disk tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
2504 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk C:\Users\Micha\AppData\Roaming\npm-cache\f3e986c3-rter-app-node-modules-sails-disk.lock
2505 silly lockFile 64bbe687-che-sails-disk-0-9-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-disk\0.9.1\package.tgz
2506 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-disk\0.9.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\64bbe687-che-sails-disk-0-9-1-package-tgz.lock
2507 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz
2508 silly lockFile 6dec2964-tarter-app-node-modules-optimist tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist
2509 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist C:\Users\Micha\AppData\Roaming\npm-cache\6dec2964-tarter-app-node-modules-optimist.lock
2510 silly lockFile 74f4ccab-cache-optimist-0-3-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz
2511 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\74f4ccab-cache-optimist-0-3-4-package-tgz.lock
2512 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\grunt\0.4.1\package.tgz
2513 silly lockFile 9deb5dc8-s-starter-app-node-modules-grunt tar://B:\Node_Workspace\sails-starter-app\node_modules\grunt
2514 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\grunt C:\Users\Micha\AppData\Roaming\npm-cache\9deb5dc8-s-starter-app-node-modules-grunt.lock
2515 silly lockFile 8a74cfe9-pm-cache-grunt-0-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\grunt\0.4.1\package.tgz
2516 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\grunt\0.4.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\8a74cfe9-pm-cache-grunt-0-4-1-package-tgz.lock
2517 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\ejs\0.8.4\package.tgz
2518 silly lockFile cebfa4c1-ils-starter-app-node-modules-ejs tar://B:\Node_Workspace\sails-starter-app\node_modules\ejs
2519 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\ejs C:\Users\Micha\AppData\Roaming\npm-cache\cebfa4c1-ils-starter-app-node-modules-ejs.lock
2520 silly lockFile 1b8fdb27--npm-cache-ejs-0-8-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\ejs\0.8.4\package.tgz
2521 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\ejs\0.8.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1b8fdb27--npm-cache-ejs-0-8-4-package-tgz.lock
2522 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\sails-mongo\0.9.5\package.tgz
2523 silly lockFile 3ea5aeea-ter-app-node-modules-sails-mongo tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
2524 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo C:\Users\Micha\AppData\Roaming\npm-cache\3ea5aeea-ter-app-node-modules-sails-mongo.lock
2525 silly lockFile 08b2de32-he-sails-mongo-0-9-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-mongo\0.9.5\package.tgz
2526 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-mongo\0.9.5\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\08b2de32-he-sails-mongo-0-9-5-package-tgz.lock
2527 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
2528 silly lockFile 6f23d8dd-s-starter-app-node-modules-async tar://B:\Node_Workspace\sails-starter-app\node_modules\async
2529 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\async C:\Users\Micha\AppData\Roaming\npm-cache\6f23d8dd-s-starter-app-node-modules-async.lock
2530 silly lockFile 0377e316-pm-cache-async-0-2-9-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
2531 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.2.9\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\0377e316-pm-cache-async-0-2-9-package-tgz.lock
2532 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
2533 silly lockFile 4451795f-ls-starter-app-node-modules-must tar://B:\Node_Workspace\sails-starter-app\node_modules\must
2534 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\must C:\Users\Micha\AppData\Roaming\npm-cache\4451795f-ls-starter-app-node-modules-must.lock
2535 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
2536 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\c2cb082e-npm-cache-must-0-6-0-package-tgz.lock
2537 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
2538 silly lockFile e7d650d6-r-app-node-modules-passport-http tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http
2539 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http C:\Users\Micha\AppData\Roaming\npm-cache\e7d650d6-r-app-node-modules-passport-http.lock
2540 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
2541 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\58e041df--passport-http-0-2-2-package-tgz.lock
2542 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
2543 silly lockFile 7d6487de-app-node-modules-email-templates tar://B:\Node_Workspace\sails-starter-app\node_modules\email-templates
2544 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\email-templates C:\Users\Micha\AppData\Roaming\npm-cache\7d6487de-app-node-modules-email-templates.lock
2545 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
2546 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\4c3c59ec-mail-templates-0-1-0-package-tgz.lock
2547 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
2548 silly lockFile d28a676d-tarter-app-node-modules-passport tar://B:\Node_Workspace\sails-starter-app\node_modules\passport
2549 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport C:\Users\Micha\AppData\Roaming\npm-cache\d28a676d-tarter-app-node-modules-passport.lock
2550 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
2551 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\98af6bc8-ache-passport-0-1-17-package-tgz.lock
2552 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
2553 silly lockFile 4a989c96-arter-app-node-modules-supertest tar://B:\Node_Workspace\sails-starter-app\node_modules\supertest
2554 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\supertest C:\Users\Micha\AppData\Roaming\npm-cache\4a989c96-arter-app-node-modules-supertest.lock
2555 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
2556 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\25964c99-ache-supertest-0-8-1-package-tgz.lock
2557 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
2558 silly lockFile 90c23e27--starter-app-node-modules-bcrypt tar://B:\Node_Workspace\sails-starter-app\node_modules\bcrypt
2559 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\bcrypt C:\Users\Micha\AppData\Roaming\npm-cache\90c23e27--starter-app-node-modules-bcrypt.lock
2560 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
2561 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\dc31f604-m-cache-bcrypt-0-7-7-package-tgz.lock
2562 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
2563 silly lockFile ae56fd36-arter-app-node-modules-node-uuid tar://B:\Node_Workspace\sails-starter-app\node_modules\node-uuid
2564 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\node-uuid C:\Users\Micha\AppData\Roaming\npm-cache\ae56fd36-arter-app-node-modules-node-uuid.lock
2565 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
2566 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\5bb3de92-ache-node-uuid-1-4-1-package-tgz.lock
2567 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
2568 silly lockFile 2e9f1a3e-s-starter-app-node-modules-mocha tar://B:\Node_Workspace\sails-starter-app\node_modules\mocha
2569 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\mocha C:\Users\Micha\AppData\Roaming\npm-cache\2e9f1a3e-s-starter-app-node-modules-mocha.lock
2570 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
2571 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\198b993f-m-cache-mocha-1-13-0-package-tgz.lock
2572 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
2573 silly lockFile 73cf8756-rter-app-node-modules-nodemailer tar://B:\Node_Workspace\sails-starter-app\node_modules\nodemailer
2574 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\nodemailer C:\Users\Micha\AppData\Roaming\npm-cache\73cf8756-rter-app-node-modules-nodemailer.lock
2575 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
2576 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\1110a1a7-che-nodemailer-0-5-5-package-tgz.lock
2577 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
2578 silly lockFile a72132c6--starter-app-node-modules-lodash tar://B:\Node_Workspace\sails-starter-app\node_modules\lodash
2579 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\lodash C:\Users\Micha\AppData\Roaming\npm-cache\a72132c6--starter-app-node-modules-lodash.lock
2580 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
2581 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\f61536f9-m-cache-lodash-2-2-1-package-tgz.lock
2582 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2583 silly lockFile f134f888-ils-starter-app-node-modules-kue tar://B:\Node_Workspace\sails-starter-app\node_modules\kue
2584 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\kue C:\Users\Micha\AppData\Roaming\npm-cache\f134f888-ils-starter-app-node-modules-kue.lock
2585 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
2586 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ad9b06d3--npm-cache-kue-0-6-2-package-tgz.lock
2587 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
2588 silly lockFile 3f48b52f-s-starter-app-node-modules-sails tar://B:\Node_Workspace\sails-starter-app\node_modules\sails
2589 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails C:\Users\Micha\AppData\Roaming\npm-cache\3f48b52f-s-starter-app-node-modules-sails.lock
2590 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
2591 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\fcfd4a0f-pm-cache-sails-0-9-7-package-tgz.lock
2592 silly gunzTarPerm modes [ '755', '644' ]
2593 silly gunzTarPerm modes [ '755', '644' ]
2594 silly gunzTarPerm extractEntry package.json
2595 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2596 silly gunzTarPerm modes [ '755', '644' ]
2597 silly gunzTarPerm modes [ '755', '644' ]
2598 silly gunzTarPerm modes [ '755', '644' ]
2599 silly gunzTarPerm modes [ '755', '644' ]
2600 silly gunzTarPerm modes [ '755', '644' ]
2601 silly gunzTarPerm modes [ '755', '644' ]
2602 silly gunzTarPerm modes [ '755', '644' ]
2603 silly gunzTarPerm modes [ '755', '644' ]
2604 silly gunzTarPerm modes [ '755', '644' ]
2605 silly gunzTarPerm modes [ '755', '644' ]
2606 silly gunzTarPerm modes [ '755', '644' ]
2607 silly gunzTarPerm modes [ '755', '644' ]
2608 silly gunzTarPerm modes [ '755', '644' ]
2609 silly gunzTarPerm modes [ '755', '644' ]
2610 silly gunzTarPerm modes [ '755', '644' ]
2611 silly gunzTarPerm modes [ '755', '644' ]
2612 silly gunzTarPerm modes [ '755', '644' ]
2613 silly gunzTarPerm modes [ '755', '644' ]
2614 silly gunzTarPerm extractEntry package.json
2615 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2616 silly gunzTarPerm extractEntry README.md
2617 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2618 silly gunzTarPerm extractEntry LICENSE
2619 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2620 silly gunzTarPerm extractEntry package.json
2621 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2622 silly gunzTarPerm extractEntry package.json
2623 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2624 silly gunzTarPerm extractEntry package.json
2625 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2626 silly gunzTarPerm extractEntry package.json
2627 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2628 silly gunzTarPerm extractEntry package.json
2629 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2630 silly gunzTarPerm extractEntry package.json
2631 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2632 silly gunzTarPerm extractEntry package.json
2633 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2634 silly gunzTarPerm extractEntry package.json
2635 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2636 silly gunzTarPerm extractEntry package.json
2637 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2638 silly gunzTarPerm extractEntry package.json
2639 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2640 silly gunzTarPerm extractEntry package.json
2641 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2642 silly gunzTarPerm extractEntry .npmignore
2643 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2644 silly gunzTarPerm extractEntry LICENSE
2645 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2646 silly gunzTarPerm extractEntry package.json
2647 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2648 silly gunzTarPerm extractEntry .npmignore
2649 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2650 silly gunzTarPerm extractEntry README.md
2651 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2652 silly gunzTarPerm extractEntry .npmignore
2653 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2654 silly gunzTarPerm extractEntry LICENSE
2655 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2656 silly gunzTarPerm extractEntry index.js
2657 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2658 silly gunzTarPerm extractEntry mocha.js
2659 silly gunzTarPerm modified mode [ 'mocha.js', 438, 420 ]
2660 silly gunzTarPerm extractEntry README.md
2661 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2662 silly gunzTarPerm extractEntry LICENSE
2663 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2664 silly gunzTarPerm extractEntry .npmignore
2665 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2666 silly gunzTarPerm extractEntry example.js
2667 silly gunzTarPerm modified mode [ 'example.js', 438, 420 ]
2668 silly gunzTarPerm extractEntry .npmignore
2669 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2670 silly gunzTarPerm extractEntry README.md
2671 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2672 silly gunzTarPerm extractEntry README.md
2673 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2674 silly gunzTarPerm extractEntry lodash.js
2675 silly gunzTarPerm modified mode [ 'lodash.js', 438, 420 ]
2676 silly gunzTarPerm extractEntry .npmignore
2677 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2678 silly gunzTarPerm extractEntry README.md
2679 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2680 silly gunzTarPerm extractEntry .npmignore
2681 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2682 silly gunzTarPerm extractEntry README.md
2683 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2684 silly gunzTarPerm extractEntry README.md
2685 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2686 silly gunzTarPerm extractEntry LICENSE
2687 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2688 silly gunzTarPerm extractEntry package.json
2689 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2690 silly gunzTarPerm extractEntry package.json
2691 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2692 silly gunzTarPerm extractEntry package.json
2693 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2694 silly gunzTarPerm extractEntry package.json
2695 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2696 silly gunzTarPerm extractEntry .npmignore
2697 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2698 silly gunzTarPerm extractEntry index.js
2699 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2700 silly gunzTarPerm extractEntry README.md
2701 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2702 silly gunzTarPerm extractEntry LICENSE
2703 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2704 silly gunzTarPerm extractEntry .travis.yml
2705 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2706 silly gunzTarPerm extractEntry lib/index.js
2707 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
2708 silly gunzTarPerm extractEntry package.json
2709 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2710 silly gunzTarPerm extractEntry .npmignore
2711 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2712 silly gunzTarPerm extractEntry README.md
2713 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2714 silly gunzTarPerm extractEntry .npmignore
2715 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2716 silly gunzTarPerm extractEntry benchmark.js
2717 silly gunzTarPerm modified mode [ 'benchmark.js', 438, 420 ]
2718 silly gunzTarPerm extractEntry .npmignore
2719 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2720 silly gunzTarPerm extractEntry README.md
2721 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2722 silly gunzTarPerm extractEntry LICENSE
2723 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2724 silly gunzTarPerm extractEntry index.js
2725 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2726 silly gunzTarPerm extractEntry package.json
2727 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
2728 silly gunzTarPerm extractEntry README.md
2729 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2730 silly gunzTarPerm extractEntry LICENSE
2731 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2732 silly gunzTarPerm extractEntry component.json
2733 silly gunzTarPerm modified mode [ 'component.json', 438, 420 ]
2734 silly gunzTarPerm extractEntry lib/async.js
2735 silly gunzTarPerm modified mode [ 'lib/async.js', 438, 420 ]
2736 silly gunzTarPerm extractEntry .travis.yml
2737 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2738 silly gunzTarPerm extractEntry lib/passport-local/index.js
2739 silly gunzTarPerm modified mode [ 'lib/passport-local/index.js', 438, 420 ]
2740 silly gunzTarPerm extractEntry bin/mocha
2741 silly gunzTarPerm modified mode [ 'bin/mocha', 438, 420 ]
2742 silly gunzTarPerm extractEntry index.js
2743 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2744 silly gunzTarPerm extractEntry .travis.yml
2745 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2746 silly gunzTarPerm extractEntry .travis.yml
2747 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2748 silly gunzTarPerm extractEntry lib/passport/index.js
2749 silly gunzTarPerm modified mode [ 'lib/passport/index.js', 438, 420 ]
2750 silly gunzTarPerm extractEntry index.js
2751 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2752 silly gunzTarPerm extractEntry .jshintrc
2753 silly gunzTarPerm modified mode [ '.jshintrc', 438, 420 ]
2754 silly gunzTarPerm extractEntry index.js
2755 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2756 silly gunzTarPerm extractEntry CHANGELOG.md
2757 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
2758 silly gunzTarPerm extractEntry uuid.js
2759 silly gunzTarPerm modified mode [ 'uuid.js', 438, 420 ]
2760 silly gunzTarPerm extractEntry benchmark/README.md
2761 silly gunzTarPerm modified mode [ 'benchmark/README.md', 438, 420 ]
2762 silly gunzTarPerm extractEntry benchmark/benchmark.js
2763 silly gunzTarPerm modified mode [ 'benchmark/benchmark.js', 438, 420 ]
2764 silly gunzTarPerm extractEntry benchmark/bench.gnu
2765 silly gunzTarPerm modified mode [ 'benchmark/bench.gnu', 438, 420 ]
2766 silly gunzTarPerm extractEntry benchmark/bench.sh
2767 silly gunzTarPerm modified mode [ 'benchmark/bench.sh', 438, 420 ]
2768 silly gunzTarPerm extractEntry benchmark/benchmark-native.c
2769 silly gunzTarPerm modified mode [ 'benchmark/benchmark-native.c', 438, 420 ]
2770 silly gunzTarPerm extractEntry component.json
2771 silly gunzTarPerm modified mode [ 'component.json', 438, 420 ]
2772 silly gunzTarPerm extractEntry LICENSE.md
2773 silly gunzTarPerm modified mode [ 'LICENSE.md', 438, 420 ]
2774 silly gunzTarPerm extractEntry test/compare_v1.js
2775 silly gunzTarPerm modified mode [ 'test/compare_v1.js', 438, 420 ]
2776 silly gunzTarPerm extractEntry test/test.js
2777 silly gunzTarPerm modified mode [ 'test/test.js', 438, 420 ]
2778 silly gunzTarPerm extractEntry test/test.html
2779 silly gunzTarPerm modified mode [ 'test/test.html', 438, 420 ]
2780 silly gunzTarPerm extractEntry LICENSE
2781 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2782 silly gunzTarPerm extractEntry bcrypt.js
2783 silly gunzTarPerm modified mode [ 'bcrypt.js', 438, 420 ]
2784 silly gunzTarPerm extractEntry LICENSE
2785 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
2786 silly gunzTarPerm extractEntry .npmignore
2787 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
2788 silly gunzTarPerm extractEntry README.md
2789 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
2790 silly gunzTarPerm extractEntry History.md
2791 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
2792 silly gunzTarPerm extractEntry lib/kue.js
2793 silly gunzTarPerm modified mode [ 'lib/kue.js', 438, 420 ]
2794 silly gunzTarPerm extractEntry dist/lodash.compat.js
2795 silly gunzTarPerm modified mode [ 'dist/lodash.compat.js', 438, 420 ]
2796 silly gunzTarPerm extractEntry .travis.yml
2797 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2798 silly gunzTarPerm extractEntry lib/passport-http/index.js
2799 silly gunzTarPerm modified mode [ 'lib/passport-http/index.js', 438, 420 ]
2800 silly gunzTarPerm extractEntry CHANGELOG.md
2801 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
2802 silly gunzTarPerm extractEntry CONTRIBUTING.md
2803 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
2804 silly gunzTarPerm extractEntry ejs.js
2805 silly gunzTarPerm modified mode [ 'ejs.js', 438, 420 ]
2806 silly gunzTarPerm extractEntry ejs.min.js
2807 silly gunzTarPerm modified mode [ 'ejs.min.js', 438, 420 ]
2808 silly gunzTarPerm extractEntry .travis.yml
2809 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2810 silly gunzTarPerm extractEntry lib/adapter.js
2811 silly gunzTarPerm modified mode [ 'lib/adapter.js', 438, 420 ]
2812 silly gunzTarPerm extractEntry lib/criteria.js
2813 silly gunzTarPerm modified mode [ 'lib/criteria.js', 438, 420 ]
2814 silly gunzTarPerm extractEntry lib/utils.js
2815 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
2816 silly gunzTarPerm extractEntry Makefile
2817 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
2818 silly gunzTarPerm extractEntry test/integration/runner.js
2819 silly gunzTarPerm modified mode [ 'test/integration/runner.js', 438, 420 ]
2820 silly gunzTarPerm extractEntry test/load/loadTest.js
2821 silly gunzTarPerm modified mode [ 'test/load/loadTest.js', 438, 420 ]
2822 silly gunzTarPerm extractEntry test/support/bootstrap.js
2823 silly gunzTarPerm modified mode [ 'test/support/bootstrap.js', 438, 420 ]
2824 silly gunzTarPerm extractEntry test/support/config.js
2825 silly gunzTarPerm modified mode [ 'test/support/config.js', 438, 420 ]
2826 silly gunzTarPerm extractEntry test/support/fixture.js
2827 silly gunzTarPerm modified mode [ 'test/support/fixture.js', 438, 420 ]
2828 silly gunzTarPerm extractEntry test/unit/adapter.native.js
2829 silly gunzTarPerm modified mode [ 'test/unit/adapter.native.js', 438, 420 ]
2830 silly gunzTarPerm extractEntry index.js
2831 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2832 silly gunzTarPerm extractEntry test/runner.js
2833 silly gunzTarPerm modified mode [ 'test/runner.js', 438, 420 ]
2834 silly gunzTarPerm extractEntry bin/_mocha
2835 silly gunzTarPerm modified mode [ 'bin/_mocha', 438, 420 ]
2836 silly gunzTarPerm extractEntry images/error.png
2837 silly gunzTarPerm modified mode [ 'images/error.png', 438, 420 ]
2838 silly gunzTarPerm extractEntry History.md
2839 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
2840 silly gunzTarPerm extractEntry lib/agent.js
2841 silly gunzTarPerm modified mode [ 'lib/agent.js', 438, 420 ]
2842 silly gunzTarPerm extractEntry CHANGELOG
2843 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
2844 silly gunzTarPerm extractEntry lib/passport-local/strategy.js
2845 silly gunzTarPerm modified mode [ 'lib/passport-local/strategy.js', 438, 420 ]
2846 silly gunzTarPerm extractEntry lib/passport-local/errors/badrequesterror.js
2847 silly gunzTarPerm modified mode [ 'lib/passport-local/errors/badrequesterror.js', 438, 420 ]
2848 silly gunzTarPerm extractEntry .travis.yml
2849 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2850 silly gunzTarPerm extractEntry CHANGELOG.md
2851 silly gunzTarPerm modified mode [ 'CHANGELOG.md', 438, 420 ]
2852 silly gunzTarPerm extractEntry lib/redis.js
2853 silly gunzTarPerm modified mode [ 'lib/redis.js', 438, 420 ]
2854 silly gunzTarPerm extractEntry lib/http/index.js
2855 silly gunzTarPerm modified mode [ 'lib/http/index.js', 438, 420 ]
2856 silly gunzTarPerm extractEntry .travis.yml
2857 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2858 silly gunzTarPerm extractEntry lib/logger.js
2859 silly gunzTarPerm modified mode [ 'lib/logger.js', 438, 420 ]
2860 silly gunzTarPerm extractEntry lib/strategy.js
2861 silly gunzTarPerm modified mode [ 'lib/strategy.js', 438, 420 ]
2862 silly gunzTarPerm extractEntry lib/utils.js
2863 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
2864 silly gunzTarPerm extractEntry examples/nodemailer/index.js
2865 silly gunzTarPerm modified mode [ 'examples/nodemailer/index.js', 438, 420 ]
2866 silly gunzTarPerm extractEntry examples/postmark/index.js
2867 silly gunzTarPerm modified mode [ 'examples/postmark/index.js', 438, 420 ]
2868 silly gunzTarPerm extractEntry custom-gruntfile.js
2869 silly gunzTarPerm modified mode [ 'custom-gruntfile.js', 438, 420 ]
2870 silly gunzTarPerm extractEntry Gruntfile.js
2871 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
2872 silly gunzTarPerm extractEntry index.js
2873 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
2874 silly gunzTarPerm extractEntry example/bool.js
2875 silly gunzTarPerm modified mode [ 'example/bool.js', 438, 420 ]
2876 silly gunzTarPerm extractEntry example/default_singles.js
2877 silly gunzTarPerm modified mode [ 'example/default_singles.js', 438, 420 ]
2878 silly gunzTarPerm extractEntry lib/test.js
2879 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
2880 silly gunzTarPerm extractEntry Makefile
2881 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
2882 silly gunzTarPerm extractEntry Readme.md
2883 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
2884 silly gunzTarPerm extractEntry test/supertest.js
2885 silly gunzTarPerm modified mode [ 'test/supertest.js', 438, 420 ]
2886 silly gunzTarPerm extractEntry test/fixtures/test_cert.pem
2887 silly gunzTarPerm modified mode [ 'test/fixtures/test_cert.pem', 438, 420 ]
2888 silly gunzTarPerm extractEntry test/fixtures/test_key.pem
2889 silly gunzTarPerm modified mode [ 'test/fixtures/test_key.pem', 438, 420 ]
2890 silly gunzTarPerm extractEntry lib/http/middleware/provides.js
2891 silly gunzTarPerm modified mode [ 'lib/http/middleware/provides.js', 438, 420 ]
2892 silly gunzTarPerm extractEntry lib/passport-http/strategies/basic.js
2893 silly gunzTarPerm modified mode [ 'lib/passport-http/strategies/basic.js', 438, 420 ]
2894 silly gunzTarPerm extractEntry lib/passport-http/strategies/digest.js
2895 silly gunzTarPerm modified mode [ 'lib/passport-http/strategies/digest.js', 438, 420 ]
2896 silly gunzTarPerm extractEntry lib/passport/strategy.js
2897 silly gunzTarPerm modified mode [ 'lib/passport/strategy.js', 438, 420 ]
2898 silly gunzTarPerm extractEntry test/fixtures/a.js
2899 silly gunzTarPerm modified mode [ 'test/fixtures/a.js', 438, 420 ]
2900 silly gunzTarPerm extractEntry test/fixtures/banner.js
2901 silly gunzTarPerm modified mode [ 'test/fixtures/banner.js', 438, 420 ]
2902 silly gunzTarPerm extractEntry History.md
2903 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
2904 silly gunzTarPerm extractEntry .travis.yml
2905 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2906 silly gunzTarPerm extractEntry examples/templates/newsletter/html.ejs
2907 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/html.ejs', 438, 420 ]
2908 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
2909 silly gunzTarPerm modified mode [ 'dist/lodash.compat.min.js', 438, 420 ]
2910 silly gunzTarPerm extractEntry lib/passport/context/http/actions.js
2911 silly gunzTarPerm modified mode [ 'lib/passport/context/http/actions.js', 438, 420 ]
2912 silly gunzTarPerm extractEntry lib/passport/context/http/context.js
2913 silly gunzTarPerm modified mode [ 'lib/passport/context/http/context.js', 438, 420 ]
2914 silly gunzTarPerm extractEntry test/fixtures/banner2.js
2915 silly gunzTarPerm modified mode [ 'test/fixtures/banner2.js', 438, 420 ]
2916 silly gunzTarPerm extractEntry test/fixtures/banner3.js
2917 silly gunzTarPerm modified mode [ 'test/fixtures/banner3.js', 438, 420 ]
2918 silly gunzTarPerm extractEntry lib/http/public/images/bg.jpg
2919 silly gunzTarPerm modified mode [ 'lib/http/public/images/bg.jpg', 438, 420 ]
2920 silly gunzTarPerm extractEntry examples/templates/newsletter/style.css
2921 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/style.css', 438, 420 ]
2922 silly gunzTarPerm extractEntry examples/templates/newsletter/text.ejs
2923 silly gunzTarPerm modified mode [ 'examples/templates/newsletter/text.ejs', 438, 420 ]
2924 silly gunzTarPerm extractEntry lib/http/public/javascripts/caustic.js
2925 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/caustic.js', 438, 420 ]
2926 silly gunzTarPerm extractEntry examples/async_compare.js
2927 silly gunzTarPerm modified mode [ 'examples/async_compare.js', 438, 420 ]
2928 silly gunzTarPerm extractEntry examples/forever_gen_salt.js
2929 silly gunzTarPerm modified mode [ 'examples/forever_gen_salt.js', 438, 420 ]
2930 silly gunzTarPerm extractEntry lib/index.js
2931 silly gunzTarPerm modified mode [ 'lib/index.js', 438, 420 ]
2932 silly gunzTarPerm extractEntry lib/sails.js
2933 silly gunzTarPerm modified mode [ 'lib/sails.js', 438, 420 ]
2934 silly gunzTarPerm extractEntry lib/passport/http/request.js
2935 silly gunzTarPerm modified mode [ 'lib/passport/http/request.js', 438, 420 ]
2936 silly gunzTarPerm extractEntry lib/passport/middleware/authenticate.js
2937 silly gunzTarPerm modified mode [ 'lib/passport/middleware/authenticate.js', 438, 420 ]
2938 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/html.ejs
2939 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/html.ejs', 438, 420 ]
2940 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/style.css
2941 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/style.css', 438, 420 ]
2942 silly gunzTarPerm extractEntry .travis.yml
2943 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
2944 silly gunzTarPerm extractEntry Makefile
2945 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
2946 silly gunzTarPerm extractEntry doc/API.md
2947 silly gunzTarPerm modified mode [ 'doc/API.md', 438, 420 ]
2948 silly gunzTarPerm extractEntry lib/assertions.js
2949 silly gunzTarPerm modified mode [ 'lib/assertions.js', 438, 420 ]
2950 silly gunzTarPerm extractEntry test/fixtures/Gruntfile-print-text.js
2951 silly gunzTarPerm modified mode [ 'test/fixtures/Gruntfile-print-text.js', 438, 420 ]
2952 silly gunzTarPerm extractEntry test/fixtures/b.js
2953 silly gunzTarPerm modified mode [ 'test/fixtures/b.js', 438, 420 ]
2954 silly gunzTarPerm extractEntry example/divide.js
2955 silly gunzTarPerm modified mode [ 'example/divide.js', 438, 420 ]
2956 silly gunzTarPerm extractEntry example/line_count.js
2957 silly gunzTarPerm modified mode [ 'example/line_count.js', 438, 420 ]
2958 silly gunzTarPerm extractEntry lib/http/public/javascripts/job.js
2959 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/job.js', 438, 420 ]
2960 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.ext.js
2961 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/jquery.ext.js', 438, 420 ]
2962 silly gunzTarPerm extractEntry .gitmodules
2963 silly gunzTarPerm modified mode [ '.gitmodules', 438, 420 ]
2964 silly gunzTarPerm extractEntry lib/ejs.js
2965 silly gunzTarPerm modified mode [ 'lib/ejs.js', 438, 420 ]
2966 silly gunzTarPerm extractEntry example/default_hash.js
2967 silly gunzTarPerm modified mode [ 'example/default_hash.js', 438, 420 ]
2968 silly gunzTarPerm extractEntry example/line_count_wrap.js
2969 silly gunzTarPerm modified mode [ 'example/line_count_wrap.js', 438, 420 ]
2970 silly gunzTarPerm extractEntry examples/templates/pasta-dinner/text.ejs
2971 silly gunzTarPerm modified mode [ 'examples/templates/pasta-dinner/text.ejs', 438, 420 ]
2972 silly gunzTarPerm extractEntry lib/main.js
2973 silly gunzTarPerm modified mode [ 'lib/main.js', 438, 420 ]
2974 silly gunzTarPerm extractEntry lib/http/public/javascripts/jquery.min.js
2975 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/jquery.min.js', 438, 420 ]
2976 silly gunzTarPerm extractEntry lib/http/public/javascripts/loading.js
2977 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/loading.js', 438, 420 ]
2978 silly gunzTarPerm extractEntry lib/http/public/javascripts/main.js
2979 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/main.js', 438, 420 ]
2980 silly gunzTarPerm extractEntry lib/http/public/javascripts/progress.js
2981 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/progress.js', 438, 420 ]
2982 silly gunzTarPerm extractEntry lib/http/public/javascripts/search.js
2983 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/search.js', 438, 420 ]
2984 silly gunzTarPerm extractEntry lib/http/public/javascripts/utils.js
2985 silly gunzTarPerm modified mode [ 'lib/http/public/javascripts/utils.js', 438, 420 ]
2986 silly gunzTarPerm extractEntry lib/http/public/stylesheets/actions.styl
2987 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/actions.styl', 438, 420 ]
2988 silly gunzTarPerm extractEntry lib/http/public/stylesheets/config.styl
2989 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/config.styl', 438, 420 ]
2990 silly gunzTarPerm extractEntry lib/http/public/stylesheets/context-menu.styl
2991 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/context-menu.styl', 438, 420 ]
2992 silly gunzTarPerm extractEntry lib/http/public/stylesheets/error.styl
2993 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/error.styl', 438, 420 ]
2994 silly gunzTarPerm extractEntry lib/http/public/stylesheets/job.styl
2995 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/job.styl', 438, 420 ]
2996 silly gunzTarPerm extractEntry lib/http/public/stylesheets/main.styl
2997 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/main.styl', 438, 420 ]
2998 silly gunzTarPerm extractEntry lib/http/public/stylesheets/menu.styl
2999 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/menu.styl', 438, 420 ]
3000 silly gunzTarPerm extractEntry lib/http/public/stylesheets/mixins.styl
3001 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/mixins.styl', 438, 420 ]
3002 silly gunzTarPerm extractEntry lib/http/public/stylesheets/scrollbar.styl
3003 silly gunzTarPerm modified mode [ 'lib/http/public/stylesheets/scrollbar.styl', 438, 420 ]
3004 silly gunzTarPerm extractEntry lib/http/routes/index.js
3005 silly gunzTarPerm modified mode [ 'lib/http/routes/index.js', 438, 420 ]
3006 silly gunzTarPerm extractEntry lib/http/routes/json.js
3007 silly gunzTarPerm modified mode [ 'lib/http/routes/json.js', 438, 420 ]
3008 silly gunzTarPerm extractEntry lib/http/views/job/list.jade
3009 silly gunzTarPerm modified mode [ 'lib/http/views/job/list.jade', 438, 420 ]
3010 silly gunzTarPerm extractEntry lib/http/views/layout.jade
3011 silly gunzTarPerm modified mode [ 'lib/http/views/layout.jade', 438, 420 ]
3012 silly gunzTarPerm extractEntry lib/http/views/_filter.jade
3013 silly gunzTarPerm modified mode [ 'lib/http/views/_filter.jade', 438, 420 ]
3014 silly gunzTarPerm extractEntry lib/http/views/_job.jade
3015 silly gunzTarPerm modified mode [ 'lib/http/views/_job.jade', 438, 420 ]
3016 silly gunzTarPerm extractEntry lib/http/views/_menu.jade
3017 silly gunzTarPerm modified mode [ 'lib/http/views/_menu.jade', 438, 420 ]
3018 silly gunzTarPerm extractEntry lib/http/views/_row.jade
3019 silly gunzTarPerm modified mode [ 'lib/http/views/_row.jade', 438, 420 ]
3020 silly gunzTarPerm extractEntry lib/http/views/_search.jade
3021 silly gunzTarPerm modified mode [ 'lib/http/views/_search.jade', 438, 420 ]
3022 silly gunzTarPerm extractEntry lib/http/views/_sort.jade
3023 silly gunzTarPerm modified mode [ 'lib/http/views/_sort.jade', 438, 420 ]
3024 silly gunzTarPerm extractEntry lib/queue/events.js
3025 silly gunzTarPerm modified mode [ 'lib/queue/events.js', 438, 420 ]
3026 silly gunzTarPerm extractEntry lib/queue/job.js
3027 silly gunzTarPerm modified mode [ 'lib/queue/job.js', 438, 420 ]
3028 silly gunzTarPerm extractEntry lib/queue/pool.js
3029 silly gunzTarPerm modified mode [ 'lib/queue/pool.js', 438, 420 ]
3030 silly gunzTarPerm extractEntry lib/queue/worker.js
3031 silly gunzTarPerm modified mode [ 'lib/queue/worker.js', 438, 420 ]
3032 silly gunzTarPerm extractEntry Readme.md
3033 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
3034 silly gunzTarPerm extractEntry lib/assertion_error.js
3035 silly gunzTarPerm modified mode [ 'lib/assertion_error.js', 438, 420 ]
3036 silly gunzTarPerm extractEntry Makefile
3037 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
3038 silly gunzTarPerm extractEntry test/fixtures/spawn-multibyte.js
3039 silly gunzTarPerm modified mode [ 'test/fixtures/spawn-multibyte.js', 438, 420 ]
3040 silly gunzTarPerm extractEntry test/fixtures/spawn.js
3041 silly gunzTarPerm modified mode [ 'test/fixtures/spawn.js', 438, 420 ]
3042 silly gunzTarPerm extractEntry test/fixtures/expand/README.md
3043 silly gunzTarPerm modified mode [ 'test/fixtures/expand/README.md', 438, 420 ]
3044 silly gunzTarPerm extractEntry test/fixtures/expand/css/baz.css
3045 silly gunzTarPerm modified mode [ 'test/fixtures/expand/css/baz.css', 438, 420 ]
3046 silly gunzTarPerm extractEntry test/fixtures/expand/css/qux.css
3047 silly gunzTarPerm modified mode [ 'test/fixtures/expand/css/qux.css', 438, 420 ]
3048 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deep.txt
3049 silly gunzTarPerm modified mode [ 'test/fixtures/expand/deep/deep.txt', 438, 420 ]
3050 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deeper.txt
3051 silly gunzTarPerm modified mode [ 'test/fixtures/expand/deep/deeper/deeper.txt', 438, 420 ]
3052 silly gunzTarPerm extractEntry test/fixtures/expand/deep/deeper/deepest/deepest.txt
3053 silly gunzTarPerm modified mode [ 'test/fixtures/expand/deep/deeper/deepest/deepest.txt',
3053 silly gunzTarPerm 438,
3053 silly gunzTarPerm 420 ]
3054 silly gunzTarPerm extractEntry test/fixtures/expand/js/bar.js
3055 silly gunzTarPerm modified mode [ 'test/fixtures/expand/js/bar.js', 438, 420 ]
3056 silly gunzTarPerm extractEntry test/fixtures/expand/js/foo.js
3057 silly gunzTarPerm modified mode [ 'test/fixtures/expand/js/foo.js', 438, 420 ]
3058 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension
3059 silly gunzTarPerm modified mode [ 'test/fixtures/expand-mapping-ext/dir.ectory/file-no-extension',
3059 silly gunzTarPerm 438,
3059 silly gunzTarPerm 420 ]
3060 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension
3061 silly gunzTarPerm modified mode [ 'test/fixtures/expand-mapping-ext/dir.ectory/sub.dir.ectory/file.ext.ension',
3061 silly gunzTarPerm 438,
3061 silly gunzTarPerm 420 ]
3062 silly gunzTarPerm extractEntry test/fixtures/expand-mapping-ext/file.ext.ension
3063 silly gunzTarPerm modified mode [ 'test/fixtures/expand-mapping-ext/file.ext.ension', 438, 420 ]
3064 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-a.js
3065 silly gunzTarPerm modified mode [ 'test/fixtures/files/dist/built-123-a.js', 438, 420 ]
3066 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-123-b.js
3067 silly gunzTarPerm modified mode [ 'test/fixtures/files/dist/built-123-b.js', 438, 420 ]
3068 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-a.js
3069 silly gunzTarPerm modified mode [ 'test/fixtures/files/dist/built-a.js', 438, 420 ]
3070 silly gunzTarPerm extractEntry test/fixtures/files/dist/built-b.js
3071 silly gunzTarPerm modified mode [ 'test/fixtures/files/dist/built-b.js', 438, 420 ]
3072 silly gunzTarPerm extractEntry test/fixtures/files/dist/built.js
3073 silly gunzTarPerm modified mode [ 'test/fixtures/files/dist/built.js', 438, 420 ]
3074 silly gunzTarPerm extractEntry test/fixtures/files/src/file1-123.js
3075 silly gunzTarPerm modified mode [ 'test/fixtures/files/src/file1-123.js', 438, 420 ]
3076 silly gunzTarPerm extractEntry test/fixtures/files/src/file1.js
3077 silly gunzTarPerm modified mode [ 'test/fixtures/files/src/file1.js', 438, 420 ]
3078 silly gunzTarPerm extractEntry test/fixtures/files/src/file2-123.js
3079 silly gunzTarPerm modified mode [ 'test/fixtures/files/src/file2-123.js', 438, 420 ]
3080 silly gunzTarPerm extractEntry test/fixtures/files/src/file2.js
3081 silly gunzTarPerm modified mode [ 'test/fixtures/files/src/file2.js', 438, 420 ]
3082 silly gunzTarPerm extractEntry test/fixtures/utf8.yaml
3083 silly gunzTarPerm modified mode [ 'test/fixtures/utf8.yaml', 438, 420 ]
3084 silly gunzTarPerm extractEntry test/fixtures/BOM.txt
3085 silly gunzTarPerm modified mode [ 'test/fixtures/BOM.txt', 438, 420 ]
3086 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.txt
3087 silly gunzTarPerm modified mode [ 'test/fixtures/iso-8859-1.txt', 438, 420 ]
3088 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.yaml
3089 silly gunzTarPerm modified mode [ 'test/fixtures/iso-8859-1.yaml', 438, 420 ]
3090 silly gunzTarPerm extractEntry test/fixtures/lint.txt
3091 silly gunzTarPerm modified mode [ 'test/fixtures/lint.txt', 438, 420 ]
3092 silly gunzTarPerm extractEntry test/fixtures/no_BOM.txt
3093 silly gunzTarPerm modified mode [ 'test/fixtures/no_BOM.txt', 438, 420 ]
3094 silly gunzTarPerm extractEntry test/fixtures/octocat.png
3095 silly gunzTarPerm modified mode [ 'test/fixtures/octocat.png', 438, 420 ]
3096 silly gunzTarPerm extractEntry test/fixtures/exec.cmd
3097 silly gunzTarPerm modified mode [ 'test/fixtures/exec.cmd', 438, 420 ]
3098 silly gunzTarPerm extractEntry test/fixtures/exec.sh
3099 silly gunzTarPerm modified mode [ 'test/fixtures/exec.sh', 438, 420 ]
3100 silly gunzTarPerm extractEntry test/fixtures/template.txt
3101 silly gunzTarPerm modified mode [ 'test/fixtures/template.txt', 438, 420 ]
3102 silly gunzTarPerm extractEntry test/fixtures/test.json
3103 silly gunzTarPerm modified mode [ 'test/fixtures/test.json', 438, 420 ]
3104 silly gunzTarPerm extractEntry test/fixtures/utf8.json
3105 silly gunzTarPerm modified mode [ 'test/fixtures/utf8.json', 438, 420 ]
3106 silly gunzTarPerm extractEntry test/fixtures/utf8.txt
3107 silly gunzTarPerm modified mode [ 'test/fixtures/utf8.txt', 438, 420 ]
3108 silly gunzTarPerm extractEntry test/fixtures/iso-8859-1.json
3109 silly gunzTarPerm modified mode [ 'test/fixtures/iso-8859-1.json', 438, 420 ]
3110 silly gunzTarPerm extractEntry test/grunt/config_test.js
3111 silly gunzTarPerm modified mode [ 'test/grunt/config_test.js', 438, 420 ]
3112 silly gunzTarPerm extractEntry test/grunt/event_test.js
3113 silly gunzTarPerm modified mode [ 'test/grunt/event_test.js', 438, 420 ]
3114 silly gunzTarPerm extractEntry test/grunt/file_test.js
3115 silly gunzTarPerm modified mode [ 'test/grunt/file_test.js', 438, 420 ]
3116 silly gunzTarPerm extractEntry test/grunt/log_test.js
3117 silly gunzTarPerm modified mode [ 'test/grunt/log_test.js', 438, 420 ]
3118 silly gunzTarPerm extractEntry test/grunt/option_test.js
3119 silly gunzTarPerm modified mode [ 'test/grunt/option_test.js', 438, 420 ]
3120 silly gunzTarPerm extractEntry test/grunt/task_test.js
3121 silly gunzTarPerm modified mode [ 'test/grunt/task_test.js', 438, 420 ]
3122 silly gunzTarPerm extractEntry test/grunt/template_test.js
3123 silly gunzTarPerm modified mode [ 'test/grunt/template_test.js', 438, 420 ]
3124 silly gunzTarPerm extractEntry test/grunt/util_test.js
3125 silly gunzTarPerm modified mode [ 'test/grunt/util_test.js', 438, 420 ]
3126 silly gunzTarPerm extractEntry test/gruntfile/multi-task-files.js
3127 silly gunzTarPerm modified mode [ 'test/gruntfile/multi-task-files.js', 438, 420 ]
3128 silly gunzTarPerm extractEntry test/util/namespace_test.js
3129 silly gunzTarPerm modified mode [ 'test/util/namespace_test.js', 438, 420 ]
3130 silly gunzTarPerm extractEntry test/util/task_test.js
3131 silly gunzTarPerm modified mode [ 'test/util/task_test.js', 438, 420 ]
3132 silly gunzTarPerm extractEntry .travis.yml
3133 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
3134 silly gunzTarPerm extractEntry AUTHORS
3135 silly gunzTarPerm modified mode [ 'AUTHORS', 438, 420 ]
3136 silly gunzTarPerm extractEntry lib/grunt.js
3137 silly gunzTarPerm modified mode [ 'lib/grunt.js', 438, 420 ]
3138 silly gunzTarPerm extractEntry lib/grunt/cli.js
3139 silly gunzTarPerm modified mode [ 'lib/grunt/cli.js', 438, 420 ]
3140 silly gunzTarPerm extractEntry lib/grunt/event.js
3141 silly gunzTarPerm modified mode [ 'lib/grunt/event.js', 438, 420 ]
3142 silly gunzTarPerm extractEntry lib/grunt/fail.js
3143 silly gunzTarPerm modified mode [ 'lib/grunt/fail.js', 438, 420 ]
3144 silly gunzTarPerm extractEntry lib/grunt/file.js
3145 silly gunzTarPerm modified mode [ 'lib/grunt/file.js', 438, 420 ]
3146 silly gunzTarPerm extractEntry lib/grunt/config.js
3147 silly gunzTarPerm modified mode [ 'lib/grunt/config.js', 438, 420 ]
3148 silly gunzTarPerm extractEntry lib/grunt/log.js
3149 silly gunzTarPerm modified mode [ 'lib/grunt/log.js', 438, 420 ]
3150 silly gunzTarPerm extractEntry lib/grunt/option.js
3151 silly gunzTarPerm modified mode [ 'lib/grunt/option.js', 438, 420 ]
3152 silly gunzTarPerm extractEntry lib/grunt/task.js
3153 silly gunzTarPerm modified mode [ 'lib/grunt/task.js', 438, 420 ]
3154 silly gunzTarPerm extractEntry lib/grunt/template.js
3155 silly gunzTarPerm modified mode [ 'lib/grunt/template.js', 438, 420 ]
3156 silly gunzTarPerm extractEntry lib/grunt/util.js
3157 silly gunzTarPerm modified mode [ 'lib/grunt/util.js', 438, 420 ]
3158 silly gunzTarPerm extractEntry lib/grunt/help.js
3159 silly gunzTarPerm modified mode [ 'lib/grunt/help.js', 438, 420 ]
3160 silly gunzTarPerm extractEntry lib/util/exit.js
3161 silly gunzTarPerm modified mode [ 'lib/util/exit.js', 438, 420 ]
3162 silly gunzTarPerm extractEntry lib/util/namespace.js
3163 silly gunzTarPerm modified mode [ 'lib/util/namespace.js', 438, 420 ]
3164 silly gunzTarPerm extractEntry lib/util/task.js
3165 silly gunzTarPerm modified mode [ 'lib/util/task.js', 438, 420 ]
3166 silly gunzTarPerm extractEntry LICENSE-MIT
3167 silly gunzTarPerm modified mode [ 'LICENSE-MIT', 438, 420 ]
3168 silly gunzTarPerm extractEntry CHANGELOG
3169 silly gunzTarPerm modified mode [ 'CHANGELOG', 438, 420 ]
3170 silly gunzTarPerm extractEntry CONTRIBUTING.md
3171 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
3172 silly gunzTarPerm extractEntry docs/README.md
3173 silly gunzTarPerm modified mode [ 'docs/README.md', 438, 420 ]
3174 silly gunzTarPerm extractEntry lib/express/bodyParserRetry.js
3175 silly gunzTarPerm modified mode [ 'lib/express/bodyParserRetry.js', 438, 420 ]
3176 silly gunzTarPerm extractEntry lib/express/extractRouteOpts.js
3177 silly gunzTarPerm modified mode [ 'lib/express/extractRouteOpts.js', 438, 420 ]
3178 silly gunzTarPerm extractEntry example/nonopt.js
3179 silly gunzTarPerm modified mode [ 'example/nonopt.js', 438, 420 ]
3180 silly gunzTarPerm extractEntry example/reflect.js
3181 silly gunzTarPerm modified mode [ 'example/reflect.js', 438, 420 ]
3182 silly gunzTarPerm extractEntry binding.gyp
3183 silly gunzTarPerm modified mode [ 'binding.gyp', 438, 420 ]
3184 silly gunzTarPerm extractEntry src/bcrypt.cc
3185 silly gunzTarPerm modified mode [ 'src/bcrypt.cc', 438, 420 ]
3186 silly lockFile 33190629--app-node-modules-passport-local tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local
3187 silly lockFile 33190629--app-node-modules-passport-local tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local
3188 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
3189 silly lockFile dfc8e91d-passport-local-0-1-6-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-local\0.1.6\package.tgz
3190 silly lockFile f3e986c3-rter-app-node-modules-sails-disk tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
3191 silly lockFile f3e986c3-rter-app-node-modules-sails-disk tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
3192 silly lockFile dd759269-ode-modules-passport-remember-me tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me
3193 silly lockFile dd759269-ode-modules-passport-remember-me tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me
3194 silly gunzTarPerm extractEntry CONTRIBUTING.md
3195 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
3196 silly gunzTarPerm extractEntry examples/example_alternative.js
3197 silly gunzTarPerm modified mode [ 'examples/example_alternative.js', 438, 420 ]
3198 silly lockFile 64bbe687-che-sails-disk-0-9-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-disk\0.9.1\package.tgz
3199 silly lockFile 64bbe687-che-sails-disk-0-9-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-disk\0.9.1\package.tgz
3200 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
3201 silly lockFile 49c8cb4d-rt-remember-me-0-0-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-remember-me\0.0.1\package.tgz
3202 silly gunzTarPerm extractEntry test/assertions_test.js
3203 silly gunzTarPerm modified mode [ 'test/assertions_test.js', 438, 420 ]
3204 silly gunzTarPerm extractEntry test/assertion_error_test.js
3205 silly gunzTarPerm modified mode [ 'test/assertion_error_test.js', 438, 420 ]
3206 silly gunzTarPerm extractEntry test/index_test.js
3207 silly gunzTarPerm modified mode [ 'test/index_test.js', 438, 420 ]
3208 silly gunzTarPerm extractEntry test/mocha.opts
3209 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
3210 info preinstall passport-local@0.1.6
3211 silly gunzTarPerm extractEntry lib/filters.js
3212 silly gunzTarPerm modified mode [ 'lib/filters.js', 438, 420 ]
3213 silly gunzTarPerm extractEntry lib/utils.js
3214 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
3215 silly gunzTarPerm extractEntry example/short.js
3216 silly gunzTarPerm modified mode [ 'example/short.js', 438, 420 ]
3217 silly gunzTarPerm extractEntry example/string.js
3218 silly gunzTarPerm modified mode [ 'example/string.js', 438, 420 ]
3219 silly gunzTarPerm extractEntry lib/express/index.js
3220 silly gunzTarPerm modified mode [ 'lib/express/index.js', 438, 420 ]
3221 silly gunzTarPerm extractEntry lib/express/start.js
3222 silly gunzTarPerm modified mode [ 'lib/express/start.js', 438, 420 ]
3223 silly gunzTarPerm extractEntry lib/passport/middleware/initialize.js
3224 silly gunzTarPerm modified mode [ 'lib/passport/middleware/initialize.js', 438, 420 ]
3225 silly gunzTarPerm extractEntry lib/passport/strategies/session.js
3226 silly gunzTarPerm modified mode [ 'lib/passport/strategies/session.js', 438, 420 ]
3227 silly gunzTarPerm extractEntry src/bcrypt_node.cc
3228 silly gunzTarPerm modified mode [ 'src/bcrypt_node.cc', 438, 420 ]
3229 silly gunzTarPerm extractEntry src/blowfish.cc
3230 silly gunzTarPerm modified mode [ 'src/blowfish.cc', 438, 420 ]
3231 silly gunzTarPerm extractEntry Readme.md
3232 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
3233 verbose readDependencies using package.json deps
3234 info preinstall passport-remember-me@0.0.1
3235 verbose readDependencies using package.json deps
3236 silly gunzTarPerm extractEntry examples/example_autoembedding.js
3237 silly gunzTarPerm modified mode [ 'examples/example_autoembedding.js', 438, 420 ]
3238 silly gunzTarPerm extractEntry examples/example_dkim.js
3239 silly gunzTarPerm modified mode [ 'examples/example_dkim.js', 438, 420 ]
3240 verbose readDependencies using package.json deps
3241 verbose cache add [ 'pkginfo@0.2.x', null ]
3242 verbose cache add name=undefined spec="pkginfo@0.2.x" args=["pkginfo@0.2.x",null]
3243 verbose parsed url { protocol: null,
3243 verbose parsed url slashes: null,
3243 verbose parsed url auth: null,
3243 verbose parsed url host: null,
3243 verbose parsed url port: null,
3243 verbose parsed url hostname: null,
3243 verbose parsed url hash: null,
3243 verbose parsed url search: null,
3243 verbose parsed url query: null,
3243 verbose parsed url pathname: 'pkginfo@0.2.x',
3243 verbose parsed url path: 'pkginfo@0.2.x',
3243 verbose parsed url href: 'pkginfo@0.2.x' }
3244 verbose cache add name="pkginfo" spec="0.2.x" args=["pkginfo","0.2.x"]
3245 verbose parsed url { protocol: null,
3245 verbose parsed url slashes: null,
3245 verbose parsed url auth: null,
3245 verbose parsed url host: null,
3245 verbose parsed url port: null,
3245 verbose parsed url hostname: null,
3245 verbose parsed url hash: null,
3245 verbose parsed url search: null,
3245 verbose parsed url query: null,
3245 verbose parsed url pathname: '0.2.x',
3245 verbose parsed url path: '0.2.x',
3245 verbose parsed url href: '0.2.x' }
3246 verbose addNamed [ 'pkginfo', '0.2.x' ]
3247 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0' ]
3248 silly lockFile f898f07d-pkginfo-0-2-x pkginfo@0.2.x
3249 verbose lock pkginfo@0.2.x C:\Users\Micha\AppData\Roaming\npm-cache\f898f07d-pkginfo-0-2-x.lock
3250 info preinstall sails-disk@0.9.1
3251 verbose readDependencies using package.json deps
3252 silly addNameRange { name: 'pkginfo', range: '>=0.2.0-0 <0.3.0-0', hasData: false }
3253 silly gunzTarPerm extractEntry Makefile
3254 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
3255 silly gunzTarPerm extractEntry examples/functions.js
3256 silly gunzTarPerm modified mode [ 'examples/functions.js', 438, 420 ]
3257 verbose readDependencies using package.json deps
3258 verbose readDependencies using package.json deps
3259 verbose cache add [ 'pkginfo@0.2.x', null ]
3260 verbose cache add name=undefined spec="pkginfo@0.2.x" args=["pkginfo@0.2.x",null]
3261 verbose parsed url { protocol: null,
3261 verbose parsed url slashes: null,
3261 verbose parsed url auth: null,
3261 verbose parsed url host: null,
3261 verbose parsed url port: null,
3261 verbose parsed url hostname: null,
3261 verbose parsed url hash: null,
3261 verbose parsed url search: null,
3261 verbose parsed url query: null,
3261 verbose parsed url pathname: 'pkginfo@0.2.x',
3261 verbose parsed url path: 'pkginfo@0.2.x',
3261 verbose parsed url href: 'pkginfo@0.2.x' }
3262 verbose cache add name="pkginfo" spec="0.2.x" args=["pkginfo","0.2.x"]
3263 verbose parsed url { protocol: null,
3263 verbose parsed url slashes: null,
3263 verbose parsed url auth: null,
3263 verbose parsed url host: null,
3263 verbose parsed url port: null,
3263 verbose parsed url hostname: null,
3263 verbose parsed url hash: null,
3263 verbose parsed url search: null,
3263 verbose parsed url query: null,
3263 verbose parsed url pathname: '0.2.x',
3263 verbose parsed url path: '0.2.x',
3263 verbose parsed url href: '0.2.x' }
3264 verbose addNamed [ 'pkginfo', '0.2.x' ]
3265 verbose cache add [ 'lodash@1.2.1', null ]
3266 verbose cache add name=undefined spec="lodash@1.2.1" args=["lodash@1.2.1",null]
3267 verbose parsed url { protocol: null,
3267 verbose parsed url slashes: null,
3267 verbose parsed url auth: null,
3267 verbose parsed url host: null,
3267 verbose parsed url port: null,
3267 verbose parsed url hostname: null,
3267 verbose parsed url hash: null,
3267 verbose parsed url search: null,
3267 verbose parsed url query: null,
3267 verbose parsed url pathname: 'lodash@1.2.1',
3267 verbose parsed url path: 'lodash@1.2.1',
3267 verbose parsed url href: 'lodash@1.2.1' }
3268 verbose cache add name="lodash" spec="1.2.1" args=["lodash","1.2.1"]
3269 verbose parsed url { protocol: null,
3269 verbose parsed url slashes: null,
3269 verbose parsed url auth: null,
3269 verbose parsed url host: null,
3269 verbose parsed url port: null,
3269 verbose parsed url hostname: null,
3269 verbose parsed url hash: null,
3269 verbose parsed url search: null,
3269 verbose parsed url query: null,
3269 verbose parsed url pathname: '1.2.1',
3269 verbose parsed url path: '1.2.1',
3269 verbose parsed url href: '1.2.1' }
3270 verbose addNamed [ 'lodash', '1.2.1' ]
3271 verbose addNamed [ '1.2.1', '1.2.1' ]
3272 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
3273 verbose lock lodash@1.2.1 C:\Users\Micha\AppData\Roaming\npm-cache\97f4aa05-lodash-1-2-1.lock
3274 verbose cache add [ 'waterline-criteria@~0.9.0', null ]
3275 verbose cache add name=undefined spec="waterline-criteria@~0.9.0" args=["waterline-criteria@~0.9.0",null]
3276 verbose parsed url { protocol: null,
3276 verbose parsed url slashes: null,
3276 verbose parsed url auth: null,
3276 verbose parsed url host: null,
3276 verbose parsed url port: null,
3276 verbose parsed url hostname: null,
3276 verbose parsed url hash: null,
3276 verbose parsed url search: null,
3276 verbose parsed url query: null,
3276 verbose parsed url pathname: 'waterline-criteria@~0.9.0',
3276 verbose parsed url path: 'waterline-criteria@~0.9.0',
3276 verbose parsed url href: 'waterline-criteria@~0.9.0' }
3277 verbose cache add name="waterline-criteria" spec="~0.9.0" args=["waterline-criteria","~0.9.0"]
3278 verbose parsed url { protocol: null,
3278 verbose parsed url slashes: null,
3278 verbose parsed url auth: null,
3278 verbose parsed url host: null,
3278 verbose parsed url port: null,
3278 verbose parsed url hostname: null,
3278 verbose parsed url hash: null,
3278 verbose parsed url search: null,
3278 verbose parsed url query: null,
3278 verbose parsed url pathname: '~0.9.0',
3278 verbose parsed url path: '~0.9.0',
3278 verbose parsed url href: '~0.9.0' }
3279 verbose addNamed [ 'waterline-criteria', '~0.9.0' ]
3280 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
3281 silly lockFile 295ca489-waterline-criteria-0-9-0 waterline-criteria@~0.9.0
3282 verbose lock waterline-criteria@~0.9.0 C:\Users\Micha\AppData\Roaming\npm-cache\295ca489-waterline-criteria-0-9-0.lock
3283 verbose cache add [ 'fs-extra@0.6.1', null ]
3284 verbose cache add name=undefined spec="fs-extra@0.6.1" args=["fs-extra@0.6.1",null]
3285 verbose parsed url { protocol: null,
3285 verbose parsed url slashes: null,
3285 verbose parsed url auth: null,
3285 verbose parsed url host: null,
3285 verbose parsed url port: null,
3285 verbose parsed url hostname: null,
3285 verbose parsed url hash: null,
3285 verbose parsed url search: null,
3285 verbose parsed url query: null,
3285 verbose parsed url pathname: 'fs-extra@0.6.1',
3285 verbose parsed url path: 'fs-extra@0.6.1',
3285 verbose parsed url href: 'fs-extra@0.6.1' }
3286 verbose cache add name="fs-extra" spec="0.6.1" args=["fs-extra","0.6.1"]
3287 verbose parsed url { protocol: null,
3287 verbose parsed url slashes: null,
3287 verbose parsed url auth: null,
3287 verbose parsed url host: null,
3287 verbose parsed url port: null,
3287 verbose parsed url hostname: null,
3287 verbose parsed url hash: null,
3287 verbose parsed url search: null,
3287 verbose parsed url query: null,
3287 verbose parsed url pathname: '0.6.1',
3287 verbose parsed url path: '0.6.1',
3287 verbose parsed url href: '0.6.1' }
3288 verbose addNamed [ 'fs-extra', '0.6.1' ]
3289 verbose addNamed [ '0.6.1', '0.6.1' ]
3290 silly lockFile afa365de-fs-extra-0-6-1 fs-extra@0.6.1
3291 verbose lock fs-extra@0.6.1 C:\Users\Micha\AppData\Roaming\npm-cache\afa365de-fs-extra-0-6-1.lock
3292 silly gunzTarPerm extractEntry lib/express/view.js
3293 silly gunzTarPerm modified mode [ 'lib/express/view.js', 438, 420 ]
3294 silly gunzTarPerm extractEntry lib/grunt/index.js
3295 silly gunzTarPerm modified mode [ 'lib/grunt/index.js', 438, 420 ]
3296 silly gunzTarPerm extractEntry example/boolean_single.js
3297 silly gunzTarPerm modified mode [ 'example/boolean_single.js', 438, 420 ]
3298 silly gunzTarPerm extractEntry example/usage-options.js
3299 silly gunzTarPerm modified mode [ 'example/usage-options.js', 438, 420 ]
3300 silly gunzTarPerm extractEntry src/node_blf.h
3301 silly gunzTarPerm modified mode [ 'src/node_blf.h', 438, 420 ]
3302 silly gunzTarPerm extractEntry test/async.js
3303 silly gunzTarPerm modified mode [ 'test/async.js', 438, 420 ]
3304 silly gunzTarPerm extractEntry examples/example_sendmail.js
3305 silly gunzTarPerm modified mode [ 'examples/example_sendmail.js', 438, 420 ]
3306 silly gunzTarPerm extractEntry examples/example_ses.js
3307 silly gunzTarPerm modified mode [ 'examples/example_ses.js', 438, 420 ]
3308 silly addNameRange { name: 'waterline-criteria',
3308 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
3308 silly addNameRange hasData: false }
3309 silly gunzTarPerm extractEntry test/deprecated.js
3310 silly gunzTarPerm modified mode [ 'test/deprecated.js', 438, 420 ]
3311 silly gunzTarPerm extractEntry test/repetitions.js
3312 silly gunzTarPerm modified mode [ 'test/repetitions.js', 438, 420 ]
3313 silly lockFile e7d650d6-r-app-node-modules-passport-http tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http
3314 silly lockFile e7d650d6-r-app-node-modules-passport-http tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http
3315 silly gunzTarPerm extractEntry examples/list.js
3316 silly gunzTarPerm modified mode [ 'examples/list.js', 438, 420 ]
3317 silly gunzTarPerm extractEntry examples/client.html
3318 silly gunzTarPerm modified mode [ 'examples/client.html', 438, 420 ]
3319 verbose url raw pkginfo
3320 verbose url resolving [ 'https://registry.npmjs.org/', './pkginfo' ]
3321 verbose url resolved https://registry.npmjs.org/pkginfo
3322 info trying registry request attempt 1 at 20:47:58
3323 verbose etag "8NFZE186SC0218SIA7RX07BZM"
3324 http GET https://registry.npmjs.org/pkginfo
3325 silly gunzTarPerm extractEntry example/boolean_double.js
3326 silly gunzTarPerm modified mode [ 'example/boolean_double.js', 438, 420 ]
3327 silly gunzTarPerm extractEntry example/xup.js
3328 silly gunzTarPerm modified mode [ 'example/xup.js', 438, 420 ]
3329 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
3330 silly lockFile 58e041df--passport-http-0-2-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport-http\0.2.2\package.tgz
3331 silly gunzTarPerm extractEntry examples/example_smtp.js
3332 silly gunzTarPerm modified mode [ 'examples/example_smtp.js', 438, 420 ]
3333 silly gunzTarPerm extractEntry examples/example_xoauth.js
3334 silly gunzTarPerm modified mode [ 'examples/example_xoauth.js', 438, 420 ]
3335 verbose url raw lodash/1.2.1
3336 verbose url resolving [ 'https://registry.npmjs.org/', './lodash/1.2.1' ]
3337 verbose url resolved https://registry.npmjs.org/lodash/1.2.1
3338 info trying registry request attempt 1 at 20:47:58
3339 verbose etag "3JTW41ZR83LOYS4T2080L6REC"
3340 http GET https://registry.npmjs.org/lodash/1.2.1
3341 silly gunzTarPerm extractEntry test/sync.js
3342 silly gunzTarPerm modified mode [ 'test/sync.js', 438, 420 ]
3343 silly gunzTarPerm extractEntry wscript
3344 silly gunzTarPerm modified mode [ 'wscript', 438, 420 ]
3345 info preinstall passport-http@0.2.2
3346 verbose url raw fs-extra/0.6.1
3347 verbose url resolving [ 'https://registry.npmjs.org/', './fs-extra/0.6.1' ]
3348 verbose url resolved https://registry.npmjs.org/fs-extra/0.6.1
3349 info trying registry request attempt 1 at 20:47:58
3350 verbose etag "P6RN2HFOL3HIS6367RA7NC0O"
3351 http GET https://registry.npmjs.org/fs-extra/0.6.1
3352 silly gunzTarPerm extractEntry examples/functions.ejs
3353 silly gunzTarPerm modified mode [ 'examples/functions.ejs', 438, 420 ]
3354 silly gunzTarPerm extractEntry examples/list.ejs
3355 silly gunzTarPerm modified mode [ 'examples/list.ejs', 438, 420 ]
3356 verbose readDependencies using package.json deps
3357 silly gunzTarPerm extractEntry lib/hooks/README.md
3358 silly gunzTarPerm modified mode [ 'lib/hooks/README.md', 438, 420 ]
3359 silly gunzTarPerm extractEntry lib/hooks/index.js
3360 silly gunzTarPerm modified mode [ 'lib/hooks/index.js', 438, 420 ]
3361 silly gunzTarPerm extractEntry example/line_count_options.js
3362 silly gunzTarPerm modified mode [ 'example/line_count_options.js', 438, 420 ]
3363 silly gunzTarPerm extractEntry README.markdown
3364 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
3365 silly gunzTarPerm extractEntry examples/example_xoauth2.js
3366 silly gunzTarPerm modified mode [ 'examples/example_xoauth2.js', 438, 420 ]
3367 silly gunzTarPerm extractEntry examples/nyan.gif
3368 silly gunzTarPerm modified mode [ 'examples/nyan.gif', 438, 420 ]
3369 verbose readDependencies using package.json deps
3370 verbose url raw waterline-criteria
3371 verbose url resolving [ 'https://registry.npmjs.org/', './waterline-criteria' ]
3372 verbose url resolved https://registry.npmjs.org/waterline-criteria
3373 info trying registry request attempt 1 at 20:47:58
3374 verbose etag "2X3IUBF6BN7V1R3CGKKL5X007"
3375 http GET https://registry.npmjs.org/waterline-criteria
3376 verbose cache add [ 'pkginfo@0.2.x', null ]
3377 verbose cache add name=undefined spec="pkginfo@0.2.x" args=["pkginfo@0.2.x",null]
3378 verbose parsed url { protocol: null,
3378 verbose parsed url slashes: null,
3378 verbose parsed url auth: null,
3378 verbose parsed url host: null,
3378 verbose parsed url port: null,
3378 verbose parsed url hostname: null,
3378 verbose parsed url hash: null,
3378 verbose parsed url search: null,
3378 verbose parsed url query: null,
3378 verbose parsed url pathname: 'pkginfo@0.2.x',
3378 verbose parsed url path: 'pkginfo@0.2.x',
3378 verbose parsed url href: 'pkginfo@0.2.x' }
3379 verbose cache add name="pkginfo" spec="0.2.x" args=["pkginfo","0.2.x"]
3380 verbose parsed url { protocol: null,
3380 verbose parsed url slashes: null,
3380 verbose parsed url auth: null,
3380 verbose parsed url host: null,
3380 verbose parsed url port: null,
3380 verbose parsed url hostname: null,
3380 verbose parsed url hash: null,
3380 verbose parsed url search: null,
3380 verbose parsed url query: null,
3380 verbose parsed url pathname: '0.2.x',
3380 verbose parsed url path: '0.2.x',
3380 verbose parsed url href: '0.2.x' }
3381 verbose addNamed [ 'pkginfo', '0.2.x' ]
3382 silly gunzTarPerm extractEntry Readme.md
3383 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
3384 silly gunzTarPerm extractEntry support/compile.js
3385 silly gunzTarPerm modified mode [ 'support/compile.js', 438, 420 ]
3386 silly gunzTarPerm extractEntry lib/hooks/orm/index.js
3387 silly gunzTarPerm modified mode [ 'lib/hooks/orm/index.js', 438, 420 ]
3388 silly gunzTarPerm extractEntry lib/hooks/orm/loadUserModules.js
3389 silly gunzTarPerm modified mode [ 'lib/hooks/orm/loadUserModules.js', 438, 420 ]
3390 silly gunzTarPerm extractEntry test/parse.js
3391 silly gunzTarPerm modified mode [ 'test/parse.js', 438, 420 ]
3392 silly gunzTarPerm extractEntry test/usage.js
3393 silly gunzTarPerm modified mode [ 'test/usage.js', 438, 420 ]
3394 silly gunzTarPerm extractEntry lib/hooks/http/index.js
3395 silly gunzTarPerm modified mode [ 'lib/hooks/http/index.js', 438, 420 ]
3396 silly gunzTarPerm extractEntry lib/hooks/i18n/index.js
3397 silly gunzTarPerm modified mode [ 'lib/hooks/i18n/index.js', 438, 420 ]
3398 silly gunzTarPerm extractEntry examples/test_private.pem
3399 silly gunzTarPerm modified mode [ 'examples/test_private.pem', 438, 420 ]
3400 silly gunzTarPerm extractEntry lib/helpers.js
3401 silly gunzTarPerm modified mode [ 'lib/helpers.js', 438, 420 ]
3402 silly gunzTarPerm extractEntry test/_.js
3403 silly gunzTarPerm modified mode [ 'test/_.js', 438, 420 ]
3404 silly gunzTarPerm extractEntry test/_/argv.js
3405 silly gunzTarPerm modified mode [ 'test/_/argv.js', 438, 420 ]
3406 silly gunzTarPerm extractEntry test/_/bin.js
3407 silly gunzTarPerm modified mode [ 'test/_/bin.js', 438, 420 ]
3408 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.create.js
3409 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.create.js', 438, 420 ]
3410 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.destroy.js
3411 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.destroy.js', 438, 420 ]
3412 silly gunzTarPerm extractEntry lib/nodemailer.js
3413 silly gunzTarPerm modified mode [ 'lib/nodemailer.js', 438, 420 ]
3414 silly gunzTarPerm extractEntry lib/transport.js
3415 silly gunzTarPerm modified mode [ 'lib/transport.js', 438, 420 ]
3416 silly gunzTarPerm extractEntry test/ejs.js
3417 silly gunzTarPerm modified mode [ 'test/ejs.js', 438, 420 ]
3418 silly gunzTarPerm extractEntry test/fixtures/menu.ejs
3419 silly gunzTarPerm modified mode [ 'test/fixtures/menu.ejs', 438, 420 ]
3420 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.find.js
3421 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.find.js', 438, 420 ]
3422 silly gunzTarPerm extractEntry lib/hooks/controllers/controller.update.js
3423 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/controller.update.js', 438, 420 ]
3424 silly gunzTarPerm extractEntry lib/wellknown.js
3425 silly gunzTarPerm modified mode [ 'lib/wellknown.js', 438, 420 ]
3426 silly gunzTarPerm extractEntry lib/xoauth.js
3427 silly gunzTarPerm modified mode [ 'lib/xoauth.js', 438, 420 ]
3428 silly gunzTarPerm extractEntry test/fixtures/backslash.ejs
3429 silly gunzTarPerm modified mode [ 'test/fixtures/backslash.ejs', 438, 420 ]
3430 silly gunzTarPerm extractEntry test/fixtures/comments.ejs
3431 silly gunzTarPerm modified mode [ 'test/fixtures/comments.ejs', 438, 420 ]
3432 silly lockFile 4a989c96-arter-app-node-modules-supertest tar://B:\Node_Workspace\sails-starter-app\node_modules\supertest
3433 silly lockFile 4a989c96-arter-app-node-modules-supertest tar://B:\Node_Workspace\sails-starter-app\node_modules\supertest
3434 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
3435 silly lockFile 25964c99-ache-supertest-0-8-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\supertest\0.8.1\package.tgz
3436 silly gunzTarPerm extractEntry lib/engines/sendmail.js
3437 silly gunzTarPerm modified mode [ 'lib/engines/sendmail.js', 438, 420 ]
3438 silly gunzTarPerm extractEntry lib/engines/ses.js
3439 silly gunzTarPerm modified mode [ 'lib/engines/ses.js', 438, 420 ]
3440 info preinstall supertest@0.8.1
3441 silly gunzTarPerm extractEntry lib/hooks/controllers/index.js
3442 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/index.js', 438, 420 ]
3443 silly gunzTarPerm extractEntry lib/hooks/controllers/helpers/id.js
3444 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/helpers/id.js', 438, 420 ]
3445 verbose readDependencies using package.json deps
3446 verbose readDependencies using package.json deps
3447 silly gunzTarPerm extractEntry test/fixtures/comments.html
3448 silly gunzTarPerm modified mode [ 'test/fixtures/comments.html', 438, 420 ]
3449 silly gunzTarPerm extractEntry test/fixtures/double-quote.ejs
3450 silly gunzTarPerm modified mode [ 'test/fixtures/double-quote.ejs', 438, 420 ]
3451 verbose cache add [ 'superagent@0.15.1', null ]
3452 verbose cache add name=undefined spec="superagent@0.15.1" args=["superagent@0.15.1",null]
3453 verbose parsed url { protocol: null,
3453 verbose parsed url slashes: null,
3453 verbose parsed url auth: null,
3453 verbose parsed url host: null,
3453 verbose parsed url port: null,
3453 verbose parsed url hostname: null,
3453 verbose parsed url hash: null,
3453 verbose parsed url search: null,
3453 verbose parsed url query: null,
3453 verbose parsed url pathname: 'superagent@0.15.1',
3453 verbose parsed url path: 'superagent@0.15.1',
3453 verbose parsed url href: 'superagent@0.15.1' }
3454 verbose cache add name="superagent" spec="0.15.1" args=["superagent","0.15.1"]
3455 verbose parsed url { protocol: null,
3455 verbose parsed url slashes: null,
3455 verbose parsed url auth: null,
3455 verbose parsed url host: null,
3455 verbose parsed url port: null,
3455 verbose parsed url hostname: null,
3455 verbose parsed url hash: null,
3455 verbose parsed url search: null,
3455 verbose parsed url query: null,
3455 verbose parsed url pathname: '0.15.1',
3455 verbose parsed url path: '0.15.1',
3455 verbose parsed url href: '0.15.1' }
3456 verbose addNamed [ 'superagent', '0.15.1' ]
3457 verbose addNamed [ '0.15.1', '0.15.1' ]
3458 silly lockFile aa93ea35-superagent-0-15-1 superagent@0.15.1
3459 verbose lock superagent@0.15.1 C:\Users\Micha\AppData\Roaming\npm-cache\aa93ea35-superagent-0-15-1.lock
3460 verbose cache add [ 'methods@0.1.0', null ]
3461 verbose cache add name=undefined spec="methods@0.1.0" args=["methods@0.1.0",null]
3462 verbose parsed url { protocol: null,
3462 verbose parsed url slashes: null,
3462 verbose parsed url auth: null,
3462 verbose parsed url host: null,
3462 verbose parsed url port: null,
3462 verbose parsed url hostname: null,
3462 verbose parsed url hash: null,
3462 verbose parsed url search: null,
3462 verbose parsed url query: null,
3462 verbose parsed url pathname: 'methods@0.1.0',
3462 verbose parsed url path: 'methods@0.1.0',
3462 verbose parsed url href: 'methods@0.1.0' }
3463 verbose cache add name="methods" spec="0.1.0" args=["methods","0.1.0"]
3464 verbose parsed url { protocol: null,
3464 verbose parsed url slashes: null,
3464 verbose parsed url auth: null,
3464 verbose parsed url host: null,
3464 verbose parsed url port: null,
3464 verbose parsed url hostname: null,
3464 verbose parsed url hash: null,
3464 verbose parsed url search: null,
3464 verbose parsed url query: null,
3464 verbose parsed url pathname: '0.1.0',
3464 verbose parsed url path: '0.1.0',
3464 verbose parsed url href: '0.1.0' }
3465 verbose addNamed [ 'methods', '0.1.0' ]
3466 verbose addNamed [ '0.1.0', '0.1.0' ]
3467 silly lockFile 81f018b6-methods-0-1-0 methods@0.1.0
3468 verbose lock methods@0.1.0 C:\Users\Micha\AppData\Roaming\npm-cache\81f018b6-methods-0-1-0.lock
3469 silly gunzTarPerm extractEntry lib/engines/smtp.js
3470 silly gunzTarPerm modified mode [ 'lib/engines/smtp.js', 438, 420 ]
3471 silly gunzTarPerm extractEntry lib/engines/stub.js
3472 silly gunzTarPerm modified mode [ 'lib/engines/stub.js', 438, 420 ]
3473 verbose url raw superagent/0.15.1
3474 verbose url resolving [ 'https://registry.npmjs.org/', './superagent/0.15.1' ]
3475 verbose url resolved https://registry.npmjs.org/superagent/0.15.1
3476 info trying registry request attempt 1 at 20:47:58
3477 http GET https://registry.npmjs.org/superagent/0.15.1
3478 verbose url raw methods/0.1.0
3479 verbose url resolving [ 'https://registry.npmjs.org/', './methods/0.1.0' ]
3480 verbose url resolved https://registry.npmjs.org/methods/0.1.0
3481 info trying registry request attempt 1 at 20:47:58
3482 http GET https://registry.npmjs.org/methods/0.1.0
3483 silly gunzTarPerm extractEntry test/fixtures/double-quote.html
3484 silly gunzTarPerm modified mode [ 'test/fixtures/double-quote.html', 438, 420 ]
3485 silly gunzTarPerm extractEntry test/fixtures/error.ejs
3486 silly gunzTarPerm modified mode [ 'test/fixtures/error.ejs', 438, 420 ]
3487 silly gunzTarPerm extractEntry lib/hooks/controllers/legacyBlueprints/grunt.js
3488 silly gunzTarPerm modified mode [ 'lib/hooks/controllers/legacyBlueprints/grunt.js', 438, 420 ]
3489 silly gunzTarPerm extractEntry lib/hooks/cors/index.js
3490 silly gunzTarPerm modified mode [ 'lib/hooks/cors/index.js', 438, 420 ]
3491 silly lockFile d28a676d-tarter-app-node-modules-passport tar://B:\Node_Workspace\sails-starter-app\node_modules\passport
3492 silly lockFile d28a676d-tarter-app-node-modules-passport tar://B:\Node_Workspace\sails-starter-app\node_modules\passport
3493 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
3494 silly lockFile 98af6bc8-ache-passport-0-1-17-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\passport\0.1.17\package.tgz
3495 silly lockFile 3ea5aeea-ter-app-node-modules-sails-mongo tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
3496 silly lockFile 3ea5aeea-ter-app-node-modules-sails-mongo tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
3497 silly gunzTarPerm extractEntry test/nodemailer.js
3498 silly gunzTarPerm modified mode [ 'test/nodemailer.js', 438, 420 ]
3499 silly lockFile 6f23d8dd-s-starter-app-node-modules-async tar://B:\Node_Workspace\sails-starter-app\node_modules\async
3500 silly lockFile 6f23d8dd-s-starter-app-node-modules-async tar://B:\Node_Workspace\sails-starter-app\node_modules\async
3501 silly lockFile 08b2de32-he-sails-mongo-0-9-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-mongo\0.9.5\package.tgz
3502 silly lockFile 08b2de32-he-sails-mongo-0-9-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails-mongo\0.9.5\package.tgz
3503 silly gunzTarPerm extractEntry lib/hooks/policies/index.js
3504 silly gunzTarPerm modified mode [ 'lib/hooks/policies/index.js', 438, 420 ]
3505 silly gunzTarPerm extractEntry lib/hooks/pubsub/index.js
3506 silly gunzTarPerm modified mode [ 'lib/hooks/pubsub/index.js', 438, 420 ]
3507 silly lockFile ae56fd36-arter-app-node-modules-node-uuid tar://B:\Node_Workspace\sails-starter-app\node_modules\node-uuid
3508 silly lockFile ae56fd36-arter-app-node-modules-node-uuid tar://B:\Node_Workspace\sails-starter-app\node_modules\node-uuid
3509 silly lockFile 0377e316-pm-cache-async-0-2-9-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
3510 silly lockFile 0377e316-pm-cache-async-0-2-9-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.2.9\package.tgz
3511 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
3512 silly lockFile 5bb3de92-ache-node-uuid-1-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\node-uuid\1.4.1\package.tgz
3513 silly gunzTarPerm extractEntry test/fixtures/error.out
3514 silly gunzTarPerm modified mode [ 'test/fixtures/error.out', 438, 420 ]
3515 silly gunzTarPerm extractEntry test/fixtures/fail.ejs
3516 silly gunzTarPerm modified mode [ 'test/fixtures/fail.ejs', 438, 420 ]
3517 info preinstall passport@0.1.17
3518 info preinstall sails-mongo@0.9.5
3519 info preinstall async@0.2.9
3520 info preinstall node-uuid@1.4.1
3521 verbose readDependencies using package.json deps
3522 verbose readDependencies using package.json deps
3523 verbose readDependencies using package.json deps
3524 verbose readDependencies using package.json deps
3525 silly lockFile 7d6487de-app-node-modules-email-templates tar://B:\Node_Workspace\sails-starter-app\node_modules\email-templates
3526 silly lockFile 7d6487de-app-node-modules-email-templates tar://B:\Node_Workspace\sails-starter-app\node_modules\email-templates
3527 verbose readDependencies using package.json deps
3528 verbose readDependencies using package.json deps
3529 verbose readDependencies using package.json deps
3530 silly resolved []
3531 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\async
3532 info build B:\Node_Workspace\sails-starter-app\node_modules\async
3533 verbose linkStuff [ false,
3533 verbose linkStuff false,
3533 verbose linkStuff false,
3533 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules' ]
3534 info linkStuff async@0.2.9
3535 verbose linkBins async@0.2.9
3536 verbose linkMans async@0.2.9
3537 verbose rebuildBundles async@0.2.9
3538 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
3539 silly lockFile 4c3c59ec-mail-templates-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\email-templates\0.1.0\package.tgz
3540 verbose readDependencies using package.json deps
3541 silly resolved []
3542 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\node-uuid
3543 info build B:\Node_Workspace\sails-starter-app\node_modules\node-uuid
3544 verbose linkStuff [ false,
3544 verbose linkStuff false,
3544 verbose linkStuff false,
3544 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules' ]
3545 info linkStuff node-uuid@1.4.1
3546 verbose linkBins node-uuid@1.4.1
3547 verbose linkMans node-uuid@1.4.1
3548 verbose rebuildBundles node-uuid@1.4.1
3549 info install async@0.2.9
3550 info install node-uuid@1.4.1
3551 silly gunzTarPerm extractEntry test/fixtures/include.css.ejs
3552 silly gunzTarPerm modified mode [ 'test/fixtures/include.css.ejs', 438, 420 ]
3553 silly gunzTarPerm extractEntry test/fixtures/include.css.html
3554 silly gunzTarPerm modified mode [ 'test/fixtures/include.css.html', 438, 420 ]
3555 info postinstall async@0.2.9
3556 info postinstall node-uuid@1.4.1
3557 verbose cache add [ 'pkginfo@0.2.x', null ]
3558 verbose cache add name=undefined spec="pkginfo@0.2.x" args=["pkginfo@0.2.x",null]
3559 verbose parsed url { protocol: null,
3559 verbose parsed url slashes: null,
3559 verbose parsed url auth: null,
3559 verbose parsed url host: null,
3559 verbose parsed url port: null,
3559 verbose parsed url hostname: null,
3559 verbose parsed url hash: null,
3559 verbose parsed url search: null,
3559 verbose parsed url query: null,
3559 verbose parsed url pathname: 'pkginfo@0.2.x',
3559 verbose parsed url path: 'pkginfo@0.2.x',
3559 verbose parsed url href: 'pkginfo@0.2.x' }
3560 verbose cache add name="pkginfo" spec="0.2.x" args=["pkginfo","0.2.x"]
3561 verbose parsed url { protocol: null,
3561 verbose parsed url slashes: null,
3561 verbose parsed url auth: null,
3561 verbose parsed url host: null,
3561 verbose parsed url port: null,
3561 verbose parsed url hostname: null,
3561 verbose parsed url hash: null,
3561 verbose parsed url search: null,
3561 verbose parsed url query: null,
3561 verbose parsed url pathname: '0.2.x',
3561 verbose parsed url path: '0.2.x',
3561 verbose parsed url href: '0.2.x' }
3562 verbose addNamed [ 'pkginfo', '0.2.x' ]
3563 verbose cache add [ 'pause@0.0.1', null ]
3564 verbose cache add name=undefined spec="pause@0.0.1" args=["pause@0.0.1",null]
3565 verbose parsed url { protocol: null,
3565 verbose parsed url slashes: null,
3565 verbose parsed url auth: null,
3565 verbose parsed url host: null,
3565 verbose parsed url port: null,
3565 verbose parsed url hostname: null,
3565 verbose parsed url hash: null,
3565 verbose parsed url search: null,
3565 verbose parsed url query: null,
3565 verbose parsed url pathname: 'pause@0.0.1',
3565 verbose parsed url path: 'pause@0.0.1',
3565 verbose parsed url href: 'pause@0.0.1' }
3566 verbose cache add name="pause" spec="0.0.1" args=["pause","0.0.1"]
3567 verbose parsed url { protocol: null,
3567 verbose parsed url slashes: null,
3567 verbose parsed url auth: null,
3567 verbose parsed url host: null,
3567 verbose parsed url port: null,
3567 verbose parsed url hostname: null,
3567 verbose parsed url hash: null,
3567 verbose parsed url search: null,
3567 verbose parsed url query: null,
3567 verbose parsed url pathname: '0.0.1',
3567 verbose parsed url path: '0.0.1',
3567 verbose parsed url href: '0.0.1' }
3568 verbose addNamed [ 'pause', '0.0.1' ]
3569 verbose addNamed [ '0.0.1', '0.0.1' ]
3570 silly lockFile c62fc432-pause-0-0-1 pause@0.0.1
3571 verbose lock pause@0.0.1 C:\Users\Micha\AppData\Roaming\npm-cache\c62fc432-pause-0-0-1.lock
3572 verbose cache add [ 'underscore@1.4.4', null ]
3573 verbose cache add name=undefined spec="underscore@1.4.4" args=["underscore@1.4.4",null]
3574 verbose parsed url { protocol: null,
3574 verbose parsed url slashes: null,
3574 verbose parsed url auth: null,
3574 verbose parsed url host: null,
3574 verbose parsed url port: null,
3574 verbose parsed url hostname: null,
3574 verbose parsed url hash: null,
3574 verbose parsed url search: null,
3574 verbose parsed url query: null,
3574 verbose parsed url pathname: 'underscore@1.4.4',
3574 verbose parsed url path: 'underscore@1.4.4',
3574 verbose parsed url href: 'underscore@1.4.4' }
3575 verbose cache add name="underscore" spec="1.4.4" args=["underscore","1.4.4"]
3576 verbose parsed url { protocol: null,
3576 verbose parsed url slashes: null,
3576 verbose parsed url auth: null,
3576 verbose parsed url host: null,
3576 verbose parsed url port: null,
3576 verbose parsed url hostname: null,
3576 verbose parsed url hash: null,
3576 verbose parsed url search: null,
3576 verbose parsed url query: null,
3576 verbose parsed url pathname: '1.4.4',
3576 verbose parsed url path: '1.4.4',
3576 verbose parsed url href: '1.4.4' }
3577 verbose addNamed [ 'underscore', '1.4.4' ]
3578 verbose addNamed [ '1.4.4', '1.4.4' ]
3579 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4
3580 verbose lock underscore@1.4.4 C:\Users\Micha\AppData\Roaming\npm-cache\c6b5e825-underscore-1-4-4.lock
3581 verbose cache add [ 'underscore.string@2.3.1', null ]
3582 verbose cache add name=undefined spec="underscore.string@2.3.1" args=["underscore.string@2.3.1",null]
3583 verbose parsed url { protocol: null,
3583 verbose parsed url slashes: null,
3583 verbose parsed url auth: null,
3583 verbose parsed url host: null,
3583 verbose parsed url port: null,
3583 verbose parsed url hostname: null,
3583 verbose parsed url hash: null,
3583 verbose parsed url search: null,
3583 verbose parsed url query: null,
3583 verbose parsed url pathname: 'underscore.string@2.3.1',
3583 verbose parsed url path: 'underscore.string@2.3.1',
3583 verbose parsed url href: 'underscore.string@2.3.1' }
3584 verbose cache add name="underscore.string" spec="2.3.1" args=["underscore.string","2.3.1"]
3585 verbose parsed url { protocol: null,
3585 verbose parsed url slashes: null,
3585 verbose parsed url auth: null,
3585 verbose parsed url host: null,
3585 verbose parsed url port: null,
3585 verbose parsed url hostname: null,
3585 verbose parsed url hash: null,
3585 verbose parsed url search: null,
3585 verbose parsed url query: null,
3585 verbose parsed url pathname: '2.3.1',
3585 verbose parsed url path: '2.3.1',
3585 verbose parsed url href: '2.3.1' }
3586 verbose addNamed [ 'underscore.string', '2.3.1' ]
3587 verbose addNamed [ '2.3.1', '2.3.1' ]
3588 silly lockFile 6bb08d52-underscore-string-2-3-1 underscore.string@2.3.1
3589 verbose lock underscore.string@2.3.1 C:\Users\Micha\AppData\Roaming\npm-cache\6bb08d52-underscore-string-2-3-1.lock
3590 verbose cache add [ 'mongodb@~1.3.19', null ]
3591 verbose cache add name=undefined spec="mongodb@~1.3.19" args=["mongodb@~1.3.19",null]
3592 verbose parsed url { protocol: null,
3592 verbose parsed url slashes: null,
3592 verbose parsed url auth: null,
3592 verbose parsed url host: null,
3592 verbose parsed url port: null,
3592 verbose parsed url hostname: null,
3592 verbose parsed url hash: null,
3592 verbose parsed url search: null,
3592 verbose parsed url query: null,
3592 verbose parsed url pathname: 'mongodb@~1.3.19',
3592 verbose parsed url path: 'mongodb@~1.3.19',
3592 verbose parsed url href: 'mongodb@~1.3.19' }
3593 verbose cache add name="mongodb" spec="~1.3.19" args=["mongodb","~1.3.19"]
3594 verbose parsed url { protocol: null,
3594 verbose parsed url slashes: null,
3594 verbose parsed url auth: null,
3594 verbose parsed url host: null,
3594 verbose parsed url port: null,
3594 verbose parsed url hostname: null,
3594 verbose parsed url hash: null,
3594 verbose parsed url search: null,
3594 verbose parsed url query: null,
3594 verbose parsed url pathname: '~1.3.19',
3594 verbose parsed url path: '~1.3.19',
3594 verbose parsed url href: '~1.3.19' }
3595 verbose addNamed [ 'mongodb', '~1.3.19' ]
3596 verbose addNamed [ null, '>=1.3.19-0 <1.4.0-0' ]
3597 silly lockFile dfbec363-mongodb-1-3-19 mongodb@~1.3.19
3598 verbose lock mongodb@~1.3.19 C:\Users\Micha\AppData\Roaming\npm-cache\dfbec363-mongodb-1-3-19.lock
3599 silly gunzTarPerm extractEntry lib/hooks/csrf/index.js
3600 silly gunzTarPerm modified mode [ 'lib/hooks/csrf/index.js', 438, 420 ]
3601 silly gunzTarPerm extractEntry lib/hooks/request/index.js
3602 silly gunzTarPerm modified mode [ 'lib/hooks/request/index.js', 438, 420 ]
3603 info preinstall email-templates@0.1.0
3604 silly addNameRange { name: 'mongodb', range: '>=1.3.19-0 <1.4.0-0', hasData: false }
3605 verbose readDependencies using package.json deps
3606 verbose readDependencies using package.json deps
3607 silly gunzTarPerm extractEntry test/fixtures/include.ejs
3608 silly gunzTarPerm modified mode [ 'test/fixtures/include.ejs', 438, 420 ]
3609 silly gunzTarPerm extractEntry test/fixtures/include.html
3610 silly gunzTarPerm modified mode [ 'test/fixtures/include.html', 438, 420 ]
3611 verbose cache add [ 'ejs@0.8.3', null ]
3612 verbose cache add name=undefined spec="ejs@0.8.3" args=["ejs@0.8.3",null]
3613 verbose parsed url { protocol: null,
3613 verbose parsed url slashes: null,
3613 verbose parsed url auth: null,
3613 verbose parsed url host: null,
3613 verbose parsed url port: null,
3613 verbose parsed url hostname: null,
3613 verbose parsed url hash: null,
3613 verbose parsed url search: null,
3613 verbose parsed url query: null,
3613 verbose parsed url pathname: 'ejs@0.8.3',
3613 verbose parsed url path: 'ejs@0.8.3',
3613 verbose parsed url href: 'ejs@0.8.3' }
3614 verbose cache add name="ejs" spec="0.8.3" args=["ejs","0.8.3"]
3615 verbose parsed url { protocol: null,
3615 verbose parsed url slashes: null,
3615 verbose parsed url auth: null,
3615 verbose parsed url host: null,
3615 verbose parsed url port: null,
3615 verbose parsed url hostname: null,
3615 verbose parsed url hash: null,
3615 verbose parsed url search: null,
3615 verbose parsed url query: null,
3615 verbose parsed url pathname: '0.8.3',
3615 verbose parsed url path: '0.8.3',
3615 verbose parsed url href: '0.8.3' }
3616 verbose addNamed [ 'ejs', '0.8.3' ]
3617 verbose addNamed [ '0.8.3', '0.8.3' ]
3618 silly lockFile 63abddb0-ejs-0-8-3 ejs@0.8.3
3619 verbose lock ejs@0.8.3 C:\Users\Micha\AppData\Roaming\npm-cache\63abddb0-ejs-0-8-3.lock
3620 verbose cache add [ 'juice@~0.3.2', null ]
3621 verbose cache add name=undefined spec="juice@~0.3.2" args=["juice@~0.3.2",null]
3622 verbose parsed url { protocol: null,
3622 verbose parsed url slashes: null,
3622 verbose parsed url auth: null,
3622 verbose parsed url host: null,
3622 verbose parsed url port: null,
3622 verbose parsed url hostname: null,
3622 verbose parsed url hash: null,
3622 verbose parsed url search: null,
3622 verbose parsed url query: null,
3622 verbose parsed url pathname: 'juice@~0.3.2',
3622 verbose parsed url path: 'juice@~0.3.2',
3622 verbose parsed url href: 'juice@~0.3.2' }
3623 verbose cache add name="juice" spec="~0.3.2" args=["juice","~0.3.2"]
3624 verbose parsed url { protocol: null,
3624 verbose parsed url slashes: null,
3624 verbose parsed url auth: null,
3624 verbose parsed url host: null,
3624 verbose parsed url port: null,
3624 verbose parsed url hostname: null,
3624 verbose parsed url hash: null,
3624 verbose parsed url search: null,
3624 verbose parsed url query: null,
3624 verbose parsed url pathname: '~0.3.2',
3624 verbose parsed url path: '~0.3.2',
3624 verbose parsed url href: '~0.3.2' }
3625 verbose addNamed [ 'juice', '~0.3.2' ]
3626 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ]
3627 silly lockFile 4a36a991-juice-0-3-2 juice@~0.3.2
3628 verbose lock juice@~0.3.2 C:\Users\Micha\AppData\Roaming\npm-cache\4a36a991-juice-0-3-2.lock
3629 verbose cache add [ 'async@0.1.22', null ]
3630 verbose cache add name=undefined spec="async@0.1.22" args=["async@0.1.22",null]
3631 verbose parsed url { protocol: null,
3631 verbose parsed url slashes: null,
3631 verbose parsed url auth: null,
3631 verbose parsed url host: null,
3631 verbose parsed url port: null,
3631 verbose parsed url hostname: null,
3631 verbose parsed url hash: null,
3631 verbose parsed url search: null,
3631 verbose parsed url query: null,
3631 verbose parsed url pathname: 'async@0.1.22',
3631 verbose parsed url path: 'async@0.1.22',
3631 verbose parsed url href: 'async@0.1.22' }
3632 verbose cache add name="async" spec="0.1.22" args=["async","0.1.22"]
3633 verbose parsed url { protocol: null,
3633 verbose parsed url slashes: null,
3633 verbose parsed url auth: null,
3633 verbose parsed url host: null,
3633 verbose parsed url port: null,
3633 verbose parsed url hostname: null,
3633 verbose parsed url hash: null,
3633 verbose parsed url search: null,
3633 verbose parsed url query: null,
3633 verbose parsed url pathname: '0.1.22',
3633 verbose parsed url path: '0.1.22',
3633 verbose parsed url href: '0.1.22' }
3634 verbose addNamed [ 'async', '0.1.22' ]
3635 verbose addNamed [ '0.1.22', '0.1.22' ]
3636 silly lockFile 09d21715-async-0-1-22 async@0.1.22
3637 verbose lock async@0.1.22 C:\Users\Micha\AppData\Roaming\npm-cache\09d21715-async-0-1-22.lock
3638 verbose cache add [ 'underscore@1.3.3', null ]
3639 verbose cache add name=undefined spec="underscore@1.3.3" args=["underscore@1.3.3",null]
3640 verbose parsed url { protocol: null,
3640 verbose parsed url slashes: null,
3640 verbose parsed url auth: null,
3640 verbose parsed url host: null,
3640 verbose parsed url port: null,
3640 verbose parsed url hostname: null,
3640 verbose parsed url hash: null,
3640 verbose parsed url search: null,
3640 verbose parsed url query: null,
3640 verbose parsed url pathname: 'underscore@1.3.3',
3640 verbose parsed url path: 'underscore@1.3.3',
3640 verbose parsed url href: 'underscore@1.3.3' }
3641 verbose cache add name="underscore" spec="1.3.3" args=["underscore","1.3.3"]
3642 verbose parsed url { protocol: null,
3642 verbose parsed url slashes: null,
3642 verbose parsed url auth: null,
3642 verbose parsed url host: null,
3642 verbose parsed url port: null,
3642 verbose parsed url hostname: null,
3642 verbose parsed url hash: null,
3642 verbose parsed url search: null,
3642 verbose parsed url query: null,
3642 verbose parsed url pathname: '1.3.3',
3642 verbose parsed url path: '1.3.3',
3642 verbose parsed url href: '1.3.3' }
3643 verbose addNamed [ 'underscore', '1.3.3' ]
3644 verbose addNamed [ '1.3.3', '1.3.3' ]
3645 silly lockFile 99e765c4-underscore-1-3-3 underscore@1.3.3
3646 verbose lock underscore@1.3.3 C:\Users\Micha\AppData\Roaming\npm-cache\99e765c4-underscore-1-3-3.lock
3647 silly gunzTarPerm extractEntry lib/hooks/sockets/authorization.js
3648 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/authorization.js', 438, 420 ]
3649 silly gunzTarPerm extractEntry lib/hooks/sockets/configure.js
3650 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/configure.js', 438, 420 ]
3651 silly gunzTarPerm extractEntry test/fixtures/includes/menu/item.ejs
3652 silly gunzTarPerm modified mode [ 'test/fixtures/includes/menu/item.ejs', 438, 420 ]
3653 silly gunzTarPerm extractEntry test/fixtures/includes/menu-item.ejs
3654 silly gunzTarPerm modified mode [ 'test/fixtures/includes/menu-item.ejs', 438, 420 ]
3655 silly addNameRange { name: 'juice', range: '>=0.3.2-0 <0.4.0-0', hasData: false }
3656 verbose url raw ejs/0.8.3
3657 verbose url resolving [ 'https://registry.npmjs.org/', './ejs/0.8.3' ]
3658 verbose url resolved https://registry.npmjs.org/ejs/0.8.3
3659 info trying registry request attempt 1 at 20:47:58
3660 http GET https://registry.npmjs.org/ejs/0.8.3
3661 verbose url raw juice
3662 verbose url resolving [ 'https://registry.npmjs.org/', './juice' ]
3663 verbose url resolved https://registry.npmjs.org/juice
3664 info trying registry request attempt 1 at 20:47:58
3665 http GET https://registry.npmjs.org/juice
3666 verbose url raw async/0.1.22
3667 verbose url resolving [ 'https://registry.npmjs.org/', './async/0.1.22' ]
3668 verbose url resolved https://registry.npmjs.org/async/0.1.22
3669 info trying registry request attempt 1 at 20:47:58
3670 http GET https://registry.npmjs.org/async/0.1.22
3671 verbose url raw underscore/1.3.3
3672 verbose url resolving [ 'https://registry.npmjs.org/', './underscore/1.3.3' ]
3673 verbose url resolved https://registry.npmjs.org/underscore/1.3.3
3674 info trying registry request attempt 1 at 20:47:58
3675 http GET https://registry.npmjs.org/underscore/1.3.3
3676 verbose url raw pause/0.0.1
3677 verbose url resolving [ 'https://registry.npmjs.org/', './pause/0.0.1' ]
3678 verbose url resolved https://registry.npmjs.org/pause/0.0.1
3679 info trying registry request attempt 1 at 20:47:58
3680 verbose etag "EOB5X18A1J6GDBBJPGSXXC6N8"
3681 http GET https://registry.npmjs.org/pause/0.0.1
3682 verbose url raw underscore/1.4.4
3683 verbose url resolving [ 'https://registry.npmjs.org/', './underscore/1.4.4' ]
3684 verbose url resolved https://registry.npmjs.org/underscore/1.4.4
3685 info trying registry request attempt 1 at 20:47:58
3686 verbose etag "5B5TFBCUD4EE1HARVYGBG8GFE"
3687 http GET https://registry.npmjs.org/underscore/1.4.4
3688 silly gunzTarPerm extractEntry lib/hooks/sockets/connection.js
3689 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/connection.js', 438, 420 ]
3690 silly gunzTarPerm extractEntry lib/hooks/sockets/index.js
3691 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/index.js', 438, 420 ]
3692 silly gunzTarPerm extractEntry test/fixtures/backslash.html
3693 silly gunzTarPerm modified mode [ 'test/fixtures/backslash.html', 438, 420 ]
3694 silly gunzTarPerm extractEntry test/fixtures/menu.html
3695 silly gunzTarPerm modified mode [ 'test/fixtures/menu.html', 438, 420 ]
3696 verbose url raw underscore.string/2.3.1
3697 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string/2.3.1' ]
3698 verbose url resolved https://registry.npmjs.org/underscore.string/2.3.1
3699 info trying registry request attempt 1 at 20:47:58
3700 verbose etag "82KONBUKGVFGLKPUIJ91QHEA4"
3701 http GET https://registry.npmjs.org/underscore.string/2.3.1
3702 silly gunzTarPerm extractEntry images/ok.png
3703 silly gunzTarPerm modified mode [ 'images/ok.png', 438, 420 ]
3704 silly gunzTarPerm extractEntry lib/utils.js
3705 silly gunzTarPerm modified mode [ 'lib/utils.js', 438, 420 ]
3706 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/getVerb.js
3707 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/getVerb.js', 438, 420 ]
3708 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/interpret.js
3709 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/interpret.js', 438, 420 ]
3710 verbose url raw mongodb
3711 verbose url resolving [ 'https://registry.npmjs.org/', './mongodb' ]
3712 verbose url resolved https://registry.npmjs.org/mongodb
3713 info trying registry request attempt 1 at 20:47:58
3714 verbose etag "25ENTPYLH2PUJKIKHA3AX2D1B"
3715 http GET https://registry.npmjs.org/mongodb
3716 silly gunzTarPerm extractEntry test/fixtures/messed.ejs
3717 silly gunzTarPerm modified mode [ 'test/fixtures/messed.ejs', 438, 420 ]
3718 silly gunzTarPerm extractEntry test/fixtures/messed.html
3719 silly gunzTarPerm modified mode [ 'test/fixtures/messed.html', 438, 420 ]
3720 silly gunzTarPerm extractEntry lib/hooks/sockets/interpreter/ResStream.js
3721 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/interpreter/ResStream.js', 438, 420 ]
3722 silly gunzTarPerm extractEntry lib/hooks/sockets/test/route.test.js
3723 silly gunzTarPerm modified mode [ 'lib/hooks/sockets/test/route.test.js', 438, 420 ]
3724 silly gunzTarPerm extractEntry lib/hook.js
3725 silly gunzTarPerm modified mode [ 'lib/hook.js', 438, 420 ]
3726 silly gunzTarPerm extractEntry lib/mocha.js
3727 silly gunzTarPerm modified mode [ 'lib/mocha.js', 438, 420 ]
3728 silly gunzTarPerm extractEntry test/fixtures/newlines.ejs
3729 silly gunzTarPerm modified mode [ 'test/fixtures/newlines.ejs', 438, 420 ]
3730 silly gunzTarPerm extractEntry test/fixtures/newlines.html
3731 silly gunzTarPerm modified mode [ 'test/fixtures/newlines.html', 438, 420 ]
3732 silly gunzTarPerm extractEntry lib/hooks/views/index.js
3733 silly gunzTarPerm modified mode [ 'lib/hooks/views/index.js', 438, 420 ]
3734 silly gunzTarPerm extractEntry lib/app/bootstrap.js
3735 silly gunzTarPerm modified mode [ 'lib/app/bootstrap.js', 438, 420 ]
3736 silly gunzTarPerm extractEntry lib/ms.js
3737 silly gunzTarPerm modified mode [ 'lib/ms.js', 438, 420 ]
3738 silly gunzTarPerm extractEntry lib/context.js
3739 silly gunzTarPerm modified mode [ 'lib/context.js', 438, 420 ]
3740 silly gunzTarPerm extractEntry lib/app/exposeGlobals.js
3741 silly gunzTarPerm modified mode [ 'lib/app/exposeGlobals.js', 438, 420 ]
3742 silly gunzTarPerm extractEntry lib/app/index.js
3743 silly gunzTarPerm modified mode [ 'lib/app/index.js', 438, 420 ]
3744 silly gunzTarPerm extractEntry test/fixtures/no.newlines.ejs
3745 silly gunzTarPerm modified mode [ 'test/fixtures/no.newlines.ejs', 438, 420 ]
3746 silly gunzTarPerm extractEntry test/fixtures/no.newlines.html
3747 silly gunzTarPerm modified mode [ 'test/fixtures/no.newlines.html', 438, 420 ]
3748 silly gunzTarPerm extractEntry lib/runnable.js
3749 silly gunzTarPerm modified mode [ 'lib/runnable.js', 438, 420 ]
3750 silly gunzTarPerm extractEntry lib/runner.js
3751 silly gunzTarPerm modified mode [ 'lib/runner.js', 438, 420 ]
3752 silly gunzTarPerm extractEntry lib/app/load.js
3753 silly gunzTarPerm modified mode [ 'lib/app/load.js', 438, 420 ]
3754 silly gunzTarPerm extractEntry lib/app/teardown.js
3755 silly gunzTarPerm modified mode [ 'lib/app/teardown.js', 438, 420 ]
3756 silly gunzTarPerm extractEntry test/fixtures/para.ejs
3757 silly gunzTarPerm modified mode [ 'test/fixtures/para.ejs', 438, 420 ]
3758 silly gunzTarPerm extractEntry test/fixtures/pet.ejs
3759 silly gunzTarPerm modified mode [ 'test/fixtures/pet.ejs', 438, 420 ]
3760 silly gunzTarPerm extractEntry lib/suite.js
3761 silly gunzTarPerm modified mode [ 'lib/suite.js', 438, 420 ]
3762 silly gunzTarPerm extractEntry lib/test.js
3763 silly gunzTarPerm modified mode [ 'lib/test.js', 438, 420 ]
3764 silly gunzTarPerm extractEntry lib/configuration/consolidate.js
3765 silly gunzTarPerm modified mode [ 'lib/configuration/consolidate.js', 438, 420 ]
3766 silly gunzTarPerm extractEntry lib/configuration/defaults.js
3767 silly gunzTarPerm modified mode [ 'lib/configuration/defaults.js', 438, 420 ]
3768 silly gunzTarPerm extractEntry test/fixtures/single-quote.ejs
3769 silly gunzTarPerm modified mode [ 'test/fixtures/single-quote.ejs', 438, 420 ]
3770 silly gunzTarPerm extractEntry test/fixtures/single-quote.html
3771 silly gunzTarPerm modified mode [ 'test/fixtures/single-quote.html', 438, 420 ]
3772 silly lockFile 6dec2964-tarter-app-node-modules-optimist tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist
3773 silly lockFile 6dec2964-tarter-app-node-modules-optimist tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist
3774 silly lockFile 74f4ccab-cache-optimist-0-3-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz
3775 silly lockFile 74f4ccab-cache-optimist-0-3-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\optimist\0.3.4\package.tgz
3776 silly gunzTarPerm extractEntry test/fixtures/style.css
3777 silly gunzTarPerm modified mode [ 'test/fixtures/style.css', 438, 420 ]
3778 silly gunzTarPerm extractEntry test/fixtures/user.ejs
3779 silly gunzTarPerm modified mode [ 'test/fixtures/user.ejs', 438, 420 ]
3780 info preinstall optimist@0.3.4
3781 silly gunzTarPerm extractEntry lib/configuration/index.js
3782 silly gunzTarPerm modified mode [ 'lib/configuration/index.js', 438, 420 ]
3783 silly gunzTarPerm extractEntry lib/configuration/load.js
3784 silly gunzTarPerm modified mode [ 'lib/configuration/load.js', 438, 420 ]
3785 verbose readDependencies using package.json deps
3786 verbose readDependencies using package.json deps
3787 silly gunzTarPerm extractEntry lib/interfaces/bdd.js
3788 silly gunzTarPerm modified mode [ 'lib/interfaces/bdd.js', 438, 420 ]
3789 silly gunzTarPerm extractEntry lib/interfaces/exports.js
3790 silly gunzTarPerm modified mode [ 'lib/interfaces/exports.js', 438, 420 ]
3791 verbose cache add [ 'wordwrap@~0.0.2', null ]
3792 verbose cache add name=undefined spec="wordwrap@~0.0.2" args=["wordwrap@~0.0.2",null]
3793 verbose parsed url { protocol: null,
3793 verbose parsed url slashes: null,
3793 verbose parsed url auth: null,
3793 verbose parsed url host: null,
3793 verbose parsed url port: null,
3793 verbose parsed url hostname: null,
3793 verbose parsed url hash: null,
3793 verbose parsed url search: null,
3793 verbose parsed url query: null,
3793 verbose parsed url pathname: 'wordwrap@~0.0.2',
3793 verbose parsed url path: 'wordwrap@~0.0.2',
3793 verbose parsed url href: 'wordwrap@~0.0.2' }
3794 verbose cache add name="wordwrap" spec="~0.0.2" args=["wordwrap","~0.0.2"]
3795 verbose parsed url { protocol: null,
3795 verbose parsed url slashes: null,
3795 verbose parsed url auth: null,
3795 verbose parsed url host: null,
3795 verbose parsed url port: null,
3795 verbose parsed url hostname: null,
3795 verbose parsed url hash: null,
3795 verbose parsed url search: null,
3795 verbose parsed url query: null,
3795 verbose parsed url pathname: '~0.0.2',
3795 verbose parsed url path: '~0.0.2',
3795 verbose parsed url href: '~0.0.2' }
3796 verbose addNamed [ 'wordwrap', '~0.0.2' ]
3797 verbose addNamed [ null, '>=0.0.2-0 <0.1.0-0' ]
3798 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
3799 verbose lock wordwrap@~0.0.2 C:\Users\Micha\AppData\Roaming\npm-cache\8bd42136-wordwrap-0-0-2.lock
3800 silly addNameRange { name: 'wordwrap', range: '>=0.0.2-0 <0.1.0-0', hasData: false }
3801 silly gunzTarPerm extractEntry lib/configuration/package.js
3802 silly gunzTarPerm modified mode [ 'lib/configuration/package.js', 438, 420 ]
3803 silly gunzTarPerm extractEntry lib/configuration/validate.js
3804 silly gunzTarPerm modified mode [ 'lib/configuration/validate.js', 438, 420 ]
3805 silly gunzTarPerm extractEntry lib/interfaces/index.js
3806 silly gunzTarPerm modified mode [ 'lib/interfaces/index.js', 438, 420 ]
3807 silly gunzTarPerm extractEntry lib/interfaces/qunit.js
3808 silly gunzTarPerm modified mode [ 'lib/interfaces/qunit.js', 438, 420 ]
3809 silly lockFile 90c23e27--starter-app-node-modules-bcrypt tar://B:\Node_Workspace\sails-starter-app\node_modules\bcrypt
3810 silly lockFile 90c23e27--starter-app-node-modules-bcrypt tar://B:\Node_Workspace\sails-starter-app\node_modules\bcrypt
3811 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
3812 silly lockFile dc31f604-m-cache-bcrypt-0-7-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bcrypt\0.7.7\package.tgz
3813 info preinstall bcrypt@0.7.7
3814 verbose readDependencies using package.json deps
3815 verbose readDependencies using package.json deps
3816 verbose url raw wordwrap
3817 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ]
3818 verbose url resolved https://registry.npmjs.org/wordwrap
3819 info trying registry request attempt 1 at 20:47:59
3820 verbose etag "3HPX5BQ0X4U2A3KJNTK2473OZ"
3821 http GET https://registry.npmjs.org/wordwrap
3822 silly gunzTarPerm extractEntry lib/interfaces/tdd.js
3823 silly gunzTarPerm modified mode [ 'lib/interfaces/tdd.js', 438, 420 ]
3824 silly gunzTarPerm extractEntry lib/template.html
3825 silly gunzTarPerm modified mode [ 'lib/template.html', 438, 420 ]
3826 verbose cache add [ 'bindings@1.0.0', null ]
3827 verbose cache add name=undefined spec="bindings@1.0.0" args=["bindings@1.0.0",null]
3828 verbose parsed url { protocol: null,
3828 verbose parsed url slashes: null,
3828 verbose parsed url auth: null,
3828 verbose parsed url host: null,
3828 verbose parsed url port: null,
3828 verbose parsed url hostname: null,
3828 verbose parsed url hash: null,
3828 verbose parsed url search: null,
3828 verbose parsed url query: null,
3828 verbose parsed url pathname: 'bindings@1.0.0',
3828 verbose parsed url path: 'bindings@1.0.0',
3828 verbose parsed url href: 'bindings@1.0.0' }
3829 verbose cache add name="bindings" spec="1.0.0" args=["bindings","1.0.0"]
3830 verbose parsed url { protocol: null,
3830 verbose parsed url slashes: null,
3830 verbose parsed url auth: null,
3830 verbose parsed url host: null,
3830 verbose parsed url port: null,
3830 verbose parsed url hostname: null,
3830 verbose parsed url hash: null,
3830 verbose parsed url search: null,
3830 verbose parsed url query: null,
3830 verbose parsed url pathname: '1.0.0',
3830 verbose parsed url path: '1.0.0',
3830 verbose parsed url href: '1.0.0' }
3831 verbose addNamed [ 'bindings', '1.0.0' ]
3832 verbose addNamed [ '1.0.0', '1.0.0' ]
3833 silly lockFile f01e5454-bindings-1-0-0 bindings@1.0.0
3834 verbose lock bindings@1.0.0 C:\Users\Micha\AppData\Roaming\npm-cache\f01e5454-bindings-1-0-0.lock
3835 verbose url raw bindings/1.0.0
3836 verbose url resolving [ 'https://registry.npmjs.org/', './bindings/1.0.0' ]
3837 verbose url resolved https://registry.npmjs.org/bindings/1.0.0
3838 info trying registry request attempt 1 at 20:47:59
3839 http GET https://registry.npmjs.org/bindings/1.0.0
3840 silly gunzTarPerm extractEntry lib/browser/debug.js
3841 silly gunzTarPerm modified mode [ 'lib/browser/debug.js', 438, 420 ]
3842 silly gunzTarPerm extractEntry lib/browser/events.js
3843 silly gunzTarPerm modified mode [ 'lib/browser/events.js', 438, 420 ]
3844 silly gunzTarPerm extractEntry lib/middleware/index.js
3845 silly gunzTarPerm modified mode [ 'lib/middleware/index.js', 438, 420 ]
3846 silly gunzTarPerm extractEntry lib/moduleloader/buildDictionary.js
3847 silly gunzTarPerm modified mode [ 'lib/moduleloader/buildDictionary.js', 438, 420 ]
3848 silly gunzTarPerm extractEntry lib/browser/fs.js
3849 silly gunzTarPerm modified mode [ 'lib/browser/fs.js', 438, 420 ]
3850 silly gunzTarPerm extractEntry lib/browser/path.js
3851 silly gunzTarPerm modified mode [ 'lib/browser/path.js', 438, 420 ]
3852 silly gunzTarPerm extractEntry lib/moduleloader/errors.js
3853 silly gunzTarPerm modified mode [ 'lib/moduleloader/errors.js', 438, 420 ]
3854 silly gunzTarPerm extractEntry lib/moduleloader/index.js
3855 silly gunzTarPerm modified mode [ 'lib/moduleloader/index.js', 438, 420 ]
3856 silly gunzTarPerm extractEntry lib/router/bind.js
3857 silly gunzTarPerm modified mode [ 'lib/router/bind.js', 438, 420 ]
3858 silly gunzTarPerm extractEntry lib/router/index.js
3859 silly gunzTarPerm modified mode [ 'lib/router/index.js', 438, 420 ]
3860 silly lockFile 4451795f-ls-starter-app-node-modules-must tar://B:\Node_Workspace\sails-starter-app\node_modules\must
3861 silly lockFile 4451795f-ls-starter-app-node-modules-must tar://B:\Node_Workspace\sails-starter-app\node_modules\must
3862 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
3863 silly lockFile c2cb082e-npm-cache-must-0-6-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\must\0.6.0\package.tgz
3864 silly gunzTarPerm extractEntry lib/errors/fatal.js
3865 silly gunzTarPerm modified mode [ 'lib/errors/fatal.js', 438, 420 ]
3866 info preinstall must@0.6.0
3867 verbose readDependencies using package.json deps
3868 verbose readDependencies using package.json deps
3869 verbose cache add [ 'kindof@>= 1.0.0 < 2', null ]
3870 verbose cache add name=undefined spec="kindof@>= 1.0.0 < 2" args=["kindof@>= 1.0.0 < 2",null]
3871 verbose parsed url { protocol: null,
3871 verbose parsed url slashes: null,
3871 verbose parsed url auth: null,
3871 verbose parsed url host: null,
3871 verbose parsed url port: null,
3871 verbose parsed url hostname: null,
3871 verbose parsed url hash: null,
3871 verbose parsed url search: null,
3871 verbose parsed url query: null,
3871 verbose parsed url pathname: 'kindof@%3E=%201.0.0%20%3C%202',
3871 verbose parsed url path: 'kindof@%3E=%201.0.0%20%3C%202',
3871 verbose parsed url href: 'kindof@%3E=%201.0.0%20%3C%202' }
3872 verbose cache add name="kindof" spec=">= 1.0.0 < 2" args=["kindof",">= 1.0.0 < 2"]
3873 verbose parsed url { protocol: null,
3873 verbose parsed url slashes: null,
3873 verbose parsed url auth: null,
3873 verbose parsed url host: null,
3873 verbose parsed url port: null,
3873 verbose parsed url hostname: null,
3873 verbose parsed url hash: null,
3873 verbose parsed url search: null,
3873 verbose parsed url query: null,
3873 verbose parsed url pathname: '%3E=%201.0.0%20%3C%202',
3873 verbose parsed url path: '%3E=%201.0.0%20%3C%202',
3873 verbose parsed url href: '%3E=%201.0.0%20%3C%202' }
3874 verbose addNamed [ 'kindof', '>= 1.0.0 < 2' ]
3875 verbose addNamed [ null, '>=1.0.0 <2.0.0-0' ]
3876 silly lockFile caa247b5-kindof-1-0-0-2 kindof@>= 1.0.0 < 2
3877 verbose lock kindof@>= 1.0.0 < 2 C:\Users\Micha\AppData\Roaming\npm-cache\caa247b5-kindof-1-0-0-2.lock
3878 silly gunzTarPerm extractEntry lib/browser/progress.js
3879 silly gunzTarPerm modified mode [ 'lib/browser/progress.js', 438, 420 ]
3880 silly gunzTarPerm extractEntry lib/browser/tty.js
3881 silly gunzTarPerm modified mode [ 'lib/browser/tty.js', 438, 420 ]
3882 silly addNameRange { name: 'kindof', range: '>=1.0.0 <2.0.0-0', hasData: false }
3883 verbose url raw kindof
3884 verbose url resolving [ 'https://registry.npmjs.org/', './kindof' ]
3885 verbose url resolved https://registry.npmjs.org/kindof
3886 info trying registry request attempt 1 at 20:47:59
3887 http GET https://registry.npmjs.org/kindof
3888 silly gunzTarPerm extractEntry lib/session/index.js
3889 silly gunzTarPerm modified mode [ 'lib/session/index.js', 438, 420 ]
3890 silly gunzTarPerm extractEntry lib/util/index.js
3891 silly gunzTarPerm modified mode [ 'lib/util/index.js', 438, 420 ]
3892 silly gunzTarPerm extractEntry lib/reporters/base.js
3893 silly gunzTarPerm modified mode [ 'lib/reporters/base.js', 438, 420 ]
3894 silly gunzTarPerm extractEntry lib/reporters/json-cov.js
3895 silly gunzTarPerm modified mode [ 'lib/reporters/json-cov.js', 438, 420 ]
3896 silly gunzTarPerm extractEntry dist/lodash.js
3897 silly gunzTarPerm modified mode [ 'dist/lodash.js', 438, 420 ]
3898 silly gunzTarPerm extractEntry dist/lodash.min.js
3899 silly gunzTarPerm modified mode [ 'dist/lodash.min.js', 438, 420 ]
3900 silly gunzTarPerm extractEntry dist/lodash.underscore.js
3901 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.js', 438, 420 ]
3902 silly gunzTarPerm extractEntry dist/lodash.underscore.min.js
3903 silly gunzTarPerm modified mode [ 'dist/lodash.underscore.min.js', 438, 420 ]
3904 silly gunzTarPerm extractEntry LICENSE.txt
3905 silly gunzTarPerm modified mode [ 'LICENSE.txt', 438, 420 ]
3906 silly lockFile 73cf8756-rter-app-node-modules-nodemailer tar://B:\Node_Workspace\sails-starter-app\node_modules\nodemailer
3907 silly lockFile 73cf8756-rter-app-node-modules-nodemailer tar://B:\Node_Workspace\sails-starter-app\node_modules\nodemailer
3908 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
3909 silly lockFile 1110a1a7-che-nodemailer-0-5-5-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\nodemailer\0.5.5\package.tgz
3910 info preinstall nodemailer@0.5.5
3911 silly gunzTarPerm extractEntry lib/reporters/json-stream.js
3912 silly gunzTarPerm modified mode [ 'lib/reporters/json-stream.js', 438, 420 ]
3913 silly gunzTarPerm extractEntry lib/reporters/json.js
3914 silly gunzTarPerm modified mode [ 'lib/reporters/json.js', 438, 420 ]
3915 silly gunzTarPerm extractEntry LICENSE.md
3916 silly gunzTarPerm modified mode [ 'LICENSE.md', 438, 420 ]
3917 silly gunzTarPerm extractEntry test/README.md
3918 silly gunzTarPerm modified mode [ 'test/README.md', 438, 420 ]
3919 verbose readDependencies using package.json deps
3920 verbose readDependencies using package.json deps
3921 silly gunzTarPerm extractEntry lib/reporters/index.js
3922 silly gunzTarPerm modified mode [ 'lib/reporters/index.js', 438, 420 ]
3923 silly gunzTarPerm extractEntry lib/reporters/doc.js
3924 silly gunzTarPerm modified mode [ 'lib/reporters/doc.js', 438, 420 ]
3925 silly gunzTarPerm extractEntry test/cli/integration/generate.test.js
3926 silly gunzTarPerm modified mode [ 'test/cli/integration/generate.test.js', 438, 420 ]
3927 silly gunzTarPerm extractEntry test/cli/integration/lift.test.js
3928 silly gunzTarPerm modified mode [ 'test/cli/integration/lift.test.js', 438, 420 ]
3929 silly gunzTarPerm extractEntry lib/reporters/markdown.js
3930 silly gunzTarPerm modified mode [ 'lib/reporters/markdown.js', 438, 420 ]
3931 silly gunzTarPerm extractEntry lib/reporters/min.js
3932 silly gunzTarPerm modified mode [ 'lib/reporters/min.js', 438, 420 ]
3933 verbose cache add [ 'mailcomposer@~0.2.3', null ]
3934 verbose cache add name=undefined spec="mailcomposer@~0.2.3" args=["mailcomposer@~0.2.3",null]
3935 verbose parsed url { protocol: null,
3935 verbose parsed url slashes: null,
3935 verbose parsed url auth: null,
3935 verbose parsed url host: null,
3935 verbose parsed url port: null,
3935 verbose parsed url hostname: null,
3935 verbose parsed url hash: null,
3935 verbose parsed url search: null,
3935 verbose parsed url query: null,
3935 verbose parsed url pathname: 'mailcomposer@~0.2.3',
3935 verbose parsed url path: 'mailcomposer@~0.2.3',
3935 verbose parsed url href: 'mailcomposer@~0.2.3' }
3936 verbose cache add name="mailcomposer" spec="~0.2.3" args=["mailcomposer","~0.2.3"]
3937 verbose parsed url { protocol: null,
3937 verbose parsed url slashes: null,
3937 verbose parsed url auth: null,
3937 verbose parsed url host: null,
3937 verbose parsed url port: null,
3937 verbose parsed url hostname: null,
3937 verbose parsed url hash: null,
3937 verbose parsed url search: null,
3937 verbose parsed url query: null,
3937 verbose parsed url pathname: '~0.2.3',
3937 verbose parsed url path: '~0.2.3',
3937 verbose parsed url href: '~0.2.3' }
3938 verbose addNamed [ 'mailcomposer', '~0.2.3' ]
3939 verbose addNamed [ null, '>=0.2.3-0 <0.3.0-0' ]
3940 silly lockFile 2877ed64-mailcomposer-0-2-3 mailcomposer@~0.2.3
3941 verbose lock mailcomposer@~0.2.3 C:\Users\Micha\AppData\Roaming\npm-cache\2877ed64-mailcomposer-0-2-3.lock
3942 verbose cache add [ 'simplesmtp@~0.2 || ~0.3', null ]
3943 verbose cache add name=undefined spec="simplesmtp@~0.2 || ~0.3" args=["simplesmtp@~0.2 || ~0.3",null]
3944 verbose parsed url { protocol: null,
3944 verbose parsed url slashes: null,
3944 verbose parsed url auth: null,
3944 verbose parsed url host: null,
3944 verbose parsed url port: null,
3944 verbose parsed url hostname: null,
3944 verbose parsed url hash: null,
3944 verbose parsed url search: null,
3944 verbose parsed url query: null,
3944 verbose parsed url pathname: 'simplesmtp@~0.2%20||%20~0.3',
3944 verbose parsed url path: 'simplesmtp@~0.2%20||%20~0.3',
3944 verbose parsed url href: 'simplesmtp@~0.2%20||%20~0.3' }
3945 verbose cache add name="simplesmtp" spec="~0.2 || ~0.3" args=["simplesmtp","~0.2 || ~0.3"]
3946 verbose parsed url { protocol: null,
3946 verbose parsed url slashes: null,
3946 verbose parsed url auth: null,
3946 verbose parsed url host: null,
3946 verbose parsed url port: null,
3946 verbose parsed url hostname: null,
3946 verbose parsed url hash: null,
3946 verbose parsed url search: null,
3946 verbose parsed url query: null,
3946 verbose parsed url pathname: '~0.2%20||%20~0.3',
3946 verbose parsed url path: '~0.2%20||%20~0.3',
3946 verbose parsed url href: '~0.2%20||%20~0.3' }
3947 verbose addNamed [ 'simplesmtp', '~0.2 || ~0.3' ]
3948 verbose addNamed [ null, '>=0.2.0-0 <0.3.0-0||>=0.3.0-0 <0.4.0-0' ]
3949 silly lockFile 53ed49a0-simplesmtp-0-2-0-3 simplesmtp@~0.2 || ~0.3
3950 verbose lock simplesmtp@~0.2 || ~0.3 C:\Users\Micha\AppData\Roaming\npm-cache\53ed49a0-simplesmtp-0-2-0-3.lock
3951 silly addNameRange { name: 'mailcomposer',
3951 silly addNameRange range: '>=0.2.3-0 <0.3.0-0',
3951 silly addNameRange hasData: false }
3952 silly addNameRange { name: 'simplesmtp',
3952 silly addNameRange range: '>=0.2.0-0 <0.3.0-0||>=0.3.0-0 <0.4.0-0',
3952 silly addNameRange hasData: false }
3953 verbose url raw mailcomposer
3954 verbose url resolving [ 'https://registry.npmjs.org/', './mailcomposer' ]
3955 verbose url resolved https://registry.npmjs.org/mailcomposer
3956 info trying registry request attempt 1 at 20:47:59
3957 http GET https://registry.npmjs.org/mailcomposer
3958 verbose url raw simplesmtp
3959 verbose url resolving [ 'https://registry.npmjs.org/', './simplesmtp' ]
3960 verbose url resolved https://registry.npmjs.org/simplesmtp
3961 info trying registry request attempt 1 at 20:47:59
3962 http GET https://registry.npmjs.org/simplesmtp
3963 silly gunzTarPerm extractEntry test/cli/integration/new.test.js
3964 silly gunzTarPerm modified mode [ 'test/cli/integration/new.test.js', 438, 420 ]
3965 silly gunzTarPerm extractEntry test/config/integration/load.test.js
3966 silly gunzTarPerm modified mode [ 'test/config/integration/load.test.js', 438, 420 ]
3967 silly gunzTarPerm extractEntry lib/reporters/nyan.js
3968 silly gunzTarPerm modified mode [ 'lib/reporters/nyan.js', 438, 420 ]
3969 silly gunzTarPerm extractEntry lib/reporters/progress.js
3970 silly gunzTarPerm modified mode [ 'lib/reporters/progress.js', 438, 420 ]
3971 silly gunzTarPerm extractEntry lib/reporters/html.js
3972 silly gunzTarPerm modified mode [ 'lib/reporters/html.js', 438, 420 ]
3973 silly gunzTarPerm extractEntry lib/reporters/spec.js
3974 silly gunzTarPerm modified mode [ 'lib/reporters/spec.js', 438, 420 ]
3975 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/adapters.js
3976 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/adapters.js',
3976 silly gunzTarPerm 438,
3976 silly gunzTarPerm 420 ]
3977 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/controllers.js
3978 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/controllers.js',
3978 silly gunzTarPerm 438,
3978 silly gunzTarPerm 420 ]
3979 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.ex.js
3980 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/local.ex.js',
3980 silly gunzTarPerm 438,
3980 silly gunzTarPerm 420 ]
3981 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/local.js
3982 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/local.js', 438, 420 ]
3983 silly gunzTarPerm extractEntry lib/reporters/html-cov.js
3984 silly gunzTarPerm modified mode [ 'lib/reporters/html-cov.js', 438, 420 ]
3985 silly gunzTarPerm extractEntry lib/reporters/tap.js
3986 silly gunzTarPerm modified mode [ 'lib/reporters/tap.js', 438, 420 ]
3987 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/bootstrap.js
3988 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/bootstrap.js',
3988 silly gunzTarPerm 438,
3988 silly gunzTarPerm 420 ]
3989 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/log.js
3990 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/log.js', 438, 420 ]
3991 silly gunzTarPerm extractEntry lib/reporters/dot.js
3992 silly gunzTarPerm modified mode [ 'lib/reporters/dot.js', 438, 420 ]
3993 silly gunzTarPerm extractEntry lib/reporters/teamcity.js
3994 silly gunzTarPerm modified mode [ 'lib/reporters/teamcity.js', 438, 420 ]
3995 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/policies.js
3996 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/policies.js',
3996 silly gunzTarPerm 438,
3996 silly gunzTarPerm 420 ]
3997 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/routes.js
3998 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/routes.js', 438, 420 ]
3999 silly gunzTarPerm extractEntry lib/reporters/landing.js
4000 silly gunzTarPerm modified mode [ 'lib/reporters/landing.js', 438, 420 ]
4001 silly gunzTarPerm extractEntry lib/reporters/xunit.js
4002 silly gunzTarPerm modified mode [ 'lib/reporters/xunit.js', 438, 420 ]
4003 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/session.js
4004 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/session.js',
4004 silly gunzTarPerm 438,
4004 silly gunzTarPerm 420 ]
4005 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/sockets.js
4006 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/sockets.js',
4006 silly gunzTarPerm 438,
4006 silly gunzTarPerm 420 ]
4007 silly gunzTarPerm extractEntry lib/reporters/list.js
4008 silly gunzTarPerm modified mode [ 'lib/reporters/list.js', 438, 420 ]
4009 silly gunzTarPerm extractEntry lib/reporters/templates/coverage.jade
4010 silly gunzTarPerm modified mode [ 'lib/reporters/templates/coverage.jade', 438, 420 ]
4011 silly lockFile cebfa4c1-ils-starter-app-node-modules-ejs tar://B:\Node_Workspace\sails-starter-app\node_modules\ejs
4012 silly lockFile cebfa4c1-ils-starter-app-node-modules-ejs tar://B:\Node_Workspace\sails-starter-app\node_modules\ejs
4013 silly lockFile 1b8fdb27--npm-cache-ejs-0-8-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\ejs\0.8.4\package.tgz
4014 silly lockFile 1b8fdb27--npm-cache-ejs-0-8-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\ejs\0.8.4\package.tgz
4015 silly gunzTarPerm extractEntry lib/reporters/templates/menu.jade
4016 silly gunzTarPerm modified mode [ 'lib/reporters/templates/menu.jade', 438, 420 ]
4017 silly gunzTarPerm extractEntry lib/reporters/templates/script.html
4018 silly gunzTarPerm modified mode [ 'lib/reporters/templates/script.html', 438, 420 ]
4019 info preinstall ejs@0.8.4
4020 verbose readDependencies using package.json deps
4021 silly gunzTarPerm extractEntry lib/reporters/templates/style.html
4022 silly gunzTarPerm modified mode [ 'lib/reporters/templates/style.html', 438, 420 ]
4023 silly gunzTarPerm extractEntry mocha.css
4024 silly gunzTarPerm modified mode [ 'mocha.css', 438, 420 ]
4025 verbose readDependencies using package.json deps
4026 silly resolved []
4027 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\ejs
4028 info build B:\Node_Workspace\sails-starter-app\node_modules\ejs
4029 verbose linkStuff [ false,
4029 verbose linkStuff false,
4029 verbose linkStuff false,
4029 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules' ]
4030 info linkStuff ejs@0.8.4
4031 verbose linkBins ejs@0.8.4
4032 verbose linkMans ejs@0.8.4
4033 verbose rebuildBundles ejs@0.8.4
4034 info install ejs@0.8.4
4035 info postinstall ejs@0.8.4
4036 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/application.js
4037 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/application.js',
4037 silly gunzTarPerm 438,
4037 silly gunzTarPerm 420 ]
4038 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/views.js
4039 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/views.js', 438, 420 ]
4040 silly gunzTarPerm extractEntry Readme.md
4041 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
4042 silly gunzTarPerm extractEntry test/config/integration/fixtures/config/locales/en.json
4043 silly gunzTarPerm modified mode [ 'test/config/integration/fixtures/config/locales/en.json',
4043 silly gunzTarPerm 438,
4043 silly gunzTarPerm 420 ]
4044 silly gunzTarPerm extractEntry test/config/integration/helpers/appHelper.js
4045 silly gunzTarPerm modified mode [ 'test/config/integration/helpers/appHelper.js', 438, 420 ]
4046 silly gunzTarPerm extractEntry test/mocha.opts
4047 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
4048 silly gunzTarPerm extractEntry test/router/integration/policies.test.js
4049 silly gunzTarPerm modified mode [ 'test/router/integration/policies.test.js', 438, 420 ]
4050 silly gunzTarPerm extractEntry test/router/integration/router.APIScaffold.test.js
4051 silly gunzTarPerm modified mode [ 'test/router/integration/router.APIScaffold.test.js',
4051 silly gunzTarPerm 438,
4051 silly gunzTarPerm 420 ]
4052 silly gunzTarPerm extractEntry test/router/integration/router.defaultController.test.js
4053 silly gunzTarPerm modified mode [ 'test/router/integration/router.defaultController.test.js',
4053 silly gunzTarPerm 438,
4053 silly gunzTarPerm 420 ]
4054 silly gunzTarPerm extractEntry test/router/integration/router.specifiedRoutes.test.js
4055 silly gunzTarPerm modified mode [ 'test/router/integration/router.specifiedRoutes.test.js',
4055 silly gunzTarPerm 438,
4055 silly gunzTarPerm 420 ]
4056 silly gunzTarPerm extractEntry test/router/integration/router.viewRendering.test.js
4057 silly gunzTarPerm modified mode [ 'test/router/integration/router.viewRendering.test.js',
4057 silly gunzTarPerm 438,
4057 silly gunzTarPerm 420 ]
4058 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/EmptyController.js
4059 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/EmptyController.js',
4059 silly gunzTarPerm 438,
4059 silly gunzTarPerm 420 ]
4060 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/TestController.js
4061 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/TestController.js',
4061 silly gunzTarPerm 438,
4061 silly gunzTarPerm 420 ]
4062 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/controllers/ViewTestController.js
4063 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/controllers/ViewTestController.js',
4063 silly gunzTarPerm 438,
4063 silly gunzTarPerm 420 ]
4064 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/models/Empty.js
4065 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/models/Empty.js',
4065 silly gunzTarPerm 438,
4065 silly gunzTarPerm 420 ]
4066 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/error_policy.js
4067 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/policies/error_policy.js',
4067 silly gunzTarPerm 438,
4067 silly gunzTarPerm 420 ]
4068 silly gunzTarPerm extractEntry test/router/integration/fixtures/api/policies/fake_auth.js
4069 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/api/policies/fake_auth.js',
4069 silly gunzTarPerm 438,
4069 silly gunzTarPerm 420 ]
4070 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/create.ejs
4071 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/views/viewTest/create.ejs',
4071 silly gunzTarPerm 438,
4071 silly gunzTarPerm 420 ]
4072 silly gunzTarPerm extractEntry test/router/integration/fixtures/views/viewTest/index.ejs
4073 silly gunzTarPerm modified mode [ 'test/router/integration/fixtures/views/viewTest/index.ejs',
4073 silly gunzTarPerm 438,
4073 silly gunzTarPerm 420 ]
4074 silly gunzTarPerm extractEntry test/router/integration/helpers/appHelper.js
4075 silly gunzTarPerm modified mode [ 'test/router/integration/helpers/appHelper.js', 438, 420 ]
4076 silly gunzTarPerm extractEntry test/router/integration/helpers/httpHelper.js
4077 silly gunzTarPerm modified mode [ 'test/router/integration/helpers/httpHelper.js', 438, 420 ]
4078 silly gunzTarPerm extractEntry test/router/unit/routes.test.js
4079 silly gunzTarPerm modified mode [ 'test/router/unit/routes.test.js', 438, 420 ]
4080 silly gunzTarPerm extractEntry test/router/unit/helpers/sailsHelper.js
4081 silly gunzTarPerm modified mode [ 'test/router/unit/helpers/sailsHelper.js', 438, 420 ]
4082 silly gunzTarPerm extractEntry bin/generate.js
4083 silly gunzTarPerm modified mode [ 'bin/generate.js', 438, 420 ]
4084 silly gunzTarPerm extractEntry bin/lift.js
4085 silly gunzTarPerm modified mode [ 'bin/lift.js', 438, 420 ]
4086 silly gunzTarPerm extractEntry bin/new.js
4087 silly gunzTarPerm modified mode [ 'bin/new.js', 438, 420 ]
4088 silly gunzTarPerm extractEntry bin/sails.js
4089 silly gunzTarPerm modified mode [ 'bin/sails.js', 438, 420 ]
4090 silly gunzTarPerm extractEntry bin/turtleship.js
4091 silly gunzTarPerm modified mode [ 'bin/turtleship.js', 438, 420 ]
4092 silly gunzTarPerm extractEntry bin/utils.js
4093 silly gunzTarPerm modified mode [ 'bin/utils.js', 438, 420 ]
4094 silly gunzTarPerm extractEntry bin/boilerplates/Gruntfile.js
4095 silly gunzTarPerm modified mode [ 'bin/boilerplates/Gruntfile.js', 438, 420 ]
4096 silly gunzTarPerm extractEntry bin/boilerplates/app.js
4097 silly gunzTarPerm modified mode [ 'bin/boilerplates/app.js', 438, 420 ]
4098 silly lockFile f134f888-ils-starter-app-node-modules-kue tar://B:\Node_Workspace\sails-starter-app\node_modules\kue
4099 silly lockFile f134f888-ils-starter-app-node-modules-kue tar://B:\Node_Workspace\sails-starter-app\node_modules\kue
4100 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
4101 silly lockFile ad9b06d3--npm-cache-kue-0-6-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\kue\0.6.2\package.tgz
4102 info preinstall kue@0.6.2
4103 verbose readDependencies using package.json deps
4104 verbose readDependencies using package.json deps
4105 silly gunzTarPerm extractEntry bin/boilerplates/.gitkeep
4106 silly gunzTarPerm modified mode [ 'bin/boilerplates/.gitkeep', 438, 420 ]
4107 silly gunzTarPerm extractEntry bin/boilerplates/assets/favicon.ico
4108 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/favicon.ico', 438, 420 ]
4109 verbose cache add [ 'redis@0.7.2', null ]
4110 verbose cache add name=undefined spec="redis@0.7.2" args=["redis@0.7.2",null]
4111 verbose parsed url { protocol: null,
4111 verbose parsed url slashes: null,
4111 verbose parsed url auth: null,
4111 verbose parsed url host: null,
4111 verbose parsed url port: null,
4111 verbose parsed url hostname: null,
4111 verbose parsed url hash: null,
4111 verbose parsed url search: null,
4111 verbose parsed url query: null,
4111 verbose parsed url pathname: 'redis@0.7.2',
4111 verbose parsed url path: 'redis@0.7.2',
4111 verbose parsed url href: 'redis@0.7.2' }
4112 verbose cache add name="redis" spec="0.7.2" args=["redis","0.7.2"]
4113 verbose parsed url { protocol: null,
4113 verbose parsed url slashes: null,
4113 verbose parsed url auth: null,
4113 verbose parsed url host: null,
4113 verbose parsed url port: null,
4113 verbose parsed url hostname: null,
4113 verbose parsed url hash: null,
4113 verbose parsed url search: null,
4113 verbose parsed url query: null,
4113 verbose parsed url pathname: '0.7.2',
4113 verbose parsed url path: '0.7.2',
4113 verbose parsed url href: '0.7.2' }
4114 verbose addNamed [ 'redis', '0.7.2' ]
4115 verbose addNamed [ '0.7.2', '0.7.2' ]
4116 silly lockFile b62421fe-redis-0-7-2 redis@0.7.2
4117 verbose lock redis@0.7.2 C:\Users\Micha\AppData\Roaming\npm-cache\b62421fe-redis-0-7-2.lock
4118 verbose cache add [ 'express@~3.1.1', null ]
4119 verbose cache add name=undefined spec="express@~3.1.1" args=["express@~3.1.1",null]
4120 verbose parsed url { protocol: null,
4120 verbose parsed url slashes: null,
4120 verbose parsed url auth: null,
4120 verbose parsed url host: null,
4120 verbose parsed url port: null,
4120 verbose parsed url hostname: null,
4120 verbose parsed url hash: null,
4120 verbose parsed url search: null,
4120 verbose parsed url query: null,
4120 verbose parsed url pathname: 'express@~3.1.1',
4120 verbose parsed url path: 'express@~3.1.1',
4120 verbose parsed url href: 'express@~3.1.1' }
4121 verbose cache add name="express" spec="~3.1.1" args=["express","~3.1.1"]
4122 verbose parsed url { protocol: null,
4122 verbose parsed url slashes: null,
4122 verbose parsed url auth: null,
4122 verbose parsed url host: null,
4122 verbose parsed url port: null,
4122 verbose parsed url hostname: null,
4122 verbose parsed url hash: null,
4122 verbose parsed url search: null,
4122 verbose parsed url query: null,
4122 verbose parsed url pathname: '~3.1.1',
4122 verbose parsed url path: '~3.1.1',
4122 verbose parsed url href: '~3.1.1' }
4123 verbose addNamed [ 'express', '~3.1.1' ]
4124 verbose addNamed [ null, '>=3.1.1-0 <3.2.0-0' ]
4125 silly lockFile 49f7826a-express-3-1-1 express@~3.1.1
4126 verbose lock express@~3.1.1 C:\Users\Micha\AppData\Roaming\npm-cache\49f7826a-express-3-1-1.lock
4127 verbose cache add [ 'jade@0.26.3', null ]
4128 verbose cache add name=undefined spec="jade@0.26.3" args=["jade@0.26.3",null]
4129 verbose parsed url { protocol: null,
4129 verbose parsed url slashes: null,
4129 verbose parsed url auth: null,
4129 verbose parsed url host: null,
4129 verbose parsed url port: null,
4129 verbose parsed url hostname: null,
4129 verbose parsed url hash: null,
4129 verbose parsed url search: null,
4129 verbose parsed url query: null,
4129 verbose parsed url pathname: 'jade@0.26.3',
4129 verbose parsed url path: 'jade@0.26.3',
4129 verbose parsed url href: 'jade@0.26.3' }
4130 verbose cache add name="jade" spec="0.26.3" args=["jade","0.26.3"]
4131 verbose parsed url { protocol: null,
4131 verbose parsed url slashes: null,
4131 verbose parsed url auth: null,
4131 verbose parsed url host: null,
4131 verbose parsed url port: null,
4131 verbose parsed url hostname: null,
4131 verbose parsed url hash: null,
4131 verbose parsed url search: null,
4131 verbose parsed url query: null,
4131 verbose parsed url pathname: '0.26.3',
4131 verbose parsed url path: '0.26.3',
4131 verbose parsed url href: '0.26.3' }
4132 verbose addNamed [ 'jade', '0.26.3' ]
4133 verbose addNamed [ '0.26.3', '0.26.3' ]
4134 silly lockFile 7a3d3ea7-jade-0-26-3 jade@0.26.3
4135 verbose lock jade@0.26.3 C:\Users\Micha\AppData\Roaming\npm-cache\7a3d3ea7-jade-0-26-3.lock
4136 verbose cache add [ 'stylus@0.27.2', null ]
4137 verbose cache add name=undefined spec="stylus@0.27.2" args=["stylus@0.27.2",null]
4138 verbose parsed url { protocol: null,
4138 verbose parsed url slashes: null,
4138 verbose parsed url auth: null,
4138 verbose parsed url host: null,
4138 verbose parsed url port: null,
4138 verbose parsed url hostname: null,
4138 verbose parsed url hash: null,
4138 verbose parsed url search: null,
4138 verbose parsed url query: null,
4138 verbose parsed url pathname: 'stylus@0.27.2',
4138 verbose parsed url path: 'stylus@0.27.2',
4138 verbose parsed url href: 'stylus@0.27.2' }
4139 verbose cache add name="stylus" spec="0.27.2" args=["stylus","0.27.2"]
4140 verbose parsed url { protocol: null,
4140 verbose parsed url slashes: null,
4140 verbose parsed url auth: null,
4140 verbose parsed url host: null,
4140 verbose parsed url port: null,
4140 verbose parsed url hostname: null,
4140 verbose parsed url hash: null,
4140 verbose parsed url search: null,
4140 verbose parsed url query: null,
4140 verbose parsed url pathname: '0.27.2',
4140 verbose parsed url path: '0.27.2',
4140 verbose parsed url href: '0.27.2' }
4141 verbose addNamed [ 'stylus', '0.27.2' ]
4142 verbose addNamed [ '0.27.2', '0.27.2' ]
4143 silly lockFile 80ab3216-stylus-0-27-2 stylus@0.27.2
4144 verbose lock stylus@0.27.2 C:\Users\Micha\AppData\Roaming\npm-cache\80ab3216-stylus-0-27-2.lock
4145 verbose cache add [ 'nib@0.5.0', null ]
4146 verbose cache add name=undefined spec="nib@0.5.0" args=["nib@0.5.0",null]
4147 verbose parsed url { protocol: null,
4147 verbose parsed url slashes: null,
4147 verbose parsed url auth: null,
4147 verbose parsed url host: null,
4147 verbose parsed url port: null,
4147 verbose parsed url hostname: null,
4147 verbose parsed url hash: null,
4147 verbose parsed url search: null,
4147 verbose parsed url query: null,
4147 verbose parsed url pathname: 'nib@0.5.0',
4147 verbose parsed url path: 'nib@0.5.0',
4147 verbose parsed url href: 'nib@0.5.0' }
4148 verbose cache add name="nib" spec="0.5.0" args=["nib","0.5.0"]
4149 verbose parsed url { protocol: null,
4149 verbose parsed url slashes: null,
4149 verbose parsed url auth: null,
4149 verbose parsed url host: null,
4149 verbose parsed url port: null,
4149 verbose parsed url hostname: null,
4149 verbose parsed url hash: null,
4149 verbose parsed url search: null,
4149 verbose parsed url query: null,
4149 verbose parsed url pathname: '0.5.0',
4149 verbose parsed url path: '0.5.0',
4149 verbose parsed url href: '0.5.0' }
4150 verbose addNamed [ 'nib', '0.5.0' ]
4151 verbose addNamed [ '0.5.0', '0.5.0' ]
4152 silly lockFile 60ab3adc-nib-0-5-0 nib@0.5.0
4153 verbose lock nib@0.5.0 C:\Users\Micha\AppData\Roaming\npm-cache\60ab3adc-nib-0-5-0.lock
4154 verbose cache add [ 'reds@0.1.4', null ]
4155 verbose cache add name=undefined spec="reds@0.1.4" args=["reds@0.1.4",null]
4156 verbose parsed url { protocol: null,
4156 verbose parsed url slashes: null,
4156 verbose parsed url auth: null,
4156 verbose parsed url host: null,
4156 verbose parsed url port: null,
4156 verbose parsed url hostname: null,
4156 verbose parsed url hash: null,
4156 verbose parsed url search: null,
4156 verbose parsed url query: null,
4156 verbose parsed url pathname: 'reds@0.1.4',
4156 verbose parsed url path: 'reds@0.1.4',
4156 verbose parsed url href: 'reds@0.1.4' }
4157 verbose cache add name="reds" spec="0.1.4" args=["reds","0.1.4"]
4158 verbose parsed url { protocol: null,
4158 verbose parsed url slashes: null,
4158 verbose parsed url auth: null,
4158 verbose parsed url host: null,
4158 verbose parsed url port: null,
4158 verbose parsed url hostname: null,
4158 verbose parsed url hash: null,
4158 verbose parsed url search: null,
4158 verbose parsed url query: null,
4158 verbose parsed url pathname: '0.1.4',
4158 verbose parsed url path: '0.1.4',
4158 verbose parsed url href: '0.1.4' }
4159 verbose addNamed [ 'reds', '0.1.4' ]
4160 verbose addNamed [ '0.1.4', '0.1.4' ]
4161 silly lockFile 6b44d60d-reds-0-1-4 reds@0.1.4
4162 verbose lock reds@0.1.4 C:\Users\Micha\AppData\Roaming\npm-cache\6b44d60d-reds-0-1-4.lock
4163 silly addNameRange { name: 'express', range: '>=3.1.1-0 <3.2.0-0', hasData: false }
4164 silly gunzTarPerm extractEntry bin/boilerplates/assets/images/.gitkeep
4165 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/images/.gitkeep', 438, 420 ]
4166 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/app.js
4167 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/app.js', 438, 420 ]
4168 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/sails.io.js
4169 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/sails.io.js', 438, 420 ]
4170 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/socket.io.js
4171 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/socket.io.js', 438, 420 ]
4172 silly gunzTarPerm extractEntry bin/boilerplates/assets/js/.gitkeep
4173 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/js/.gitkeep', 438, 420 ]
4174 silly gunzTarPerm extractEntry bin/boilerplates/assets/robots.txt
4175 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/robots.txt', 438, 420 ]
4176 verbose url raw redis/0.7.2
4177 verbose url resolving [ 'https://registry.npmjs.org/', './redis/0.7.2' ]
4178 verbose url resolved https://registry.npmjs.org/redis/0.7.2
4179 info trying registry request attempt 1 at 20:47:59
4180 http GET https://registry.npmjs.org/redis/0.7.2
4181 verbose url raw reds/0.1.4
4182 verbose url resolving [ 'https://registry.npmjs.org/', './reds/0.1.4' ]
4183 verbose url resolved https://registry.npmjs.org/reds/0.1.4
4184 info trying registry request attempt 1 at 20:47:59
4185 http GET https://registry.npmjs.org/reds/0.1.4
4186 verbose url raw express
4187 verbose url resolving [ 'https://registry.npmjs.org/', './express' ]
4188 verbose url resolved https://registry.npmjs.org/express
4189 info trying registry request attempt 1 at 20:47:59
4190 http GET https://registry.npmjs.org/express
4191 verbose url raw stylus/0.27.2
4192 verbose url resolving [ 'https://registry.npmjs.org/', './stylus/0.27.2' ]
4193 verbose url resolved https://registry.npmjs.org/stylus/0.27.2
4194 info trying registry request attempt 1 at 20:47:59
4195 http GET https://registry.npmjs.org/stylus/0.27.2
4196 verbose url raw nib/0.5.0
4197 verbose url resolving [ 'https://registry.npmjs.org/', './nib/0.5.0' ]
4198 verbose url resolved https://registry.npmjs.org/nib/0.5.0
4199 info trying registry request attempt 1 at 20:47:59
4200 http GET https://registry.npmjs.org/nib/0.5.0
4201 verbose url raw jade/0.26.3
4202 verbose url resolving [ 'https://registry.npmjs.org/', './jade/0.26.3' ]
4203 verbose url resolved https://registry.npmjs.org/jade/0.26.3
4204 info trying registry request attempt 1 at 20:47:59
4205 http GET https://registry.npmjs.org/jade/0.26.3
4206 silly gunzTarPerm extractEntry bin/boilerplates/assets/styles/.gitkeep
4207 silly gunzTarPerm modified mode [ 'bin/boilerplates/assets/styles/.gitkeep', 438, 420 ]
4208 silly gunzTarPerm extractEntry bin/boilerplates/config/400.js
4209 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/400.js', 438, 420 ]
4210 silly gunzTarPerm extractEntry bin/boilerplates/config/bootstrap.js
4211 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/bootstrap.js', 438, 420 ]
4212 silly gunzTarPerm extractEntry bin/boilerplates/config/controllers.js
4213 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/controllers.js', 438, 420 ]
4214 silly lockFile 2e9f1a3e-s-starter-app-node-modules-mocha tar://B:\Node_Workspace\sails-starter-app\node_modules\mocha
4215 silly lockFile 2e9f1a3e-s-starter-app-node-modules-mocha tar://B:\Node_Workspace\sails-starter-app\node_modules\mocha
4216 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
4217 silly lockFile 198b993f-m-cache-mocha-1-13-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mocha\1.13.0\package.tgz
4218 silly gunzTarPerm extractEntry bin/boilerplates/config/cors.js
4219 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/cors.js', 438, 420 ]
4220 info preinstall mocha@1.13.0
4221 verbose readDependencies using package.json deps
4222 verbose readDependencies using package.json deps
4223 silly gunzTarPerm extractEntry bin/boilerplates/config/adapters.js
4224 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/adapters.js', 438, 420 ]
4225 silly gunzTarPerm extractEntry bin/boilerplates/config/403.js
4226 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/403.js', 438, 420 ]
4227 verbose cache add [ 'commander@0.6.1', null ]
4228 verbose cache add name=undefined spec="commander@0.6.1" args=["commander@0.6.1",null]
4229 verbose parsed url { protocol: null,
4229 verbose parsed url slashes: null,
4229 verbose parsed url auth: null,
4229 verbose parsed url host: null,
4229 verbose parsed url port: null,
4229 verbose parsed url hostname: null,
4229 verbose parsed url hash: null,
4229 verbose parsed url search: null,
4229 verbose parsed url query: null,
4229 verbose parsed url pathname: 'commander@0.6.1',
4229 verbose parsed url path: 'commander@0.6.1',
4229 verbose parsed url href: 'commander@0.6.1' }
4230 verbose cache add name="commander" spec="0.6.1" args=["commander","0.6.1"]
4231 verbose parsed url { protocol: null,
4231 verbose parsed url slashes: null,
4231 verbose parsed url auth: null,
4231 verbose parsed url host: null,
4231 verbose parsed url port: null,
4231 verbose parsed url hostname: null,
4231 verbose parsed url hash: null,
4231 verbose parsed url search: null,
4231 verbose parsed url query: null,
4231 verbose parsed url pathname: '0.6.1',
4231 verbose parsed url path: '0.6.1',
4231 verbose parsed url href: '0.6.1' }
4232 verbose addNamed [ 'commander', '0.6.1' ]
4233 verbose addNamed [ '0.6.1', '0.6.1' ]
4234 silly lockFile fa16a2ce-commander-0-6-1 commander@0.6.1
4235 verbose lock commander@0.6.1 C:\Users\Micha\AppData\Roaming\npm-cache\fa16a2ce-commander-0-6-1.lock
4236 verbose cache add [ 'growl@1.7.x', null ]
4237 verbose cache add name=undefined spec="growl@1.7.x" args=["growl@1.7.x",null]
4238 verbose parsed url { protocol: null,
4238 verbose parsed url slashes: null,
4238 verbose parsed url auth: null,
4238 verbose parsed url host: null,
4238 verbose parsed url port: null,
4238 verbose parsed url hostname: null,
4238 verbose parsed url hash: null,
4238 verbose parsed url search: null,
4238 verbose parsed url query: null,
4238 verbose parsed url pathname: 'growl@1.7.x',
4238 verbose parsed url path: 'growl@1.7.x',
4238 verbose parsed url href: 'growl@1.7.x' }
4239 verbose cache add name="growl" spec="1.7.x" args=["growl","1.7.x"]
4240 verbose parsed url { protocol: null,
4240 verbose parsed url slashes: null,
4240 verbose parsed url auth: null,
4240 verbose parsed url host: null,
4240 verbose parsed url port: null,
4240 verbose parsed url hostname: null,
4240 verbose parsed url hash: null,
4240 verbose parsed url search: null,
4240 verbose parsed url query: null,
4240 verbose parsed url pathname: '1.7.x',
4240 verbose parsed url path: '1.7.x',
4240 verbose parsed url href: '1.7.x' }
4241 verbose addNamed [ 'growl', '1.7.x' ]
4242 verbose addNamed [ null, '>=1.7.0-0 <1.8.0-0' ]
4243 silly lockFile 9f7e3aca-growl-1-7-x growl@1.7.x
4244 verbose lock growl@1.7.x C:\Users\Micha\AppData\Roaming\npm-cache\9f7e3aca-growl-1-7-x.lock
4245 verbose cache add [ 'jade@0.26.3', null ]
4246 verbose cache add name=undefined spec="jade@0.26.3" args=["jade@0.26.3",null]
4247 verbose parsed url { protocol: null,
4247 verbose parsed url slashes: null,
4247 verbose parsed url auth: null,
4247 verbose parsed url host: null,
4247 verbose parsed url port: null,
4247 verbose parsed url hostname: null,
4247 verbose parsed url hash: null,
4247 verbose parsed url search: null,
4247 verbose parsed url query: null,
4247 verbose parsed url pathname: 'jade@0.26.3',
4247 verbose parsed url path: 'jade@0.26.3',
4247 verbose parsed url href: 'jade@0.26.3' }
4248 verbose cache add name="jade" spec="0.26.3" args=["jade","0.26.3"]
4249 verbose parsed url { protocol: null,
4249 verbose parsed url slashes: null,
4249 verbose parsed url auth: null,
4249 verbose parsed url host: null,
4249 verbose parsed url port: null,
4249 verbose parsed url hostname: null,
4249 verbose parsed url hash: null,
4249 verbose parsed url search: null,
4249 verbose parsed url query: null,
4249 verbose parsed url pathname: '0.26.3',
4249 verbose parsed url path: '0.26.3',
4249 verbose parsed url href: '0.26.3' }
4250 verbose addNamed [ 'jade', '0.26.3' ]
4251 verbose cache add [ 'diff@1.0.7', null ]
4252 verbose cache add name=undefined spec="diff@1.0.7" args=["diff@1.0.7",null]
4253 verbose parsed url { protocol: null,
4253 verbose parsed url slashes: null,
4253 verbose parsed url auth: null,
4253 verbose parsed url host: null,
4253 verbose parsed url port: null,
4253 verbose parsed url hostname: null,
4253 verbose parsed url hash: null,
4253 verbose parsed url search: null,
4253 verbose parsed url query: null,
4253 verbose parsed url pathname: 'diff@1.0.7',
4253 verbose parsed url path: 'diff@1.0.7',
4253 verbose parsed url href: 'diff@1.0.7' }
4254 verbose cache add name="diff" spec="1.0.7" args=["diff","1.0.7"]
4255 verbose parsed url { protocol: null,
4255 verbose parsed url slashes: null,
4255 verbose parsed url auth: null,
4255 verbose parsed url host: null,
4255 verbose parsed url port: null,
4255 verbose parsed url hostname: null,
4255 verbose parsed url hash: null,
4255 verbose parsed url search: null,
4255 verbose parsed url query: null,
4255 verbose parsed url pathname: '1.0.7',
4255 verbose parsed url path: '1.0.7',
4255 verbose parsed url href: '1.0.7' }
4256 verbose addNamed [ 'diff', '1.0.7' ]
4257 verbose addNamed [ '1.0.7', '1.0.7' ]
4258 silly lockFile 8a87bc9f-diff-1-0-7 diff@1.0.7
4259 verbose lock diff@1.0.7 C:\Users\Micha\AppData\Roaming\npm-cache\8a87bc9f-diff-1-0-7.lock
4260 verbose cache add [ 'debug@*', null ]
4261 verbose cache add name=undefined spec="debug@*" args=["debug@*",null]
4262 verbose parsed url { protocol: null,
4262 verbose parsed url slashes: null,
4262 verbose parsed url auth: null,
4262 verbose parsed url host: null,
4262 verbose parsed url port: null,
4262 verbose parsed url hostname: null,
4262 verbose parsed url hash: null,
4262 verbose parsed url search: null,
4262 verbose parsed url query: null,
4262 verbose parsed url pathname: 'debug@*',
4262 verbose parsed url path: 'debug@*',
4262 verbose parsed url href: 'debug@*' }
4263 verbose cache add name="debug" spec="*" args=["debug","*"]
4264 verbose parsed url { protocol: null,
4264 verbose parsed url slashes: null,
4264 verbose parsed url auth: null,
4264 verbose parsed url host: null,
4264 verbose parsed url port: null,
4264 verbose parsed url hostname: null,
4264 verbose parsed url hash: null,
4264 verbose parsed url search: null,
4264 verbose parsed url query: null,
4264 verbose parsed url pathname: '*',
4264 verbose parsed url path: '*',
4264 verbose parsed url href: '*' }
4265 verbose addNamed [ 'debug', '*' ]
4266 verbose addNamed [ null, '*' ]
4267 silly lockFile 3ac45eff-debug debug@*
4268 verbose lock debug@* C:\Users\Micha\AppData\Roaming\npm-cache\3ac45eff-debug.lock
4269 verbose cache add [ 'mkdirp@0.3.5', null ]
4270 verbose cache add name=undefined spec="mkdirp@0.3.5" args=["mkdirp@0.3.5",null]
4271 verbose parsed url { protocol: null,
4271 verbose parsed url slashes: null,
4271 verbose parsed url auth: null,
4271 verbose parsed url host: null,
4271 verbose parsed url port: null,
4271 verbose parsed url hostname: null,
4271 verbose parsed url hash: null,
4271 verbose parsed url search: null,
4271 verbose parsed url query: null,
4271 verbose parsed url pathname: 'mkdirp@0.3.5',
4271 verbose parsed url path: 'mkdirp@0.3.5',
4271 verbose parsed url href: 'mkdirp@0.3.5' }
4272 verbose cache add name="mkdirp" spec="0.3.5" args=["mkdirp","0.3.5"]
4273 verbose parsed url { protocol: null,
4273 verbose parsed url slashes: null,
4273 verbose parsed url auth: null,
4273 verbose parsed url host: null,
4273 verbose parsed url port: null,
4273 verbose parsed url hostname: null,
4273 verbose parsed url hash: null,
4273 verbose parsed url search: null,
4273 verbose parsed url query: null,
4273 verbose parsed url pathname: '0.3.5',
4273 verbose parsed url path: '0.3.5',
4273 verbose parsed url href: '0.3.5' }
4274 verbose addNamed [ 'mkdirp', '0.3.5' ]
4275 verbose addNamed [ '0.3.5', '0.3.5' ]
4276 silly lockFile 67d2df2a-mkdirp-0-3-5 mkdirp@0.3.5
4277 verbose lock mkdirp@0.3.5 C:\Users\Micha\AppData\Roaming\npm-cache\67d2df2a-mkdirp-0-3-5.lock
4278 verbose cache add [ 'glob@3.2.3', null ]
4279 verbose cache add name=undefined spec="glob@3.2.3" args=["glob@3.2.3",null]
4280 verbose parsed url { protocol: null,
4280 verbose parsed url slashes: null,
4280 verbose parsed url auth: null,
4280 verbose parsed url host: null,
4280 verbose parsed url port: null,
4280 verbose parsed url hostname: null,
4280 verbose parsed url hash: null,
4280 verbose parsed url search: null,
4280 verbose parsed url query: null,
4280 verbose parsed url pathname: 'glob@3.2.3',
4280 verbose parsed url path: 'glob@3.2.3',
4280 verbose parsed url href: 'glob@3.2.3' }
4281 verbose cache add name="glob" spec="3.2.3" args=["glob","3.2.3"]
4282 verbose parsed url { protocol: null,
4282 verbose parsed url slashes: null,
4282 verbose parsed url auth: null,
4282 verbose parsed url host: null,
4282 verbose parsed url port: null,
4282 verbose parsed url hostname: null,
4282 verbose parsed url hash: null,
4282 verbose parsed url search: null,
4282 verbose parsed url query: null,
4282 verbose parsed url pathname: '3.2.3',
4282 verbose parsed url path: '3.2.3',
4282 verbose parsed url href: '3.2.3' }
4283 verbose addNamed [ 'glob', '3.2.3' ]
4284 verbose addNamed [ '3.2.3', '3.2.3' ]
4285 silly lockFile 7fc225c9-glob-3-2-3 glob@3.2.3
4286 verbose lock glob@3.2.3 C:\Users\Micha\AppData\Roaming\npm-cache\7fc225c9-glob-3-2-3.lock
4287 silly addNameRange { name: 'growl', range: '>=1.7.0-0 <1.8.0-0', hasData: false }
4288 silly addNameRange { name: 'debug', range: '*', hasData: false }
4289 verbose url raw diff/1.0.7
4290 verbose url resolving [ 'https://registry.npmjs.org/', './diff/1.0.7' ]
4291 verbose url resolved https://registry.npmjs.org/diff/1.0.7
4292 info trying registry request attempt 1 at 20:47:59
4293 http GET https://registry.npmjs.org/diff/1.0.7
4294 http 304 https://registry.npmjs.org/pkginfo
4295 silly registry.get cb [ 304,
4295 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4295 silly registry.get etag: '"8NFZE186SC0218SIA7RX07BZM"',
4295 silly registry.get date: 'Wed, 30 Oct 2013 19:47:53 GMT',
4295 silly registry.get 'content-length': '0' } ]
4296 verbose etag pkginfo from cache
4297 verbose url raw growl
4298 verbose url resolving [ 'https://registry.npmjs.org/', './growl' ]
4299 verbose url resolved https://registry.npmjs.org/growl
4300 info trying registry request attempt 1 at 20:47:59
4301 http GET https://registry.npmjs.org/growl
4302 http 304 https://registry.npmjs.org/fs-extra/0.6.1
4303 silly registry.get cb [ 304,
4303 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4303 silly registry.get etag: '"P6RN2HFOL3HIS6367RA7NC0O"',
4303 silly registry.get date: 'Wed, 30 Oct 2013 19:47:53 GMT',
4303 silly registry.get 'content-length': '0' } ]
4304 verbose etag fs-extra/0.6.1 from cache
4305 http 304 https://registry.npmjs.org/lodash/1.2.1
4306 silly registry.get cb [ 304,
4306 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4306 silly registry.get etag: '"3JTW41ZR83LOYS4T2080L6REC"',
4306 silly registry.get date: 'Wed, 30 Oct 2013 19:47:53 GMT',
4306 silly registry.get 'content-length': '0' } ]
4307 verbose etag lodash/1.2.1 from cache
4308 verbose url raw glob/3.2.3
4309 verbose url resolving [ 'https://registry.npmjs.org/', './glob/3.2.3' ]
4310 verbose url resolved https://registry.npmjs.org/glob/3.2.3
4311 info trying registry request attempt 1 at 20:47:59
4312 http GET https://registry.npmjs.org/glob/3.2.3
4313 silly addNameRange number 2 { name: 'pkginfo', range: '>=0.2.0-0 <0.3.0-0', hasData: true }
4314 silly addNameRange versions [ 'pkginfo', [ '0.2.1', '0.2.2', '0.2.3', '0.3.0' ] ]
4315 verbose addNamed [ 'pkginfo', '0.2.3' ]
4316 verbose addNamed [ '0.2.3', '0.2.3' ]
4317 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
4318 verbose lock pkginfo@0.2.3 C:\Users\Micha\AppData\Roaming\npm-cache\d1747791-pkginfo-0-2-3.lock
4319 silly lockFile 4ce9af93-js-org-pkginfo-pkginfo-0-2-3-tgz https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
4320 verbose lock https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz C:\Users\Micha\AppData\Roaming\npm-cache\4ce9af93-js-org-pkginfo-pkginfo-0-2-3-tgz.lock
4321 verbose addRemoteTarball [ 'https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz',
4321 verbose addRemoteTarball '7239c42a5ef6c30b8f328439d9b9ff71042490f8' ]
4322 info retry fetch attempt 1 at 20:47:59
4323 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz
4324 http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
4325 verbose url raw debug
4326 verbose url resolving [ 'https://registry.npmjs.org/', './debug' ]
4327 verbose url resolved https://registry.npmjs.org/debug
4328 info trying registry request attempt 1 at 20:47:59
4329 verbose etag "AI2IHWD96UTI2Y5ZY8SO9X426"
4330 http GET https://registry.npmjs.org/debug
4331 silly gunzTarPerm extractEntry bin/boilerplates/config/local.js
4332 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/local.js', 438, 420 ]
4333 silly gunzTarPerm extractEntry bin/boilerplates/config/sockets.js
4334 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/sockets.js', 438, 420 ]
4335 silly gunzTarPerm extractEntry bin/boilerplates/config/log.js
4336 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/log.js', 438, 420 ]
4337 silly gunzTarPerm extractEntry bin/boilerplates/config/policies.js
4338 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/policies.js', 438, 420 ]
4339 silly gunzTarPerm extractEntry bin/boilerplates/config/500.js
4340 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/500.js', 438, 420 ]
4341 silly gunzTarPerm extractEntry bin/boilerplates/config/routes.js
4342 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/routes.js', 438, 420 ]
4343 silly gunzTarPerm extractEntry bin/boilerplates/config/404.js
4344 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/404.js', 438, 420 ]
4345 silly gunzTarPerm extractEntry bin/boilerplates/config/session.js
4346 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/session.js', 438, 420 ]
4347 verbose url raw commander/0.6.1
4348 verbose url resolving [ 'https://registry.npmjs.org/', './commander/0.6.1' ]
4349 verbose url resolved https://registry.npmjs.org/commander/0.6.1
4350 info trying registry request attempt 1 at 20:48:00
4351 http GET https://registry.npmjs.org/commander/0.6.1
4352 verbose url raw mkdirp/0.3.5
4353 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp/0.3.5' ]
4354 verbose url resolved https://registry.npmjs.org/mkdirp/0.3.5
4355 info trying registry request attempt 1 at 20:48:00
4356 verbose etag "6A3HQJJS800XM6HY1G91KHAHX"
4357 http GET https://registry.npmjs.org/mkdirp/0.3.5
4358 silly gunzTarPerm extractEntry bin/boilerplates/config/csrf.js
4359 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/csrf.js', 438, 420 ]
4360 silly gunzTarPerm extractEntry bin/boilerplates/config/views.js
4361 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/views.js', 438, 420 ]
4362 silly gunzTarPerm extractEntry bin/boilerplates/config/i18n.js
4363 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/i18n.js', 438, 420 ]
4364 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/de.json
4365 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/de.json', 438, 420 ]
4366 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/en.json
4367 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/en.json', 438, 420 ]
4368 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/es.json
4369 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/es.json', 438, 420 ]
4370 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/fr.json
4371 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/fr.json', 438, 420 ]
4372 silly gunzTarPerm extractEntry bin/boilerplates/config/locales/_README.md
4373 silly gunzTarPerm modified mode [ 'bin/boilerplates/config/locales/_README.md', 438, 420 ]
4374 silly lockFile 9deb5dc8-s-starter-app-node-modules-grunt tar://B:\Node_Workspace\sails-starter-app\node_modules\grunt
4375 silly lockFile 9deb5dc8-s-starter-app-node-modules-grunt tar://B:\Node_Workspace\sails-starter-app\node_modules\grunt
4376 silly lockFile 8a74cfe9-pm-cache-grunt-0-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\grunt\0.4.1\package.tgz
4377 silly lockFile 8a74cfe9-pm-cache-grunt-0-4-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\grunt\0.4.1\package.tgz
4378 silly gunzTarPerm extractEntry bin/boilerplates/gitignore
4379 silly gunzTarPerm modified mode [ 'bin/boilerplates/gitignore', 438, 420 ]
4380 silly gunzTarPerm extractEntry bin/boilerplates/api/adapters/.gitkeep
4381 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/adapters/.gitkeep', 438, 420 ]
4382 silly gunzTarPerm extractEntry bin/boilerplates/api/controllers/.gitkeep
4383 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/controllers/.gitkeep', 438, 420 ]
4384 silly gunzTarPerm extractEntry bin/boilerplates/api/models/.gitkeep
4385 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/models/.gitkeep', 438, 420 ]
4386 silly gunzTarPerm extractEntry bin/boilerplates/api/policies/isAuthenticated.js
4387 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/policies/isAuthenticated.js', 438, 420 ]
4388 silly gunzTarPerm extractEntry bin/boilerplates/api/services/.gitkeep
4389 silly gunzTarPerm modified mode [ 'bin/boilerplates/api/services/.gitkeep', 438, 420 ]
4390 silly gunzTarPerm extractEntry bin/boilerplates/layout.css
4391 silly gunzTarPerm modified mode [ 'bin/boilerplates/layout.css', 438, 420 ]
4392 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/favicon.ico
4393 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/favicon.ico', 438, 420 ]
4394 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/images/.gitkeep
4395 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/images/.gitkeep', 438, 420 ]
4396 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/app.js
4397 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/app.js', 438, 420 ]
4398 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
4399 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
4400 silly lockFile afa365de-fs-extra-0-6-1 fs-extra@0.6.1
4401 silly lockFile afa365de-fs-extra-0-6-1 fs-extra@0.6.1
4402 info preinstall grunt@0.4.1
4403 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/sails.io.js
4404 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/sails.io.js',
4404 silly gunzTarPerm 438,
4404 silly gunzTarPerm 420 ]
4405 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/socket.io.js
4406 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/socket.io.js',
4406 silly gunzTarPerm 438,
4406 silly gunzTarPerm 420 ]
4407 verbose readDependencies using package.json deps
4408 http 200 https://registry.npmjs.org/waterline-criteria
4409 silly registry.get cb [ 200,
4409 silly registry.get { vary: 'Accept',
4409 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4409 silly registry.get etag: '"F4IZW8YX84MD9R96JA44Q4BZO"',
4409 silly registry.get date: 'Wed, 30 Oct 2013 19:47:53 GMT',
4409 silly registry.get 'content-type': 'application/json',
4409 silly registry.get 'content-length': '8591' } ]
4410 verbose readDependencies using package.json deps
4411 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/js/.gitkeep
4412 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/js/.gitkeep', 438, 420 ]
4413 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/styles/.gitkeep
4414 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/styles/.gitkeep',
4414 silly gunzTarPerm 438,
4414 silly gunzTarPerm 420 ]
4415 silly addNameRange number 2 { name: 'waterline-criteria',
4415 silly addNameRange range: '>=0.9.0-0 <0.10.0-0',
4415 silly addNameRange hasData: true }
4416 silly addNameRange versions [ 'waterline-criteria',
4416 silly addNameRange [ '0.0.0', '0.9.0', '0.9.1', '0.9.2', '0.9.3', '0.9.4' ] ]
4417 verbose addNamed [ 'waterline-criteria', '0.9.4' ]
4418 verbose addNamed [ '0.9.4', '0.9.4' ]
4419 silly lockFile 3be5a5a1-waterline-criteria-0-9-4 waterline-criteria@0.9.4
4420 verbose lock waterline-criteria@0.9.4 C:\Users\Micha\AppData\Roaming\npm-cache\3be5a5a1-waterline-criteria-0-9-4.lock
4421 silly lockFile 37a23242-ria-waterline-criteria-0-9-4-tgz https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz
4422 verbose lock https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz C:\Users\Micha\AppData\Roaming\npm-cache\37a23242-ria-waterline-criteria-0-9-4-tgz.lock
4423 verbose addRemoteTarball [ 'https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz',
4423 verbose addRemoteTarball 'e934477c8e00104750b78752c9fb853192c68973' ]
4424 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/linker/templates/.gitkeep
4425 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/linker/templates/.gitkeep',
4425 silly gunzTarPerm 438,
4425 silly gunzTarPerm 420 ]
4426 silly gunzTarPerm extractEntry bin/boilerplates/linkerAssets/robots.txt
4427 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerAssets/robots.txt', 438, 420 ]
4428 info retry fetch attempt 1 at 20:48:00
4429 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz
4430 http GET https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz
4431 verbose cache add [ 'async@~0.1.22', null ]
4432 verbose cache add name=undefined spec="async@~0.1.22" args=["async@~0.1.22",null]
4433 verbose parsed url { protocol: null,
4433 verbose parsed url slashes: null,
4433 verbose parsed url auth: null,
4433 verbose parsed url host: null,
4433 verbose parsed url port: null,
4433 verbose parsed url hostname: null,
4433 verbose parsed url hash: null,
4433 verbose parsed url search: null,
4433 verbose parsed url query: null,
4433 verbose parsed url pathname: 'async@~0.1.22',
4433 verbose parsed url path: 'async@~0.1.22',
4433 verbose parsed url href: 'async@~0.1.22' }
4434 verbose cache add name="async" spec="~0.1.22" args=["async","~0.1.22"]
4435 verbose parsed url { protocol: null,
4435 verbose parsed url slashes: null,
4435 verbose parsed url auth: null,
4435 verbose parsed url host: null,
4435 verbose parsed url port: null,
4435 verbose parsed url hostname: null,
4435 verbose parsed url hash: null,
4435 verbose parsed url search: null,
4435 verbose parsed url query: null,
4435 verbose parsed url pathname: '~0.1.22',
4435 verbose parsed url path: '~0.1.22',
4435 verbose parsed url href: '~0.1.22' }
4436 verbose addNamed [ 'async', '~0.1.22' ]
4437 verbose addNamed [ null, '>=0.1.22-0 <0.2.0-0' ]
4438 silly lockFile 3af71045-async-0-1-22 async@~0.1.22
4439 verbose lock async@~0.1.22 C:\Users\Micha\AppData\Roaming\npm-cache\3af71045-async-0-1-22.lock
4440 verbose cache add [ 'coffee-script@~1.3.3', null ]
4441 verbose cache add name=undefined spec="coffee-script@~1.3.3" args=["coffee-script@~1.3.3",null]
4442 verbose parsed url { protocol: null,
4442 verbose parsed url slashes: null,
4442 verbose parsed url auth: null,
4442 verbose parsed url host: null,
4442 verbose parsed url port: null,
4442 verbose parsed url hostname: null,
4442 verbose parsed url hash: null,
4442 verbose parsed url search: null,
4442 verbose parsed url query: null,
4442 verbose parsed url pathname: 'coffee-script@~1.3.3',
4442 verbose parsed url path: 'coffee-script@~1.3.3',
4442 verbose parsed url href: 'coffee-script@~1.3.3' }
4443 verbose cache add name="coffee-script" spec="~1.3.3" args=["coffee-script","~1.3.3"]
4444 verbose parsed url { protocol: null,
4444 verbose parsed url slashes: null,
4444 verbose parsed url auth: null,
4444 verbose parsed url host: null,
4444 verbose parsed url port: null,
4444 verbose parsed url hostname: null,
4444 verbose parsed url hash: null,
4444 verbose parsed url search: null,
4444 verbose parsed url query: null,
4444 verbose parsed url pathname: '~1.3.3',
4444 verbose parsed url path: '~1.3.3',
4444 verbose parsed url href: '~1.3.3' }
4445 verbose addNamed [ 'coffee-script', '~1.3.3' ]
4446 verbose addNamed [ null, '>=1.3.3-0 <1.4.0-0' ]
4447 silly lockFile f72bb580-coffee-script-1-3-3 coffee-script@~1.3.3
4448 verbose lock coffee-script@~1.3.3 C:\Users\Micha\AppData\Roaming\npm-cache\f72bb580-coffee-script-1-3-3.lock
4449 verbose cache add [ 'colors@~0.6.0-1', null ]
4450 verbose cache add name=undefined spec="colors@~0.6.0-1" args=["colors@~0.6.0-1",null]
4451 verbose parsed url { protocol: null,
4451 verbose parsed url slashes: null,
4451 verbose parsed url auth: null,
4451 verbose parsed url host: null,
4451 verbose parsed url port: null,
4451 verbose parsed url hostname: null,
4451 verbose parsed url hash: null,
4451 verbose parsed url search: null,
4451 verbose parsed url query: null,
4451 verbose parsed url pathname: 'colors@~0.6.0-1',
4451 verbose parsed url path: 'colors@~0.6.0-1',
4451 verbose parsed url href: 'colors@~0.6.0-1' }
4452 verbose cache add name="colors" spec="~0.6.0-1" args=["colors","~0.6.0-1"]
4453 verbose parsed url { protocol: null,
4453 verbose parsed url slashes: null,
4453 verbose parsed url auth: null,
4453 verbose parsed url host: null,
4453 verbose parsed url port: null,
4453 verbose parsed url hostname: null,
4453 verbose parsed url hash: null,
4453 verbose parsed url search: null,
4453 verbose parsed url query: null,
4453 verbose parsed url pathname: '~0.6.0-1',
4453 verbose parsed url path: '~0.6.0-1',
4453 verbose parsed url href: '~0.6.0-1' }
4454 verbose addNamed [ 'colors', '~0.6.0-1' ]
4455 verbose addNamed [ null, '>=0.6.0-1 <0.7.0-0' ]
4456 silly lockFile f29bff6b-colors-0-6-0-1 colors@~0.6.0-1
4457 verbose lock colors@~0.6.0-1 C:\Users\Micha\AppData\Roaming\npm-cache\f29bff6b-colors-0-6-0-1.lock
4458 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
4459 verbose cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
4460 verbose parsed url { protocol: null,
4460 verbose parsed url slashes: null,
4460 verbose parsed url auth: null,
4460 verbose parsed url host: null,
4460 verbose parsed url port: null,
4460 verbose parsed url hostname: null,
4460 verbose parsed url hash: null,
4460 verbose parsed url search: null,
4460 verbose parsed url query: null,
4460 verbose parsed url pathname: 'dateformat@1.0.2-1.2.3',
4460 verbose parsed url path: 'dateformat@1.0.2-1.2.3',
4460 verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
4461 verbose cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
4462 verbose parsed url { protocol: null,
4462 verbose parsed url slashes: null,
4462 verbose parsed url auth: null,
4462 verbose parsed url host: null,
4462 verbose parsed url port: null,
4462 verbose parsed url hostname: null,
4462 verbose parsed url hash: null,
4462 verbose parsed url search: null,
4462 verbose parsed url query: null,
4462 verbose parsed url pathname: '1.0.2-1.2.3',
4462 verbose parsed url path: '1.0.2-1.2.3',
4462 verbose parsed url href: '1.0.2-1.2.3' }
4463 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
4464 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
4465 silly lockFile 644d6e27-dateformat-1-0-2-1-2-3 dateformat@1.0.2-1.2.3
4466 verbose lock dateformat@1.0.2-1.2.3 C:\Users\Micha\AppData\Roaming\npm-cache\644d6e27-dateformat-1-0-2-1-2-3.lock
4467 verbose cache add [ 'eventemitter2@~0.4.9', null ]
4468 verbose cache add name=undefined spec="eventemitter2@~0.4.9" args=["eventemitter2@~0.4.9",null]
4469 verbose parsed url { protocol: null,
4469 verbose parsed url slashes: null,
4469 verbose parsed url auth: null,
4469 verbose parsed url host: null,
4469 verbose parsed url port: null,
4469 verbose parsed url hostname: null,
4469 verbose parsed url hash: null,
4469 verbose parsed url search: null,
4469 verbose parsed url query: null,
4469 verbose parsed url pathname: 'eventemitter2@~0.4.9',
4469 verbose parsed url path: 'eventemitter2@~0.4.9',
4469 verbose parsed url href: 'eventemitter2@~0.4.9' }
4470 verbose cache add name="eventemitter2" spec="~0.4.9" args=["eventemitter2","~0.4.9"]
4471 verbose parsed url { protocol: null,
4471 verbose parsed url slashes: null,
4471 verbose parsed url auth: null,
4471 verbose parsed url host: null,
4471 verbose parsed url port: null,
4471 verbose parsed url hostname: null,
4471 verbose parsed url hash: null,
4471 verbose parsed url search: null,
4471 verbose parsed url query: null,
4471 verbose parsed url pathname: '~0.4.9',
4471 verbose parsed url path: '~0.4.9',
4471 verbose parsed url href: '~0.4.9' }
4472 verbose addNamed [ 'eventemitter2', '~0.4.9' ]
4473 verbose addNamed [ null, '>=0.4.9-0 <0.5.0-0' ]
4474 silly lockFile 70573e74-eventemitter2-0-4-9 eventemitter2@~0.4.9
4475 verbose lock eventemitter2@~0.4.9 C:\Users\Micha\AppData\Roaming\npm-cache\70573e74-eventemitter2-0-4-9.lock
4476 verbose cache add [ 'findup-sync@~0.1.0', null ]
4477 verbose cache add name=undefined spec="findup-sync@~0.1.0" args=["findup-sync@~0.1.0",null]
4478 verbose parsed url { protocol: null,
4478 verbose parsed url slashes: null,
4478 verbose parsed url auth: null,
4478 verbose parsed url host: null,
4478 verbose parsed url port: null,
4478 verbose parsed url hostname: null,
4478 verbose parsed url hash: null,
4478 verbose parsed url search: null,
4478 verbose parsed url query: null,
4478 verbose parsed url pathname: 'findup-sync@~0.1.0',
4478 verbose parsed url path: 'findup-sync@~0.1.0',
4478 verbose parsed url href: 'findup-sync@~0.1.0' }
4479 verbose cache add name="findup-sync" spec="~0.1.0" args=["findup-sync","~0.1.0"]
4480 verbose parsed url { protocol: null,
4480 verbose parsed url slashes: null,
4480 verbose parsed url auth: null,
4480 verbose parsed url host: null,
4480 verbose parsed url port: null,
4480 verbose parsed url hostname: null,
4480 verbose parsed url hash: null,
4480 verbose parsed url search: null,
4480 verbose parsed url query: null,
4480 verbose parsed url pathname: '~0.1.0',
4480 verbose parsed url path: '~0.1.0',
4480 verbose parsed url href: '~0.1.0' }
4481 verbose addNamed [ 'findup-sync', '~0.1.0' ]
4482 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
4483 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
4484 verbose lock findup-sync@~0.1.0 C:\Users\Micha\AppData\Roaming\npm-cache\625605b9-findup-sync-0-1-0.lock
4485 verbose cache add [ 'glob@~3.1.21', null ]
4486 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
4487 verbose parsed url { protocol: null,
4487 verbose parsed url slashes: null,
4487 verbose parsed url auth: null,
4487 verbose parsed url host: null,
4487 verbose parsed url port: null,
4487 verbose parsed url hostname: null,
4487 verbose parsed url hash: null,
4487 verbose parsed url search: null,
4487 verbose parsed url query: null,
4487 verbose parsed url pathname: 'glob@~3.1.21',
4487 verbose parsed url path: 'glob@~3.1.21',
4487 verbose parsed url href: 'glob@~3.1.21' }
4488 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
4489 verbose parsed url { protocol: null,
4489 verbose parsed url slashes: null,
4489 verbose parsed url auth: null,
4489 verbose parsed url host: null,
4489 verbose parsed url port: null,
4489 verbose parsed url hostname: null,
4489 verbose parsed url hash: null,
4489 verbose parsed url search: null,
4489 verbose parsed url query: null,
4489 verbose parsed url pathname: '~3.1.21',
4489 verbose parsed url path: '~3.1.21',
4489 verbose parsed url href: '~3.1.21' }
4490 verbose addNamed [ 'glob', '~3.1.21' ]
4491 verbose addNamed [ null, '>=3.1.21-0 <3.2.0-0' ]
4492 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
4493 verbose lock glob@~3.1.21 C:\Users\Micha\AppData\Roaming\npm-cache\b5074ddc-glob-3-1-21.lock
4494 verbose cache add [ 'hooker@~0.2.3', null ]
4495 verbose cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
4496 verbose parsed url { protocol: null,
4496 verbose parsed url slashes: null,
4496 verbose parsed url auth: null,
4496 verbose parsed url host: null,
4496 verbose parsed url port: null,
4496 verbose parsed url hostname: null,
4496 verbose parsed url hash: null,
4496 verbose parsed url search: null,
4496 verbose parsed url query: null,
4496 verbose parsed url pathname: 'hooker@~0.2.3',
4496 verbose parsed url path: 'hooker@~0.2.3',
4496 verbose parsed url href: 'hooker@~0.2.3' }
4497 verbose cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
4498 verbose parsed url { protocol: null,
4498 verbose parsed url slashes: null,
4498 verbose parsed url auth: null,
4498 verbose parsed url host: null,
4498 verbose parsed url port: null,
4498 verbose parsed url hostname: null,
4498 verbose parsed url hash: null,
4498 verbose parsed url search: null,
4498 verbose parsed url query: null,
4498 verbose parsed url pathname: '~0.2.3',
4498 verbose parsed url path: '~0.2.3',
4498 verbose parsed url href: '~0.2.3' }
4499 verbose addNamed [ 'hooker', '~0.2.3' ]
4500 verbose addNamed [ null, '>=0.2.3-0 <0.3.0-0' ]
4501 silly lockFile 2bcd1457-hooker-0-2-3 hooker@~0.2.3
4502 verbose lock hooker@~0.2.3 C:\Users\Micha\AppData\Roaming\npm-cache\2bcd1457-hooker-0-2-3.lock
4503 verbose cache add [ 'iconv-lite@~0.2.5', null ]
4504 verbose cache add name=undefined spec="iconv-lite@~0.2.5" args=["iconv-lite@~0.2.5",null]
4505 verbose parsed url { protocol: null,
4505 verbose parsed url slashes: null,
4505 verbose parsed url auth: null,
4505 verbose parsed url host: null,
4505 verbose parsed url port: null,
4505 verbose parsed url hostname: null,
4505 verbose parsed url hash: null,
4505 verbose parsed url search: null,
4505 verbose parsed url query: null,
4505 verbose parsed url pathname: 'iconv-lite@~0.2.5',
4505 verbose parsed url path: 'iconv-lite@~0.2.5',
4505 verbose parsed url href: 'iconv-lite@~0.2.5' }
4506 verbose cache add name="iconv-lite" spec="~0.2.5" args=["iconv-lite","~0.2.5"]
4507 verbose parsed url { protocol: null,
4507 verbose parsed url slashes: null,
4507 verbose parsed url auth: null,
4507 verbose parsed url host: null,
4507 verbose parsed url port: null,
4507 verbose parsed url hostname: null,
4507 verbose parsed url hash: null,
4507 verbose parsed url search: null,
4507 verbose parsed url query: null,
4507 verbose parsed url pathname: '~0.2.5',
4507 verbose parsed url path: '~0.2.5',
4507 verbose parsed url href: '~0.2.5' }
4508 verbose addNamed [ 'iconv-lite', '~0.2.5' ]
4509 verbose addNamed [ null, '>=0.2.5-0 <0.3.0-0' ]
4510 silly lockFile ca9efaa1-iconv-lite-0-2-5 iconv-lite@~0.2.5
4511 verbose lock iconv-lite@~0.2.5 C:\Users\Micha\AppData\Roaming\npm-cache\ca9efaa1-iconv-lite-0-2-5.lock
4512 verbose cache add [ 'minimatch@~0.2.6', null ]
4513 verbose cache add name=undefined spec="minimatch@~0.2.6" args=["minimatch@~0.2.6",null]
4514 verbose parsed url { protocol: null,
4514 verbose parsed url slashes: null,
4514 verbose parsed url auth: null,
4514 verbose parsed url host: null,
4514 verbose parsed url port: null,
4514 verbose parsed url hostname: null,
4514 verbose parsed url hash: null,
4514 verbose parsed url search: null,
4514 verbose parsed url query: null,
4514 verbose parsed url pathname: 'minimatch@~0.2.6',
4514 verbose parsed url path: 'minimatch@~0.2.6',
4514 verbose parsed url href: 'minimatch@~0.2.6' }
4515 verbose cache add name="minimatch" spec="~0.2.6" args=["minimatch","~0.2.6"]
4516 verbose parsed url { protocol: null,
4516 verbose parsed url slashes: null,
4516 verbose parsed url auth: null,
4516 verbose parsed url host: null,
4516 verbose parsed url port: null,
4516 verbose parsed url hostname: null,
4516 verbose parsed url hash: null,
4516 verbose parsed url search: null,
4516 verbose parsed url query: null,
4516 verbose parsed url pathname: '~0.2.6',
4516 verbose parsed url path: '~0.2.6',
4516 verbose parsed url href: '~0.2.6' }
4517 verbose addNamed [ 'minimatch', '~0.2.6' ]
4518 verbose addNamed [ null, '>=0.2.6-0 <0.3.0-0' ]
4519 silly lockFile 5922ee11-minimatch-0-2-6 minimatch@~0.2.6
4520 verbose lock minimatch@~0.2.6 C:\Users\Micha\AppData\Roaming\npm-cache\5922ee11-minimatch-0-2-6.lock
4521 verbose cache add [ 'nopt@~1.0.10', null ]
4522 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
4523 verbose parsed url { protocol: null,
4523 verbose parsed url slashes: null,
4523 verbose parsed url auth: null,
4523 verbose parsed url host: null,
4523 verbose parsed url port: null,
4523 verbose parsed url hostname: null,
4523 verbose parsed url hash: null,
4523 verbose parsed url search: null,
4523 verbose parsed url query: null,
4523 verbose parsed url pathname: 'nopt@~1.0.10',
4523 verbose parsed url path: 'nopt@~1.0.10',
4523 verbose parsed url href: 'nopt@~1.0.10' }
4524 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
4525 verbose parsed url { protocol: null,
4525 verbose parsed url slashes: null,
4525 verbose parsed url auth: null,
4525 verbose parsed url host: null,
4525 verbose parsed url port: null,
4525 verbose parsed url hostname: null,
4525 verbose parsed url hash: null,
4525 verbose parsed url search: null,
4525 verbose parsed url query: null,
4525 verbose parsed url pathname: '~1.0.10',
4525 verbose parsed url path: '~1.0.10',
4525 verbose parsed url href: '~1.0.10' }
4526 verbose addNamed [ 'nopt', '~1.0.10' ]
4527 verbose addNamed [ null, '>=1.0.10-0 <1.1.0-0' ]
4528 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
4529 verbose lock nopt@~1.0.10 C:\Users\Micha\AppData\Roaming\npm-cache\79f78dba-nopt-1-0-10.lock
4530 verbose cache add [ 'rimraf@~2.0.2', null ]
4531 verbose cache add name=undefined spec="rimraf@~2.0.2" args=["rimraf@~2.0.2",null]
4532 verbose parsed url { protocol: null,
4532 verbose parsed url slashes: null,
4532 verbose parsed url auth: null,
4532 verbose parsed url host: null,
4532 verbose parsed url port: null,
4532 verbose parsed url hostname: null,
4532 verbose parsed url hash: null,
4532 verbose parsed url search: null,
4532 verbose parsed url query: null,
4532 verbose parsed url pathname: 'rimraf@~2.0.2',
4532 verbose parsed url path: 'rimraf@~2.0.2',
4532 verbose parsed url href: 'rimraf@~2.0.2' }
4533 verbose cache add name="rimraf" spec="~2.0.2" args=["rimraf","~2.0.2"]
4534 verbose parsed url { protocol: null,
4534 verbose parsed url slashes: null,
4534 verbose parsed url auth: null,
4534 verbose parsed url host: null,
4534 verbose parsed url port: null,
4534 verbose parsed url hostname: null,
4534 verbose parsed url hash: null,
4534 verbose parsed url search: null,
4534 verbose parsed url query: null,
4534 verbose parsed url pathname: '~2.0.2',
4534 verbose parsed url path: '~2.0.2',
4534 verbose parsed url href: '~2.0.2' }
4535 verbose addNamed [ 'rimraf', '~2.0.2' ]
4536 verbose addNamed [ null, '>=2.0.2-0 <2.1.0-0' ]
4537 silly lockFile 723423b4-rimraf-2-0-2 rimraf@~2.0.2
4538 verbose lock rimraf@~2.0.2 C:\Users\Micha\AppData\Roaming\npm-cache\723423b4-rimraf-2-0-2.lock
4539 verbose cache add [ 'lodash@~0.9.0', null ]
4540 verbose cache add name=undefined spec="lodash@~0.9.0" args=["lodash@~0.9.0",null]
4541 verbose parsed url { protocol: null,
4541 verbose parsed url slashes: null,
4541 verbose parsed url auth: null,
4541 verbose parsed url host: null,
4541 verbose parsed url port: null,
4541 verbose parsed url hostname: null,
4541 verbose parsed url hash: null,
4541 verbose parsed url search: null,
4541 verbose parsed url query: null,
4541 verbose parsed url pathname: 'lodash@~0.9.0',
4541 verbose parsed url path: 'lodash@~0.9.0',
4541 verbose parsed url href: 'lodash@~0.9.0' }
4542 verbose cache add name="lodash" spec="~0.9.0" args=["lodash","~0.9.0"]
4543 verbose parsed url { protocol: null,
4543 verbose parsed url slashes: null,
4543 verbose parsed url auth: null,
4543 verbose parsed url host: null,
4543 verbose parsed url port: null,
4543 verbose parsed url hostname: null,
4543 verbose parsed url hash: null,
4543 verbose parsed url search: null,
4543 verbose parsed url query: null,
4543 verbose parsed url pathname: '~0.9.0',
4543 verbose parsed url path: '~0.9.0',
4543 verbose parsed url href: '~0.9.0' }
4544 verbose addNamed [ 'lodash', '~0.9.0' ]
4545 verbose addNamed [ null, '>=0.9.0-0 <0.10.0-0' ]
4546 silly lockFile 429879b8-lodash-0-9-0 lodash@~0.9.0
4547 verbose lock lodash@~0.9.0 C:\Users\Micha\AppData\Roaming\npm-cache\429879b8-lodash-0-9-0.lock
4548 verbose cache add [ 'underscore.string@~2.2.0rc', null ]
4549 verbose cache add name=undefined spec="underscore.string@~2.2.0rc" args=["underscore.string@~2.2.0rc",null]
4550 verbose parsed url { protocol: null,
4550 verbose parsed url slashes: null,
4550 verbose parsed url auth: null,
4550 verbose parsed url host: null,
4550 verbose parsed url port: null,
4550 verbose parsed url hostname: null,
4550 verbose parsed url hash: null,
4550 verbose parsed url search: null,
4550 verbose parsed url query: null,
4550 verbose parsed url pathname: 'underscore.string@~2.2.0rc',
4550 verbose parsed url path: 'underscore.string@~2.2.0rc',
4550 verbose parsed url href: 'underscore.string@~2.2.0rc' }
4551 verbose cache add name="underscore.string" spec="~2.2.0rc" args=["underscore.string","~2.2.0rc"]
4552 verbose parsed url { protocol: null,
4552 verbose parsed url slashes: null,
4552 verbose parsed url auth: null,
4552 verbose parsed url host: null,
4552 verbose parsed url port: null,
4552 verbose parsed url hostname: null,
4552 verbose parsed url hash: null,
4552 verbose parsed url search: null,
4552 verbose parsed url query: null,
4552 verbose parsed url pathname: '~2.2.0rc',
4552 verbose parsed url path: '~2.2.0rc',
4552 verbose parsed url href: '~2.2.0rc' }
4553 verbose addNamed [ 'underscore.string', '~2.2.0rc' ]
4554 verbose addNamed [ null, null ]
4555 silly lockFile d5a5a3c6-underscore-string-2-2-0rc underscore.string@~2.2.0rc
4556 verbose lock underscore.string@~2.2.0rc C:\Users\Micha\AppData\Roaming\npm-cache\d5a5a3c6-underscore-string-2-2-0rc.lock
4557 verbose cache add [ 'which@~1.0.5', null ]
4558 verbose cache add name=undefined spec="which@~1.0.5" args=["which@~1.0.5",null]
4559 verbose parsed url { protocol: null,
4559 verbose parsed url slashes: null,
4559 verbose parsed url auth: null,
4559 verbose parsed url host: null,
4559 verbose parsed url port: null,
4559 verbose parsed url hostname: null,
4559 verbose parsed url hash: null,
4559 verbose parsed url search: null,
4559 verbose parsed url query: null,
4559 verbose parsed url pathname: 'which@~1.0.5',
4559 verbose parsed url path: 'which@~1.0.5',
4559 verbose parsed url href: 'which@~1.0.5' }
4560 verbose cache add name="which" spec="~1.0.5" args=["which","~1.0.5"]
4561 verbose parsed url { protocol: null,
4561 verbose parsed url slashes: null,
4561 verbose parsed url auth: null,
4561 verbose parsed url host: null,
4561 verbose parsed url port: null,
4561 verbose parsed url hostname: null,
4561 verbose parsed url hash: null,
4561 verbose parsed url search: null,
4561 verbose parsed url query: null,
4561 verbose parsed url pathname: '~1.0.5',
4561 verbose parsed url path: '~1.0.5',
4561 verbose parsed url href: '~1.0.5' }
4562 verbose addNamed [ 'which', '~1.0.5' ]
4563 verbose addNamed [ null, '>=1.0.5-0 <1.1.0-0' ]
4564 silly lockFile d158d65e-which-1-0-5 which@~1.0.5
4565 verbose lock which@~1.0.5 C:\Users\Micha\AppData\Roaming\npm-cache\d158d65e-which-1-0-5.lock
4566 verbose cache add [ 'js-yaml@~2.0.2', null ]
4567 verbose cache add name=undefined spec="js-yaml@~2.0.2" args=["js-yaml@~2.0.2",null]
4568 verbose parsed url { protocol: null,
4568 verbose parsed url slashes: null,
4568 verbose parsed url auth: null,
4568 verbose parsed url host: null,
4568 verbose parsed url port: null,
4568 verbose parsed url hostname: null,
4568 verbose parsed url hash: null,
4568 verbose parsed url search: null,
4568 verbose parsed url query: null,
4568 verbose parsed url pathname: 'js-yaml@~2.0.2',
4568 verbose parsed url path: 'js-yaml@~2.0.2',
4568 verbose parsed url href: 'js-yaml@~2.0.2' }
4569 verbose cache add name="js-yaml" spec="~2.0.2" args=["js-yaml","~2.0.2"]
4570 verbose parsed url { protocol: null,
4570 verbose parsed url slashes: null,
4570 verbose parsed url auth: null,
4570 verbose parsed url host: null,
4570 verbose parsed url port: null,
4570 verbose parsed url hostname: null,
4570 verbose parsed url hash: null,
4570 verbose parsed url search: null,
4570 verbose parsed url query: null,
4570 verbose parsed url pathname: '~2.0.2',
4570 verbose parsed url path: '~2.0.2',
4570 verbose parsed url href: '~2.0.2' }
4571 verbose addNamed [ 'js-yaml', '~2.0.2' ]
4572 verbose addNamed [ null, '>=2.0.2-0 <2.1.0-0' ]
4573 silly lockFile 0dc3e23f-js-yaml-2-0-2 js-yaml@~2.0.2
4574 verbose lock js-yaml@~2.0.2 C:\Users\Micha\AppData\Roaming\npm-cache\0dc3e23f-js-yaml-2-0-2.lock
4575 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/ejs/layout.ejs
4576 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/ejs/layout.ejs', 438, 420 ]
4577 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/hbs/layout.hbs
4578 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/hbs/layout.hbs', 438, 420 ]
4579 silly gunzTarPerm extractEntry bin/boilerplates/linkerLayouts/jade/layout.jade
4580 silly gunzTarPerm modified mode [ 'bin/boilerplates/linkerLayouts/jade/layout.jade', 438, 420 ]
4581 silly gunzTarPerm extractEntry bin/boilerplates/templates/action.ejs
4582 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/action.ejs', 438, 420 ]
4583 silly addNameRange { name: 'async', range: '>=0.1.22-0 <0.2.0-0', hasData: false }
4584 verbose registry.get async not expired, no request
4585 silly addNameRange number 2 { name: 'async', range: '>=0.1.22-0 <0.2.0-0', hasData: true }
4586 silly addNameRange versions [ 'async',
4586 silly addNameRange [ '0.1.0',
4586 silly addNameRange '0.1.1',
4586 silly addNameRange '0.1.2',
4586 silly addNameRange '0.1.3',
4586 silly addNameRange '0.1.4',
4586 silly addNameRange '0.1.5',
4586 silly addNameRange '0.1.6',
4586 silly addNameRange '0.1.7',
4586 silly addNameRange '0.1.8',
4586 silly addNameRange '0.1.9',
4586 silly addNameRange '0.1.10',
4586 silly addNameRange '0.1.11',
4586 silly addNameRange '0.1.12',
4586 silly addNameRange '0.1.13',
4586 silly addNameRange '0.1.14',
4586 silly addNameRange '0.1.15',
4586 silly addNameRange '0.1.16',
4586 silly addNameRange '0.1.17',
4586 silly addNameRange '0.1.18',
4586 silly addNameRange '0.1.19',
4586 silly addNameRange '0.1.20',
4586 silly addNameRange '0.1.21',
4586 silly addNameRange '0.1.22',
4586 silly addNameRange '0.2.0',
4586 silly addNameRange '0.2.1',
4586 silly addNameRange '0.2.2',
4586 silly addNameRange '0.2.3',
4586 silly addNameRange '0.2.4',
4586 silly addNameRange '0.2.5',
4586 silly addNameRange '0.2.6',
4586 silly addNameRange '0.2.7',
4586 silly addNameRange '0.2.8',
4586 silly addNameRange '0.2.9' ] ]
4587 verbose addNamed [ 'async', '0.1.22' ]
4588 http 200 https://registry.npmjs.org/methods/0.1.0
4589 silly registry.get cb [ 200,
4589 silly registry.get { vary: 'Accept',
4589 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4589 silly registry.get etag: '"6MMA3D5OLHFQORNDJ28A0NTWI"',
4589 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4589 silly registry.get 'content-type': 'application/json',
4589 silly registry.get 'content-length': '837' } ]
4590 silly addNameRange { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: false }
4591 silly addNameRange { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: false }
4592 silly addNameRange { name: 'hooker', range: '>=0.2.3-0 <0.3.0-0', hasData: false }
4593 silly addNameRange { name: 'iconv-lite',
4593 silly addNameRange range: '>=0.2.5-0 <0.3.0-0',
4593 silly addNameRange hasData: false }
4594 silly addNameRange { name: 'rimraf', range: '>=2.0.2-0 <2.1.0-0', hasData: false }
4595 silly addNameRange { name: 'which', range: '>=1.0.5-0 <1.1.0-0', hasData: false }
4596 silly addNameRange { name: 'underscore.string',
4596 silly addNameRange range: '>=2.2.0-rc <2.3.0-0',
4596 silly addNameRange hasData: false }
4597 silly addNameRange { name: 'coffee-script',
4597 silly addNameRange range: '>=1.3.3-0 <1.4.0-0',
4597 silly addNameRange hasData: false }
4598 silly addNameRange { name: 'colors', range: '>=0.6.0-1 <0.7.0-0', hasData: false }
4599 silly addNameRange { name: 'eventemitter2',
4599 silly addNameRange range: '>=0.4.9-0 <0.5.0-0',
4599 silly addNameRange hasData: false }
4600 silly addNameRange { name: 'minimatch',
4600 silly addNameRange range: '>=0.2.6-0 <0.3.0-0',
4600 silly addNameRange hasData: false }
4601 silly addNameRange { name: 'lodash', range: '>=0.9.0-0 <0.10.0-0', hasData: false }
4602 silly addNameRange { name: 'js-yaml', range: '>=2.0.2-0 <2.1.0-0', hasData: false }
4603 silly addNameRange { name: 'findup-sync',
4603 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
4603 silly addNameRange hasData: false }
4604 silly gunzTarPerm extractEntry bin/boilerplates/templates/adapter.ejs
4605 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/adapter.ejs', 438, 420 ]
4606 silly gunzTarPerm extractEntry bin/boilerplates/templates/attribute.ejs
4607 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/attribute.ejs', 438, 420 ]
4608 verbose registry.get lodash not expired, no request
4609 silly addNameRange number 2 { name: 'lodash', range: '>=0.9.0-0 <0.10.0-0', hasData: true }
4610 silly addNameRange versions [ 'lodash',
4610 silly addNameRange [ '0.1.0',
4610 silly addNameRange '0.2.0',
4610 silly addNameRange '0.2.1',
4610 silly addNameRange '0.2.2',
4610 silly addNameRange '0.3.0',
4610 silly addNameRange '0.3.1',
4610 silly addNameRange '0.3.2',
4610 silly addNameRange '0.4.0',
4610 silly addNameRange '0.4.1',
4610 silly addNameRange '0.4.2',
4610 silly addNameRange '0.5.0-rc.1',
4610 silly addNameRange '0.5.0',
4610 silly addNameRange '0.5.1',
4610 silly addNameRange '0.5.2',
4610 silly addNameRange '0.6.0',
4610 silly addNameRange '0.6.1',
4610 silly addNameRange '0.7.0',
4610 silly addNameRange '0.8.0',
4610 silly addNameRange '0.8.1',
4610 silly addNameRange '0.8.2',
4610 silly addNameRange '0.9.0',
4610 silly addNameRange '0.9.1',
4610 silly addNameRange '0.9.2',
4610 silly addNameRange '0.10.0',
4610 silly addNameRange '1.0.0-rc.1',
4610 silly addNameRange '1.0.0-rc.2',
4610 silly addNameRange '1.0.0-rc.3',
4610 silly addNameRange '1.0.0',
4610 silly addNameRange '1.0.1',
4610 silly addNameRange '1.1.0',
4610 silly addNameRange '1.1.1',
4610 silly addNameRange '1.2.0',
4610 silly addNameRange '1.2.1',
4610 silly addNameRange '1.3.0',
4610 silly addNameRange '1.3.1',
4610 silly addNameRange '2.0.0',
4610 silly addNameRange '2.1.0',
4610 silly addNameRange '2.2.0',
4610 silly addNameRange '2.2.1' ] ]
4611 verbose addNamed [ 'lodash', '0.9.2' ]
4612 verbose addNamed [ '0.9.2', '0.9.2' ]
4613 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2
4614 verbose lock lodash@0.9.2 C:\Users\Micha\AppData\Roaming\npm-cache\9802d919-lodash-0-9-2.lock
4615 silly lockFile 15b64a60-js-org-methods-methods-0-1-0-tgz https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
4616 verbose lock https://registry.npmjs.org/methods/-/methods-0.1.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\15b64a60-js-org-methods-methods-0-1-0-tgz.lock
4617 silly gunzTarPerm extractEntry bin/boilerplates/templates/controller.ejs
4618 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/controller.ejs', 438, 420 ]
4619 silly gunzTarPerm extractEntry bin/boilerplates/templates/federatedAction.ejs
4620 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/federatedAction.ejs', 438, 420 ]
4621 silly lockFile a72132c6--starter-app-node-modules-lodash tar://B:\Node_Workspace\sails-starter-app\node_modules\lodash
4622 silly lockFile a72132c6--starter-app-node-modules-lodash tar://B:\Node_Workspace\sails-starter-app\node_modules\lodash
4623 silly gunzTarPerm extractEntry bin/boilerplates/templates/model.ejs
4624 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/model.ejs', 438, 420 ]
4625 silly gunzTarPerm extractEntry bin/boilerplates/templates/view.ejs
4626 silly gunzTarPerm modified mode [ 'bin/boilerplates/templates/view.ejs', 438, 420 ]
4627 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/403.ejs
4628 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/403.ejs', 438, 420 ]
4629 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/404.ejs
4630 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/404.ejs', 438, 420 ]
4631 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/500.ejs
4632 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/500.ejs', 438, 420 ]
4633 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/home/index.ejs
4634 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/home/index.ejs', 438, 420 ]
4635 silly gunzTarPerm extractEntry bin/boilerplates/views/ejs/layout.ejs
4636 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/ejs/layout.ejs', 438, 420 ]
4637 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/404.hbs
4638 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/404.hbs', 438, 420 ]
4639 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/500.hbs
4640 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/500.hbs', 438, 420 ]
4641 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/home/index.hbs
4642 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/home/index.hbs', 438, 420 ]
4643 verbose url raw underscore.string
4644 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
4645 verbose url resolved https://registry.npmjs.org/underscore.string
4646 info trying registry request attempt 1 at 20:48:00
4647 verbose etag "82KONBUKGVFGLKPUIJ91QHEA4"
4648 http GET https://registry.npmjs.org/underscore.string
4649 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
4650 silly lockFile f61536f9-m-cache-lodash-2-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\2.2.1\package.tgz
4651 http 200 https://registry.npmjs.org/ejs/0.8.3
4652 silly registry.get cb [ 200,
4652 silly registry.get { vary: 'Accept',
4652 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4652 silly registry.get etag: '"E8ID99F00XH9C25QIZBV10GPC"',
4652 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4652 silly registry.get 'content-type': 'application/json',
4652 silly registry.get 'content-length': '5403' } ]
4653 verbose addRemoteTarball [ 'https://registry.npmjs.org/methods/-/methods-0.1.0.tgz',
4653 verbose addRemoteTarball '335d429eefd21b7bacf2e9c922a8d2bd14a30e4f' ]
4654 info retry fetch attempt 1 at 20:48:00
4655 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz
4656 http GET https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
4657 silly gunzTarPerm extractEntry bin/boilerplates/views/hbs/layout.hbs
4658 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/hbs/layout.hbs', 438, 420 ]
4659 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/403.jade
4660 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/403.jade', 438, 420 ]
4661 verbose url raw dateformat/1.0.2-1.2.3
4662 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
4663 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
4664 info trying registry request attempt 1 at 20:48:00
4665 verbose etag "53MGS4758SFBP4J0VMOWHAVRB"
4666 http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
4667 verbose url raw colors
4668 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
4669 verbose url resolved https://registry.npmjs.org/colors
4670 info trying registry request attempt 1 at 20:48:00
4671 verbose etag "CE5Y2ICYIPXOAYLFCEKQX0PNM"
4672 http GET https://registry.npmjs.org/colors
4673 http 200 https://registry.npmjs.org/superagent/0.15.1
4674 silly registry.get cb [ 200,
4674 silly registry.get { vary: 'Accept',
4674 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4674 silly registry.get etag: '"7RM9M3P0Q10B5MUIKL0BLCY5R"',
4674 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4674 silly registry.get 'content-type': 'application/json',
4674 silly registry.get 'content-length': '4230' } ]
4675 verbose url raw findup-sync
4676 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
4677 verbose url resolved https://registry.npmjs.org/findup-sync
4678 info trying registry request attempt 1 at 20:48:00
4679 verbose etag "BFALDACBDE84KEJ1UFRKML8CD"
4680 http GET https://registry.npmjs.org/findup-sync
4681 verbose url raw which
4682 verbose url resolving [ 'https://registry.npmjs.org/', './which' ]
4683 verbose url resolved https://registry.npmjs.org/which
4684 info trying registry request attempt 1 at 20:48:00
4685 verbose etag "43PJVZ0U2IY5DUOK5LXY2JGYD"
4686 http GET https://registry.npmjs.org/which
4687 verbose url raw nopt
4688 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
4689 verbose url resolved https://registry.npmjs.org/nopt
4690 info trying registry request attempt 1 at 20:48:00
4691 verbose etag "AETEJQ6065IDOK92C9USEU3FY"
4692 http GET https://registry.npmjs.org/nopt
4693 verbose url raw glob
4694 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
4695 verbose url resolved https://registry.npmjs.org/glob
4696 info trying registry request attempt 1 at 20:48:00
4697 verbose etag "1W1NU8TJZ8J9UU08IW6CJW235"
4698 http GET https://registry.npmjs.org/glob
4699 info preinstall lodash@2.2.1
4700 verbose url raw iconv-lite
4701 verbose url resolving [ 'https://registry.npmjs.org/', './iconv-lite' ]
4702 verbose url resolved https://registry.npmjs.org/iconv-lite
4703 info trying registry request attempt 1 at 20:48:00
4704 verbose etag "A2T3FVHI8039SNILC54LU3Y3S"
4705 http GET https://registry.npmjs.org/iconv-lite
4706 verbose readDependencies using package.json deps
4707 verbose readDependencies using package.json deps
4708 silly resolved []
4709 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\lodash
4710 info build B:\Node_Workspace\sails-starter-app\node_modules\lodash
4711 verbose linkStuff [ false,
4711 verbose linkStuff false,
4711 verbose linkStuff false,
4711 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules' ]
4712 info linkStuff lodash@2.2.1
4713 verbose linkBins lodash@2.2.1
4714 verbose linkMans lodash@2.2.1
4715 verbose rebuildBundles lodash@2.2.1
4716 info install lodash@2.2.1
4717 info postinstall lodash@2.2.1
4718 verbose url raw hooker
4719 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
4720 verbose url resolved https://registry.npmjs.org/hooker
4721 info trying registry request attempt 1 at 20:48:00
4722 verbose etag "4NS4EOCQXZ0NB6PG3PIW1TD6M"
4723 http GET https://registry.npmjs.org/hooker
4724 silly lockFile cd44505e-stry-npmjs-org-ejs-ejs-0-8-3-tgz https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz
4725 verbose lock https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cd44505e-stry-npmjs-org-ejs-ejs-0-8-3-tgz.lock
4726 verbose url raw minimatch
4727 verbose url resolving [ 'https://registry.npmjs.org/', './minimatch' ]
4728 verbose url resolved https://registry.npmjs.org/minimatch
4729 info trying registry request attempt 1 at 20:48:00
4730 verbose etag "433GUXE31BY78MEUH5M7CIXOG"
4731 http GET https://registry.npmjs.org/minimatch
4732 verbose addRemoteTarball [ 'https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz',
4732 verbose addRemoteTarball 'db8aac47ff80a7df82b4c82c126fe8970870626f' ]
4733 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/404.jade
4734 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/404.jade', 438, 420 ]
4735 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/500.jade
4736 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/500.jade', 438, 420 ]
4737 silly lockFile 87f07d5a-superagent-superagent-0-15-1-tgz https://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz
4738 verbose lock https://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz C:\Users\Micha\AppData\Roaming\npm-cache\87f07d5a-superagent-superagent-0-15-1-tgz.lock
4739 verbose url raw coffee-script
4740 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
4741 verbose url resolved https://registry.npmjs.org/coffee-script
4742 info trying registry request attempt 1 at 20:48:00
4743 verbose etag "2HZAL9J6YNYHX7K414IYU5MS"
4744 http GET https://registry.npmjs.org/coffee-script
4745 info retry fetch attempt 1 at 20:48:00
4746 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\tmp.tgz
4747 verbose addRemoteTarball [ 'https://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz',
4747 verbose addRemoteTarball 'f0df9954c2b90f29e4ae54ad308e4a2b432cc56a' ]
4748 http GET https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz
4749 info retry fetch attempt 1 at 20:48:00
4750 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\tmp.tgz
4751 http GET https://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz
4752 verbose url raw eventemitter2
4753 verbose url resolving [ 'https://registry.npmjs.org/', './eventemitter2' ]
4754 verbose url resolved https://registry.npmjs.org/eventemitter2
4755 info trying registry request attempt 1 at 20:48:00
4756 verbose etag "AVDFXO3Z0C3KMSBGB7JOT9R8S"
4757 http GET https://registry.npmjs.org/eventemitter2
4758 verbose url raw js-yaml
4759 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
4760 verbose url resolved https://registry.npmjs.org/js-yaml
4761 info trying registry request attempt 1 at 20:48:00
4762 verbose etag "2RITD05N54RKF0B1V0JSYRRC5"
4763 http GET https://registry.npmjs.org/js-yaml
4764 verbose url raw rimraf
4765 verbose url resolving [ 'https://registry.npmjs.org/', './rimraf' ]
4766 verbose url resolved https://registry.npmjs.org/rimraf
4767 info trying registry request attempt 1 at 20:48:00
4768 verbose etag "50X3LWQDSY1SAULXQ7QRKW4PE"
4769 http GET https://registry.npmjs.org/rimraf
4770 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/home/index.jade
4771 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/home/index.jade', 438, 420 ]
4772 silly gunzTarPerm extractEntry bin/boilerplates/views/jade/layout.jade
4773 silly gunzTarPerm modified mode [ 'bin/boilerplates/views/jade/layout.jade', 438, 420 ]
4774 silly gunzTarPerm extractEntry CONTRIBUTORS
4775 silly gunzTarPerm modified mode [ 'CONTRIBUTORS', 438, 420 ]
4776 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2
4777 silly lockFile 9802d919-lodash-0-9-2 lodash@0.9.2
4778 silly lockFile 429879b8-lodash-0-9-0 lodash@~0.9.0
4779 silly lockFile 429879b8-lodash-0-9-0 lodash@~0.9.0
4780 http 304 https://registry.npmjs.org/pause/0.0.1
4781 silly registry.get cb [ 304,
4781 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4781 silly registry.get etag: '"EOB5X18A1J6GDBBJPGSXXC6N8"',
4781 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4781 silly registry.get 'content-length': '0' } ]
4782 verbose etag pause/0.0.1 from cache
4783 http 304 https://registry.npmjs.org/underscore/1.4.4
4784 silly registry.get cb [ 304,
4784 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4784 silly registry.get etag: '"5B5TFBCUD4EE1HARVYGBG8GFE"',
4784 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4784 silly registry.get 'content-length': '0' } ]
4785 verbose etag underscore/1.4.4 from cache
4786 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4
4787 silly lockFile c6b5e825-underscore-1-4-4 underscore@1.4.4
4788 silly lockFile c62fc432-pause-0-0-1 pause@0.0.1
4789 silly lockFile c62fc432-pause-0-0-1 pause@0.0.1
4790 http 200 https://registry.npmjs.org/underscore/1.3.3
4791 silly registry.get cb [ 200,
4791 silly registry.get { vary: 'Accept',
4791 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4791 silly registry.get etag: '"5B5TFBCUD4EE1HARVYGBG8GFE"',
4791 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4791 silly registry.get 'content-type': 'application/json',
4791 silly registry.get 'content-length': '2404' } ]
4792 silly lockFile a382d150--underscore-underscore-1-3-3-tgz https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz
4793 verbose lock https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz C:\Users\Micha\AppData\Roaming\npm-cache\a382d150--underscore-underscore-1-3-3-tgz.lock
4794 verbose addRemoteTarball [ 'https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz',
4794 verbose addRemoteTarball '47ac53683daf832bfa952e1774417da47817ae42' ]
4795 info retry fetch attempt 1 at 20:48:00
4796 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\tmp.tgz
4797 http GET https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz
4798 http 200 https://registry.npmjs.org/async/0.1.22
4799 silly registry.get cb [ 200,
4799 silly registry.get { vary: 'Accept',
4799 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4799 silly registry.get etag: '"8I9XZYCF67J4501HYBMP2DHOR"',
4799 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4799 silly registry.get 'content-type': 'application/json',
4799 silly registry.get 'content-length': '34239' } ]
4800 http 304 https://registry.npmjs.org/underscore.string/2.3.1
4801 silly registry.get cb [ 304,
4801 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4801 silly registry.get etag: '"82KONBUKGVFGLKPUIJ91QHEA4"',
4801 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4801 silly registry.get 'content-length': '0' } ]
4802 verbose etag underscore.string/2.3.1 from cache
4803 http 304 https://registry.npmjs.org/mongodb
4804 silly registry.get cb [ 304,
4804 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4804 silly registry.get etag: '"25ENTPYLH2PUJKIKHA3AX2D1B"',
4804 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4804 silly registry.get 'content-length': '0' } ]
4805 verbose etag mongodb from cache
4806 silly lockFile d8129da7-npmjs-org-async-async-0-1-22-tgz https://registry.npmjs.org/async/-/async-0.1.22.tgz
4807 verbose lock https://registry.npmjs.org/async/-/async-0.1.22.tgz C:\Users\Micha\AppData\Roaming\npm-cache\d8129da7-npmjs-org-async-async-0-1-22-tgz.lock
4808 verbose addRemoteTarball [ 'https://registry.npmjs.org/async/-/async-0.1.22.tgz',
4808 verbose addRemoteTarball '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061' ]
4809 silly addNameRange number 2 { name: 'mongodb', range: '>=1.3.19-0 <1.4.0-0', hasData: true }
4810 silly addNameRange versions [ 'mongodb',
4810 silly addNameRange [ '0.9.4',
4810 silly addNameRange '0.9.4-4',
4810 silly addNameRange '0.9.3',
4810 silly addNameRange '0.9.1',
4810 silly addNameRange '0.9.2',
4810 silly addNameRange '0.9.6-7',
4810 silly addNameRange '0.9.6-8',
4810 silly addNameRange '0.9.6-9',
4810 silly addNameRange '0.9.6-10',
4810 silly addNameRange '0.9.6-11',
4810 silly addNameRange '0.9.6-12',
4810 silly addNameRange '0.9.6-13',
4810 silly addNameRange '0.9.6-14',
4810 silly addNameRange '0.9.6-15',
4810 silly addNameRange '0.9.6-16',
4810 silly addNameRange '0.9.6-17',
4810 silly addNameRange '0.9.6-18',
4810 silly addNameRange '0.9.6-19',
4810 silly addNameRange '0.9.6-20',
4810 silly addNameRange '0.9.6-21',
4810 silly addNameRange '0.9.6-22',
4810 silly addNameRange '0.9.6-23',
4810 silly addNameRange '0.9.7',
4810 silly addNameRange '0.9.7-0',
4810 silly addNameRange '0.9.7-1',
4810 silly addNameRange '0.9.7-1.1',
4810 silly addNameRange '0.9.7-1.2',
4810 silly addNameRange '0.9.7-1.3',
4810 silly addNameRange '0.9.7-1.4',
4810 silly addNameRange '0.9.7-2',
4810 silly addNameRange '0.9.7-2-1',
4810 silly addNameRange '0.9.7-2-2',
4810 silly addNameRange '0.9.7-2-3',
4810 silly addNameRange '0.9.7-2-4',
4810 silly addNameRange '0.9.7-2-5',
4810 silly addNameRange '0.9.7-3',
4810 silly addNameRange '0.9.7-3-1',
4810 silly addNameRange '0.9.7-3-2',
4810 silly addNameRange '0.9.7-3-3',
4810 silly addNameRange '0.9.7-3-4',
4810 silly addNameRange '0.9.7-3-5',
4810 silly addNameRange '0.9.8',
4810 silly addNameRange '0.9.8-1',
4810 silly addNameRange '0.9.8-2',
4810 silly addNameRange '0.9.8-3',
4810 silly addNameRange '0.9.8-4',
4810 silly addNameRange '0.9.8-5',
4810 silly addNameRange '0.9.8-6',
4810 silly addNameRange '0.9.8-7',
4810 silly addNameRange '0.9.9',
4810 silly addNameRange '0.9.9-1',
4810 silly addNameRange '0.9.9-2',
4810 silly addNameRange '0.9.9-3',
4810 silly addNameRange '0.9.9-4',
4810 silly addNameRange '0.9.9-5',
4810 silly addNameRange '0.9.9-6',
4810 silly addNameRange '0.9.9-7',
4810 silly addNameRange '0.9.9-8',
4810 silly addNameRange '1.0.0',
4810 silly addNameRange '1.0.1',
4810 silly addNameRange '1.0.2',
4810 silly addNameRange '1.1.0-beta',
4810 silly addNameRange '1.1.0',
4810 silly addNameRange '1.1.1',
4810 silly addNameRange '1.1.2',
4810 silly addNameRange '1.1.3',
4810 silly addNameRange '1.1.4',
4810 silly addNameRange '1.1.5',
4810 silly addNameRange '1.1.6',
4810 silly addNameRange '1.1.7',
4810 silly addNameRange '1.1.8',
4810 silly addNameRange '1.1.9',
4810 silly addNameRange '1.1.10',
4810 silly addNameRange '1.1.11',
4810 silly addNameRange '1.2.0',
4810 silly addNameRange '1.2.1',
4810 silly addNameRange '1.2.2',
4810 silly addNameRange '1.2.3',
4810 silly addNameRange '1.2.4',
4810 silly addNameRange '1.2.5',
4810 silly addNameRange '1.2.6',
4810 silly addNameRange '1.2.7',
4810 silly addNameRange '1.2.8',
4810 silly addNameRange '1.2.9',
4810 silly addNameRange '1.2.10',
4810 silly addNameRange '1.2.11',
4810 silly addNameRange '1.2.12',
4810 silly addNameRange '1.2.13',
4810 silly addNameRange '1.2.14',
4810 silly addNameRange '1.3.0',
4810 silly addNameRange '1.3.1',
4810 silly addNameRange '1.3.2',
4810 silly addNameRange '1.3.3',
4810 silly addNameRange '1.3.4',
4810 silly addNameRange '1.3.5',
4810 silly addNameRange '1.3.6',
4810 silly addNameRange '1.3.7',
4810 silly addNameRange '1.3.8',
4810 silly addNameRange '1.3.9',
4810 silly addNameRange '1.3.10',
4810 silly addNameRange '1.3.11',
4810 silly addNameRange '1.3.12',
4810 silly addNameRange '1.3.14',
4810 silly addNameRange '1.3.15',
4810 silly addNameRange '1.3.17',
4810 silly addNameRange '1.3.18',
4810 silly addNameRange '1.3.19' ] ]
4811 verbose addNamed [ 'mongodb', '1.3.19' ]
4812 verbose addNamed [ '1.3.19', '1.3.19' ]
4813 silly lockFile a5935257-mongodb-1-3-19 mongodb@1.3.19
4814 verbose lock mongodb@1.3.19 C:\Users\Micha\AppData\Roaming\npm-cache\a5935257-mongodb-1-3-19.lock
4815 info retry fetch attempt 1 at 20:48:00
4816 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz
4817 http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz
4818 silly lockFile 3f48b52f-s-starter-app-node-modules-sails tar://B:\Node_Workspace\sails-starter-app\node_modules\sails
4819 silly lockFile 3f48b52f-s-starter-app-node-modules-sails tar://B:\Node_Workspace\sails-starter-app\node_modules\sails
4820 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
4821 silly lockFile fcfd4a0f-pm-cache-sails-0-9-7-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\sails\0.9.7\package.tgz
4822 http 304 https://registry.npmjs.org/wordwrap
4823 silly registry.get cb [ 304,
4823 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
4823 silly registry.get etag: '"3HPX5BQ0X4U2A3KJNTK2473OZ"',
4823 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
4823 silly registry.get 'content-length': '0' } ]
4824 verbose etag wordwrap from cache
4825 info preinstall sails@0.9.7
4826 verbose readDependencies using package.json deps
4827 verbose readDependencies using package.json deps
4828 silly addNameRange number 2 { name: 'wordwrap', range: '>=0.0.2-0 <0.1.0-0', hasData: true }
4829 silly addNameRange versions [ 'wordwrap', [ '0.0.1', '0.0.2' ] ]
4830 verbose addNamed [ 'wordwrap', '0.0.2' ]
4831 verbose addNamed [ '0.0.2', '0.0.2' ]
4832 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
4833 verbose lock wordwrap@0.0.2 C:\Users\Micha\AppData\Roaming\npm-cache\24a694c8-wordwrap-0-0-2.lock
4834 verbose cache add [ 'waterline@~0.9.4', null ]
4835 verbose cache add name=undefined spec="waterline@~0.9.4" args=["waterline@~0.9.4",null]
4836 verbose parsed url { protocol: null,
4836 verbose parsed url slashes: null,
4836 verbose parsed url auth: null,
4836 verbose parsed url host: null,
4836 verbose parsed url port: null,
4836 verbose parsed url hostname: null,
4836 verbose parsed url hash: null,
4836 verbose parsed url search: null,
4836 verbose parsed url query: null,
4836 verbose parsed url pathname: 'waterline@~0.9.4',
4836 verbose parsed url path: 'waterline@~0.9.4',
4836 verbose parsed url href: 'waterline@~0.9.4' }
4837 verbose cache add name="waterline" spec="~0.9.4" args=["waterline","~0.9.4"]
4838 verbose parsed url { protocol: null,
4838 verbose parsed url slashes: null,
4838 verbose parsed url auth: null,
4838 verbose parsed url host: null,
4838 verbose parsed url port: null,
4838 verbose parsed url hostname: null,
4838 verbose parsed url hash: null,
4838 verbose parsed url search: null,
4838 verbose parsed url query: null,
4838 verbose parsed url pathname: '~0.9.4',
4838 verbose parsed url path: '~0.9.4',
4838 verbose parsed url href: '~0.9.4' }
4839 verbose addNamed [ 'waterline', '~0.9.4' ]
4840 verbose addNamed [ null, '>=0.9.4-0 <0.10.0-0' ]
4841 silly lockFile 043d9887-waterline-0-9-4 waterline@~0.9.4
4842 verbose lock waterline@~0.9.4 C:\Users\Micha\AppData\Roaming\npm-cache\043d9887-waterline-0-9-4.lock
4843 verbose cache add [ 'express@3.4.0', null ]
4844 verbose cache add name=undefined spec="express@3.4.0" args=["express@3.4.0",null]
4845 verbose parsed url { protocol: null,
4845 verbose parsed url slashes: null,
4845 verbose parsed url auth: null,
4845 verbose parsed url host: null,
4845 verbose parsed url port: null,
4845 verbose parsed url hostname: null,
4845 verbose parsed url hash: null,
4845 verbose parsed url search: null,
4845 verbose parsed url query: null,
4845 verbose parsed url pathname: 'express@3.4.0',
4845 verbose parsed url path: 'express@3.4.0',
4845 verbose parsed url href: 'express@3.4.0' }
4846 verbose cache add name="express" spec="3.4.0" args=["express","3.4.0"]
4847 verbose parsed url { protocol: null,
4847 verbose parsed url slashes: null,
4847 verbose parsed url auth: null,
4847 verbose parsed url host: null,
4847 verbose parsed url port: null,
4847 verbose parsed url hostname: null,
4847 verbose parsed url hash: null,
4847 verbose parsed url search: null,
4847 verbose parsed url query: null,
4847 verbose parsed url pathname: '3.4.0',
4847 verbose parsed url path: '3.4.0',
4847 verbose parsed url href: '3.4.0' }
4848 verbose addNamed [ 'express', '3.4.0' ]
4849 verbose addNamed [ '3.4.0', '3.4.0' ]
4850 silly lockFile 86194427-express-3-4-0 express@3.4.0
4851 verbose lock express@3.4.0 C:\Users\Micha\AppData\Roaming\npm-cache\86194427-express-3-4-0.lock
4852 verbose cache add [ 'socket.io@0.9.14', null ]
4853 verbose cache add name=undefined spec="socket.io@0.9.14" args=["socket.io@0.9.14",null]
4854 verbose parsed url { protocol: null,
4854 verbose parsed url slashes: null,
4854 verbose parsed url auth: null,
4854 verbose parsed url host: null,
4854 verbose parsed url port: null,
4854 verbose parsed url hostname: null,
4854 verbose parsed url hash: null,
4854 verbose parsed url search: null,
4854 verbose parsed url query: null,
4854 verbose parsed url pathname: 'socket.io@0.9.14',
4854 verbose parsed url path: 'socket.io@0.9.14',
4854 verbose parsed url href: 'socket.io@0.9.14' }
4855 verbose cache add name="socket.io" spec="0.9.14" args=["socket.io","0.9.14"]
4856 verbose parsed url { protocol: null,
4856 verbose parsed url slashes: null,
4856 verbose parsed url auth: null,
4856 verbose parsed url host: null,
4856 verbose parsed url port: null,
4856 verbose parsed url hostname: null,
4856 verbose parsed url hash: null,
4856 verbose parsed url search: null,
4856 verbose parsed url query: null,
4856 verbose parsed url pathname: '0.9.14',
4856 verbose parsed url path: '0.9.14',
4856 verbose parsed url href: '0.9.14' }
4857 verbose addNamed [ 'socket.io', '0.9.14' ]
4858 verbose addNamed [ '0.9.14', '0.9.14' ]
4859 silly lockFile 937091a8-socket-io-0-9-14 socket.io@0.9.14
4860 verbose lock socket.io@0.9.14 C:\Users\Micha\AppData\Roaming\npm-cache\937091a8-socket-io-0-9-14.lock
4861 verbose cache add [ 'connect-redis@1.4.5', null ]
4862 verbose cache add name=undefined spec="connect-redis@1.4.5" args=["connect-redis@1.4.5",null]
4863 verbose parsed url { protocol: null,
4863 verbose parsed url slashes: null,
4863 verbose parsed url auth: null,
4863 verbose parsed url host: null,
4863 verbose parsed url port: null,
4863 verbose parsed url hostname: null,
4863 verbose parsed url hash: null,
4863 verbose parsed url search: null,
4863 verbose parsed url query: null,
4863 verbose parsed url pathname: 'connect-redis@1.4.5',
4863 verbose parsed url path: 'connect-redis@1.4.5',
4863 verbose parsed url href: 'connect-redis@1.4.5' }
4864 verbose cache add name="connect-redis" spec="1.4.5" args=["connect-redis","1.4.5"]
4865 verbose parsed url { protocol: null,
4865 verbose parsed url slashes: null,
4865 verbose parsed url auth: null,
4865 verbose parsed url host: null,
4865 verbose parsed url port: null,
4865 verbose parsed url hostname: null,
4865 verbose parsed url hash: null,
4865 verbose parsed url search: null,
4865 verbose parsed url query: null,
4865 verbose parsed url pathname: '1.4.5',
4865 verbose parsed url path: '1.4.5',
4865 verbose parsed url href: '1.4.5' }
4866 verbose addNamed [ 'connect-redis', '1.4.5' ]
4867 verbose addNamed [ '1.4.5', '1.4.5' ]
4868 silly lockFile 08b4a927-connect-redis-1-4-5 connect-redis@1.4.5
4869 verbose lock connect-redis@1.4.5 C:\Users\Micha\AppData\Roaming\npm-cache\08b4a927-connect-redis-1-4-5.lock
4870 verbose cache add [ 'connect-mongo@0.3.2', null ]
4871 verbose cache add name=undefined spec="connect-mongo@0.3.2" args=["connect-mongo@0.3.2",null]
4872 verbose parsed url { protocol: null,
4872 verbose parsed url slashes: null,
4872 verbose parsed url auth: null,
4872 verbose parsed url host: null,
4872 verbose parsed url port: null,
4872 verbose parsed url hostname: null,
4872 verbose parsed url hash: null,
4872 verbose parsed url search: null,
4872 verbose parsed url query: null,
4872 verbose parsed url pathname: 'connect-mongo@0.3.2',
4872 verbose parsed url path: 'connect-mongo@0.3.2',
4872 verbose parsed url href: 'connect-mongo@0.3.2' }
4873 verbose cache add name="connect-mongo" spec="0.3.2" args=["connect-mongo","0.3.2"]
4874 verbose parsed url { protocol: null,
4874 verbose parsed url slashes: null,
4874 verbose parsed url auth: null,
4874 verbose parsed url host: null,
4874 verbose parsed url port: null,
4874 verbose parsed url hostname: null,
4874 verbose parsed url hash: null,
4874 verbose parsed url search: null,
4874 verbose parsed url query: null,
4874 verbose parsed url pathname: '0.3.2',
4874 verbose parsed url path: '0.3.2',
4874 verbose parsed url href: '0.3.2' }
4875 verbose addNamed [ 'connect-mongo', '0.3.2' ]
4876 verbose addNamed [ '0.3.2', '0.3.2' ]
4877 silly lockFile 1110d7c4-connect-mongo-0-3-2 connect-mongo@0.3.2
4878 verbose lock connect-mongo@0.3.2 C:\Users\Micha\AppData\Roaming\npm-cache\1110d7c4-connect-mongo-0-3-2.lock
4879 verbose cache add [ 'winston@0.7.1', null ]
4880 verbose cache add name=undefined spec="winston@0.7.1" args=["winston@0.7.1",null]
4881 verbose parsed url { protocol: null,
4881 verbose parsed url slashes: null,
4881 verbose parsed url auth: null,
4881 verbose parsed url host: null,
4881 verbose parsed url port: null,
4881 verbose parsed url hostname: null,
4881 verbose parsed url hash: null,
4881 verbose parsed url search: null,
4881 verbose parsed url query: null,
4881 verbose parsed url pathname: 'winston@0.7.1',
4881 verbose parsed url path: 'winston@0.7.1',
4881 verbose parsed url href: 'winston@0.7.1' }
4882 verbose cache add name="winston" spec="0.7.1" args=["winston","0.7.1"]
4883 verbose parsed url { protocol: null,
4883 verbose parsed url slashes: null,
4883 verbose parsed url auth: null,
4883 verbose parsed url host: null,
4883 verbose parsed url port: null,
4883 verbose parsed url hostname: null,
4883 verbose parsed url hash: null,
4883 verbose parsed url search: null,
4883 verbose parsed url query: null,
4883 verbose parsed url pathname: '0.7.1',
4883 verbose parsed url path: '0.7.1',
4883 verbose parsed url href: '0.7.1' }
4884 verbose addNamed [ 'winston', '0.7.1' ]
4885 verbose addNamed [ '0.7.1', '0.7.1' ]
4886 silly lockFile e9235a63-winston-0-7-1 winston@0.7.1
4887 verbose lock winston@0.7.1 C:\Users\Micha\AppData\Roaming\npm-cache\e9235a63-winston-0-7-1.lock
4888 verbose cache add [ 'i18n@0.4.1', null ]
4889 verbose cache add name=undefined spec="i18n@0.4.1" args=["i18n@0.4.1",null]
4890 verbose parsed url { protocol: null,
4890 verbose parsed url slashes: null,
4890 verbose parsed url auth: null,
4890 verbose parsed url host: null,
4890 verbose parsed url port: null,
4890 verbose parsed url hostname: null,
4890 verbose parsed url hash: null,
4890 verbose parsed url search: null,
4890 verbose parsed url query: null,
4890 verbose parsed url pathname: 'i18n@0.4.1',
4890 verbose parsed url path: 'i18n@0.4.1',
4890 verbose parsed url href: 'i18n@0.4.1' }
4891 verbose cache add name="i18n" spec="0.4.1" args=["i18n","0.4.1"]
4892 verbose parsed url { protocol: null,
4892 verbose parsed url slashes: null,
4892 verbose parsed url auth: null,
4892 verbose parsed url host: null,
4892 verbose parsed url port: null,
4892 verbose parsed url hostname: null,
4892 verbose parsed url hash: null,
4892 verbose parsed url search: null,
4892 verbose parsed url query: null,
4892 verbose parsed url pathname: '0.4.1',
4892 verbose parsed url path: '0.4.1',
4892 verbose parsed url href: '0.4.1' }
4893 verbose addNamed [ 'i18n', '0.4.1' ]
4894 verbose addNamed [ '0.4.1', '0.4.1' ]
4895 silly lockFile 537ebd8b-i18n-0-4-1 i18n@0.4.1
4896 verbose lock i18n@0.4.1 C:\Users\Micha\AppData\Roaming\npm-cache\537ebd8b-i18n-0-4-1.lock
4897 verbose cache add [ 'fs-extra@0.5.0', null ]
4898 verbose cache add name=undefined spec="fs-extra@0.5.0" args=["fs-extra@0.5.0",null]
4899 verbose parsed url { protocol: null,
4899 verbose parsed url slashes: null,
4899 verbose parsed url auth: null,
4899 verbose parsed url host: null,
4899 verbose parsed url port: null,
4899 verbose parsed url hostname: null,
4899 verbose parsed url hash: null,
4899 verbose parsed url search: null,
4899 verbose parsed url query: null,
4899 verbose parsed url pathname: 'fs-extra@0.5.0',
4899 verbose parsed url path: 'fs-extra@0.5.0',
4899 verbose parsed url href: 'fs-extra@0.5.0' }
4900 verbose cache add name="fs-extra" spec="0.5.0" args=["fs-extra","0.5.0"]
4901 verbose parsed url { protocol: null,
4901 verbose parsed url slashes: null,
4901 verbose parsed url auth: null,
4901 verbose parsed url host: null,
4901 verbose parsed url port: null,
4901 verbose parsed url hostname: null,
4901 verbose parsed url hash: null,
4901 verbose parsed url search: null,
4901 verbose parsed url query: null,
4901 verbose parsed url pathname: '0.5.0',
4901 verbose parsed url path: '0.5.0',
4901 verbose parsed url href: '0.5.0' }
4902 verbose addNamed [ 'fs-extra', '0.5.0' ]
4903 verbose addNamed [ '0.5.0', '0.5.0' ]
4904 silly lockFile 3d3587fc-fs-extra-0-5-0 fs-extra@0.5.0
4905 verbose lock fs-extra@0.5.0 C:\Users\Micha\AppData\Roaming\npm-cache\3d3587fc-fs-extra-0-5-0.lock
4906 verbose cache add [ 'lodash@1.2.1', null ]
4907 verbose cache add name=undefined spec="lodash@1.2.1" args=["lodash@1.2.1",null]
4908 verbose parsed url { protocol: null,
4908 verbose parsed url slashes: null,
4908 verbose parsed url auth: null,
4908 verbose parsed url host: null,
4908 verbose parsed url port: null,
4908 verbose parsed url hostname: null,
4908 verbose parsed url hash: null,
4908 verbose parsed url search: null,
4908 verbose parsed url query: null,
4908 verbose parsed url pathname: 'lodash@1.2.1',
4908 verbose parsed url path: 'lodash@1.2.1',
4908 verbose parsed url href: 'lodash@1.2.1' }
4909 verbose cache add name="lodash" spec="1.2.1" args=["lodash","1.2.1"]
4910 verbose parsed url { protocol: null,
4910 verbose parsed url slashes: null,
4910 verbose parsed url auth: null,
4910 verbose parsed url host: null,
4910 verbose parsed url port: null,
4910 verbose parsed url hostname: null,
4910 verbose parsed url hash: null,
4910 verbose parsed url search: null,
4910 verbose parsed url query: null,
4910 verbose parsed url pathname: '1.2.1',
4910 verbose parsed url path: '1.2.1',
4910 verbose parsed url href: '1.2.1' }
4911 verbose addNamed [ 'lodash', '1.2.1' ]
4912 verbose addNamed [ '1.2.1', '1.2.1' ]
4913 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
4914 verbose lock lodash@1.2.1 C:\Users\Micha\AppData\Roaming\npm-cache\97f4aa05-lodash-1-2-1.lock
4915 verbose cache add [ 'glob@3.1.14', null ]
4916 verbose cache add name=undefined spec="glob@3.1.14" args=["glob@3.1.14",null]
4917 verbose parsed url { protocol: null,
4917 verbose parsed url slashes: null,
4917 verbose parsed url auth: null,
4917 verbose parsed url host: null,
4917 verbose parsed url port: null,
4917 verbose parsed url hostname: null,
4917 verbose parsed url hash: null,
4917 verbose parsed url search: null,
4917 verbose parsed url query: null,
4917 verbose parsed url pathname: 'glob@3.1.14',
4917 verbose parsed url path: 'glob@3.1.14',
4917 verbose parsed url href: 'glob@3.1.14' }
4918 verbose cache add name="glob" spec="3.1.14" args=["glob","3.1.14"]
4919 verbose parsed url { protocol: null,
4919 verbose parsed url slashes: null,
4919 verbose parsed url auth: null,
4919 verbose parsed url host: null,
4919 verbose parsed url port: null,
4919 verbose parsed url hostname: null,
4919 verbose parsed url hash: null,
4919 verbose parsed url search: null,
4919 verbose parsed url query: null,
4919 verbose parsed url pathname: '3.1.14',
4919 verbose parsed url path: '3.1.14',
4919 verbose parsed url href: '3.1.14' }
4920 verbose addNamed [ 'glob', '3.1.14' ]
4921 verbose addNamed [ '3.1.14', '3.1.14' ]
4922 silly lockFile 7cf60591-glob-3-1-14 glob@3.1.14
4923 verbose lock glob@3.1.14 C:\Users\Micha\AppData\Roaming\npm-cache\7cf60591-glob-3-1-14.lock
4924 verbose cache add [ 'underscore.string@2.3.0', null ]
4925 verbose cache add name=undefined spec="underscore.string@2.3.0" args=["underscore.string@2.3.0",null]
4926 verbose parsed url { protocol: null,
4926 verbose parsed url slashes: null,
4926 verbose parsed url auth: null,
4926 verbose parsed url host: null,
4926 verbose parsed url port: null,
4926 verbose parsed url hostname: null,
4926 verbose parsed url hash: null,
4926 verbose parsed url search: null,
4926 verbose parsed url query: null,
4926 verbose parsed url pathname: 'underscore.string@2.3.0',
4926 verbose parsed url path: 'underscore.string@2.3.0',
4926 verbose parsed url href: 'underscore.string@2.3.0' }
4927 verbose cache add name="underscore.string" spec="2.3.0" args=["underscore.string","2.3.0"]
4928 verbose parsed url { protocol: null,
4928 verbose parsed url slashes: null,
4928 verbose parsed url auth: null,
4928 verbose parsed url host: null,
4928 verbose parsed url port: null,
4928 verbose parsed url hostname: null,
4928 verbose parsed url hash: null,
4928 verbose parsed url search: null,
4928 verbose parsed url query: null,
4928 verbose parsed url pathname: '2.3.0',
4928 verbose parsed url path: '2.3.0',
4928 verbose parsed url href: '2.3.0' }
4929 verbose addNamed [ 'underscore.string', '2.3.0' ]
4930 verbose addNamed [ '2.3.0', '2.3.0' ]
4931 silly lockFile e3dba6a2-underscore-string-2-3-0 underscore.string@2.3.0
4932 verbose lock underscore.string@2.3.0 C:\Users\Micha\AppData\Roaming\npm-cache\e3dba6a2-underscore-string-2-3-0.lock
4933 verbose cache add [ 'include-all@0.1.2', null ]
4934 verbose cache add name=undefined spec="include-all@0.1.2" args=["include-all@0.1.2",null]
4935 verbose parsed url { protocol: null,
4935 verbose parsed url slashes: null,
4935 verbose parsed url auth: null,
4935 verbose parsed url host: null,
4935 verbose parsed url port: null,
4935 verbose parsed url hostname: null,
4935 verbose parsed url hash: null,
4935 verbose parsed url search: null,
4935 verbose parsed url query: null,
4935 verbose parsed url pathname: 'include-all@0.1.2',
4935 verbose parsed url path: 'include-all@0.1.2',
4935 verbose parsed url href: 'include-all@0.1.2' }
4936 verbose cache add name="include-all" spec="0.1.2" args=["include-all","0.1.2"]
4937 verbose parsed url { protocol: null,
4937 verbose parsed url slashes: null,
4937 verbose parsed url auth: null,
4937 verbose parsed url host: null,
4937 verbose parsed url port: null,
4937 verbose parsed url hostname: null,
4937 verbose parsed url hash: null,
4937 verbose parsed url search: null,
4937 verbose parsed url query: null,
4937 verbose parsed url pathname: '0.1.2',
4937 verbose parsed url path: '0.1.2',
4937 verbose parsed url href: '0.1.2' }
4938 verbose addNamed [ 'include-all', '0.1.2' ]
4939 verbose addNamed [ '0.1.2', '0.1.2' ]
4940 silly lockFile 4c197ebc-include-all-0-1-2 include-all@0.1.2
4941 verbose lock include-all@0.1.2 C:\Users\Micha\AppData\Roaming\npm-cache\4c197ebc-include-all-0-1-2.lock
4942 verbose cache add [ 'inflection@1.2.5', null ]
4943 verbose cache add name=undefined spec="inflection@1.2.5" args=["inflection@1.2.5",null]
4944 verbose parsed url { protocol: null,
4944 verbose parsed url slashes: null,
4944 verbose parsed url auth: null,
4944 verbose parsed url host: null,
4944 verbose parsed url port: null,
4944 verbose parsed url hostname: null,
4944 verbose parsed url hash: null,
4944 verbose parsed url search: null,
4944 verbose parsed url query: null,
4944 verbose parsed url pathname: 'inflection@1.2.5',
4944 verbose parsed url path: 'inflection@1.2.5',
4944 verbose parsed url href: 'inflection@1.2.5' }
4945 verbose cache add name="inflection" spec="1.2.5" args=["inflection","1.2.5"]
4946 verbose parsed url { protocol: null,
4946 verbose parsed url slashes: null,
4946 verbose parsed url auth: null,
4946 verbose parsed url host: null,
4946 verbose parsed url port: null,
4946 verbose parsed url hostname: null,
4946 verbose parsed url hash: null,
4946 verbose parsed url search: null,
4946 verbose parsed url query: null,
4946 verbose parsed url pathname: '1.2.5',
4946 verbose parsed url path: '1.2.5',
4946 verbose parsed url href: '1.2.5' }
4947 verbose addNamed [ 'inflection', '1.2.5' ]
4948 verbose addNamed [ '1.2.5', '1.2.5' ]
4949 silly lockFile 0dc7714f-inflection-1-2-5 inflection@1.2.5
4950 verbose lock inflection@1.2.5 C:\Users\Micha\AppData\Roaming\npm-cache\0dc7714f-inflection-1-2-5.lock
4951 verbose cache add [ 'node-uuid@1.4.0', null ]
4952 verbose cache add name=undefined spec="node-uuid@1.4.0" args=["node-uuid@1.4.0",null]
4953 verbose parsed url { protocol: null,
4953 verbose parsed url slashes: null,
4953 verbose parsed url auth: null,
4953 verbose parsed url host: null,
4953 verbose parsed url port: null,
4953 verbose parsed url hostname: null,
4953 verbose parsed url hash: null,
4953 verbose parsed url search: null,
4953 verbose parsed url query: null,
4953 verbose parsed url pathname: 'node-uuid@1.4.0',
4953 verbose parsed url path: 'node-uuid@1.4.0',
4953 verbose parsed url href: 'node-uuid@1.4.0' }
4954 verbose cache add name="node-uuid" spec="1.4.0" args=["node-uuid","1.4.0"]
4955 verbose parsed url { protocol: null,
4955 verbose parsed url slashes: null,
4955 verbose parsed url auth: null,
4955 verbose parsed url host: null,
4955 verbose parsed url port: null,
4955 verbose parsed url hostname: null,
4955 verbose parsed url hash: null,
4955 verbose parsed url search: null,
4955 verbose parsed url query: null,
4955 verbose parsed url pathname: '1.4.0',
4955 verbose parsed url path: '1.4.0',
4955 verbose parsed url href: '1.4.0' }
4956 verbose addNamed [ 'node-uuid', '1.4.0' ]
4957 verbose addNamed [ '1.4.0', '1.4.0' ]
4958 silly lockFile 788da469-node-uuid-1-4-0 node-uuid@1.4.0
4959 verbose lock node-uuid@1.4.0 C:\Users\Micha\AppData\Roaming\npm-cache\788da469-node-uuid-1-4-0.lock
4960 verbose cache add [ 'grunt-cli@0.1.9', null ]
4961 verbose cache add name=undefined spec="grunt-cli@0.1.9" args=["grunt-cli@0.1.9",null]
4962 verbose parsed url { protocol: null,
4962 verbose parsed url slashes: null,
4962 verbose parsed url auth: null,
4962 verbose parsed url host: null,
4962 verbose parsed url port: null,
4962 verbose parsed url hostname: null,
4962 verbose parsed url hash: null,
4962 verbose parsed url search: null,
4962 verbose parsed url query: null,
4962 verbose parsed url pathname: 'grunt-cli@0.1.9',
4962 verbose parsed url path: 'grunt-cli@0.1.9',
4962 verbose parsed url href: 'grunt-cli@0.1.9' }
4963 verbose cache add name="grunt-cli" spec="0.1.9" args=["grunt-cli","0.1.9"]
4964 verbose parsed url { protocol: null,
4964 verbose parsed url slashes: null,
4964 verbose parsed url auth: null,
4964 verbose parsed url host: null,
4964 verbose parsed url port: null,
4964 verbose parsed url hostname: null,
4964 verbose parsed url hash: null,
4964 verbose parsed url search: null,
4964 verbose parsed url query: null,
4964 verbose parsed url pathname: '0.1.9',
4964 verbose parsed url path: '0.1.9',
4964 verbose parsed url href: '0.1.9' }
4965 verbose addNamed [ 'grunt-cli', '0.1.9' ]
4966 verbose addNamed [ '0.1.9', '0.1.9' ]
4967 silly lockFile 8faf2ed8-grunt-cli-0-1-9 grunt-cli@0.1.9
4968 verbose lock grunt-cli@0.1.9 C:\Users\Micha\AppData\Roaming\npm-cache\8faf2ed8-grunt-cli-0-1-9.lock
4969 verbose cache add [ 'grunt-contrib-copy@0.4.1', null ]
4970 verbose cache add name=undefined spec="grunt-contrib-copy@0.4.1" args=["grunt-contrib-copy@0.4.1",null]
4971 verbose parsed url { protocol: null,
4971 verbose parsed url slashes: null,
4971 verbose parsed url auth: null,
4971 verbose parsed url host: null,
4971 verbose parsed url port: null,
4971 verbose parsed url hostname: null,
4971 verbose parsed url hash: null,
4971 verbose parsed url search: null,
4971 verbose parsed url query: null,
4971 verbose parsed url pathname: 'grunt-contrib-copy@0.4.1',
4971 verbose parsed url path: 'grunt-contrib-copy@0.4.1',
4971 verbose parsed url href: 'grunt-contrib-copy@0.4.1' }
4972 verbose cache add name="grunt-contrib-copy" spec="0.4.1" args=["grunt-contrib-copy","0.4.1"]
4973 verbose parsed url { protocol: null,
4973 verbose parsed url slashes: null,
4973 verbose parsed url auth: null,
4973 verbose parsed url host: null,
4973 verbose parsed url port: null,
4973 verbose parsed url hostname: null,
4973 verbose parsed url hash: null,
4973 verbose parsed url search: null,
4973 verbose parsed url query: null,
4973 verbose parsed url pathname: '0.4.1',
4973 verbose parsed url path: '0.4.1',
4973 verbose parsed url href: '0.4.1' }
4974 verbose addNamed [ 'grunt-contrib-copy', '0.4.1' ]
4975 verbose addNamed [ '0.4.1', '0.4.1' ]
4976 silly lockFile 4dbab511-grunt-contrib-copy-0-4-1 grunt-contrib-copy@0.4.1
4977 verbose lock grunt-contrib-copy@0.4.1 C:\Users\Micha\AppData\Roaming\npm-cache\4dbab511-grunt-contrib-copy-0-4-1.lock
4978 verbose cache add [ 'grunt-contrib-clean@0.4.1', null ]
4979 verbose cache add name=undefined spec="grunt-contrib-clean@0.4.1" args=["grunt-contrib-clean@0.4.1",null]
4980 verbose parsed url { protocol: null,
4980 verbose parsed url slashes: null,
4980 verbose parsed url auth: null,
4980 verbose parsed url host: null,
4980 verbose parsed url port: null,
4980 verbose parsed url hostname: null,
4980 verbose parsed url hash: null,
4980 verbose parsed url search: null,
4980 verbose parsed url query: null,
4980 verbose parsed url pathname: 'grunt-contrib-clean@0.4.1',
4980 verbose parsed url path: 'grunt-contrib-clean@0.4.1',
4980 verbose parsed url href: 'grunt-contrib-clean@0.4.1' }
4981 verbose cache add name="grunt-contrib-clean" spec="0.4.1" args=["grunt-contrib-clean","0.4.1"]
4982 verbose parsed url { protocol: null,
4982 verbose parsed url slashes: null,
4982 verbose parsed url auth: null,
4982 verbose parsed url host: null,
4982 verbose parsed url port: null,
4982 verbose parsed url hostname: null,
4982 verbose parsed url hash: null,
4982 verbose parsed url search: null,
4982 verbose parsed url query: null,
4982 verbose parsed url pathname: '0.4.1',
4982 verbose parsed url path: '0.4.1',
4982 verbose parsed url href: '0.4.1' }
4983 verbose addNamed [ 'grunt-contrib-clean', '0.4.1' ]
4984 verbose addNamed [ '0.4.1', '0.4.1' ]
4985 silly lockFile d4970290-grunt-contrib-clean-0-4-1 grunt-contrib-clean@0.4.1
4986 verbose lock grunt-contrib-clean@0.4.1 C:\Users\Micha\AppData\Roaming\npm-cache\d4970290-grunt-contrib-clean-0-4-1.lock
4987 verbose cache add [ 'grunt-contrib-concat@0.3.0', null ]
4988 verbose cache add name=undefined spec="grunt-contrib-concat@0.3.0" args=["grunt-contrib-concat@0.3.0",null]
4989 verbose parsed url { protocol: null,
4989 verbose parsed url slashes: null,
4989 verbose parsed url auth: null,
4989 verbose parsed url host: null,
4989 verbose parsed url port: null,
4989 verbose parsed url hostname: null,
4989 verbose parsed url hash: null,
4989 verbose parsed url search: null,
4989 verbose parsed url query: null,
4989 verbose parsed url pathname: 'grunt-contrib-concat@0.3.0',
4989 verbose parsed url path: 'grunt-contrib-concat@0.3.0',
4989 verbose parsed url href: 'grunt-contrib-concat@0.3.0' }
4990 verbose cache add name="grunt-contrib-concat" spec="0.3.0" args=["grunt-contrib-concat","0.3.0"]
4991 verbose parsed url { protocol: null,
4991 verbose parsed url slashes: null,
4991 verbose parsed url auth: null,
4991 verbose parsed url host: null,
4991 verbose parsed url port: null,
4991 verbose parsed url hostname: null,
4991 verbose parsed url hash: null,
4991 verbose parsed url search: null,
4991 verbose parsed url query: null,
4991 verbose parsed url pathname: '0.3.0',
4991 verbose parsed url path: '0.3.0',
4991 verbose parsed url href: '0.3.0' }
4992 verbose addNamed [ 'grunt-contrib-concat', '0.3.0' ]
4993 verbose addNamed [ '0.3.0', '0.3.0' ]
4994 silly lockFile 11d10dc6-grunt-contrib-concat-0-3-0 grunt-contrib-concat@0.3.0
4995 verbose lock grunt-contrib-concat@0.3.0 C:\Users\Micha\AppData\Roaming\npm-cache\11d10dc6-grunt-contrib-concat-0-3-0.lock
4996 verbose cache add [ 'grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git',
4996 verbose cache add null ]
4997 verbose cache add name=undefined spec="grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git" args=["grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git",null]
4998 verbose parsed url { protocol: null,
4998 verbose parsed url slashes: null,
4998 verbose parsed url auth: null,
4998 verbose parsed url host: null,
4998 verbose parsed url port: null,
4998 verbose parsed url hostname: null,
4998 verbose parsed url hash: null,
4998 verbose parsed url search: null,
4998 verbose parsed url query: null,
4998 verbose parsed url pathname: 'grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git',
4998 verbose parsed url path: 'grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git',
4998 verbose parsed url href: 'grunt-sails-linker@git://github.com/Zolmeister/grunt-sails-linker.git' }
4999 verbose cache add name="grunt-sails-linker" spec="git://github.com/Zolmeister/grunt-sails-linker.git" args=["grunt-sails-linker","git://github.com/Zolmeister/grunt-sails-linker.git"]
5000 verbose parsed url { protocol: 'git:',
5000 verbose parsed url slashes: true,
5000 verbose parsed url auth: null,
5000 verbose parsed url host: 'github.com',
5000 verbose parsed url port: null,
5000 verbose parsed url hostname: 'github.com',
5000 verbose parsed url hash: null,
5000 verbose parsed url search: null,
5000 verbose parsed url query: null,
5000 verbose parsed url pathname: '/Zolmeister/grunt-sails-linker.git',
5000 verbose parsed url path: '/Zolmeister/grunt-sails-linker.git',
5000 verbose parsed url href: 'git://github.com/Zolmeister/grunt-sails-linker.git' }
5001 silly lockFile d5f0a8f5-olmeister-grunt-sails-linker-git git://github.com/Zolmeister/grunt-sails-linker.git
5002 verbose lock git://github.com/Zolmeister/grunt-sails-linker.git C:\Users\Micha\AppData\Roaming\npm-cache\d5f0a8f5-olmeister-grunt-sails-linker-git.lock
5003 verbose cache add [ 'grunt-contrib-jst@0.5.0', null ]
5004 verbose cache add name=undefined spec="grunt-contrib-jst@0.5.0" args=["grunt-contrib-jst@0.5.0",null]
5005 verbose parsed url { protocol: null,
5005 verbose parsed url slashes: null,
5005 verbose parsed url auth: null,
5005 verbose parsed url host: null,
5005 verbose parsed url port: null,
5005 verbose parsed url hostname: null,
5005 verbose parsed url hash: null,
5005 verbose parsed url search: null,
5005 verbose parsed url query: null,
5005 verbose parsed url pathname: 'grunt-contrib-jst@0.5.0',
5005 verbose parsed url path: 'grunt-contrib-jst@0.5.0',
5005 verbose parsed url href: 'grunt-contrib-jst@0.5.0' }
5006 verbose cache add name="grunt-contrib-jst" spec="0.5.0" args=["grunt-contrib-jst","0.5.0"]
5007 verbose parsed url { protocol: null,
5007 verbose parsed url slashes: null,
5007 verbose parsed url auth: null,
5007 verbose parsed url host: null,
5007 verbose parsed url port: null,
5007 verbose parsed url hostname: null,
5007 verbose parsed url hash: null,
5007 verbose parsed url search: null,
5007 verbose parsed url query: null,
5007 verbose parsed url pathname: '0.5.0',
5007 verbose parsed url path: '0.5.0',
5007 verbose parsed url href: '0.5.0' }
5008 verbose addNamed [ 'grunt-contrib-jst', '0.5.0' ]
5009 verbose addNamed [ '0.5.0', '0.5.0' ]
5010 silly lockFile 4fe51162-grunt-contrib-jst-0-5-0 grunt-contrib-jst@0.5.0
5011 verbose lock grunt-contrib-jst@0.5.0 C:\Users\Micha\AppData\Roaming\npm-cache\4fe51162-grunt-contrib-jst-0-5-0.lock
5012 verbose cache add [ 'grunt-contrib-watch@0.4.4', null ]
5013 verbose cache add name=undefined spec="grunt-contrib-watch@0.4.4" args=["grunt-contrib-watch@0.4.4",null]
5014 verbose parsed url { protocol: null,
5014 verbose parsed url slashes: null,
5014 verbose parsed url auth: null,
5014 verbose parsed url host: null,
5014 verbose parsed url port: null,
5014 verbose parsed url hostname: null,
5014 verbose parsed url hash: null,
5014 verbose parsed url search: null,
5014 verbose parsed url query: null,
5014 verbose parsed url pathname: 'grunt-contrib-watch@0.4.4',
5014 verbose parsed url path: 'grunt-contrib-watch@0.4.4',
5014 verbose parsed url href: 'grunt-contrib-watch@0.4.4' }
5015 verbose cache add name="grunt-contrib-watch" spec="0.4.4" args=["grunt-contrib-watch","0.4.4"]
5016 verbose parsed url { protocol: null,
5016 verbose parsed url slashes: null,
5016 verbose parsed url auth: null,
5016 verbose parsed url host: null,
5016 verbose parsed url port: null,
5016 verbose parsed url hostname: null,
5016 verbose parsed url hash: null,
5016 verbose parsed url search: null,
5016 verbose parsed url query: null,
5016 verbose parsed url pathname: '0.4.4',
5016 verbose parsed url path: '0.4.4',
5016 verbose parsed url href: '0.4.4' }
5017 verbose addNamed [ 'grunt-contrib-watch', '0.4.4' ]
5018 verbose addNamed [ '0.4.4', '0.4.4' ]
5019 silly lockFile 7928dfc2-grunt-contrib-watch-0-4-4 grunt-contrib-watch@0.4.4
5020 verbose lock grunt-contrib-watch@0.4.4 C:\Users\Micha\AppData\Roaming\npm-cache\7928dfc2-grunt-contrib-watch-0-4-4.lock
5021 verbose cache add [ 'grunt-contrib-uglify@0.2.2', null ]
5022 verbose cache add name=undefined spec="grunt-contrib-uglify@0.2.2" args=["grunt-contrib-uglify@0.2.2",null]
5023 verbose parsed url { protocol: null,
5023 verbose parsed url slashes: null,
5023 verbose parsed url auth: null,
5023 verbose parsed url host: null,
5023 verbose parsed url port: null,
5023 verbose parsed url hostname: null,
5023 verbose parsed url hash: null,
5023 verbose parsed url search: null,
5023 verbose parsed url query: null,
5023 verbose parsed url pathname: 'grunt-contrib-uglify@0.2.2',
5023 verbose parsed url path: 'grunt-contrib-uglify@0.2.2',
5023 verbose parsed url href: 'grunt-contrib-uglify@0.2.2' }
5024 verbose cache add name="grunt-contrib-uglify" spec="0.2.2" args=["grunt-contrib-uglify","0.2.2"]
5025 verbose parsed url { protocol: null,
5025 verbose parsed url slashes: null,
5025 verbose parsed url auth: null,
5025 verbose parsed url host: null,
5025 verbose parsed url port: null,
5025 verbose parsed url hostname: null,
5025 verbose parsed url hash: null,
5025 verbose parsed url search: null,
5025 verbose parsed url query: null,
5025 verbose parsed url pathname: '0.2.2',
5025 verbose parsed url path: '0.2.2',
5025 verbose parsed url href: '0.2.2' }
5026 verbose addNamed [ 'grunt-contrib-uglify', '0.2.2' ]
5027 verbose addNamed [ '0.2.2', '0.2.2' ]
5028 silly lockFile c0c166a2-grunt-contrib-uglify-0-2-2 grunt-contrib-uglify@0.2.2
5029 verbose lock grunt-contrib-uglify@0.2.2 C:\Users\Micha\AppData\Roaming\npm-cache\c0c166a2-grunt-contrib-uglify-0-2-2.lock
5030 verbose cache add [ 'grunt-contrib-cssmin@0.6.1', null ]
5031 verbose cache add name=undefined spec="grunt-contrib-cssmin@0.6.1" args=["grunt-contrib-cssmin@0.6.1",null]
5032 verbose parsed url { protocol: null,
5032 verbose parsed url slashes: null,
5032 verbose parsed url auth: null,
5032 verbose parsed url host: null,
5032 verbose parsed url port: null,
5032 verbose parsed url hostname: null,
5032 verbose parsed url hash: null,
5032 verbose parsed url search: null,
5032 verbose parsed url query: null,
5032 verbose parsed url pathname: 'grunt-contrib-cssmin@0.6.1',
5032 verbose parsed url path: 'grunt-contrib-cssmin@0.6.1',
5032 verbose parsed url href: 'grunt-contrib-cssmin@0.6.1' }
5033 verbose cache add name="grunt-contrib-cssmin" spec="0.6.1" args=["grunt-contrib-cssmin","0.6.1"]
5034 verbose parsed url { protocol: null,
5034 verbose parsed url slashes: null,
5034 verbose parsed url auth: null,
5034 verbose parsed url host: null,
5034 verbose parsed url port: null,
5034 verbose parsed url hostname: null,
5034 verbose parsed url hash: null,
5034 verbose parsed url search: null,
5034 verbose parsed url query: null,
5034 verbose parsed url pathname: '0.6.1',
5034 verbose parsed url path: '0.6.1',
5034 verbose parsed url href: '0.6.1' }
5035 verbose addNamed [ 'grunt-contrib-cssmin', '0.6.1' ]
5036 verbose addNamed [ '0.6.1', '0.6.1' ]
5037 silly lockFile 4a4cc82c-grunt-contrib-cssmin-0-6-1 grunt-contrib-cssmin@0.6.1
5038 verbose lock grunt-contrib-cssmin@0.6.1 C:\Users\Micha\AppData\Roaming\npm-cache\4a4cc82c-grunt-contrib-cssmin-0-6-1.lock
5039 verbose cache add [ 'grunt-contrib-less@0.5.2', null ]
5040 verbose cache add name=undefined spec="grunt-contrib-less@0.5.2" args=["grunt-contrib-less@0.5.2",null]
5041 verbose parsed url { protocol: null,
5041 verbose parsed url slashes: null,
5041 verbose parsed url auth: null,
5041 verbose parsed url host: null,
5041 verbose parsed url port: null,
5041 verbose parsed url hostname: null,
5041 verbose parsed url hash: null,
5041 verbose parsed url search: null,
5041 verbose parsed url query: null,
5041 verbose parsed url pathname: 'grunt-contrib-less@0.5.2',
5041 verbose parsed url path: 'grunt-contrib-less@0.5.2',
5041 verbose parsed url href: 'grunt-contrib-less@0.5.2' }
5042 verbose cache add name="grunt-contrib-less" spec="0.5.2" args=["grunt-contrib-less","0.5.2"]
5043 verbose parsed url { protocol: null,
5043 verbose parsed url slashes: null,
5043 verbose parsed url auth: null,
5043 verbose parsed url host: null,
5043 verbose parsed url port: null,
5043 verbose parsed url hostname: null,
5043 verbose parsed url hash: null,
5043 verbose parsed url search: null,
5043 verbose parsed url query: null,
5043 verbose parsed url pathname: '0.5.2',
5043 verbose parsed url path: '0.5.2',
5043 verbose parsed url href: '0.5.2' }
5044 verbose addNamed [ 'grunt-contrib-less', '0.5.2' ]
5045 verbose addNamed [ '0.5.2', '0.5.2' ]
5046 silly lockFile cf4492c1-grunt-contrib-less-0-5-2 grunt-contrib-less@0.5.2
5047 verbose lock grunt-contrib-less@0.5.2 C:\Users\Micha\AppData\Roaming\npm-cache\cf4492c1-grunt-contrib-less-0-5-2.lock
5048 verbose cache add [ 'grunt-contrib-coffee@~0.7.0', null ]
5049 verbose cache add name=undefined spec="grunt-contrib-coffee@~0.7.0" args=["grunt-contrib-coffee@~0.7.0",null]
5050 verbose parsed url { protocol: null,
5050 verbose parsed url slashes: null,
5050 verbose parsed url auth: null,
5050 verbose parsed url host: null,
5050 verbose parsed url port: null,
5050 verbose parsed url hostname: null,
5050 verbose parsed url hash: null,
5050 verbose parsed url search: null,
5050 verbose parsed url query: null,
5050 verbose parsed url pathname: 'grunt-contrib-coffee@~0.7.0',
5050 verbose parsed url path: 'grunt-contrib-coffee@~0.7.0',
5050 verbose parsed url href: 'grunt-contrib-coffee@~0.7.0' }
5051 verbose cache add name="grunt-contrib-coffee" spec="~0.7.0" args=["grunt-contrib-coffee","~0.7.0"]
5052 verbose parsed url { protocol: null,
5052 verbose parsed url slashes: null,
5052 verbose parsed url auth: null,
5052 verbose parsed url host: null,
5052 verbose parsed url port: null,
5052 verbose parsed url hostname: null,
5052 verbose parsed url hash: null,
5052 verbose parsed url search: null,
5052 verbose parsed url query: null,
5052 verbose parsed url pathname: '~0.7.0',
5052 verbose parsed url path: '~0.7.0',
5052 verbose parsed url href: '~0.7.0' }
5053 verbose addNamed [ 'grunt-contrib-coffee', '~0.7.0' ]
5054 verbose addNamed [ null, '>=0.7.0-0 <0.8.0-0' ]
5055 silly lockFile 2d9311bb-grunt-contrib-coffee-0-7-0 grunt-contrib-coffee@~0.7.0
5056 verbose lock grunt-contrib-coffee@~0.7.0 C:\Users\Micha\AppData\Roaming\npm-cache\2d9311bb-grunt-contrib-coffee-0-7-0.lock
5057 verbose cache add [ 'ejs-locals@1.0.2', null ]
5058 verbose cache add name=undefined spec="ejs-locals@1.0.2" args=["ejs-locals@1.0.2",null]
5059 verbose parsed url { protocol: null,
5059 verbose parsed url slashes: null,
5059 verbose parsed url auth: null,
5059 verbose parsed url host: null,
5059 verbose parsed url port: null,
5059 verbose parsed url hostname: null,
5059 verbose parsed url hash: null,
5059 verbose parsed url search: null,
5059 verbose parsed url query: null,
5059 verbose parsed url pathname: 'ejs-locals@1.0.2',
5059 verbose parsed url path: 'ejs-locals@1.0.2',
5059 verbose parsed url href: 'ejs-locals@1.0.2' }
5060 verbose cache add name="ejs-locals" spec="1.0.2" args=["ejs-locals","1.0.2"]
5061 verbose parsed url { protocol: null,
5061 verbose parsed url slashes: null,
5061 verbose parsed url auth: null,
5061 verbose parsed url host: null,
5061 verbose parsed url port: null,
5061 verbose parsed url hostname: null,
5061 verbose parsed url hash: null,
5061 verbose parsed url search: null,
5061 verbose parsed url query: null,
5061 verbose parsed url pathname: '1.0.2',
5061 verbose parsed url path: '1.0.2',
5061 verbose parsed url href: '1.0.2' }
5062 verbose addNamed [ 'ejs-locals', '1.0.2' ]
5063 verbose addNamed [ '1.0.2', '1.0.2' ]
5064 silly lockFile 993d366b-ejs-locals-1-0-2 ejs-locals@1.0.2
5065 verbose lock ejs-locals@1.0.2 C:\Users\Micha\AppData\Roaming\npm-cache\993d366b-ejs-locals-1-0-2.lock
5066 verbose cache add [ 'connect-flash@0.1.1', null ]
5067 verbose cache add name=undefined spec="connect-flash@0.1.1" args=["connect-flash@0.1.1",null]
5068 verbose parsed url { protocol: null,
5068 verbose parsed url slashes: null,
5068 verbose parsed url auth: null,
5068 verbose parsed url host: null,
5068 verbose parsed url port: null,
5068 verbose parsed url hostname: null,
5068 verbose parsed url hash: null,
5068 verbose parsed url search: null,
5068 verbose parsed url query: null,
5068 verbose parsed url pathname: 'connect-flash@0.1.1',
5068 verbose parsed url path: 'connect-flash@0.1.1',
5068 verbose parsed url href: 'connect-flash@0.1.1' }
5069 verbose cache add name="connect-flash" spec="0.1.1" args=["connect-flash","0.1.1"]
5070 verbose parsed url { protocol: null,
5070 verbose parsed url slashes: null,
5070 verbose parsed url auth: null,
5070 verbose parsed url host: null,
5070 verbose parsed url port: null,
5070 verbose parsed url hostname: null,
5070 verbose parsed url hash: null,
5070 verbose parsed url search: null,
5070 verbose parsed url query: null,
5070 verbose parsed url pathname: '0.1.1',
5070 verbose parsed url path: '0.1.1',
5070 verbose parsed url href: '0.1.1' }
5071 verbose addNamed [ 'connect-flash', '0.1.1' ]
5072 verbose addNamed [ '0.1.1', '0.1.1' ]
5073 silly lockFile 0cdf4f98-connect-flash-0-1-1 connect-flash@0.1.1
5074 verbose lock connect-flash@0.1.1 C:\Users\Micha\AppData\Roaming\npm-cache\0cdf4f98-connect-flash-0-1-1.lock
5075 verbose cache add [ 'pluralize@0.0.5', null ]
5076 verbose cache add name=undefined spec="pluralize@0.0.5" args=["pluralize@0.0.5",null]
5077 verbose parsed url { protocol: null,
5077 verbose parsed url slashes: null,
5077 verbose parsed url auth: null,
5077 verbose parsed url host: null,
5077 verbose parsed url port: null,
5077 verbose parsed url hostname: null,
5077 verbose parsed url hash: null,
5077 verbose parsed url search: null,
5077 verbose parsed url query: null,
5077 verbose parsed url pathname: 'pluralize@0.0.5',
5077 verbose parsed url path: 'pluralize@0.0.5',
5077 verbose parsed url href: 'pluralize@0.0.5' }
5078 verbose cache add name="pluralize" spec="0.0.5" args=["pluralize","0.0.5"]
5079 verbose parsed url { protocol: null,
5079 verbose parsed url slashes: null,
5079 verbose parsed url auth: null,
5079 verbose parsed url host: null,
5079 verbose parsed url port: null,
5079 verbose parsed url hostname: null,
5079 verbose parsed url hash: null,
5079 verbose parsed url search: null,
5079 verbose parsed url query: null,
5079 verbose parsed url pathname: '0.0.5',
5079 verbose parsed url path: '0.0.5',
5079 verbose parsed url href: '0.0.5' }
5080 verbose addNamed [ 'pluralize', '0.0.5' ]
5081 verbose addNamed [ '0.0.5', '0.0.5' ]
5082 silly lockFile 0e6b1b05-pluralize-0-0-5 pluralize@0.0.5
5083 verbose lock pluralize@0.0.5 C:\Users\Micha\AppData\Roaming\npm-cache\0e6b1b05-pluralize-0-0-5.lock
5084 verbose cache add [ 'coffee-script@1.6.2', null ]
5085 verbose cache add name=undefined spec="coffee-script@1.6.2" args=["coffee-script@1.6.2",null]
5086 verbose parsed url { protocol: null,
5086 verbose parsed url slashes: null,
5086 verbose parsed url auth: null,
5086 verbose parsed url host: null,
5086 verbose parsed url port: null,
5086 verbose parsed url hostname: null,
5086 verbose parsed url hash: null,
5086 verbose parsed url search: null,
5086 verbose parsed url query: null,
5086 verbose parsed url pathname: 'coffee-script@1.6.2',
5086 verbose parsed url path: 'coffee-script@1.6.2',
5086 verbose parsed url href: 'coffee-script@1.6.2' }
5087 verbose cache add name="coffee-script" spec="1.6.2" args=["coffee-script","1.6.2"]
5088 verbose parsed url { protocol: null,
5088 verbose parsed url slashes: null,
5088 verbose parsed url auth: null,
5088 verbose parsed url host: null,
5088 verbose parsed url port: null,
5088 verbose parsed url hostname: null,
5088 verbose parsed url hash: null,
5088 verbose parsed url search: null,
5088 verbose parsed url query: null,
5088 verbose parsed url pathname: '1.6.2',
5088 verbose parsed url path: '1.6.2',
5088 verbose parsed url href: '1.6.2' }
5089 verbose addNamed [ 'coffee-script', '1.6.2' ]
5090 verbose addNamed [ '1.6.2', '1.6.2' ]
5091 silly lockFile 0166e586-coffee-script-1-6-2 coffee-script@1.6.2
5092 verbose lock coffee-script@1.6.2 C:\Users\Micha\AppData\Roaming\npm-cache\0166e586-coffee-script-1-6-2.lock
5093 silly addNameRange { name: 'waterline',
5093 silly addNameRange range: '>=0.9.4-0 <0.10.0-0',
5093 silly addNameRange hasData: false }
5094 silly lockFile 6bb08d52-underscore-string-2-3-1 underscore.string@2.3.1
5095 silly lockFile 6bb08d52-underscore-string-2-3-1 underscore.string@2.3.1
5096 verbose addRemoteGit [ 'git://github.com/Zolmeister/grunt-sails-linker.git',
5096 verbose addRemoteGit 'master' ]
5097 silly lockFile a5935257-mongodb-1-3-19 mongodb@1.3.19
5098 silly lockFile a5935257-mongodb-1-3-19 mongodb@1.3.19
5099 verbose registry.get lodash/1.2.1 not expired, no request
5100 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
5101 silly lockFile 97f4aa05-lodash-1-2-1 lodash@1.2.1
5102 silly addNameRange { name: 'grunt-contrib-coffee',
5102 silly addNameRange range: '>=0.7.0-0 <0.8.0-0',
5102 silly addNameRange hasData: false }
5103 http 200 https://registry.npmjs.org/juice
5104 silly registry.get cb [ 200,
5104 silly registry.get { vary: 'Accept',
5104 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5104 silly registry.get etag: '"77HQDKL2QWUEBHT16HVEGUPRE"',
5104 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
5104 silly registry.get 'content-type': 'application/json',
5104 silly registry.get 'content-length': '78134' } ]
5105 verbose url raw waterline
5106 verbose url resolving [ 'https://registry.npmjs.org/', './waterline' ]
5107 verbose url resolved https://registry.npmjs.org/waterline
5108 info trying registry request attempt 1 at 20:48:01
5109 verbose etag "E4P161E46OTWQ8SFYL0UH7X46"
5110 http GET https://registry.npmjs.org/waterline
5111 verbose url raw node-uuid/1.4.0
5112 verbose url resolving [ 'https://registry.npmjs.org/', './node-uuid/1.4.0' ]
5113 verbose url resolved https://registry.npmjs.org/node-uuid/1.4.0
5114 info trying registry request attempt 1 at 20:48:01
5115 verbose etag "4DHO08MXIKSJAG3PBNLVJ8GWM"
5116 http GET https://registry.npmjs.org/node-uuid/1.4.0
5117 verbose url raw underscore.string/2.3.0
5118 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string/2.3.0' ]
5119 verbose url resolved https://registry.npmjs.org/underscore.string/2.3.0
5120 info trying registry request attempt 1 at 20:48:01
5121 verbose etag "82KONBUKGVFGLKPUIJ91QHEA4"
5122 http GET https://registry.npmjs.org/underscore.string/2.3.0
5123 verbose url raw fs-extra/0.5.0
5124 verbose url resolving [ 'https://registry.npmjs.org/', './fs-extra/0.5.0' ]
5125 verbose url resolved https://registry.npmjs.org/fs-extra/0.5.0
5126 info trying registry request attempt 1 at 20:48:01
5127 verbose etag "P6RN2HFOL3HIS6367RA7NC0O"
5128 http GET https://registry.npmjs.org/fs-extra/0.5.0
5129 verbose url raw coffee-script/1.6.2
5130 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script/1.6.2' ]
5131 verbose url resolved https://registry.npmjs.org/coffee-script/1.6.2
5132 info trying registry request attempt 1 at 20:48:01
5133 verbose etag "2HZAL9J6YNYHX7K414IYU5MS"
5134 http GET https://registry.npmjs.org/coffee-script/1.6.2
5135 http 200 https://registry.npmjs.org/kindof
5136 silly registry.get cb [ 200,
5136 silly registry.get { vary: 'Accept',
5136 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5136 silly registry.get etag: '"5KHHN3QZ52UGKRQQME8Q86C9E"',
5136 silly registry.get date: 'Wed, 30 Oct 2013 19:47:54 GMT',
5136 silly registry.get 'content-type': 'application/json',
5136 silly registry.get 'content-length': '15852' } ]
5137 http 200 https://registry.npmjs.org/bindings/1.0.0
5138 silly registry.get cb [ 200,
5138 silly registry.get { vary: 'Accept',
5138 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5138 silly registry.get etag: '"7T3K5G7IPKYYUOD04UHNCJDA6"',
5138 silly registry.get date: 'Wed, 30 Oct 2013 19:47:55 GMT',
5138 silly registry.get 'content-type': 'application/json',
5138 silly registry.get 'content-length': '4132' } ]
5139 silly lockFile dfbec363-mongodb-1-3-19 mongodb@~1.3.19
5140 silly lockFile dfbec363-mongodb-1-3-19 mongodb@~1.3.19
5141 silly resolved [ { name: 'underscore',
5141 silly resolved description: 'JavaScript\'s functional programming helper library.',
5141 silly resolved homepage: 'http://underscorejs.org',
5141 silly resolved keywords: [ 'util', 'functional', 'server', 'client', 'browser' ],
5141 silly resolved author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' },
5141 silly resolved repository:
5141 silly resolved { type: 'git',
5141 silly resolved url: 'git://github.com/documentcloud/underscore.git' },
5141 silly resolved main: 'underscore.js',
5141 silly resolved version: '1.4.4',
5141 silly resolved devDependencies: { phantomjs: '0.2.2' },
5141 silly resolved scripts: { test: 'phantomjs test/vendor/runner.js test/index.html?noglobals=true' },
5141 silly resolved readme: ' __\n /\\ \\ __\n __ __ ___ \\_\\ \\ __ _ __ ____ ___ ___ _ __ __ /\\_\\ ____\n /\\ \\/\\ \\ /\' _ `\\ /\'_ \\ /\'__`\\/\\ __\\/ ,__\\ / ___\\ / __`\\/\\ __\\/\'__`\\ \\/\\ \\ /\',__\\\n \\ \\ \\_\\ \\/\\ \\/\\ \\/\\ \\ \\ \\/\\ __/\\ \\ \\//\\__, `\\/\\ \\__//\\ \\ \\ \\ \\ \\//\\ __/ __ \\ \\ \\/\\__, `\\\n \\ \\____/\\ \\_\\ \\_\\ \\___,_\\ \\____\\\\ \\_\\\\/\\____/\\ \\____\\ \\____/\\ \\_\\\\ \\____\\/\\_\\ _\\ \\ \\/\\____/\n \\/___/ \\/_/\\/_/\\/__,_ /\\/____/ \\/_/ \\/___/ \\/____/\\/___/ \\/_/ \\/____/\\/_//\\ \\_\\ \\/___/\n \\ \\____/\n \\/___/\n\nUnderscore.js is a utility-belt library for JavaScript that provides\nsupport for the usual functional suspects (each, map, reduce, filter...)\nwithout extending any core JavaScript objects.\n\nFor Docs, License, Tests, and pre-packed downloads, see:\nhttp://underscorejs.org\n\nMany thanks to our contributors:\nhttps://github.com/documentcloud/underscore/contributors\n',
5141 silly resolved readmeFilename: 'README.md',
5141 silly resolved bugs: { url: 'https://github.com/documentcloud/underscore/issues' },
5141 silly resolved _id: 'underscore@1.4.4',
5141 silly resolved _from: 'underscore@1.4.4' },
5141 silly resolved { name: 'underscore.string',
5141 silly resolved version: '2.3.1',
5141 silly resolved description: 'String manipulation extensions for Underscore.js javascript library.',
5141 silly resolved homepage: 'http://epeli.github.com/underscore.string/',
5141 silly resolved contributors:
5141 silly resolved [ [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object] ],
5141 silly resolved keywords: [ 'underscore', 'string' ],
5141 silly resolved main: './lib/underscore.string',
5141 silly resolved directories: { lib: './lib' },
5141 silly resolved engines: { node: '*' },
5141 silly resolved repository:
5141 silly resolved { type: 'git',
5141 silly resolved url: 'https://github.com/epeli/underscore.string.git' },
5141 silly resolved bugs: { url: 'https://github.com/epeli/underscore.string/issues' },
5141 silly resolved licenses: [ [Object] ],
5141 silly resolved readme: '# Underscore.string [![Build Status](https://secure.travis-ci.org/epeli/underscore.string.png?branch=master)](http://travis-ci.org/epeli/underscore.string) #\n\n\n\nJavascript lacks complete string manipulation operations.\nThis an attempt to fill that gap. List of build-in methods can be found\nfor example from [Dive Into JavaScript][d].\n\n[d]: http://www.diveintojavascript.com/core-javascript-reference/the-string-object\n\n\nAs name states this an extension for [Underscore.js][u], but it can be used\nindependently from **_s**-global variable. But with Underscore.js you can\nuse Object-Oriented style and chaining:\n\n[u]: http://documentcloud.github.com/underscore/\n\n```javascript\n_(" epeli ").chain().trim().capitalize().value()\n=> "Epeli"\n```\n\n## Download ##\n\n * [Development version](https://raw.github.com/epeli/underscore.string/master/lib/underscore.string.js) *Uncompressed with Comments 18kb*\n * [Production version](https://github.com/epeli/underscore.string/raw/master/dist/underscore.string.min.js) *Minified 7kb*\n\n\n## Node.js installation ##\n\n**npm package**\n\n npm install underscore.string\n\n**Standalone usage**:\n\n```javascript\nvar _s = require(\'underscore.string\');\n```\n\n**Integrate with Underscore.js**:\n\n```javascript\nvar _ = require(\'underscore\');\n\n// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)\n_.str = require(\'underscore.string\');\n\n// Mix in non-conflict functions to Underscore namespace if you want\n_.mixin(_.str.exports());\n\n// All functions, include conflict, will be available through _.str object\n_.str.include(\'Underscore.string\', \'string\'); // => true\n```\n\n## String Functions ##\n\nFor availability of functions in this way you need to mix in Underscore.string functions:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\notherwise functions from examples will be available through _.string or _.str objects:\n\n```javascript\n_.str.capitalize(\'epeli\')\n=> "Epeli"\n```\n\n**numberFormat** _.numberFormat(number, [ decimals=0, decimalSeparator=\'.\', orderSeparator=\',\'])\n\nFormats the numbers.\n\n```javascript\n_.numberFormat(1000, 2)\n=> "1,000.00"\n\n_.numberFormat(123456789.123, 5, \'.\', \',\')\n=> "123,456,789.12300"\n```\n\n\n**levenshtein** _.levenshtein(string1, string2)\n\nCalculates [Levenshtein distance][ld] between two strings.\n[ld]: http://en.wikipedia.org/wiki/Levenshtein_distance\n\n```javascript\n_.levenshtein(\'kitten\', \'kittah\')\n=> 2\n```\n\n**capitalize** _.capitalize(string)\n\nConverts first letter of the string to uppercase.\n\n```javascript\n_.capitalize("foo Bar")\n=> "Foo Bar"\n```\n\n**chop** _.chop(string, step)\n\n```javascript\n_.chop(\'whitespace\', 3)\n=> [\'whi\',\'tes\',\'pac\',\'e\']\n```\n\n**clean** _.clean(str)\n\nCompress some whitespaces to one.\n\n```javascript\n_.clean(" foo bar ")\n=> \'foo bar\'\n```\n\n**chars** _.chars(str)\n\n```javascript\n_.chars(\'Hello\')\n=> [\'H\',\'e\',\'l\',\'l\',\'o\']\n```\n\n**swapCase** _.swapCase(str)\n\nReturns a copy of the string in which all the case-based characters have had their case swapped.\n\n```javascript\n_.swapCase(\'hELLO\')\n=> \'Hello\'\n```\n\n**include** available only through _.str object, because Underscore has function with the same name.\n\n```javascript\n_.str.include("foobar", "ob")\n=> true\n```\n\n(removed) **includes** _.includes(string, substring)\n\nTests if string contains a substring.\n\n```javascript\n_.includes("foobar", "ob")\n=> true\n```\n\n**includes** function was removed\n\nBut you can create it in this way, for compatibility with previous versions:\n\n```javascript\n_.includes = _.str.include\n```\n\n**count** _.count(string, substring)\n\n```javascript\n_(\'Hello world\').count(\'l\')\n=> 3\n```\n\n**escapeHTML** _.escapeHTML(string)\n\nConverts HTML special characters to their entity equivalents.\n\n```javascript\n_(\'<div>Blah blah blah</div>\').escapeHTML();\n=> \'&lt;div&gt;Blah blah blah&lt;/div&gt;\'\n```\n\n**unescapeHTML** _.unescapeHTML(string)\n\nConverts entity characters to HTML equivalents.\n\n```javascript\n_(\'&lt;div&gt;Blah blah blah&lt;/div&gt;\').unescapeHTML();\n=> \'<div>Blah blah blah</div>\'\n```\n\n**insert** _.insert(string, index, substing)\n\n```javascript\n_(\'Hello \').insert(6, \'world\')\n=> \'Hello world\'\n```\n\n**isBlank** _.isBlank(string)\n\n```javascript\n_(\'\').isBlank(); // => true\n_(\'\\n\').isBlank(); // => true\n_(\' \').isBlank(); // => true\n_(\'a\').isBlank(); // => false\n```\n\n**join** _.join(separator, *strings)\n\nJoins strings together with given separator\n\n```javascript\n_.join(" ", "foo", "bar")\n=> "foo bar"\n```\n\n**lines** _.lines(str)\n\n```javascript\n_.lines("Hello\\nWorld")\n=> ["Hello", "World"]\n```\n\n**reverse** available only through _.str object, because Underscore has function with the same name.\n\nReturn reversed string:\n\n```javascript\n_.str.reverse("foobar")\n=> \'raboof\'\n```\n\n**splice** _.splice(string, index, howmany, substring)\n\nLike a array splice.\n\n```javascript\n_(\'https://edtsech@bitbucket.org/edtsech/underscore.strings\').splice(30, 7, \'epeli\')\n=> \'https://edtsech@bitbucket.org/epeli/underscore.strings\'\n```\n\n**startsWith** _.startsWith(string, starts)\n\nThis method checks whether string starts with starts.\n\n```javascript\n_("image.gif").startsWith("image")\n=> true\n```\n\n**endsWith** _.endsWith(string, ends)\n\nThis method checks whether string ends with ends.\n\n```javascript\n_("image.gif").endsWith("gif")\n=> true\n```\n\n**succ** _.succ(str)\n\nReturns the successor to str.\n\n```javascript\n_(\'a\').succ()\n=> \'b\'\n\n_(\'A\').succ()\n=> \'B\'\n```\n\n**supplant**\n\nSupplant function was removed, use Underscore.js [template function][p].\n\n[p]: http://documentcloud.github.com/underscore/#template\n\n**strip** alias for *trim*\n\n**lstrip** alias for *ltrim*\n\n**rstrip** alias for *rtrim*\n\n**titleize** _.titleize(string)\n\n```javascript\n_(\'my name is epeli\').titleize()\n=> \'My Name Is Epeli\'\n```\n\n**camelize** _.camelize(string)\n\nConverts underscored or dasherized string to a camelized one\n\n```javascript\n_(\'-moz-transform\').camelize()\n=> \'MozTransform\'\n```\n\n**classify** _.classify(string)\n\nConverts string to camelized class name\n\n```javascript\n_(\'some_class_name\').classify()\n=> \'SomeClassName\'\n```\n\n**underscored** _.underscored(string)\n\nConverts a camelized or dasherized string into an underscored one\n\n```javascript\n_(\'MozTransform\').underscored()\n=> \'moz_transform\'\n```\n\n**dasherize** _.dasherize(string)\n\nConverts a underscored or camelized string into an dasherized one\n\n```javascript\n_(\'MozTransform\').dasherize()\n=> \'-moz-transform\'\n```\n\n**humanize** _.humanize(string)\n\nConverts an underscored, camelized, or dasherized string into a humanized one.\nAlso removes beginning and ending whitespace, and removes the postfix \'_id\'.\n\n```javascript\n_(\' capitalize dash-CamelCase_underscore trim \').humanize()\n=> \'Capitalize dash camel case underscore trim\'\n```\n\n**trim** _.trim(string, [characters])\n\ntrims defined characters from begining and ending of the string.\nDefaults to whitespace characters.\n\n```javascript\n_.trim(" foobar ")\n=> "foobar"\n\n_.trim("_-foobar-_", "_-")\n=> "foobar"\n```\n\n\n**ltrim** _.ltrim(string, [characters])\n\nLeft trim. Similar to trim, but only for left side.\n\n\n**rtrim** _.rtrim(string, [characters])\n\nRight trim. Similar to trim, but only for right side.\n\n**truncate** _.truncate(string, length, truncateString)\n\n```javascript\n_(\'Hello world\').truncate(5)\n=> \'Hello...\'\n\n_(\'Hello\').truncate(10)\n=> \'Hello\'\n```\n\n**prune** _.prune(string, length, pruneString)\n\nElegant version of truncate.\nMakes sure the pruned string does not exceed the original length.\nAvoid half-chopped words when truncating.\n\n```javascript\n_(\'Hello, world\').prune(5)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(8)\n=> \'Hello...\'\n\n_(\'Hello, world\').prune(5, \' (read a lot more)\')\n=> \'Hello, world\' (as adding "(read a lot more)" would be longer than the original string)\n\n_(\'Hello, cruel world\').prune(15)\n=> \'Hello, cruel...\'\n\n_(\'Hello\').prune(10)\n=> \'Hello\'\n```\n\n**words** _.words(str, delimiter=/\\s+/)\n\nSplit string by delimiter (String or RegExp), /\\s+/ by default.\n\n```javascript\n_.words(" I love you ")\n=> ["I","love","you"]\n\n_.words("I_love_you", "_")\n=> ["I","love","you"]\n\n_.words("I-love-you", /-/)\n=> ["I","love","you"]\n\n_.words(" ")\n=> []\n```\n\n**sprintf** _.sprintf(string format, *arguments)\n\nC like string formatting.\nCredits goes to [Alexandru Marasteanu][o].\nFor more detailed documentation, see the [original page][o].\n\n[o]: http://www.diveintojavascript.com/projects/sprintf-for-javascript\n\n```javascript\n_.sprintf("%.1f", 1.17)\n"1.2"\n```\n\n**pad** _.pad(str, length, [padStr, type])\n\npads the `str` with characters until the total string length is equal to the passed `length` parameter. By default, pads on the **left** with the space char (`" "`). `padStr` is truncated to a single character if necessary.\n\n```javascript\n_.pad("1", 8)\n-> " 1";\n\n_.pad("1", 8, \'0\')\n-> "00000001";\n\n_.pad("1", 8, \'0\', \'right\')\n-> "10000000";\n\n_.pad("1", 8, \'0\', \'both\')\n-> "00001000";\n\n_.pad("1", 8, \'bleepblorp\', \'both\')\n-> "bbbb1bbb";\n```\n\n**lpad** _.lpad(str, length, [padStr])\n\nleft-pad a string. Alias for `pad(str, length, padStr, \'left\')`\n\n```javascript\n_.lpad("1", 8, \'0\')\n-> "00000001";\n```\n\n**rpad** _.rpad(str, length, [padStr])\n\nright-pad a string. Alias for `pad(str, length, padStr, \'right\')`\n\n```javascript\n_.rpad("1", 8, \'0\')\n-> "10000000";\n```\n\n**lrpad** _.lrpad(str, length, [padStr])\n\nleft/right-pad a string. Alias for `pad(str, length, padStr, \'both\')`\n\n```javascript\n_.lrpad("1", 8, \'0\')\n-> "00001000";\n```\n\n**center** alias for **lrpad**\n\n**ljust** alias for *rpad*\n\n**rjust** alias for *lpad*\n\n**toNumber** _.toNumber(string, [decimals])\n\nParse string to number. Returns NaN if string can\'t be parsed to number.\n\n```javascript\n_(\'2.556\').toNumber()\n=> 3\n\n_(\'2.556\').toNumber(1)\n=> 2.6\n```\n\n**strRight** _.strRight(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRight(\'_\')\n=> "is_a_test_string";\n```\n\n**strRightBack** _.strRightBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the right of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strRightBack(\'_\')\n=> "string";\n```\n\n**strLeft** _.strLeft(string, pattern)\n\nSearches a string from left to right for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeft(\'_\')\n=> "This";\n```\n\n**strLeftBack** _.strLeftBack(string, pattern)\n\nSearches a string from right to left for a pattern and returns a substring consisting of the characters in the string that are to the left of the pattern or all string if no match found.\n\n```javascript\n_(\'This_is_a_test_string\').strLeftBack(\'_\')\n=> "This_is_a_test";\n```\n\n**stripTags**\n\nRemoves all html tags from string.\n\n```javascript\n_(\'a <a href="#">link</a>\').stripTags()\n=> \'a link\'\n\n_(\'a <a href="#">link</a><script>alert("hello world!")</script>\').stripTags()\n=> \'a linkalert("hello world!")\'\n```\n\n**toSentence** _.toSentence(array, [delimiter, lastDelimiter])\n\nJoin an array into a human readable sentence.\n\n```javascript\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools and Prototype\';\n\n_.toSentence([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \')\n=> \'jQuery, Mootools unt Prototype\';\n```\n\n**toSentenceSerial** _.toSentenceSerial(array, [delimiter, lastDelimiter])\n\nThe same as `toSentence`, but adjusts delimeters to use [Serial comma](http://en.wikipedia.org/wiki/Serial_comma).\n\n```javascript\n_.toSentenceSerial([\'jQuery\', \'Mootools\'])\n=> \'jQuery and Mootools\';\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'])\n=> \'jQuery, Mootools, and Prototype\'\n\n_.toSentenceSerial([\'jQuery\', \'Mootools\', \'Prototype\'], \', \', \' unt \');\n=> \'jQuery, Mootools, unt Prototype\';\n```\n\n**repeat** _.repeat(string, count, [separator])\n\nRepeats a string count times.\n\n```javascript\n_.repeat("foo", 3)\n=> \'foofoofoo\';\n\n_.repeat("foo", 3, "bar")\n=> \'foobarfoobarfoo\'\n```\n\n**surround** _.surround(string, wrap)\n\nSurround a string with another string.\n\n```javascript\n_.surround("foo", "ab")\n=> \'abfooab\';\n```\n\n**quote** _.quote(string) or _.q(string)\n\nQuotes a string.\n\n```javascript\n_.quote(\'foo\')\n=> \'"foo"\';\n```\n\n\n**slugify** _.slugify(string)\n\nTransform text into a URL slug. Replaces whitespaces, accentuated, and special characters with a dash.\n\n```javascript\n_.slugify("Un éléphant à l\'orée du bois")\n=> \'un-elephant-a-loree-du-bois\';\n```\n\n***Caution: this function is charset dependent***\n\n## Roadmap ##\n\nAny suggestions or bug reports are welcome. Just email me or more preferably open an issue.\n\n#### Problems\n\nWe lose two things for `include` and `reverse` methods from `_.string`:\n\n* Calls like `_(\'foobar\').include(\'bar\')` aren\'t available;\n* Chaining isn\'t available too.\n\nBut if you need this functionality you can create aliases for conflict functions which will be convenient for you:\n\n```javascript\n_.mixin({\n includeString: _.str.include,\n reverseString: _.str.reverse\n})\n\n// Now wrapper calls and chaining are available.\n_(\'foobar\').chain().reverseString().includeString(\'rab\').value()\n```\n\n#### Standalone Usage\n\nIf you are using Underscore.string without Underscore. You also have `_.string` namespace for it and `_.str` alias\nBut of course you can just reassign `_` variable with `_.string`\n\n```javascript\n_ = _.string\n```\n\n## Changelog ##\n\n### 2.3.1 ###\n\n* Changed integration logic, now trying everything in order\n* Fixed classify method to chew some unexpected input\n* Fixed toNumber method failing to recognize \'0.0\' as a proper number\n\n\n### 2.3.0 ###\n\n* Added `numberformat` method\n* Added `levenshtein` method (Levenshtein distance calculation)\n* Added `swapCase` method\n* Changed default behavior of `words` method\n* Added `toSentenceSerial` method\n* Added `surround` and `quote` methods\n\n### 2.2.0 ###\n\n* Capitalize method behavior changed\n* Various perfomance tweaks\n\n### 2.1.1###\n\n* Fixed words method bug\n* Added classify method\n\n### 2.1.0 ###\n\n* AMD support\n* Added toSentence method\n* Added slugify method\n* Lots of speed optimizations\n\n### 2.0.0 ###\n\n* Added prune, humanize functions\n* Added _.string (_.str) namespace for Underscore.string library\n* Removed includes function\n\nFor upgrading to this version you need to mix in Underscore.string library to Underscore object:\n\n```javascript\n_.mixin(_.string.exports());\n```\n\nand all non-conflict Underscore.string functions will be available through Underscore object.\nAlso function `includes` has been removed, you should replace this function by `_.str.include`\nor create alias `_.includes = _.str.include` and all your code will work fine.\n\n### 1.1.6 ###\n\n* Fixed reverse and truncate\n* Added isBlank, stripTags, inlude(alias for includes)\n* Added uglifier compression\n\n### 1.1.5 ###\n\n* Added strRight, strRightBack, strLeft, strLeftBack\n\n### 1.1.4 ###\n\n* Added pad, lpad, rpad, lrpad methods and aliases center, ljust, rjust\n* Integration with Underscore 1.1.6\n\n### 1.1.3 ###\n\n* Added methods: underscored, camelize, dasherize\n* Support newer version of npm\n\n### 1.1.2 ###\n\n* Created functions: lines, chars, words functions\n\n### 1.0.2 ###\n\n* Created integration test suite with underscore.js 1.1.4 (now it\'s absolutely compatible)\n* Removed \'reverse\' function, because this function override underscore.js \'reverse\'\n\n## Contribute ##\n\n* Fork & pull request. Don\'t forget about tests.\n* If you planning add some feature please create issue before.\n\nOtherwise changes will be rejected.\n\n## Contributors list ##\n[Can be found here](https://github.com/epeli/underscore.string/graphs/contributors).\n\n\n## Licence ##\n\nThe MIT License\n\nCopyright (c) 2011 Esa-Matti Suuronen esa-matti@suuronen.org\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',
5141 silly resolved readmeFilename: 'README.markdown',
5141 silly resolved _id: 'underscore.string@2.3.1',
5141 silly resolved _from: 'underscore.string@2.3.1' },
5141 silly resolved { name: 'mongodb',
5141 silly resolved description: 'A node.js driver for MongoDB',
5141 silly resolved keywords: [ 'mongodb', 'mongo', 'driver', 'db' ],
5141 silly resolved version: '1.3.19',
5141 silly resolved author: { name: 'Christian Amor Kvalheim', email: 'christkv@gmail.com' },
5141 silly resolved contributors:
5141 silly resolved [ [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object],
5141 silly resolved [Object] ],
5141 silly resolved repository:
5141 silly resolved { type: 'git',
5141 silly resolved url: 'http://github.com/mongodb/node-mongodb-native.git' },
5141 silly resolved bugs: { url: 'http://github.com/mongodb/node-mongodb-native/issues' },
5141 silly resolved dependencies: { bson: '0.2.2', kerberos: '0.0.3' },
5141 silly resolved devDependencies:
5141 silly resolved { dox: '0.2.0',
5141 silly resolved 'uglify-js': '1.2.5',
5141 silly resolved ejs: '0.6.1',
5141 silly resolved request: '2.12.0',
5141 silly resolved nodeunit: '0.7.4',
5141 silly resolved markdown: '0.3.1',
5141 silly resolved gleak: '0.2.3',
5141 silly resolved step: '0.0.5',
5141 silly resolved async: '0.1.22',
5141 silly resolved integra: 'latest',
5141 silly resolved optimist: 'latest' },
5141 silly resolved optionalDependencies: { kerberos: '0.0.3' },
5141 silly resolved config: { native: false },
5141 silly resolved main: './lib/mongodb/index',
5141 silly resolved homepage: 'http://mongodb.github.com/node-mongodb-native/',
5141 silly resolved directories: { lib: './lib/mongodb' },
5141 silly resolved engines: { node: '>=0.6.19' },
5141 silly resolved scripts: { test: 'make test_functional' },
5141 silly resolved licenses: [ [Object] ],
5141 silly resolved readme: 'Up to date documentation\n========================\n\n[Documentation](http://mongodb.github.com/node-mongodb-native/)\n\nInstall\n=======\n\nTo install the most recent release from npm, run:\n\n npm install mongodb\n\nThat may give you a warning telling you that bugs[\'web\'] should be bugs[\'url\'], it would be safe to ignore it (this has been fixed in the development version)\n\nTo install the latest from the repository, run::\n\n npm install path/to/node-mongodb-native\n\nCommunity\n=========\nCheck out the google group [node-mongodb-native](http://groups.google.com/group/node-mongodb-native) for questions/answers from users of the driver.\n\nLive Examples\n============\n<a href="https://runnable.com/node-mongodb-native" target="_blank"><img src="https://runnable.com/external/styles/assets/runnablebtn.png" style="width:67px;height:25px;"></a>\n\nIntroduction\n============\n\nThis is a node.js driver for MongoDB. It\'s a port (or close to a port) of the library for ruby at http://github.com/mongodb/mongo-ruby-driver/.\n\nA simple example of inserting a document.\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n\n var collection = db.collection(\'test_insert\');\n collection.insert({a:2}, function(err, docs) {\n \n collection.count(function(err, count) {\n console.log(format("count = %s", count));\n });\n\n // Locate all the entries using find\n collection.find().toArray(function(err, results) {\n console.dir(results);\n // Let\'s close the db\n db.close();\n }); \n });\n })\n```\n\nData types\n==========\n\nTo store and retrieve the non-JSON MongoDb primitives ([ObjectID](http://www.mongodb.org/display/DOCS/Object+IDs), Long, Binary, [Timestamp](http://www.mongodb.org/display/DOCS/Timestamp+data+type), [DBRef](http://www.mongodb.org/display/DOCS/Database+References#DatabaseReferences-DBRef), Code).\n\nIn particular, every document has a unique `_id` which can be almost any type, and by default a 12-byte ObjectID is created. ObjectIDs can be represented as 24-digit hexadecimal strings, but you must convert the string back into an ObjectID before you can use it in the database. For example:\n\n```javascript\n // Get the objectID type\n var ObjectID = require(\'mongodb\').ObjectID;\n\n var idString = \'4e4e1638c85e808431000003\';\n collection.findOne({_id: new ObjectID(idString)}, console.log) // ok\n collection.findOne({_id: idString}, console.log) // wrong! callback gets undefined\n```\n\nHere are the constructors the non-Javascript BSON primitive types:\n\n```javascript\n // Fetch the library\n var mongo = require(\'mongodb\');\n // Create new instances of BSON types\n new mongo.Long(numberString)\n new mongo.ObjectID(hexString)\n new mongo.Timestamp() // the actual unique number is generated on insert.\n new mongo.DBRef(collectionName, id, dbName)\n new mongo.Binary(buffer) // takes a string or Buffer\n new mongo.Code(code, [context])\n new mongo.Symbol(string)\n new mongo.MinKey()\n new mongo.MaxKey()\n new mongo.Double(number)\t// Force double storage\n```\n\nThe C/C++ bson parser/serializer\n--------------------------------\n\nIf you are running a version of this library has the C/C++ parser compiled, to enable the driver to use the C/C++ bson parser pass it the option native_parser:true like below\n\n```javascript\n // using native_parser:\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\'\n , {db: {native_parser: true}}, function(err, db) {})\n```\n\nThe C++ parser uses the js objects both for serialization and deserialization.\n\nGitHub information\n==================\n\nThe source code is available at http://github.com/mongodb/node-mongodb-native.\nYou can either clone the repository or download a tarball of the latest release.\n\nOnce you have the source you can test the driver by running\n\n $ make test\n\nin the main directory. You will need to have a mongo instance running on localhost for the integration tests to pass.\n\nExamples\n========\n\nFor examples look in the examples/ directory. You can execute the examples using node.\n\n $ cd examples\n $ node queries.js\n\nGridStore\n=========\n\nThe GridStore class allows for storage of binary files in mongoDB using the mongoDB defined files and chunks collection definition.\n\nFor more information have a look at [Gridstore](https://github.com/mongodb/node-mongodb-native/blob/master/docs/gridfs.md)\n\nReplicasets\n===========\nFor more information about how to connect to a replicaset have a look at the extensive documentation [Documentation](http://mongodb.github.com/node-mongodb-native/)\n\nPrimary Key Factories\n---------------------\n\nDefining your own primary key factory allows you to generate your own series of id\'s\n(this could f.ex be to use something like ISBN numbers). The generated the id needs to be a 12 byte long "string".\n\nSimple example below\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n // Custom factory (need to provide a 12 byte array);\n CustomPKFactory = function() {}\n CustomPKFactory.prototype = new Object();\n CustomPKFactory.createPk = function() {\n return new ObjectID("aaaaaaaaaaaa");\n }\n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n\n db.dropDatabase(function(err, done) {\n \n db.createCollection(\'test_custom_key\', function(err, collection) {\n \n collection.insert({\'a\':1}, function(err, docs) {\n \n collection.find({\'_id\':new ObjectID("aaaaaaaaaaaa")}).toArray(function(err, items) {\n console.dir(items);\n // Let\'s close the db\n db.close();\n });\n });\n });\n });\n });\n```\n\nDocumentation\n=============\n\nIf this document doesn\'t answer your questions, see the source of\n[Collection](https://github.com/mongodb/node-mongodb-native/blob/master/lib/mongodb/collection.js)\nor [Cursor](https://github.com/mongodb/node-mongodb-native/blob/master/lib/mongodb/cursor.js),\nor the documentation at MongoDB for query and update formats.\n\nFind\n----\n\nThe find method is actually a factory method to create\nCursor objects. A Cursor lazily uses the connection the first time\nyou call `nextObject`, `each`, or `toArray`.\n\nThe basic operation on a cursor is the `nextObject` method\nthat fetches the next matching document from the database. The convenience\nmethods `each` and `toArray` call `nextObject` until the cursor is exhausted.\n\nSignatures:\n\n```javascript\n var cursor = collection.find(query, [fields], options);\n cursor.sort(fields).limit(n).skip(m).\n\n cursor.nextObject(function(err, doc) {});\n cursor.each(function(err, doc) {});\n cursor.toArray(function(err, docs) {});\n\n cursor.rewind() // reset the cursor to its initial state.\n```\n\nUseful chainable methods of cursor. These can optionally be options of `find` instead of method calls:\n\n * `.limit(n).skip(m)` to control paging.\n * `.sort(fields)` Order by the given fields. There are several equivalent syntaxes:\n * `.sort({field1: -1, field2: 1})` descending by field1, then ascending by field2.\n * `.sort([[\'field1\', \'desc\'], [\'field2\', \'asc\']])` same as above\n * `.sort([[\'field1\', \'desc\'], \'field2\'])` same as above\n * `.sort(\'field1\')` ascending by field1\n\nOther options of `find`:\n\n* `fields` the fields to fetch (to avoid transferring the entire document)\n* `tailable` if true, makes the cursor [tailable](http://www.mongodb.org/display/DOCS/Tailable+Cursors).\n* `batchSize` The number of the subset of results to request the database\nto return for every request. This should initially be greater than 1 otherwise\nthe database will automatically close the cursor. The batch size can be set to 1\nwith `batchSize(n, function(err){})` after performing the initial query to the database.\n* `hint` See [Optimization: hint](http://www.mongodb.org/display/DOCS/Optimization#Optimization-Hint).\n* `explain` turns this into an explain query. You can also call\n`explain()` on any cursor to fetch the explanation.\n* `snapshot` prevents documents that are updated while the query is active\nfrom being returned multiple times. See more\n[details about query snapshots](http://www.mongodb.org/display/DOCS/How+to+do+Snapshotted+Queries+in+the+Mongo+Database).\n* `timeout` if false, asks MongoDb not to time out this cursor after an\ninactivity period.\n\n\nFor information on how to create queries, see the\n[MongoDB section on querying](http://www.mongodb.org/display/DOCS/Querying).\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n\n var collection = db\n .collection(\'test\')\n .find({})\n .limit(10)\n .toArray(function(err, docs) {\n console.dir(docs);\n });\n });\n```\n\nInsert\n------\n\nSignature:\n\n```javascript\n collection.insert(docs, options, [callback]);\n```\n\nwhere `docs` can be a single document or an array of documents.\n\nUseful options:\n\n* `safe:true` Should always set if you have a callback.\n\nSee also: [MongoDB docs for insert](http://www.mongodb.org/display/DOCS/Inserting).\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n \n db.collection(\'test\').insert({hello: \'world\'}, {w:1}, function(err, objects) {\n if (err) console.warn(err.message);\n if (err && err.message.indexOf(\'E11000 \') !== -1) {\n // this _id was already inserted in the database\n }\n });\n });\n```\n\nNote that there\'s no reason to pass a callback to the insert or update commands\nunless you use the `safe:true` option. If you don\'t specify `safe:true`, then\nyour callback will be called immediately.\n\nUpdate; update and insert (upsert)\n----------------------------------\n\nThe update operation will update the first document that matches your query\n(or all documents that match if you use `multi:true`).\nIf `safe:true`, `upsert` is not set, and no documents match, your callback will return 0 documents updated.\n\nSee the [MongoDB docs](http://www.mongodb.org/display/DOCS/Updating) for\nthe modifier (`$inc`, `$set`, `$push`, etc.) formats.\n\nSignature:\n\n```javascript\n collection.update(criteria, objNew, options, [callback]);\n```\n\nUseful options:\n\n* `safe:true` Should always set if you have a callback.\n* `multi:true` If set, all matching documents are updated, not just the first.\n* `upsert:true` Atomically inserts the document if no documents matched.\n\nExample for `update`:\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n\n db.collection(\'test\').update({hi: \'here\'}, {$set: {hi: \'there\'}}, {w:1}, function(err) {\n if (err) console.warn(err.message);\n else console.log(\'successfully updated\');\n });\n });\n```\n\nFind and modify\n---------------\n\n`findAndModify` is like `update`, but it also gives the updated document to\nyour callback. But there are a few key differences between findAndModify and\nupdate:\n\n 1. The signatures differ.\n 2. You can only findAndModify a single item, not multiple items.\n\nSignature:\n\n```javascript\n collection.findAndModify(query, sort, update, options, callback)\n```\n\nThe sort parameter is used to specify which object to operate on, if more than\none document matches. It takes the same format as the cursor sort (see\nConnection.find above).\n\nSee the\n[MongoDB docs for findAndModify](http://www.mongodb.org/display/DOCS/findAndModify+Command)\nfor more details.\n\nUseful options:\n\n* `remove:true` set to a true to remove the object before returning\n* `new:true` set to true if you want to return the modified object rather than the original. Ignored for remove.\n* `upsert:true` Atomically inserts the document if no documents matched.\n\nExample for `findAndModify`:\n\n```javascript\n var MongoClient = require(\'mongodb\').MongoClient\n , format = require(\'util\').format; \n\n MongoClient.connect(\'mongodb://127.0.0.1:27017/test\', function(err, db) {\n if(err) throw err;\n db.collection(\'test\').findAndModify({hello: \'world\'}, [[\'_id\',\'asc\']], {$set: {hi: \'there\'}}, {}, function(err, object) {\n if (err) console.warn(err.message);\n else console.dir(object); // undefined if no matching object exists.\n });\n });\n```\n\nSave\n----\n\nThe `save` method is a shorthand for upsert if the document contains an\n`_id`, or an insert if there is no `_id`.\n\nSponsors\n========\nJust as Felix Geisendörfer I\'m also working on the driver for my own startup and this driver is a big project that also benefits other companies who are using MongoDB.\n\nIf your company could benefit from a even better-engineered node.js mongodb driver I would appreciate any type of sponsorship you may be able to provide. All the sponsors will get a lifetime display in this readme, priority support and help on problems and votes on the roadmap decisions for the driver. If you are interested contact me on [christkv AT g m a i l.com](mailto:christkv@gmail.com) for details.\n\nAnd I\'m very thankful for code contributions. If you are interested in working on features please contact me so we can discuss API design and testing.\n\nRelease Notes\n=============\n\nSee HISTORY\n\nCredits\n=======\n\n1. [10gen](http://github.com/mongodb/mongo-ruby-driver/)\n2. [Google Closure Library](http://code.google.com/closure/library/)\n3. [Jonas Raoni Soares Silva](http://jsfromhell.com/classes/binary-parser)\n\nContributors\n============\n\nAaron Heckmann, Christoph Pojer, Pau Ramon Revilla, Nathan White, Emmerman, Seth LaForge, Boris Filipov, Stefan Schärmeli, Tedde Lundgren, renctan, Sergey Ukustov, Ciaran Jessup, kuno, srimonti, Erik Abele, Pratik Daga, Slobodan Utvic, Kristina Chodorow, Yonathan Randolph, Brian Noguchi, Sam Epstein, James Harrison Fisher, Vladimir Dronnikov, Ben Hockey, Henrik Johansson, Simon Weare, Alex Gorbatchev, Shimon Doodkin, Kyle Mueller, Eran Hammer-Lahav, Marcin Ciszak, François de Metz, Vinay Pulim, nstielau, Adam Wiggins, entrinzikyl, Jeremy Selier, Ian Millington, Public Keating, andrewjstone, Christopher Stott, Corey Jewett, brettkiefer, Rob Holland, Senmiao Liu, heroic, gitfy\n\nLicense\n=======\n\n Copyright 2009 - 2012 Christian Amor Kvalheim.\n\n Licensed under the Apache License, Version 2.0 (the "License");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an "AS IS" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n\n',
5141 silly resolved readmeFilename: 'Readme.md',
5141 silly resolved _id: 'mongodb@1.3.19',
5141 silly resolved _from: 'mongodb@~1.3.19' } ]
5142 info install underscore@1.4.4 into B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
5143 info install underscore.string@2.3.1 into B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
5144 info install mongodb@1.3.19 into B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo
5145 info installOne underscore@1.4.4
5146 info installOne underscore.string@2.3.1
5147 info installOne mongodb@1.3.19
5148 info B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore unbuild
5149 info B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore.string unbuild
5150 info B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\mongodb unbuild
5151 verbose url raw include-all/0.1.2
5152 verbose url resolving [ 'https://registry.npmjs.org/', './include-all/0.1.2' ]
5153 verbose url resolved https://registry.npmjs.org/include-all/0.1.2
5154 info trying registry request attempt 1 at 20:48:01
5155 verbose etag "CXBQPCPZEK2PQX39G083XF5L2"
5156 http GET https://registry.npmjs.org/include-all/0.1.2
5157 verbose url raw inflection/1.2.5
5158 verbose url resolving [ 'https://registry.npmjs.org/', './inflection/1.2.5' ]
5159 verbose url resolved https://registry.npmjs.org/inflection/1.2.5
5160 info trying registry request attempt 1 at 20:48:01
5161 verbose etag "DOMZNOZD187V0N2C3E8UVA366"
5162 http GET https://registry.npmjs.org/inflection/1.2.5
5163 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\underscore\1.4.4\package.tgz
5164 silly lockFile 2e5c71d8-ls-mongo-node-modules-underscore tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore
5165 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore C:\Users\Micha\AppData\Roaming\npm-cache\2e5c71d8-ls-mongo-node-modules-underscore.lock
5166 silly lockFile 42c4de2f-che-underscore-1-4-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore\1.4.4\package.tgz
5167 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore\1.4.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\42c4de2f-che-underscore-1-4-4-package-tgz.lock
5168 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\underscore.string\2.3.1\package.tgz
5169 silly lockFile 808477a0-o-node-modules-underscore-string tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore.string
5170 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore.string C:\Users\Micha\AppData\Roaming\npm-cache\808477a0-o-node-modules-underscore-string.lock
5171 silly lockFile 23d528ab-erscore-string-2-3-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore.string\2.3.1\package.tgz
5172 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore.string\2.3.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\23d528ab-erscore-string-2-3-1-package-tgz.lock
5173 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\mongodb\1.3.19\package.tgz
5174 silly lockFile bf5064a1-sails-mongo-node-modules-mongodb tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\mongodb
5175 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\mongodb C:\Users\Micha\AppData\Roaming\npm-cache\bf5064a1-sails-mongo-node-modules-mongodb.lock
5176 silly lockFile b8624067-cache-mongodb-1-3-19-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mongodb\1.3.19\package.tgz
5177 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\mongodb\1.3.19\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\b8624067-cache-mongodb-1-3-19-package-tgz.lock
5178 verbose url raw winston/0.7.1
5179 verbose url resolving [ 'https://registry.npmjs.org/', './winston/0.7.1' ]
5180 verbose url resolved https://registry.npmjs.org/winston/0.7.1
5181 info trying registry request attempt 1 at 20:48:01
5182 verbose etag "BDC2UWGIHRSDEPWASJYB6BQ25"
5183 http GET https://registry.npmjs.org/winston/0.7.1
5184 verbose url raw grunt-contrib-uglify/0.2.2
5185 verbose url resolving [ 'https://registry.npmjs.org/',
5185 verbose url resolving './grunt-contrib-uglify/0.2.2' ]
5186 verbose url resolved https://registry.npmjs.org/grunt-contrib-uglify/0.2.2
5187 info trying registry request attempt 1 at 20:48:01
5188 verbose etag "5ZN6ETGRX94MYDZ80RD15X0YK"
5189 http GET https://registry.npmjs.org/grunt-contrib-uglify/0.2.2
5190 verbose url raw ejs-locals/1.0.2
5191 verbose url resolving [ 'https://registry.npmjs.org/', './ejs-locals/1.0.2' ]
5192 verbose url resolved https://registry.npmjs.org/ejs-locals/1.0.2
5193 info trying registry request attempt 1 at 20:48:01
5194 verbose etag "3JE5DZCQ3OZ6HNZTTOLNWEOLD"
5195 http GET https://registry.npmjs.org/ejs-locals/1.0.2
5196 verbose url raw grunt-contrib-concat/0.3.0
5197 verbose url resolving [ 'https://registry.npmjs.org/',
5197 verbose url resolving './grunt-contrib-concat/0.3.0' ]
5198 verbose url resolved https://registry.npmjs.org/grunt-contrib-concat/0.3.0
5199 info trying registry request attempt 1 at 20:48:01
5200 verbose etag "C47O1YATV81DIGHN0WAP1UHGC"
5201 http GET https://registry.npmjs.org/grunt-contrib-concat/0.3.0
5202 verbose url raw grunt-contrib-less/0.5.2
5203 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-less/0.5.2' ]
5204 verbose url resolved https://registry.npmjs.org/grunt-contrib-less/0.5.2
5205 info trying registry request attempt 1 at 20:48:01
5206 verbose etag "1BHIUIJERA42IZFFEJSFQ0DUJ"
5207 http GET https://registry.npmjs.org/grunt-contrib-less/0.5.2
5208 verbose url raw grunt-contrib-jst/0.5.0
5209 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-jst/0.5.0' ]
5210 verbose url resolved https://registry.npmjs.org/grunt-contrib-jst/0.5.0
5211 info trying registry request attempt 1 at 20:48:01
5212 verbose etag "9FMH0B2E3UHFIFJ20BDTIY7ZT"
5213 http GET https://registry.npmjs.org/grunt-contrib-jst/0.5.0
5214 verbose url raw grunt-contrib-coffee
5215 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-coffee' ]
5216 verbose url resolved https://registry.npmjs.org/grunt-contrib-coffee
5217 info trying registry request attempt 1 at 20:48:01
5218 verbose etag "478HSK6SHCTWYMPZ8F2X441ZK"
5219 http GET https://registry.npmjs.org/grunt-contrib-coffee
5220 silly gunzTarPerm modes [ '755', '644' ]
5221 silly gunzTarPerm modes [ '755', '644' ]
5222 silly gunzTarPerm modes [ '755', '644' ]
5223 verbose url raw express/3.4.0
5224 verbose url resolving [ 'https://registry.npmjs.org/', './express/3.4.0' ]
5225 verbose url resolved https://registry.npmjs.org/express/3.4.0
5226 info trying registry request attempt 1 at 20:48:01
5227 verbose etag "16MBSTCENIU9QP7X1CZDM1YLB"
5228 http GET https://registry.npmjs.org/express/3.4.0
5229 verbose url raw pluralize/0.0.5
5230 verbose url resolving [ 'https://registry.npmjs.org/', './pluralize/0.0.5' ]
5231 verbose url resolved https://registry.npmjs.org/pluralize/0.0.5
5232 info trying registry request attempt 1 at 20:48:01
5233 verbose etag "CAY9S0O86RG7USK40RN9GL2EJ"
5234 http GET https://registry.npmjs.org/pluralize/0.0.5
5235 verbose url raw connect-flash/0.1.1
5236 verbose url resolving [ 'https://registry.npmjs.org/', './connect-flash/0.1.1' ]
5237 verbose url resolved https://registry.npmjs.org/connect-flash/0.1.1
5238 info trying registry request attempt 1 at 20:48:01
5239 verbose etag "21A8G047HZF5SDSWQ371UXQ9A"
5240 http GET https://registry.npmjs.org/connect-flash/0.1.1
5241 verbose url raw glob/3.1.14
5242 verbose url resolving [ 'https://registry.npmjs.org/', './glob/3.1.14' ]
5243 verbose url resolved https://registry.npmjs.org/glob/3.1.14
5244 info trying registry request attempt 1 at 20:48:01
5245 verbose etag "1W1NU8TJZ8J9UU08IW6CJW235"
5246 http GET https://registry.npmjs.org/glob/3.1.14
5247 verbose url raw socket.io/0.9.14
5248 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io/0.9.14' ]
5249 verbose url resolved https://registry.npmjs.org/socket.io/0.9.14
5250 info trying registry request attempt 1 at 20:48:01
5251 verbose etag "DSF55RABJJRXIZ3PXJ5PQ9N4A"
5252 http GET https://registry.npmjs.org/socket.io/0.9.14
5253 verbose url raw connect-mongo/0.3.2
5254 verbose url resolving [ 'https://registry.npmjs.org/', './connect-mongo/0.3.2' ]
5255 verbose url resolved https://registry.npmjs.org/connect-mongo/0.3.2
5256 info trying registry request attempt 1 at 20:48:01
5257 verbose etag "AOH8AEPPDOR7XM8UTKG7U0N5R"
5258 http GET https://registry.npmjs.org/connect-mongo/0.3.2
5259 http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
5260 verbose url raw connect-redis/1.4.5
5261 verbose url resolving [ 'https://registry.npmjs.org/', './connect-redis/1.4.5' ]
5262 verbose url resolved https://registry.npmjs.org/connect-redis/1.4.5
5263 info trying registry request attempt 1 at 20:48:01
5264 verbose etag "B5SXYXPM8Y0ZG06XA6Y9PA3VN"
5265 http GET https://registry.npmjs.org/connect-redis/1.4.5
5266 verbose url raw grunt-contrib-copy/0.4.1
5267 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-copy/0.4.1' ]
5268 verbose url resolved https://registry.npmjs.org/grunt-contrib-copy/0.4.1
5269 info trying registry request attempt 1 at 20:48:01
5270 verbose etag "O5TILD718JALFGOGBIA6LAB1"
5271 http GET https://registry.npmjs.org/grunt-contrib-copy/0.4.1
5272 verbose url raw i18n/0.4.1
5273 verbose url resolving [ 'https://registry.npmjs.org/', './i18n/0.4.1' ]
5274 verbose url resolved https://registry.npmjs.org/i18n/0.4.1
5275 info trying registry request attempt 1 at 20:48:01
5276 verbose etag "4AI2V2DL37BDYWIM9899X8QKZ"
5277 http GET https://registry.npmjs.org/i18n/0.4.1
5278 verbose url raw grunt-contrib-clean/0.4.1
5279 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-clean/0.4.1' ]
5280 verbose url resolved https://registry.npmjs.org/grunt-contrib-clean/0.4.1
5281 info trying registry request attempt 1 at 20:48:01
5282 verbose etag "6KUGO55NVR6DEOUSLXDMA057B"
5283 http GET https://registry.npmjs.org/grunt-contrib-clean/0.4.1
5284 verbose url raw grunt-contrib-cssmin/0.6.1
5285 verbose url resolving [ 'https://registry.npmjs.org/',
5285 verbose url resolving './grunt-contrib-cssmin/0.6.1' ]
5286 verbose url resolved https://registry.npmjs.org/grunt-contrib-cssmin/0.6.1
5287 info trying registry request attempt 1 at 20:48:01
5288 verbose etag "D939KDHZYCVULYND5PIM8KLUE"
5289 http GET https://registry.npmjs.org/grunt-contrib-cssmin/0.6.1
5290 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
5291 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2
5292 verbose url raw grunt-cli/0.1.9
5293 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-cli/0.1.9' ]
5294 verbose url resolved https://registry.npmjs.org/grunt-cli/0.1.9
5295 info trying registry request attempt 1 at 20:48:01
5296 verbose etag "5VBEFSHGWYE3X3MFR5Z2YEW2W"
5297 http GET https://registry.npmjs.org/grunt-cli/0.1.9
5298 silly addNameRange number 2 { name: 'juice', range: '>=0.3.2-0 <0.4.0-0', hasData: true }
5299 silly addNameRange versions [ 'juice',
5299 silly addNameRange [ '0.0.1',
5299 silly addNameRange '0.0.2',
5299 silly addNameRange '0.0.3',
5299 silly addNameRange '0.0.4',
5299 silly addNameRange '0.0.5',
5299 silly addNameRange '0.0.6',
5299 silly addNameRange '0.0.7',
5299 silly addNameRange '0.0.8',
5299 silly addNameRange '0.0.9',
5299 silly addNameRange '0.1.0',
5299 silly addNameRange '0.1.1',
5299 silly addNameRange '0.1.2',
5299 silly addNameRange '0.1.3',
5299 silly addNameRange '0.2.0',
5299 silly addNameRange '0.3.0',
5299 silly addNameRange '0.3.1',
5299 silly addNameRange '0.3.2',
5299 silly addNameRange '0.3.3',
5299 silly addNameRange '0.4.0' ] ]
5300 verbose addNamed [ 'juice', '0.3.3' ]
5301 verbose addNamed [ '0.3.3', '0.3.3' ]
5302 silly lockFile e7ebcd9d-juice-0-3-3 juice@0.3.3
5303 verbose lock juice@0.3.3 C:\Users\Micha\AppData\Roaming\npm-cache\e7ebcd9d-juice-0-3-3.lock
5304 silly addNameRange number 2 { name: 'kindof', range: '>=1.0.0 <2.0.0-0', hasData: true }
5305 silly addNameRange versions [ 'kindof', [ '0.1.337', '1.0.0' ] ]
5306 verbose addNamed [ 'kindof', '1.0.0' ]
5307 verbose addNamed [ '1.0.0', '1.0.0' ]
5308 silly lockFile 6bbe1e0d-kindof-1-0-0 kindof@1.0.0
5309 verbose lock kindof@1.0.0 C:\Users\Micha\AppData\Roaming\npm-cache\6bbe1e0d-kindof-1-0-0.lock
5310 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
5311 silly lockFile 8bd42136-wordwrap-0-0-2 wordwrap@~0.0.2
5312 silly lockFile ccf0f56a--org-bindings-bindings-1-0-0-tgz https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz
5313 verbose lock https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ccf0f56a--org-bindings-bindings-1-0-0-tgz.lock
5314 verbose url raw grunt-contrib-watch/0.4.4
5315 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-contrib-watch/0.4.4' ]
5316 verbose url resolved https://registry.npmjs.org/grunt-contrib-watch/0.4.4
5317 info trying registry request attempt 1 at 20:48:01
5318 verbose etag "C9G2A6DJPJRUYBELVL0Y4E595"
5319 http GET https://registry.npmjs.org/grunt-contrib-watch/0.4.4
5320 silly gunzTarPerm extractEntry package.json
5321 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5322 silly gunzTarPerm extractEntry package.json
5323 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5324 silly gunzTarPerm extractEntry LICENSE
5325 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
5326 silly gunzTarPerm extractEntry index.js
5327 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
5328 silly gunzTarPerm extractEntry .npmignore
5329 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
5330 silly gunzTarPerm extractEntry README.md
5331 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
5332 silly gunzTarPerm extractEntry LICENSE
5333 silly gunzTarPerm modified mode [ 'LICENSE', 438, 420 ]
5334 silly gunzTarPerm extractEntry underscore-min.js
5335 silly gunzTarPerm modified mode [ 'underscore-min.js', 438, 420 ]
5336 silly lockFile 0057cbb0--npmjs-org-juice-juice-0-3-3-tgz https://registry.npmjs.org/juice/-/juice-0.3.3.tgz
5337 verbose lock https://registry.npmjs.org/juice/-/juice-0.3.3.tgz C:\Users\Micha\AppData\Roaming\npm-cache\0057cbb0--npmjs-org-juice-juice-0-3-3-tgz.lock
5338 silly resolved [ { name: 'wordwrap',
5338 silly resolved description: 'Wrap those words. Show them at what columns to start and stop.',
5338 silly resolved version: '0.0.2',
5338 silly resolved repository:
5338 silly resolved { type: 'git',
5338 silly resolved url: 'git://github.com/substack/node-wordwrap.git' },
5338 silly resolved main: './index.js',
5338 silly resolved keywords: [ 'word', 'wrap', 'rule', 'format', 'column' ],
5338 silly resolved directories: { lib: '.', example: 'example', test: 'test' },
5338 silly resolved scripts: { test: 'expresso' },
5338 silly resolved devDependencies: { expresso: '=0.7.x' },
5338 silly resolved engines: { node: '>=0.4.0' },
5338 silly resolved license: 'MIT/X11',
5338 silly resolved author:
5338 silly resolved { name: 'James Halliday',
5338 silly resolved email: 'mail@substack.net',
5338 silly resolved url: 'http://substack.net' },
5338 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',
5338 silly resolved readmeFilename: 'README.markdown',
5338 silly resolved bugs: { url: 'https://github.com/substack/node-wordwrap/issues' },
5338 silly resolved _id: 'wordwrap@0.0.2',
5338 silly resolved _from: 'wordwrap@~0.0.2' } ]
5339 info install wordwrap@0.0.2 into B:\Node_Workspace\sails-starter-app\node_modules\optimist
5340 info installOne wordwrap@0.0.2
5341 verbose addRemoteTarball [ 'https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz',
5341 verbose addRemoteTarball 'c3ccde60e9de6807c6f1aa4ef4843af29191c828' ]
5342 info B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap unbuild
5343 verbose addRemoteTarball [ 'https://registry.npmjs.org/juice/-/juice-0.3.3.tgz',
5343 verbose addRemoteTarball '28287e3906d7371a834ff3c924193b0d3f4be3af' ]
5344 silly gunzTarPerm extractEntry t.js
5345 silly gunzTarPerm modified mode [ 't.js', 438, 420 ]
5346 silly gunzTarPerm extractEntry .travis.yml
5347 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
5348 info retry fetch attempt 1 at 20:48:01
5349 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz
5350 silly gunzTarPerm extractEntry package.json
5351 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5352 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\wordwrap\0.0.2\package.tgz
5353 silly lockFile d3173988-s-optimist-node-modules-wordwrap tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap
5354 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap C:\Users\Micha\AppData\Roaming\npm-cache\d3173988-s-optimist-node-modules-wordwrap.lock
5355 silly lockFile b0317180-cache-wordwrap-0-0-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\wordwrap\0.0.2\package.tgz
5356 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\wordwrap\0.0.2\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\b0317180-cache-wordwrap-0-0-2-package-tgz.lock
5357 silly lockFile 269e130d-pmjs-org-kindof-kindof-1-0-0-tgz https://registry.npmjs.org/kindof/-/kindof-1.0.0.tgz
5358 verbose lock https://registry.npmjs.org/kindof/-/kindof-1.0.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\269e130d-pmjs-org-kindof-kindof-1-0-0-tgz.lock
5359 silly gunzTarPerm extractEntry underscore.js
5360 silly gunzTarPerm modified mode [ 'underscore.js', 438, 420 ]
5361 silly gunzTarPerm extractEntry .travis.yml
5362 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
5363 silly gunzTarPerm extractEntry dist/underscore.string.min.js
5364 silly gunzTarPerm modified mode [ 'dist/underscore.string.min.js', 438, 420 ]
5365 info retry fetch attempt 1 at 20:48:01
5366 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\tmp.tgz
5367 verbose addRemoteTarball [ 'https://registry.npmjs.org/kindof/-/kindof-1.0.0.tgz',
5367 verbose addRemoteTarball '131899a8527537a94da2edcd5cc49fc609606560' ]
5368 http GET https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz
5369 silly gunzTarPerm modes [ '755', '644' ]
5370 info retry fetch attempt 1 at 20:48:01
5371 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\tmp.tgz
5372 http GET https://registry.npmjs.org/juice/-/juice-0.3.3.tgz
5373 http GET https://registry.npmjs.org/kindof/-/kindof-1.0.0.tgz
5374 silly gunzTarPerm extractEntry Gemfile
5375 silly gunzTarPerm modified mode [ 'Gemfile', 438, 420 ]
5376 silly gunzTarPerm extractEntry Gemfile.lock
5377 silly gunzTarPerm modified mode [ 'Gemfile.lock', 438, 420 ]
5378 silly gunzTarPerm extractEntry index.js
5379 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
5380 silly gunzTarPerm extractEntry .travis.yml
5381 silly gunzTarPerm modified mode [ '.travis.yml', 438, 420 ]
5382 silly gunzTarPerm extractEntry lib/underscore.string.js
5383 silly gunzTarPerm modified mode [ 'lib/underscore.string.js', 438, 420 ]
5384 silly gunzTarPerm extractEntry Rakefile
5385 silly gunzTarPerm modified mode [ 'Rakefile', 438, 420 ]
5386 silly gunzTarPerm extractEntry CONTRIBUTING.md
5387 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
5388 silly gunzTarPerm extractEntry lib/mongodb/admin.js
5389 silly gunzTarPerm modified mode [ 'lib/mongodb/admin.js', 438, 420 ]
5390 silly gunzTarPerm extractEntry index.html
5391 silly gunzTarPerm modified mode [ 'index.html', 438, 420 ]
5392 silly gunzTarPerm extractEntry favicon.ico
5393 silly gunzTarPerm modified mode [ 'favicon.ico', 438, 420 ]
5394 silly gunzTarPerm extractEntry lib/mongodb/collection.js
5395 silly gunzTarPerm modified mode [ 'lib/mongodb/collection.js', 438, 420 ]
5396 silly gunzTarPerm extractEntry lib/mongodb/mongo_client.js
5397 silly gunzTarPerm modified mode [ 'lib/mongodb/mongo_client.js', 438, 420 ]
5398 silly gunzTarPerm extractEntry CONTRIBUTING.md
5399 silly gunzTarPerm modified mode [ 'CONTRIBUTING.md', 438, 420 ]
5400 silly gunzTarPerm extractEntry CNAME
5401 silly gunzTarPerm modified mode [ 'CNAME', 438, 420 ]
5402 silly gunzTarPerm extractEntry README.markdown
5403 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
5404 silly gunzTarPerm extractEntry test/run-qunit.js
5405 silly gunzTarPerm modified mode [ 'test/run-qunit.js', 438, 420 ]
5406 silly gunzTarPerm extractEntry package.json
5407 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5408 silly gunzTarPerm extractEntry test/speed.js
5409 silly gunzTarPerm modified mode [ 'test/speed.js', 438, 420 ]
5410 silly gunzTarPerm extractEntry test/strings.js
5411 silly gunzTarPerm modified mode [ 'test/strings.js', 438, 420 ]
5412 silly gunzTarPerm extractEntry .npmignore
5413 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
5414 silly gunzTarPerm extractEntry index.js
5415 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
5416 silly gunzTarPerm extractEntry lib/mongodb/index.js
5417 silly gunzTarPerm modified mode [ 'lib/mongodb/index.js', 438, 420 ]
5418 silly gunzTarPerm extractEntry example/center.js
5419 silly gunzTarPerm modified mode [ 'example/center.js', 438, 420 ]
5420 silly gunzTarPerm extractEntry example/meat.js
5421 silly gunzTarPerm modified mode [ 'example/meat.js', 438, 420 ]
5422 silly gunzTarPerm extractEntry test/strings_standalone.js
5423 silly gunzTarPerm modified mode [ 'test/strings_standalone.js', 438, 420 ]
5424 silly gunzTarPerm extractEntry test/underscore.js
5425 silly gunzTarPerm modified mode [ 'test/underscore.js', 438, 420 ]
5426 silly gunzTarPerm extractEntry lib/mongodb/cursor.js
5427 silly gunzTarPerm modified mode [ 'lib/mongodb/cursor.js', 438, 420 ]
5428 silly gunzTarPerm extractEntry lib/mongodb/db.js
5429 silly gunzTarPerm modified mode [ 'lib/mongodb/db.js', 438, 420 ]
5430 silly gunzTarPerm extractEntry README.markdown
5431 silly gunzTarPerm modified mode [ 'README.markdown', 438, 420 ]
5432 silly gunzTarPerm extractEntry test/break.js
5433 silly gunzTarPerm modified mode [ 'test/break.js', 438, 420 ]
5434 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz
5435 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5436 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package C:\Users\Micha\AppData\Roaming\npm-cache\2f30d4fd-79973-0-6760066146962345-package.lock
5437 silly lockFile 2886c7a7-79973-0-6760066146962345-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz
5438 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\2886c7a7-79973-0-6760066146962345-tmp-tgz.lock
5439 silly gunzTarPerm extractEntry lib/mongodb/utils.js
5440 silly gunzTarPerm modified mode [ 'lib/mongodb/utils.js', 438, 420 ]
5441 silly gunzTarPerm extractEntry lib/mongodb/cursorstream.js
5442 silly gunzTarPerm modified mode [ 'lib/mongodb/cursorstream.js', 438, 420 ]
5443 silly gunzTarPerm extractEntry test/wrap.js
5444 silly gunzTarPerm modified mode [ 'test/wrap.js', 438, 420 ]
5445 silly gunzTarPerm extractEntry test/idleness.txt
5446 silly gunzTarPerm modified mode [ 'test/idleness.txt', 438, 420 ]
5447 http 200 https://registry.npmjs.org/reds/0.1.4
5448 silly registry.get cb [ 200,
5448 silly registry.get { vary: 'Accept',
5448 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5448 silly registry.get etag: '"X3QU90TC6U1CQ9RA1XW9NDKW"',
5448 silly registry.get date: 'Wed, 30 Oct 2013 19:47:55 GMT',
5448 silly registry.get 'content-type': 'application/json',
5448 silly registry.get 'content-length': '6313' } ]
5449 silly gunzTarPerm modes [ '755', '644' ]
5450 silly gunzTarPerm extractEntry .gitignore
5451 silly gunzTarPerm extractEntry test/test.html
5452 silly gunzTarPerm modified mode [ 'test/test.html', 438, 420 ]
5453 silly gunzTarPerm extractEntry test/test_standalone.html
5454 silly gunzTarPerm modified mode [ 'test/test_standalone.html', 438, 420 ]
5455 silly gunzTarPerm extractEntry package.json
5456 silly gunzTarPerm extractEntry README.md
5457 silly gunzTarPerm extractEntry test/test_underscore/arrays.js
5458 silly gunzTarPerm modified mode [ 'test/test_underscore/arrays.js', 438, 420 ]
5459 silly gunzTarPerm extractEntry test/test_underscore/chaining.js
5460 silly gunzTarPerm modified mode [ 'test/test_underscore/chaining.js', 438, 420 ]
5461 silly gunzTarPerm extractEntry lib/mongodb/auth/mongodb_cr.js
5462 silly gunzTarPerm modified mode [ 'lib/mongodb/auth/mongodb_cr.js', 438, 420 ]
5463 silly gunzTarPerm extractEntry lib/mongodb/auth/mongodb_gssapi.js
5464 silly gunzTarPerm modified mode [ 'lib/mongodb/auth/mongodb_gssapi.js', 438, 420 ]
5465 http 200 https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz
5466 silly gunzTarPerm extractEntry docs/docco.css
5467 silly gunzTarPerm extractEntry docs/pkginfo.html
5468 http 200 https://registry.npmjs.org/redis/0.7.2
5469 silly registry.get cb [ 200,
5469 silly registry.get { vary: 'Accept',
5469 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5469 silly registry.get etag: '"7M9HDQPHSGQI0ESS2TCYPM7X5"',
5469 silly registry.get date: 'Wed, 30 Oct 2013 19:47:55 GMT',
5469 silly registry.get 'content-type': 'application/json',
5469 silly registry.get 'content-length': '25158' } ]
5470 verbose git remote.origin.url git://github.com/Zolmeister/grunt-sails-linker.git
5471 silly lockFile 7f6dcf5c-ry-npmjs-org-reds-reds-0-1-4-tgz https://registry.npmjs.org/reds/-/reds-0.1.4.tgz
5472 verbose lock https://registry.npmjs.org/reds/-/reds-0.1.4.tgz C:\Users\Micha\AppData\Roaming\npm-cache\7f6dcf5c-ry-npmjs-org-reds-reds-0-1-4-tgz.lock
5473 silly gunzTarPerm extractEntry lib/pkginfo.js
5474 silly gunzTarPerm extractEntry test/pkginfo-test.js
5475 silly gunzTarPerm extractEntry examples/all-properties.js
5476 silly gunzTarPerm extractEntry test/test_underscore/collections.js
5477 silly gunzTarPerm modified mode [ 'test/test_underscore/collections.js', 438, 420 ]
5478 silly gunzTarPerm extractEntry test/test_underscore/functions.js
5479 silly gunzTarPerm modified mode [ 'test/test_underscore/functions.js', 438, 420 ]
5480 silly lockFile e3808751--npmjs-org-redis-redis-0-7-2-tgz https://registry.npmjs.org/redis/-/redis-0.7.2.tgz
5481 verbose lock https://registry.npmjs.org/redis/-/redis-0.7.2.tgz C:\Users\Micha\AppData\Roaming\npm-cache\e3808751--npmjs-org-redis-redis-0-7-2-tgz.lock
5482 verbose addRemoteTarball [ 'https://registry.npmjs.org/reds/-/reds-0.1.4.tgz',
5482 verbose addRemoteTarball 'a97819180c30f6ecd01cad03cecb574eaabb4bee' ]
5483 info retry fetch attempt 1 at 20:48:01
5484 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\tmp.tgz
5485 verbose addRemoteTarball [ 'https://registry.npmjs.org/redis/-/redis-0.7.2.tgz',
5485 verbose addRemoteTarball 'fa557fef4985ab3e3384fdc5be6e2541a0bb49af' ]
5486 http GET https://registry.npmjs.org/reds/-/reds-0.1.4.tgz
5487 info retry fetch attempt 1 at 20:48:01
5488 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481685-0.44866291247308254\tmp.tgz
5489 http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz
5490 silly gunzTarPerm extractEntry test/test_underscore/objects.js
5491 silly gunzTarPerm modified mode [ 'test/test_underscore/objects.js', 438, 420 ]
5492 silly gunzTarPerm extractEntry test/test_underscore/speed.js
5493 silly gunzTarPerm modified mode [ 'test/test_underscore/speed.js', 438, 420 ]
5494 silly lockFile d3173988-s-optimist-node-modules-wordwrap tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap
5495 silly lockFile d3173988-s-optimist-node-modules-wordwrap tar://B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap
5496 silly lockFile b0317180-cache-wordwrap-0-0-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\wordwrap\0.0.2\package.tgz
5497 silly lockFile b0317180-cache-wordwrap-0-0-2-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\wordwrap\0.0.2\package.tgz
5498 info preinstall wordwrap@0.0.2
5499 verbose readDependencies using package.json deps
5500 silly gunzTarPerm extractEntry lib/mongodb/auth/mongodb_plain.js
5501 silly gunzTarPerm modified mode [ 'lib/mongodb/auth/mongodb_plain.js', 438, 420 ]
5502 silly gunzTarPerm extractEntry lib/mongodb/auth/mongodb_sspi.js
5503 silly gunzTarPerm modified mode [ 'lib/mongodb/auth/mongodb_sspi.js', 438, 420 ]
5504 verbose readDependencies using package.json deps
5505 silly resolved []
5506 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap
5507 info build B:\Node_Workspace\sails-starter-app\node_modules\optimist\node_modules\wordwrap
5508 verbose linkStuff [ false,
5508 verbose linkStuff false,
5508 verbose linkStuff false,
5508 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules\\optimist\\node_modules' ]
5509 info linkStuff wordwrap@0.0.2
5510 verbose linkBins wordwrap@0.0.2
5511 verbose linkMans wordwrap@0.0.2
5512 verbose rebuildBundles wordwrap@0.0.2
5513 info install wordwrap@0.0.2
5514 info postinstall wordwrap@0.0.2
5515 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\optimist
5516 info build B:\Node_Workspace\sails-starter-app\node_modules\optimist
5517 verbose linkStuff [ false,
5517 verbose linkStuff false,
5517 verbose linkStuff false,
5517 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules' ]
5518 info linkStuff optimist@0.3.4
5519 verbose linkBins optimist@0.3.4
5520 verbose linkMans optimist@0.3.4
5521 verbose rebuildBundles optimist@0.3.4
5522 verbose rebuildBundles [ 'wordwrap' ]
5523 info install optimist@0.3.4
5524 silly gunzTarPerm extractEntry examples/array-argument.js
5525 silly gunzTarPerm extractEntry examples/multiple-properties.js
5526 info postinstall optimist@0.3.4
5527 silly gunzTarPerm extractEntry test/test_underscore/utility.js
5528 silly gunzTarPerm modified mode [ 'test/test_underscore/utility.js', 438, 420 ]
5529 silly gunzTarPerm extractEntry test/test_underscore/index.html
5530 silly gunzTarPerm modified mode [ 'test/test_underscore/index.html', 438, 420 ]
5531 silly lockFile 2e5c71d8-ls-mongo-node-modules-underscore tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore
5532 silly lockFile 2e5c71d8-ls-mongo-node-modules-underscore tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore
5533 silly lockFile 42c4de2f-che-underscore-1-4-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore\1.4.4\package.tgz
5534 silly lockFile 42c4de2f-che-underscore-1-4-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore\1.4.4\package.tgz
5535 http 200 https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz
5536 info preinstall underscore@1.4.4
5537 verbose readDependencies using package.json deps
5538 verbose readDependencies using package.json deps
5539 silly resolved []
5540 verbose about to build B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore
5541 info build B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore
5542 verbose linkStuff [ false,
5542 verbose linkStuff false,
5542 verbose linkStuff false,
5542 verbose linkStuff 'B:\\Node_Workspace\\sails-starter-app\\node_modules\\sails-mongo\\node_modules' ]
5543 info linkStuff underscore@1.4.4
5544 verbose linkBins underscore@1.4.4
5545 verbose linkMans underscore@1.4.4
5546 verbose rebuildBundles underscore@1.4.4
5547 info install underscore@1.4.4
5548 info postinstall underscore@1.4.4
5549 http 200 https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz
5550 silly gunzTarPerm extractEntry examples/object-argument.js
5551 silly gunzTarPerm extractEntry examples/package.json
5552 silly gunzTarPerm extractEntry lib/mongodb/gridfs/chunk.js
5553 silly gunzTarPerm modified mode [ 'lib/mongodb/gridfs/chunk.js', 438, 420 ]
5554 silly gunzTarPerm extractEntry lib/mongodb/gridfs/grid.js
5555 silly gunzTarPerm modified mode [ 'lib/mongodb/gridfs/grid.js', 438, 420 ]
5556 silly gunzTarPerm extractEntry test/test_underscore/vendor/jquery.js
5557 silly gunzTarPerm modified mode [ 'test/test_underscore/vendor/jquery.js', 438, 420 ]
5558 silly gunzTarPerm extractEntry test/test_underscore/vendor/jslitmus.js
5559 silly gunzTarPerm modified mode [ 'test/test_underscore/vendor/jslitmus.js', 438, 420 ]
5560 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz
5561 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5562 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package C:\Users\Micha\AppData\Roaming\npm-cache\3eb2d71b-80117-0-1962966334540397-package.lock
5563 silly lockFile 32ec41fd-80117-0-1962966334540397-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz
5564 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\32ec41fd-80117-0-1962966334540397-tmp-tgz.lock
5565 silly gunzTarPerm extractEntry test/test_underscore/vendor/qunit.js
5566 silly gunzTarPerm modified mode [ 'test/test_underscore/vendor/qunit.js', 438, 420 ]
5567 silly gunzTarPerm extractEntry test/test_underscore/vendor/qunit.css
5568 silly gunzTarPerm modified mode [ 'test/test_underscore/vendor/qunit.css', 438, 420 ]
5569 silly gunzTarPerm extractEntry lib/mongodb/gridfs/gridstore.js
5570 silly gunzTarPerm modified mode [ 'lib/mongodb/gridfs/gridstore.js', 438, 420 ]
5571 silly gunzTarPerm extractEntry lib/mongodb/gridfs/readstream.js
5572 silly gunzTarPerm modified mode [ 'lib/mongodb/gridfs/readstream.js', 438, 420 ]
5573 silly gunzTarPerm modes [ '755', '644' ]
5574 silly gunzTarPerm extractEntry examples/single-property.js
5575 http 200 https://registry.npmjs.org/methods/-/methods-0.1.0.tgz
5576 silly gunzTarPerm extractEntry package.json
5577 silly gunzTarPerm extractEntry .npmignore
5578 silly gunzTarPerm extractEntry README.md
5579 silly gunzTarPerm extractEntry lib/mongodb/connection/base.js
5580 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/base.js', 438, 420 ]
5581 silly gunzTarPerm extractEntry lib/mongodb/connection/connection.js
5582 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/connection.js', 438, 420 ]
5583 silly gunzTarPerm extractEntry lib/mongodb/connection/connection_pool.js
5584 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/connection_pool.js', 438, 420 ]
5585 silly gunzTarPerm extractEntry lib/mongodb/connection/connection_utils.js
5586 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/connection_utils.js', 438, 420 ]
5587 silly gunzTarPerm extractEntry lib/mongodb/connection/mongos.js
5588 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/mongos.js', 438, 420 ]
5589 silly gunzTarPerm extractEntry lib/mongodb/connection/read_preference.js
5590 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/read_preference.js', 438, 420 ]
5591 silly gunzTarPerm extractEntry lib/mongodb/connection/server.js
5592 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/server.js', 438, 420 ]
5593 silly gunzTarPerm extractEntry lib/mongodb/connection/url_parser.js
5594 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/url_parser.js', 438, 420 ]
5595 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/ha.js
5596 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/ha.js', 438, 420 ]
5597 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/options.js
5598 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/options.js', 438, 420 ]
5599 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/repl_set.js
5600 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/repl_set.js', 438, 420 ]
5601 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/repl_set_state.js
5602 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/repl_set_state.js', 438, 420 ]
5603 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/strategies/ping_strategy.js
5604 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/strategies/ping_strategy.js',
5604 silly gunzTarPerm 438,
5604 silly gunzTarPerm 420 ]
5605 silly gunzTarPerm extractEntry lib/mongodb/connection/repl_set/strategies/statistics_strategy.js
5606 silly gunzTarPerm modified mode [ 'lib/mongodb/connection/repl_set/strategies/statistics_strategy.js',
5606 silly gunzTarPerm 438,
5606 silly gunzTarPerm 420 ]
5607 silly gunzTarPerm extractEntry lib/mongodb/commands/base_command.js
5608 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/base_command.js', 438, 420 ]
5609 silly gunzTarPerm extractEntry lib/mongodb/commands/db_command.js
5610 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/db_command.js', 438, 420 ]
5611 silly gunzTarPerm extractEntry lib/mongodb/commands/delete_command.js
5612 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/delete_command.js', 438, 420 ]
5613 silly gunzTarPerm extractEntry lib/mongodb/commands/get_more_command.js
5614 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/get_more_command.js', 438, 420 ]
5615 silly gunzTarPerm extractEntry lib/mongodb/commands/insert_command.js
5616 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/insert_command.js', 438, 420 ]
5617 silly gunzTarPerm extractEntry lib/mongodb/commands/kill_cursor_command.js
5618 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/kill_cursor_command.js', 438, 420 ]
5619 silly gunzTarPerm extractEntry lib/mongodb/commands/query_command.js
5620 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/query_command.js', 438, 420 ]
5621 silly gunzTarPerm extractEntry lib/mongodb/commands/update_command.js
5622 silly gunzTarPerm modified mode [ 'lib/mongodb/commands/update_command.js', 438, 420 ]
5623 silly gunzTarPerm extractEntry lib/mongodb/responses/mongo_reply.js
5624 silly gunzTarPerm modified mode [ 'lib/mongodb/responses/mongo_reply.js', 438, 420 ]
5625 silly gunzTarPerm extractEntry Makefile
5626 silly gunzTarPerm modified mode [ 'Makefile', 438, 420 ]
5627 silly gunzTarPerm extractEntry Readme.md
5628 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
5629 http 200 https://registry.npmjs.org/stylus/0.27.2
5630 silly registry.get cb [ 200,
5630 silly registry.get { vary: 'Accept',
5630 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5630 silly registry.get etag: '"AC4DMZJTSWVW1BLM2WFNK2AA"',
5630 silly registry.get date: 'Wed, 30 Oct 2013 19:47:55 GMT',
5630 silly registry.get 'content-type': 'application/json',
5630 silly registry.get 'content-length': '980' } ]
5631 silly gunzTarPerm extractEntry Gruntfile.js
5632 silly gunzTarPerm extractEntry index.js
5633 silly lockFile b009b3f9-mjs-org-stylus-stylus-0-27-2-tgz https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz
5634 verbose lock https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz C:\Users\Micha\AppData\Roaming\npm-cache\b009b3f9-mjs-org-stylus-stylus-0-27-2-tgz.lock
5635 verbose addRemoteTarball [ 'https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz',
5635 verbose addRemoteTarball '1121f7f8cd152b0f8a4aa6a24a9adea10c825117' ]
5636 info retry fetch attempt 1 at 20:48:01
5637 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481893-0.8268579414580017\tmp.tgz
5638 silly gunzTarPerm extractEntry bower.json
5639 http GET https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz
5640 silly gunzTarPerm extractEntry test/filterSpec.js
5641 silly gunzTarPerm extractEntry test/mocha.opts
5642 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\tmp.tgz
5643 silly lockFile fd26d180-80475-0-9219078503083438-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\package
5644 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\package C:\Users\Micha\AppData\Roaming\npm-cache\fd26d180-80475-0-9219078503083438-package.lock
5645 silly lockFile a8922b8e-80475-0-9219078503083438-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\tmp.tgz
5646 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480475-0.9219078503083438\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\a8922b8e-80475-0-9219078503083438-tmp-tgz.lock
5647 silly gunzTarPerm modes [ '755', '644' ]
5648 http 200 https://registry.npmjs.org/superagent/-/superagent-0.15.1.tgz
5649 silly gunzTarPerm extractEntry package.json
5650 silly gunzTarPerm extractEntry .npmignore
5651 silly gunzTarPerm extractEntry benchmark.js
5652 http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz
5653 silly gunzTarPerm extractEntry ejs.js
5654 silly gunzTarPerm extractEntry ejs.min.js
5655 silly gunzTarPerm extractEntry index.js
5656 http 200 https://registry.npmjs.org/nib/0.5.0
5657 silly registry.get cb [ 200,
5657 silly registry.get { vary: 'Accept',
5657 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5657 silly registry.get etag: '"5RHA18ZDE8T6HH6AC0T85NW9K"',
5657 silly registry.get date: 'Wed, 30 Oct 2013 19:47:55 GMT',
5657 silly registry.get 'content-type': 'application/json',
5657 silly registry.get 'content-length': '3617' } ]
5658 silly gunzTarPerm extractEntry History.md
5659 silly gunzTarPerm extractEntry .travis.yml
5660 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5661 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5662 silly lockFile 2886c7a7-79973-0-6760066146962345-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz
5663 silly lockFile 2886c7a7-79973-0-6760066146962345-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\tmp.tgz
5664 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\pkginfo\\0.2.3\\package.tgz',
5664 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162479973-0.6760066146962345\\package' ]
5665 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5666 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5667 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5668 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package C:\Users\Micha\AppData\Roaming\npm-cache\2f30d4fd-79973-0-6760066146962345-package.lock
5669 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5670 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba6d4d3c--cache-pkginfo-0-2-3-package-tgz.lock
5671 silly lockFile a773b444-stry-npmjs-org-nib-nib-0-5-0-tgz https://registry.npmjs.org/nib/-/nib-0.5.0.tgz
5672 verbose lock https://registry.npmjs.org/nib/-/nib-0.5.0.tgz C:\Users\Micha\AppData\Roaming\npm-cache\a773b444-stry-npmjs-org-nib-nib-0-5-0-tgz.lock
5673 verbose addRemoteTarball [ 'https://registry.npmjs.org/nib/-/nib-0.5.0.tgz',
5673 verbose addRemoteTarball 'ad0a7dfa2bca8680c8cb8adaa6ab68c80e5221e5' ]
5674 info retry fetch attempt 1 at 20:48:02
5675 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162482055-0.6361587347928435\tmp.tgz
5676 http GET https://registry.npmjs.org/nib/-/nib-0.5.0.tgz
5677 silly gunzTarPerm extractEntry .gitmodules
5678 silly gunzTarPerm extractEntry lib/ejs.js
5679 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5680 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5681 silly lockFile 32ec41fd-80117-0-1962966334540397-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz
5682 silly lockFile 32ec41fd-80117-0-1962966334540397-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\tmp.tgz
5683 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\waterline-criteria\\0.9.4\\package.tgz',
5683 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162480117-0.1962966334540397\\package' ]
5684 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5685 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5686 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5687 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package C:\Users\Micha\AppData\Roaming\npm-cache\3eb2d71b-80117-0-1962966334540397-package.lock
5688 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5689 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cea718d6-rline-criteria-0-9-4-package-tgz.lock
5690 silly gunzTarPerm extractEntry lib/filters.js
5691 silly gunzTarPerm extractEntry lib/utils.js
5692 silly gunzTarPerm extractEntry Makefile
5693 silly gunzTarPerm extractEntry examples/list.js
5694 silly gunzTarPerm extractEntry examples/client.html
5695 silly gunzTarPerm extractEntry examples/list.ejs
5696 http 200 https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz
5697 http 200 https://registry.npmjs.org/jade/0.26.3
5698 silly registry.get cb [ 200,
5698 silly registry.get { vary: 'Accept',
5698 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5698 silly registry.get etag: '"136H7TROSI1ZVENTU49TAFGRJ"',
5698 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
5698 silly registry.get 'content-type': 'application/json',
5698 silly registry.get 'content-length': '764' } ]
5699 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz
5700 silly lockFile b4127321-80930-0-4375324659049511-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package
5701 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package C:\Users\Micha\AppData\Roaming\npm-cache\b4127321-80930-0-4375324659049511-package.lock
5702 silly lockFile 7d0481a6-80930-0-4375324659049511-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz
5703 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\7d0481a6-80930-0-4375324659049511-tmp-tgz.lock
5704 silly gunzTarPerm extractEntry Readme.md
5705 silly gunzTarPerm extractEntry support/compile.js
5706 silly gunzTarPerm modes [ '755', '644' ]
5707 silly gunzTarPerm extractEntry test/ejs.js
5708 silly gunzTarPerm extractEntry test/fixtures/menu.ejs
5709 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5710 silly lockFile 2f30d4fd-79973-0-6760066146962345-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162479973-0.6760066146962345\package
5711 silly gunzTarPerm extractEntry package.json
5712 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5713 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5714 silly gunzTarPerm extractEntry .npmignore
5715 silly gunzTarPerm extractEntry README.md
5716 silly lockFile 44268bc8-y-npmjs-org-jade-jade-0-26-3-tgz https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
5717 verbose lock https://registry.npmjs.org/jade/-/jade-0.26.3.tgz C:\Users\Micha\AppData\Roaming\npm-cache\44268bc8-y-npmjs-org-jade-jade-0-26-3-tgz.lock
5718 silly lockFile 66c5b821--npm-cache-pkginfo-0-2-3-package C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5719 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package C:\Users\Micha\AppData\Roaming\npm-cache\66c5b821--npm-cache-pkginfo-0-2-3-package.lock
5720 verbose addRemoteTarball [ 'https://registry.npmjs.org/jade/-/jade-0.26.3.tgz',
5720 verbose addRemoteTarball '8f10d7977d8d79f2f6ff862a81b0513ccb25686c' ]
5721 silly lockFile 66c5b821--npm-cache-pkginfo-0-2-3-package C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5722 silly lockFile 66c5b821--npm-cache-pkginfo-0-2-3-package C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5723 info retry fetch attempt 1 at 20:48:02
5724 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162482200-0.5045652945991606\tmp.tgz
5725 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5726 silly lockFile 194f8197--npm-cache-pkginfo-0-2-3-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5727 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package C:\Users\Micha\AppData\Roaming\npm-cache\194f8197--npm-cache-pkginfo-0-2-3-package.lock
5728 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5729 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba6d4d3c--cache-pkginfo-0-2-3-package-tgz.lock
5730 http GET https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
5731 silly gunzTarPerm modes [ '755', '644' ]
5732 silly gunzTarPerm extractEntry package.json
5733 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5734 silly gunzTarPerm extractEntry .npmignore
5735 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
5736 silly gunzTarPerm extractEntry README.md
5737 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
5738 silly gunzTarPerm extractEntry LICENSE
5739 silly gunzTarPerm extractEntry docs/docco.css
5740 silly gunzTarPerm modified mode [ 'docs/docco.css', 438, 420 ]
5741 silly gunzTarPerm extractEntry docs/pkginfo.html
5742 silly gunzTarPerm modified mode [ 'docs/pkginfo.html', 438, 420 ]
5743 silly gunzTarPerm extractEntry test/fixtures/backslash.ejs
5744 silly gunzTarPerm extractEntry test/fixtures/comments.ejs
5745 silly gunzTarPerm extractEntry examples/package.json
5746 silly gunzTarPerm modified mode [ 'examples/package.json', 438, 420 ]
5747 silly gunzTarPerm extractEntry index.js
5748 silly gunzTarPerm extractEntry Makefile
5749 silly gunzTarPerm extractEntry test/fixtures/comments.html
5750 silly gunzTarPerm extractEntry test/fixtures/double-quote.ejs
5751 silly gunzTarPerm extractEntry examples/all-properties.js
5752 silly gunzTarPerm modified mode [ 'examples/all-properties.js', 438, 420 ]
5753 silly gunzTarPerm extractEntry examples/array-argument.js
5754 silly gunzTarPerm modified mode [ 'examples/array-argument.js', 438, 420 ]
5755 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5756 silly lockFile 3eb2d71b-80117-0-1962966334540397-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480117-0.1962966334540397\package
5757 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5758 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5759 silly gunzTarPerm extractEntry test/fixtures/double-quote.html
5760 silly gunzTarPerm extractEntry test/fixtures/error.ejs
5761 silly lockFile 0174ce08-waterline-criteria-0-9-4-package C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5762 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package C:\Users\Micha\AppData\Roaming\npm-cache\0174ce08-waterline-criteria-0-9-4-package.lock
5763 silly lockFile 0174ce08-waterline-criteria-0-9-4-package C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5764 silly lockFile 0174ce08-waterline-criteria-0-9-4-package C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5765 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5766 silly lockFile 89bf4720-waterline-criteria-0-9-4-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5767 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package C:\Users\Micha\AppData\Roaming\npm-cache\89bf4720-waterline-criteria-0-9-4-package.lock
5768 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5769 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cea718d6-rline-criteria-0-9-4-package-tgz.lock
5770 silly gunzTarPerm extractEntry examples/multiple-properties.js
5771 silly gunzTarPerm modified mode [ 'examples/multiple-properties.js', 438, 420 ]
5772 silly gunzTarPerm extractEntry examples/object-argument.js
5773 silly gunzTarPerm modified mode [ 'examples/object-argument.js', 438, 420 ]
5774 silly gunzTarPerm extractEntry test/fixtures/error.out
5775 silly gunzTarPerm extractEntry test/fixtures/include.css.ejs
5776 silly gunzTarPerm modes [ '755', '644' ]
5777 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz
5778 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5779 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package C:\Users\Micha\AppData\Roaming\npm-cache\6aa81eed-80270-0-4905884307809174-package.lock
5780 silly lockFile afa6f20f-80270-0-4905884307809174-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz
5781 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\afa6f20f-80270-0-4905884307809174-tmp-tgz.lock
5782 silly gunzTarPerm modes [ '755', '644' ]
5783 silly gunzTarPerm extractEntry package.json
5784 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5785 silly gunzTarPerm extractEntry test/fixtures/include.css.html
5786 silly gunzTarPerm extractEntry test/fixtures/include.ejs
5787 silly gunzTarPerm extractEntry .npmignore
5788 silly gunzTarPerm modified mode [ '.npmignore', 438, 420 ]
5789 silly gunzTarPerm extractEntry README.md
5790 silly gunzTarPerm modified mode [ 'README.md', 438, 420 ]
5791 silly gunzTarPerm extractEntry package.json
5792 silly gunzTarPerm extractEntry index.js
5793 silly gunzTarPerm extractEntry History.md
5794 silly gunzTarPerm extractEntry Gruntfile.js
5795 silly gunzTarPerm modified mode [ 'Gruntfile.js', 438, 420 ]
5796 silly gunzTarPerm extractEntry index.js
5797 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
5798 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\tmp.tgz
5799 silly lockFile 6eaa3169-80485-0-7390097875613719-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\package
5800 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\package C:\Users\Micha\AppData\Roaming\npm-cache\6eaa3169-80485-0-7390097875613719-package.lock
5801 silly lockFile f1fc8a10-80485-0-7390097875613719-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\tmp.tgz
5802 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480485-0.7390097875613719\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\f1fc8a10-80485-0-7390097875613719-tmp-tgz.lock
5803 silly gunzTarPerm modes [ '755', '644' ]
5804 silly gunzTarPerm extractEntry lib/async.js
5805 silly gunzTarPerm extractEntry .gitmodules
5806 silly gunzTarPerm extractEntry test/fixtures/include.html
5807 silly gunzTarPerm extractEntry test/fixtures/includes/menu/item.ejs
5808 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz
5809 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5810 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package C:\Users\Micha\AppData\Roaming\npm-cache\f0672026-81484-0-7998793597798795-package.lock
5811 silly lockFile ca5f156a-81484-0-7998793597798795-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz
5812 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ca5f156a-81484-0-7998793597798795-tmp-tgz.lock
5813 silly gunzTarPerm extractEntry bower.json
5814 silly gunzTarPerm modified mode [ 'bower.json', 438, 420 ]
5815 silly gunzTarPerm extractEntry examples/single-property.js
5816 silly gunzTarPerm modified mode [ 'examples/single-property.js', 438, 420 ]
5817 silly gunzTarPerm extractEntry lib/pkginfo.js
5818 silly gunzTarPerm modified mode [ 'lib/pkginfo.js', 438, 420 ]
5819 silly gunzTarPerm extractEntry Readme.md
5820 silly gunzTarPerm extractEntry package.json
5821 silly gunzTarPerm modes [ '755', '644' ]
5822 silly gunzTarPerm extractEntry .npmignore
5823 silly gunzTarPerm extractEntry superagent.js
5824 silly gunzTarPerm extractEntry test/fixtures/includes/menu-item.ejs
5825 silly gunzTarPerm extractEntry test/fixtures/backslash.html
5826 silly gunzTarPerm extractEntry test/filterSpec.js
5827 silly gunzTarPerm modified mode [ 'test/filterSpec.js', 438, 420 ]
5828 silly gunzTarPerm extractEntry test/mocha.opts
5829 silly gunzTarPerm modified mode [ 'test/mocha.opts', 438, 420 ]
5830 silly gunzTarPerm extractEntry test/pkginfo-test.js
5831 silly gunzTarPerm modified mode [ 'test/pkginfo-test.js', 438, 420 ]
5832 silly gunzTarPerm extractEntry package.json
5833 silly gunzTarPerm extractEntry test.js
5834 silly gunzTarPerm extractEntry README.md
5835 silly gunzTarPerm extractEntry bindings.js
5836 http 200 https://registry.npmjs.org/juice/-/juice-0.3.3.tgz
5837 silly gunzTarPerm extractEntry test/fixtures/menu.html
5838 silly gunzTarPerm extractEntry test/fixtures/messed.ejs
5839 silly gunzTarPerm extractEntry docs/head.html
5840 silly gunzTarPerm extractEntry docs/index.md
5841 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5842 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5843 silly lockFile afa6f20f-80270-0-4905884307809174-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz
5844 silly lockFile afa6f20f-80270-0-4905884307809174-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\tmp.tgz
5845 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\methods\\0.1.0\\package.tgz',
5845 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162480270-0.4905884307809174\\package' ]
5846 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5847 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5848 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5849 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package C:\Users\Micha\AppData\Roaming\npm-cache\6aa81eed-80270-0-4905884307809174-package.lock
5850 silly lockFile ba8e23b5--cache-methods-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5851 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba8e23b5--cache-methods-0-1-0-package-tgz.lock
5852 silly gunzTarPerm extractEntry test/fixtures/messed.html
5853 silly gunzTarPerm extractEntry test/fixtures/newlines.ejs
5854 http 200 https://registry.npmjs.org/diff/1.0.7
5855 silly registry.get cb [ 200,
5855 silly registry.get { vary: 'Accept',
5855 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5855 silly registry.get etag: '"AWPGLL1C2MWTDSOYLRIJ96P51"',
5855 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
5855 silly registry.get 'content-type': 'application/json',
5855 silly registry.get 'content-length': '4727' } ]
5856 silly lockFile fabeaea1-ry-npmjs-org-diff-diff-1-0-7-tgz https://registry.npmjs.org/diff/-/diff-1.0.7.tgz
5857 verbose lock https://registry.npmjs.org/diff/-/diff-1.0.7.tgz C:\Users\Micha\AppData\Roaming\npm-cache\fabeaea1-ry-npmjs-org-diff-diff-1-0-7-tgz.lock
5858 silly gunzTarPerm extractEntry test/fixtures/newlines.html
5859 silly gunzTarPerm extractEntry test/fixtures/no.newlines.ejs
5860 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5861 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5862 http 200 https://registry.npmjs.org/kindof/-/kindof-1.0.0.tgz
5863 silly lockFile ca5f156a-81484-0-7998793597798795-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz
5864 silly lockFile ca5f156a-81484-0-7998793597798795-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\tmp.tgz
5865 silly gunzTarPerm extractEntry test/fixtures/no.newlines.html
5866 silly gunzTarPerm extractEntry test/fixtures/para.ejs
5867 verbose addRemoteTarball [ 'https://registry.npmjs.org/diff/-/diff-1.0.7.tgz',
5867 verbose addRemoteTarball '24bbb001c4a7d5522169e7cabdb2c2814ed91cf4' ]
5868 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\bindings\\1.0.0\\package.tgz',
5868 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162481484-0.7998793597798795\\package' ]
5869 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package.tgz
5870 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5871 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5872 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package C:\Users\Micha\AppData\Roaming\npm-cache\f0672026-81484-0-7998793597798795-package.lock
5873 silly lockFile ed45aa0b-cache-bindings-1-0-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package.tgz
5874 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ed45aa0b-cache-bindings-1-0-0-package-tgz.lock
5875 info retry fetch attempt 1 at 20:48:02
5876 verbose fetch to= C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162482408-0.1145051212515682\tmp.tgz
5877 http GET https://registry.npmjs.org/diff/-/diff-1.0.7.tgz
5878 http 200 https://registry.npmjs.org/reds/-/reds-0.1.4.tgz
5879 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5880 silly lockFile 6aa81eed-80270-0-4905884307809174-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480270-0.4905884307809174\package
5881 silly lockFile ba8e23b5--cache-methods-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5882 silly lockFile ba8e23b5--cache-methods-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5883 silly gunzTarPerm extractEntry test/fixtures/pet.ejs
5884 silly gunzTarPerm extractEntry test/fixtures/single-quote.ejs
5885 http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz
5886 silly lockFile 0d9032e7--npm-cache-methods-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package
5887 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package C:\Users\Micha\AppData\Roaming\npm-cache\0d9032e7--npm-cache-methods-0-1-0-package.lock
5888 silly lockFile 89bf4720-waterline-criteria-0-9-4-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5889 silly lockFile 89bf4720-waterline-criteria-0-9-4-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package
5890 silly lockFile 0d9032e7--npm-cache-methods-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package
5891 silly lockFile 0d9032e7--npm-cache-methods-0-1-0-package C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package
5892 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5893 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5894 silly gunzTarPerm extractEntry docs/tail.html
5895 silly gunzTarPerm extractEntry History.md
5896 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5897 silly lockFile 12009966--npm-cache-methods-0-1-0-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package
5898 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package C:\Users\Micha\AppData\Roaming\npm-cache\12009966--npm-cache-methods-0-1-0-package.lock
5899 silly lockFile ba8e23b5--cache-methods-0-1-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz
5900 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\methods\0.1.0\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba8e23b5--cache-methods-0-1-0-package-tgz.lock
5901 silly gunzTarPerm extractEntry test/fixtures/single-quote.html
5902 silly gunzTarPerm extractEntry test/fixtures/style.css
5903 silly gunzTarPerm modes [ '755', '644' ]
5904 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz 644
5905 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5906 silly lockFile 37a23242-ria-waterline-criteria-0-9-4-tgz https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz
5907 silly lockFile 37a23242-ria-waterline-criteria-0-9-4-tgz https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz
5908 silly lockFile 3be5a5a1-waterline-criteria-0-9-4 waterline-criteria@0.9.4
5909 silly lockFile 3be5a5a1-waterline-criteria-0-9-4 waterline-criteria@0.9.4
5910 silly lockFile 295ca489-waterline-criteria-0-9-0 waterline-criteria@~0.9.0
5911 silly lockFile 295ca489-waterline-criteria-0-9-0 waterline-criteria@~0.9.0
5912 silly lockFile 194f8197--npm-cache-pkginfo-0-2-3-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5913 silly lockFile 194f8197--npm-cache-pkginfo-0-2-3-package tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package
5914 silly resolved [ { name: 'lodash',
5914 silly resolved version: '1.2.1',
5914 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.',
5914 silly resolved homepage: 'http://lodash.com',
5914 silly resolved license: 'MIT',
5914 silly resolved main: './dist/lodash.js',
5914 silly resolved keywords:
5914 silly resolved [ 'browser',
5914 silly resolved 'client',
5914 silly resolved 'functional',
5914 silly resolved 'performance',
5914 silly resolved 'server',
5914 silly resolved 'speed',
5914 silly resolved 'util' ],
5914 silly resolved author:
5914 silly resolved { name: 'John-David Dalton',
5914 silly resolved email: 'john.david.dalton@gmail.com',
5914 silly resolved url: 'http://allyoucanleet.com/' },
5914 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
5914 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
5914 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
5914 silly resolved engines: [ 'node', 'rhino' ],
5914 silly resolved jam: { main: './dist/lodash.compat.js' },
5914 silly resolved readme: '# Lo-Dash v1.2.1\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/1.2.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.2.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\n - [Introducing Lo-Dash](https://vimeo.com/44154599)\n - [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n - [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n - [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.debounce](http://lodash.com/docs#debounce) and [_.throttle](http://lodash.com/docs#throttle) accept an `options` argument for more control\n * [_.createCallback](http://lodash.com/docs#createCallback) to customize how callback arguments are handled and support callback shorthands in mixins\n * [_.findIndex](http://lodash.com/docs#findIndex) and [_.findKey](http://lodash.com/docs#findKey) for finding indexes and keys of collections\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.parseInt](http://lodash.com/docs#parseInt) for consistent cross-environment behavior\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.runInContext](http://lodash.com/docs#runInContext) for easier mocking and extended environment support\n * [_.support](http://lodash.com/docs#support) to flag environment features\n * [_.template](http://lodash.com/docs#template) supports [*“imports”* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.unzip](http://lodash.com/docs#unzip) as the inverse of [_.zip](http://lodash.com/docs#zip)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n [and more…](http://lodash.com/docs "_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept `callback` and `thisArg` arguments\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* and *“_.where”* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~26, Firefox 2~20, IE 6-10, Opera 9.25~12, Safari 3-6, Node.js 0.4.8-0.10.5, Narwhal 0.3.2, PhantomJS 1.9.0, RingoJS 0.9, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS ≥ v0.8.0](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n\n// or as a drop-in replacement for Underscore\nvar _ = require(\'lodash/dist/lodash.underscore\');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS ≤ v0.7.0](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Release Notes\n\n### <sup>v1.2.1</sup>\n\n * Added Component package support\n * Updated the build utility to work with changes in GitHub’s API\n * Ensured `_.isPlainObject` works with objects created by `Object.create(null)`\n * Ensured *“isType”* methods return `false` for subclassed values\n * Ensured debounced functions, with `leading` and `trailing` calls enabled,<br>\n only perform trailing calls after they’re called more than once\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5+ precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
5914 silly resolved readmeFilename: 'README.md',
5914 silly resolved _id: 'lodash@1.2.1',
5914 silly resolved _from: 'lodash@1.2.1' },
5914 silly resolved { name: 'fs-extra',
5914 silly resolved version: '0.6.1',
5914 silly resolved description: 'fs-extra contains methods that aren\'t included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.',
5914 silly resolved repository:
5914 silly resolved { type: 'git',
5914 silly resolved url: 'https://github.com/jprichardson/node-fs-extra' },
5914 silly resolved keywords:
5914 silly resolved [ 'fs',
5914 silly resolved 'file',
5914 silly resolved 'file system',
5914 silly resolved 'copy',
5914 silly resolved 'directory',
5914 silly resolved 'extra',
5914 silly resolved 'mkdirp',
5914 silly resolved 'mkdir',
5914 silly resolved 'mkdirs',
5914 silly resolved 'recursive',
5914 silly resolved 'json',
5914 silly resolved 'read',
5914 silly resolved 'write',
5914 silly resolved 'extra',
5914 silly resolved 'delete',
5914 silly resolved 'remove',
5914 silly resolved 'touch',
5914 silly resolved 'create',
5914 silly resolved 'text',
5914 silly resolved 'output' ],
5914 silly resolved author: { name: 'JP Richardson', email: 'jprichardson@gmail.com' },
5914 silly resolved licenses: [ [Object] ],
5914 silly resolved dependencies:
5914 silly resolved { ncp: '~0.4.2',
5914 silly resolved mkdirp: '0.3.x',
5914 silly resolved jsonfile: '0.0.x',
5914 silly resolved rimraf: '~2.1.4' },
5914 silly resolved devDependencies: { mocha: '*', 'path-extra': '0.0.x', testutil: '~0.5.0' },
5914 silly resolved main: './lib/index',
5914 silly resolved scripts: { test: 'mocha test' },
5914 silly resolved readme: '\nNode.js: fs-extra\n=================\n\n[![build status](https://secure.travis-ci.org/jprichardson/node-fs-extra.png)](http://travis-ci.org/jprichardson/node-fs-extra)\n\nThis module adds a few extra file system methods that aren\'t included in the native `fs` module. It is a drop in replacement for `fs`.\n\n\n\nWhy?\n----\n\nI got tired of including `mkdirp`, `rimraf`, and `cp -r` in most of my projects. \n\n\n\n\nInstallation\n------------\n\n npm install --save fs-extra\n\n\n\nUsage\n-----\n\nDrop in replacement for native `fs`.\n\n\n```javascript\nvar fs = require(\'fs-extra\');\n```\n\n\n\nMethods\n-------\n\n**NOTE:** You can still use the native Node.js methods. They are copied over to `fs-extra`.\n\n\n### copy(src, dest, callback)\n\nCopy a file or directory. The directory can have contents. Like `cp -r`. There isn\'t a synchronous version implemented yet.\n\nSync: (none)\n\n\nExamples:\n\n```javascript\nvar fs = require(\'fs-extra\');\n\nfs.copy(\'/tmp/myfile\', \'/tmp/mynewfile\', function(err){\n if (err) {\n console.error(err);\n }\n else {\n console.log("success!")\n }\n}); //copies file\n\nfs.copy(\'/tmp/mydir\', \'/tmp/mynewdir\', function(err){\n if (err) {\n console.error(err);\n }\n else {\n console.log("success!")\n }\n}); //copies directory, even if it has subdirectories or files\n```\n\n\n### createFile(file, callback) \n\nCreates a file. If the file that is requested to be created is in directories that do not exist, these directories are created. If the file already exists, it is **NOT MODIFIED**.\n\nSync: `createFileSync()`\n\n\nExample:\n\n```javascript\nvar fs = require(\'fs-extra\')\n , file = \'/tmp/this/path/does/not/exist/file.txt\'\n\nfs.createFile(file, function(err) {\n console.log(err); //null\n\n //file has now been created, including the directory it is to be placed in\n})\n```\n\n\n\n### mkdirs(dir, callback) \n\nCreates a directory. If the parent hierarchy doesn\'t exist, it\'s created. Like `mkdir -p`.\n\nAlias: `mkdirp()`\n\nSync: `mkdirsSync()` / `mkdirpSync()`\n\n\nExamples:\n\n```javascript\nvar fs = require(\'fs-extra\');\n\nfs.mkdirs(\'/tmp/some/long/path/that/prob/doesnt/exist\', function(err){\n if (err) {\n console.error(err);\n }\n else {\n console.log("success!")\n }\n});\n\nfs.mkdirsSync(\'/tmp/another/path\');\n```\n\n\n### outputFile(file, data, callback)\n\nAlmost the same as `writeFile`, except that if the directory does not exist, it\'s created.\n\nSync: `outputFileSync()`\n\n\nExample:\n\n```javascript\nvar fs = require(\'fs-extra\')\n , file = \'/tmp/this/path/does/not/exist/file.txt\'\n\nfs.outputFile(file, \'hello!\', function(err) {\n console.log(err); //null\n\n fs.readFile(file, \'utf8\', function(err, data) {\n console.log(data); //hello!\n })\n})\n```\n\n\n\n### outputJson(file, data, callback)\n\nAlmost the same as `writeJson`, except that if the directory does not exist, it\'s created.\n\nAlias: `outputJSON()\n\nSync: `outputJsonSync()`, `outputJSONSync()`\n\n\nExample:\n\n```javascript\nvar fs = require(\'fs-extra\')\n , file = \'/tmp/this/path/does/not/exist/file.txt\'\n\nfs.outputJson(file, {name: \'JP\'}, function(err) {\n console.log(err); //null\n\n fs.readJson(file, function(err, data) {\n console.log(data.name); //\'JP\n })\n})\n```\n\n\n\n### readJson(file, callback) \n\nReads a JSON file and then parses it into an object.\n\nAlias: `readJSON()`\n\nSync: `readJsonSync()`, `readJSONSync()`\n\n\nExample:\n\n```javascript\nvar fs = require(\'fs-extra\');\n\nfs.readJson(\'./package.json\', function(err, packageObj) {\n console.log(packageObj.version); //0.1.3\n});\n```\n\n\n### remove(dir, callback)\n\nRemoves a file or directory. The directory can have contents. Like `rm -rf`.\n\nAlias: `delete()`\n\nSync: `removeSync()` / `deleteSync()`\n\n\nExamples:\n\n```javascript\nvar fs = require(\'fs-extra\');\n\nfs.remove(\'/tmp/myfile\', function(err){\n if (err) {\n console.error(err);\n }\n else {\n console.log("success!")\n }\n});\n\nfs.removeSync(\'/home/jprichardson\'); //I just deleted my entire HOME directory. \n```\n\n\n\n### writeJson(file, object, callback) \n\nWrites an object to a JSON file.\n\nAlias: `writeJSON()`\n\nSync: `writeJsonSync()`, `writeJSONSync()`\n\nExample:\n\n```javascript\nvar fs = require(\'fs-extra\');\nfs.writeJson(\'./package.json\', {name: \'fs-extra\'}, function(err){\n console.log(err);\n});\n```\n\n\n\nRoadmap to 1.0.0\n-----------------\n\nThis contains items that I\'m considering doing. I\'d love community feedback.\n\n* File system walker. I really like this one: https://github.com/daaku/nodejs-walker ... this might be adding too much.\n* File/directory tree watcher. There are quite a few. ... this also might be adding too much.\n* Method to move files.\n* Copy sync.\n* Thinking about moving `rimraf`, `ncp`, and `mkdirps` code into this library. I\'d like fs-extra to be a stable library that module authors\ncan depend upon. A bunch of other dependencies kinda sucks for modules/libraries. I\'m leaning against this now.\n* Change documentation to use the `fse` prefix instead of `fs`. This may encourage people to start using `fse` as a prefix and hence make their code clearer that they\'re not using the native `fs`. I\'m very undecided on this one since `fs-extra` is a drop in replacement for the native `fs`. I\'m leaning against this now.\n\n\n\nNaming\n------\n\nI put a lot of thought into the naming of these function. Inspired by @coolaj86\'s request. So he deserves much of the credit for raising the issue. See discussion(s) here:\n\n* https://github.com/jprichardson/node-fs-extra/issues/2\n* https://github.com/flatiron/utile/issues/11\n* https://github.com/ryanmcgrath/wrench-js/issues/29\n* https://github.com/substack/node-mkdirp/issues/17\n\nFirst, I believe that in as many cases as possible, the [Node.js naming schemes](http://nodejs.org/api/fs.html) should be chosen. However, there are problems with the Node.js own naming schemes.\n\nFor example, `fs.readFile()` and `fs.readdir()`: the **F** is capitalized in *File* and the **d** is not capitalized in *dir*. Perhaps a bit pedantic, but they should still be consistent. Also, Node.js has chosen a lot of POSIX naming schemes, which I believe is great. See: `fs.mkdir()`, `fs.rmdir()`, `fs.chown()`, etc.\n\nWe have a dilemma though. How do you consistently name methods that perform the following POSIX commands: `cp`, `cp -r`, `mkdir -p`, and `rm -rf`?\n\nMy perspective: when in doubt, err on the side of simplicity. Consider that for a moment. A directory is just a hierarchical grouping of directories and files. So when you want to copy it or remove it, in most cases you\'ll want to copy or remove all of its contents. When you want to create a directory, if the directory that it\'s suppose to be contained in does not exist, then in most cases you\'ll want to create that too. \n\nSo, if you want to remove a file or a directory regardless of whether it has contents, just call `fs.remove(path)` or its alias `fs.delete(path)`. If you want to copy a file or a directory whether it has contents, just call `fs.copy(source, destination)`. If you want to create a directory regardless of whether its parent directories exist, just call `fs.mkdirs(path)` or `fs.mkdirp(path)`. \n\n\n\nContributors\n-------------\n- [JP Richardson](https://github.com/jprichardson)\n- [Mike McNeil](https://github.com/mikermcneil)\n- [Ian Crowther](https://github.com/iancrowther)\n- `<your name here>`\n\n\n\n\nLicense\n-------\n\n\nLicensed under MIT\n\nCopyright (c) 2011-2013 JP Richardson\n\n[1]: http://nodejs.org/docs/latest/api/fs.html \n\n\n[jsonfile]: https://github.com/jprichardson/node-jsonfile\n\n\n[aboutjp]: http://about.me/jprichardson\n[twitter]: http://twitter.com/jprichardson\n[procbits]: http://procbits.com\n[gitpilot]: http://gitpilot.com\n\n\n\n',
5914 silly resolved readmeFilename: 'README.md',
5914 silly resolved bugs: { url: 'https://github.com/jprichardson/node-fs-extra/issues' },
5914 silly resolved _id: 'fs-extra@0.6.1',
5914 silly resolved _from: 'fs-extra@0.6.1' },
5914 silly resolved { name: 'waterline-criteria',
5914 silly resolved version: '0.9.4',
5914 silly resolved description: 'Utility library for use in Sails adapters where you need to filter a list of output using a criteria object',
5914 silly resolved main: 'index.js',
5914 silly resolved scripts: { test: 'mocha', prepublish: 'grunt' },
5914 silly resolved repository:
5914 silly resolved { type: 'git',
5914 silly resolved url: 'git@github.com:balderdashy/waterline-criteria.git' },
5914 silly resolved keywords: [ 'waterline', 'utility' ],
5914 silly resolved author: { name: 'Mike McNeil' },
5914 silly resolved license: 'MIT',
5914 silly resolved dependencies: { lodash: '~2.1.0' },
5914 silly resolved devDependencies:
5914 silly resolved { mocha: '~1.12.0',
5914 silly resolved bower: '~0.10.0',
5914 silly resolved grunt: '~0.4.1',
5914 silly resolved 'grunt-text-replace': '~0.3.6',
5914 silly resolved 'grunt-contrib-clean': '~0.5.0',
5914 silly resolved 'grunt-contrib-uglify': '~0.2.2',
5914 silly resolved 'grunt-cli': '~0.1.9' },
5914 silly resolved readme: 'Waterline-Criteria\n=======================\n\nCriteria builder used in [Sails-Disk](https://github.com/balderdashy/sails-disk) and\n[Sails-Memory](https://github.com/balderdashy/sails-memory).\n',
5914 silly resolved readmeFilename: 'README.md',
5914 silly resolved bugs: { url: 'https://github.com/balderdashy/waterline-criteria/issues' },
5914 silly resolved _id: 'waterline-criteria@0.9.4',
5914 silly resolved dist: { shasum: '4a6b4cfd12daccbb1d389e98eb88912112f894db' },
5914 silly resolved _from: 'waterline-criteria@~0.9.0',
5914 silly resolved _resolved: 'https://registry.npmjs.org/waterline-criteria/-/waterline-criteria-0.9.4.tgz' } ]
5915 info install lodash@1.2.1 into B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
5916 info install fs-extra@0.6.1 into B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
5917 info install waterline-criteria@0.9.4 into B:\Node_Workspace\sails-starter-app\node_modules\sails-disk
5918 info installOne lodash@1.2.1
5919 info installOne fs-extra@0.6.1
5920 info installOne waterline-criteria@0.9.4
5921 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5922 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5923 info B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\lodash unbuild
5924 info B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\fs-extra unbuild
5925 info B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\waterline-criteria unbuild
5926 silly gunzTarPerm extractEntry package.json
5927 silly gunzTarPerm modified mode [ 'package.json', 438, 420 ]
5928 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\lodash\1.2.1\package.tgz
5929 silly lockFile 2db7f1a5-s-sails-disk-node-modules-lodash tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\lodash
5930 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\lodash C:\Users\Micha\AppData\Roaming\npm-cache\2db7f1a5-s-sails-disk-node-modules-lodash.lock
5931 silly lockFile 7a558ba0-m-cache-lodash-1-2-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\1.2.1\package.tgz
5932 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\lodash\1.2.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\7a558ba0-m-cache-lodash-1-2-1-package-tgz.lock
5933 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\fs-extra\0.6.1\package.tgz
5934 silly lockFile c916ec5f-sails-disk-node-modules-fs-extra tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\fs-extra
5935 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\fs-extra C:\Users\Micha\AppData\Roaming\npm-cache\c916ec5f-sails-disk-node-modules-fs-extra.lock
5936 silly lockFile 0d91bfcb-cache-fs-extra-0-6-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\fs-extra\0.6.1\package.tgz
5937 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\fs-extra\0.6.1\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\0d91bfcb-cache-fs-extra-0-6-1-package-tgz.lock
5938 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5939 silly lockFile cdd5f6cd--node-modules-waterline-criteria tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\waterline-criteria
5940 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-disk\node_modules\waterline-criteria C:\Users\Micha\AppData\Roaming\npm-cache\cdd5f6cd--node-modules-waterline-criteria.lock
5941 silly lockFile cea718d6-rline-criteria-0-9-4-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz
5942 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\waterline-criteria\0.9.4\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cea718d6-rline-criteria-0-9-4-package-tgz.lock
5943 silly gunzTarPerm extractEntry .travis.yml
5944 silly gunzTarPerm extractEntry Makefile
5945 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\tmp.tgz
5946 silly lockFile b6ae05c7-1514-0-17894184030592442-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\package
5947 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\package C:\Users\Micha\AppData\Roaming\npm-cache\b6ae05c7-1514-0-17894184030592442-package.lock
5948 silly lockFile 78659cb9-1514-0-17894184030592442-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\tmp.tgz
5949 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481514-0.17894184030592442\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\78659cb9-1514-0-17894184030592442-tmp-tgz.lock
5950 silly lockFile b4127321-80930-0-4375324659049511-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package
5951 silly lockFile b4127321-80930-0-4375324659049511-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package
5952 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5953 silly lockFile f0672026-81484-0-7998793597798795-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481484-0.7998793597798795\package
5954 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\tmp.tgz
5955 silly lockFile b0c6b4c0-81529-0-3629987782333046-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\package
5956 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\package C:\Users\Micha\AppData\Roaming\npm-cache\b0c6b4c0-81529-0-3629987782333046-package.lock
5957 silly lockFile cff638c6-81529-0-3629987782333046-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\tmp.tgz
5958 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481529-0.3629987782333046\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\cff638c6-81529-0-3629987782333046-tmp-tgz.lock
5959 http 200 https://registry.npmjs.org/growl
5960 silly registry.get cb [ 200,
5960 silly registry.get { vary: 'Accept',
5960 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5960 silly registry.get etag: '"6SD2371L0MQBHTWNPQDK6FYDW"',
5960 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
5960 silly registry.get 'content-type': 'application/json',
5960 silly registry.get 'content-length': '24234' } ]
5961 http 200 https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz
5962 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\tmp.tgz
5963 silly lockFile 19b61595-80705-0-3597514294087887-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\package
5964 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\package C:\Users\Micha\AppData\Roaming\npm-cache\19b61595-80705-0-3597514294087887-package.lock
5965 silly lockFile 75ec8102-80705-0-3597514294087887-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\tmp.tgz
5966 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480705-0.3597514294087887\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\75ec8102-80705-0-3597514294087887-tmp-tgz.lock
5967 http 200 https://registry.npmjs.org/glob/3.2.3
5968 silly registry.get cb [ 200,
5968 silly registry.get { vary: 'Accept',
5968 silly registry.get server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5968 silly registry.get etag: '"1W1NU8TJZ8J9UU08IW6CJW235"',
5968 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
5968 silly registry.get 'content-type': 'application/json',
5968 silly registry.get 'content-length': '10851' } ]
5969 http 200 https://registry.npmjs.org/nib/-/nib-0.5.0.tgz
5970 http 200 https://registry.npmjs.org/jade/-/jade-0.26.3.tgz
5971 silly lockFile bf5064a1-sails-mongo-node-modules-mongodb tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\mongodb
5972 silly lockFile bf5064a1-sails-mongo-node-modules-mongodb tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\mongodb
5973 http 304 https://registry.npmjs.org/debug
5974 silly registry.get cb [ 304,
5974 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
5974 silly registry.get etag: '"AI2IHWD96UTI2Y5ZY8SO9X426"',
5974 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
5974 silly registry.get 'content-length': '0' } ]
5975 verbose etag debug from cache
5976 silly gunzTarPerm extractEntry index.js
5977 silly gunzTarPerm modified mode [ 'index.js', 438, 420 ]
5978 silly gunzTarPerm extractEntry History.md
5979 silly gunzTarPerm modified mode [ 'History.md', 438, 420 ]
5980 silly gunzTarPerm extractEntry components/component-emitter/index.js
5981 silly gunzTarPerm extractEntry components/component-emitter/component.json
5982 http 200 https://registry.npmjs.org/diff/-/diff-1.0.7.tgz
5983 verbose chmod C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz 644
5984 silly chown skipping for windows C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
5985 silly lockFile 4ce9af93-js-org-pkginfo-pkginfo-0-2-3-tgz https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
5986 silly lockFile 4ce9af93-js-org-pkginfo-pkginfo-0-2-3-tgz https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz
5987 silly lockFile 808477a0-o-node-modules-underscore-string tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore.string
5988 silly lockFile 808477a0-o-node-modules-underscore-string tar://B:\Node_Workspace\sails-starter-app\node_modules\sails-mongo\node_modules\underscore.string
5989 silly gunzTarPerm extractEntry Readme.md
5990 silly gunzTarPerm modified mode [ 'Readme.md', 438, 420 ]
5991 silly gunzTarPerm extractEntry test/fixtures/user.ejs
5992 verbose tar unpack C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\tmp.tgz
5993 silly lockFile b804fe14-81669-0-6011490162927657-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\package
5994 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\package C:\Users\Micha\AppData\Roaming\npm-cache\b804fe14-81669-0-6011490162927657-package.lock
5995 silly lockFile e72a3073-81669-0-6011490162927657-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\tmp.tgz
5996 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162481669-0.6011490162927657\tmp.tgz C:\Users\Micha\AppData\Roaming\npm-cache\e72a3073-81669-0-6011490162927657-tmp-tgz.lock
5997 silly gunzTarPerm extractEntry components/component-indexof/index.js
5998 silly gunzTarPerm extractEntry components/component-indexof/component.json
5999 silly lockFile b8624067-cache-mongodb-1-3-19-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mongodb\1.3.19\package.tgz
6000 silly lockFile b8624067-cache-mongodb-1-3-19-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\mongodb\1.3.19\package.tgz
6001 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
6002 silly lockFile d1747791-pkginfo-0-2-3 pkginfo@0.2.3
6003 silly lockFile 7d0481a6-80930-0-4375324659049511-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz
6004 silly lockFile 7d0481a6-80930-0-4375324659049511-tmp-tgz tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\tmp.tgz
6005 silly lockFile 23d528ab-erscore-string-2-3-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore.string\2.3.1\package.tgz
6006 silly lockFile 23d528ab-erscore-string-2-3-1-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\underscore.string\2.3.1\package.tgz
6007 silly lockFile ed45aa0b-cache-bindings-1-0-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package.tgz
6008 silly lockFile ed45aa0b-cache-bindings-1-0-0-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package.tgz
6009 silly lockFile f898f07d-pkginfo-0-2-x pkginfo@0.2.x
6010 silly lockFile f898f07d-pkginfo-0-2-x pkginfo@0.2.x
6011 silly resolved [ { name: 'pkginfo',
6011 silly resolved version: '0.2.3',
6011 silly resolved description: 'An easy way to expose properties on a module from a package.json',
6011 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
6011 silly resolved repository:
6011 silly resolved { type: 'git',
6011 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
6011 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
6011 silly resolved devDependencies: { vows: '0.6.x' },
6011 silly resolved main: './lib/pkginfo',
6011 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
6011 silly resolved engines: { node: '>= 0.4.0' },
6011 silly resolved readme: '# node-pkginfo\n\nAn easy way to expose properties on a module from a package.json\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing pkginfo\n```\n [sudo] npm install pkginfo\n```\n\n## Motivation\nHow often when writing node.js modules have you written the following line(s) of code? \n\n* Hard code your version string into your code\n\n``` js\n exports.version = \'0.1.0\';\n```\n\n* Programmatically expose the version from the package.json\n\n``` js\n exports.version = JSON.parse(fs.readFileSync(\'/path/to/package.json\', \'utf8\')).version;\n```\n\nIn other words, how often have you wanted to expose basic information from your package.json onto your module programmatically? **WELL NOW YOU CAN!**\n\n## Usage\n\nUsing `pkginfo` is idiot-proof, just require and invoke it. \n\n``` js\n var pkginfo = require(\'pkginfo\')(module);\n \n console.dir(module.exports);\n```\n\nBy invoking the `pkginfo` module all of the properties in your `package.json` file will be automatically exposed on the callee module (i.e. the parent module of `pkginfo`). \n\nHere\'s a sample of the output:\n\n```\n { name: \'simple-app\',\n description: \'A test fixture for pkginfo\',\n version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\',\n keywords: [ \'test\', \'fixture\' ],\n main: \'./index.js\',\n scripts: { test: \'vows test/*-test.js --spec\' },\n engines: { node: \'>= 0.4.0\' } }\n```\n\n### Expose specific properties\nIf you don\'t want to expose **all** properties on from your `package.json` on your module then simple pass those properties to the `pkginfo` function:\n\n``` js\n var pkginfo = require(\'pkginfo\')(module, \'version\', \'author\');\n \n console.dir(module.exports);\n```\n\n```\n { version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\' }\n```\n\nIf you\'re looking for further usage see the [examples][0] included in this repository. \n\n## Run Tests\nTests are written in [vows][1] and give complete coverage of all APIs.\n\n```\n vows test/*-test.js --spec\n```\n\n[0]: https://github.com/indexzero/node-pkginfo/tree/master/examples\n[1]: http://vowsjs.org\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)',
6011 silly resolved readmeFilename: 'README.md',
6011 silly resolved bugs: { url: 'https://github.com/indexzero/node-pkginfo/issues' },
6011 silly resolved _id: 'pkginfo@0.2.3',
6011 silly resolved dist: { shasum: '1e5b871afdd4ff1a7a9232d13a9b7006f74b2b03' },
6011 silly resolved _from: 'pkginfo@0.2.x',
6011 silly resolved _resolved: 'https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz' } ]
6012 info install pkginfo@0.2.3 into B:\Node_Workspace\sails-starter-app\node_modules\passport-local
6013 info installOne pkginfo@0.2.3
6014 silly resolved [ { name: 'pkginfo',
6014 silly resolved version: '0.2.3',
6014 silly resolved description: 'An easy way to expose properties on a module from a package.json',
6014 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
6014 silly resolved repository:
6014 silly resolved { type: 'git',
6014 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
6014 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
6014 silly resolved devDependencies: { vows: '0.6.x' },
6014 silly resolved main: './lib/pkginfo',
6014 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
6014 silly resolved engines: { node: '>= 0.4.0' },
6014 silly resolved readme: '# node-pkginfo\n\nAn easy way to expose properties on a module from a package.json\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing pkginfo\n```\n [sudo] npm install pkginfo\n```\n\n## Motivation\nHow often when writing node.js modules have you written the following line(s) of code? \n\n* Hard code your version string into your code\n\n``` js\n exports.version = \'0.1.0\';\n```\n\n* Programmatically expose the version from the package.json\n\n``` js\n exports.version = JSON.parse(fs.readFileSync(\'/path/to/package.json\', \'utf8\')).version;\n```\n\nIn other words, how often have you wanted to expose basic information from your package.json onto your module programmatically? **WELL NOW YOU CAN!**\n\n## Usage\n\nUsing `pkginfo` is idiot-proof, just require and invoke it. \n\n``` js\n var pkginfo = require(\'pkginfo\')(module);\n \n console.dir(module.exports);\n```\n\nBy invoking the `pkginfo` module all of the properties in your `package.json` file will be automatically exposed on the callee module (i.e. the parent module of `pkginfo`). \n\nHere\'s a sample of the output:\n\n```\n { name: \'simple-app\',\n description: \'A test fixture for pkginfo\',\n version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\',\n keywords: [ \'test\', \'fixture\' ],\n main: \'./index.js\',\n scripts: { test: \'vows test/*-test.js --spec\' },\n engines: { node: \'>= 0.4.0\' } }\n```\n\n### Expose specific properties\nIf you don\'t want to expose **all** properties on from your `package.json` on your module then simple pass those properties to the `pkginfo` function:\n\n``` js\n var pkginfo = require(\'pkginfo\')(module, \'version\', \'author\');\n \n console.dir(module.exports);\n```\n\n```\n { version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\' }\n```\n\nIf you\'re looking for further usage see the [examples][0] included in this repository. \n\n## Run Tests\nTests are written in [vows][1] and give complete coverage of all APIs.\n\n```\n vows test/*-test.js --spec\n```\n\n[0]: https://github.com/indexzero/node-pkginfo/tree/master/examples\n[1]: http://vowsjs.org\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)',
6014 silly resolved readmeFilename: 'README.md',
6014 silly resolved bugs: { url: 'https://github.com/indexzero/node-pkginfo/issues' },
6014 silly resolved _id: 'pkginfo@0.2.3',
6014 silly resolved dist: { shasum: '1e5b871afdd4ff1a7a9232d13a9b7006f74b2b03' },
6014 silly resolved _from: 'pkginfo@0.2.x',
6014 silly resolved _resolved: 'https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz' } ]
6015 info install pkginfo@0.2.3 into B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me
6016 info installOne pkginfo@0.2.3
6017 silly resolved [ { name: 'pkginfo',
6017 silly resolved version: '0.2.3',
6017 silly resolved description: 'An easy way to expose properties on a module from a package.json',
6017 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
6017 silly resolved repository:
6017 silly resolved { type: 'git',
6017 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
6017 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
6017 silly resolved devDependencies: { vows: '0.6.x' },
6017 silly resolved main: './lib/pkginfo',
6017 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
6017 silly resolved engines: { node: '>= 0.4.0' },
6017 silly resolved readme: '# node-pkginfo\n\nAn easy way to expose properties on a module from a package.json\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing pkginfo\n```\n [sudo] npm install pkginfo\n```\n\n## Motivation\nHow often when writing node.js modules have you written the following line(s) of code? \n\n* Hard code your version string into your code\n\n``` js\n exports.version = \'0.1.0\';\n```\n\n* Programmatically expose the version from the package.json\n\n``` js\n exports.version = JSON.parse(fs.readFileSync(\'/path/to/package.json\', \'utf8\')).version;\n```\n\nIn other words, how often have you wanted to expose basic information from your package.json onto your module programmatically? **WELL NOW YOU CAN!**\n\n## Usage\n\nUsing `pkginfo` is idiot-proof, just require and invoke it. \n\n``` js\n var pkginfo = require(\'pkginfo\')(module);\n \n console.dir(module.exports);\n```\n\nBy invoking the `pkginfo` module all of the properties in your `package.json` file will be automatically exposed on the callee module (i.e. the parent module of `pkginfo`). \n\nHere\'s a sample of the output:\n\n```\n { name: \'simple-app\',\n description: \'A test fixture for pkginfo\',\n version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\',\n keywords: [ \'test\', \'fixture\' ],\n main: \'./index.js\',\n scripts: { test: \'vows test/*-test.js --spec\' },\n engines: { node: \'>= 0.4.0\' } }\n```\n\n### Expose specific properties\nIf you don\'t want to expose **all** properties on from your `package.json` on your module then simple pass those properties to the `pkginfo` function:\n\n``` js\n var pkginfo = require(\'pkginfo\')(module, \'version\', \'author\');\n \n console.dir(module.exports);\n```\n\n```\n { version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\' }\n```\n\nIf you\'re looking for further usage see the [examples][0] included in this repository. \n\n## Run Tests\nTests are written in [vows][1] and give complete coverage of all APIs.\n\n```\n vows test/*-test.js --spec\n```\n\n[0]: https://github.com/indexzero/node-pkginfo/tree/master/examples\n[1]: http://vowsjs.org\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)',
6017 silly resolved readmeFilename: 'README.md',
6017 silly resolved bugs: { url: 'https://github.com/indexzero/node-pkginfo/issues' },
6017 silly resolved _id: 'pkginfo@0.2.3',
6017 silly resolved dist: { shasum: '1e5b871afdd4ff1a7a9232d13a9b7006f74b2b03' },
6017 silly resolved _from: 'pkginfo@0.2.x',
6017 silly resolved _resolved: 'https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz' } ]
6018 info install pkginfo@0.2.3 into B:\Node_Workspace\sails-starter-app\node_modules\passport-http
6019 info installOne pkginfo@0.2.3
6020 silly resolved [ { name: 'pause',
6020 silly resolved version: '0.0.1',
6020 silly resolved description: 'Pause streams...',
6020 silly resolved keywords: [],
6020 silly resolved author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
6020 silly resolved dependencies: {},
6020 silly resolved devDependencies: { mocha: '*', should: '*' },
6020 silly resolved main: 'index',
6020 silly resolved readme: '\n# pause\n\n Pause streams...\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2012 TJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\'Software\'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',
6020 silly resolved readmeFilename: 'Readme.md',
6020 silly resolved _id: 'pause@0.0.1',
6020 silly resolved _from: 'pause@0.0.1' },
6020 silly resolved { name: 'pkginfo',
6020 silly resolved version: '0.2.3',
6020 silly resolved description: 'An easy way to expose properties on a module from a package.json',
6020 silly resolved author: { name: 'Charlie Robbins', email: 'charlie.robbins@gmail.com' },
6020 silly resolved repository:
6020 silly resolved { type: 'git',
6020 silly resolved url: 'http://github.com/indexzero/node-pkginfo.git' },
6020 silly resolved keywords: [ 'info', 'tools', 'package.json' ],
6020 silly resolved devDependencies: { vows: '0.6.x' },
6020 silly resolved main: './lib/pkginfo',
6020 silly resolved scripts: { test: 'vows test/*-test.js --spec' },
6020 silly resolved engines: { node: '>= 0.4.0' },
6020 silly resolved readme: '# node-pkginfo\n\nAn easy way to expose properties on a module from a package.json\n\n## Installation\n\n### Installing npm (node package manager)\n```\n curl http://npmjs.org/install.sh | sh\n```\n\n### Installing pkginfo\n```\n [sudo] npm install pkginfo\n```\n\n## Motivation\nHow often when writing node.js modules have you written the following line(s) of code? \n\n* Hard code your version string into your code\n\n``` js\n exports.version = \'0.1.0\';\n```\n\n* Programmatically expose the version from the package.json\n\n``` js\n exports.version = JSON.parse(fs.readFileSync(\'/path/to/package.json\', \'utf8\')).version;\n```\n\nIn other words, how often have you wanted to expose basic information from your package.json onto your module programmatically? **WELL NOW YOU CAN!**\n\n## Usage\n\nUsing `pkginfo` is idiot-proof, just require and invoke it. \n\n``` js\n var pkginfo = require(\'pkginfo\')(module);\n \n console.dir(module.exports);\n```\n\nBy invoking the `pkginfo` module all of the properties in your `package.json` file will be automatically exposed on the callee module (i.e. the parent module of `pkginfo`). \n\nHere\'s a sample of the output:\n\n```\n { name: \'simple-app\',\n description: \'A test fixture for pkginfo\',\n version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\',\n keywords: [ \'test\', \'fixture\' ],\n main: \'./index.js\',\n scripts: { test: \'vows test/*-test.js --spec\' },\n engines: { node: \'>= 0.4.0\' } }\n```\n\n### Expose specific properties\nIf you don\'t want to expose **all** properties on from your `package.json` on your module then simple pass those properties to the `pkginfo` function:\n\n``` js\n var pkginfo = require(\'pkginfo\')(module, \'version\', \'author\');\n \n console.dir(module.exports);\n```\n\n```\n { version: \'0.1.0\',\n author: \'Charlie Robbins <charlie.robbins@gmail.com>\' }\n```\n\nIf you\'re looking for further usage see the [examples][0] included in this repository. \n\n## Run Tests\nTests are written in [vows][1] and give complete coverage of all APIs.\n\n```\n vows test/*-test.js --spec\n```\n\n[0]: https://github.com/indexzero/node-pkginfo/tree/master/examples\n[1]: http://vowsjs.org\n\n#### Author: [Charlie Robbins](http://nodejitsu.com)',
6020 silly resolved readmeFilename: 'README.md',
6020 silly resolved bugs: { url: 'https://github.com/indexzero/node-pkginfo/issues' },
6020 silly resolved _id: 'pkginfo@0.2.3',
6020 silly resolved dist: { shasum: '1e5b871afdd4ff1a7a9232d13a9b7006f74b2b03' },
6020 silly resolved _from: 'pkginfo@0.2.x',
6020 silly resolved _resolved: 'https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz' } ]
6021 info install pause@0.0.1 into B:\Node_Workspace\sails-starter-app\node_modules\passport
6022 info install pkginfo@0.2.3 into B:\Node_Workspace\sails-starter-app\node_modules\passport
6023 info installOne pause@0.0.1
6024 info installOne pkginfo@0.2.3
6025 silly gunzTarPerm modes [ '755', '644' ]
6026 silly gunzTarPerm modes [ '755', '644' ]
6027 silly gunzTarPerm modes [ '755', '644' ]
6028 silly gunzTarPerm modes [ '755', '644' ]
6029 silly gunzTarPerm modes [ '755', '644' ]
6030 silly gunzTarPerm modes [ '755', '644' ]
6031 info B:\Node_Workspace\sails-starter-app\node_modules\passport-local\node_modules\pkginfo unbuild
6032 info B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me\node_modules\pkginfo unbuild
6033 info B:\Node_Workspace\sails-starter-app\node_modules\passport-http\node_modules\pkginfo unbuild
6034 info B:\Node_Workspace\sails-starter-app\node_modules\passport\node_modules\pause unbuild
6035 info B:\Node_Workspace\sails-starter-app\node_modules\passport\node_modules\pkginfo unbuild
6036 silly gunzTarPerm modes [ '755', '644' ]
6037 verbose tar pack [ 'C:\\Users\\Micha\\AppData\\Roaming\\npm-cache\\async\\0.1.22\\package.tgz',
6037 verbose tar pack 'C:\\Users\\Micha\\AppData\\Local\\Temp\\npm-4944-uERHlvBT\\1383162480930-0.4375324659049511\\package' ]
6038 verbose tarball C:\Users\Micha\AppData\Roaming\npm-cache\async\0.1.22\package.tgz
6039 verbose folder C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package
6040 silly lockFile b4127321-80930-0-4375324659049511-package tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package
6041 verbose lock tar://C:\Users\Micha\AppData\Local\Temp\npm-4944-uERHlvBT\1383162480930-0.4375324659049511\package C:\Users\Micha\AppData\Roaming\npm-cache\b4127321-80930-0-4375324659049511-package.lock
6042 silly lockFile e36d0b33-m-cache-async-0-1-22-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.1.22\package.tgz
6043 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\async\0.1.22\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\e36d0b33-m-cache-async-0-1-22-package-tgz.lock
6044 http 304 https://registry.npmjs.org/mkdirp/0.3.5
6045 silly registry.get cb [ 304,
6045 silly registry.get { server: 'CouchDB/1.3.1 (Erlang OTP/R15B03)',
6045 silly registry.get etag: '"6A3HQJJS800XM6HY1G91KHAHX"',
6045 silly registry.get date: 'Wed, 30 Oct 2013 19:47:56 GMT',
6045 silly registry.get 'content-length': '0' } ]
6046 verbose etag mkdirp/0.3.5 from cache
6047 verbose git fetch -a origin (git://github.com/Zolmeister/grunt-sails-linker.git)
6048 info preinstall mongodb@1.3.19
6049 info preinstall underscore.string@2.3.1
6050 silly lockFile 3d565439-npm-cache-bindings-1-0-0-package C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package
6051 verbose lock C:\Users\Micha\AppData\Roaming\npm-cache\bindings\1.0.0\package C:\Users\Micha\AppData\Roaming\npm-cache\3d565439-npm-cache-bindings-1-0-0-package.lock
6052 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6053 silly lockFile 412029c3-sport-local-node-modules-pkginfo tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local\node_modules\pkginfo
6054 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-local\node_modules\pkginfo C:\Users\Micha\AppData\Roaming\npm-cache\412029c3-sport-local-node-modules-pkginfo.lock
6055 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6056 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba6d4d3c--cache-pkginfo-0-2-3-package-tgz.lock
6057 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6058 silly lockFile 349044e4-remember-me-node-modules-pkginfo tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me\node_modules\pkginfo
6059 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-remember-me\node_modules\pkginfo C:\Users\Micha\AppData\Roaming\npm-cache\349044e4-remember-me-node-modules-pkginfo.lock
6060 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6061 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba6d4d3c--cache-pkginfo-0-2-3-package-tgz.lock
6062 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6063 silly lockFile 089b6244-ssport-http-node-modules-pkginfo tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http\node_modules\pkginfo
6064 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport-http\node_modules\pkginfo C:\Users\Micha\AppData\Roaming\npm-cache\089b6244-ssport-http-node-modules-pkginfo.lock
6065 silly lockFile ba6d4d3c--cache-pkginfo-0-2-3-package-tgz tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz
6066 verbose lock tar://C:\Users\Micha\AppData\Roaming\npm-cache\pkginfo\0.2.3\package.tgz C:\Users\Micha\AppData\Roaming\npm-cache\ba6d4d3c--cache-pkginfo-0-2-3-package-tgz.lock
6067 silly addNameRange number 2 { name: 'debug', range: '*', hasData: true }
6068 silly addNameRange versions [ 'debug',
6068 silly addNameRange [ '0.0.1',
6068 silly addNameRange '0.1.0',
6068 silly addNameRange '0.2.0',
6068 silly addNameRange '0.3.0',
6068 silly addNameRange '0.4.0',
6068 silly addNameRange '0.4.1',
6068 silly addNameRange '0.5.0',
6068 silly addNameRange '0.6.0',
6068 silly addNameRange '0.7.0',
6068 silly addNameRange '0.7.1',
6068 silly addNameRange '0.7.2' ] ]
6069 verbose addNamed [ 'debug', '0.7.2' ]
6070 verbose addNamed [ '0.7.2', '0.7.2' ]
6071 silly lockFile 432e5064-debug-0-7-2 debug@0.7.2
6072 verbose lock debug@0.7.2 C:\Users\Micha\AppData\Roaming\npm-cache\432e5064-debug-0-7-2.lock
6073 verbose tar unpack C:\Users\Micha\AppData\Roaming\npm-cache\pause\0.0.1\package.tgz
6074 silly lockFile 12539fae-ules-passport-node-modules-pause tar://B:\Node_Workspace\sails-starter-app\node_modules\passport\node_modules\pause
6075 verbose lock tar://B:\Node_Workspace\sails-starter-app\node_modules\passport\node_modules\pause C:\Users\Micha\AppData\Roaming\npm-cache\12539fae-ules-passport-node-modules-pause.lock
6076 silly lockFile 461c83a7-pm-cache-pause-0-0-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment