0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/nodejs', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli '-g', 1 verbose cli 'webgl-workshop' ] 2 info using npm@1.4.21 3 info using node@v0.10.25 4 verbose cache add [ 'webgl-workshop', null ] 5 verbose cache add name=undefined spec="webgl-workshop" args=["webgl-workshop",null] 6 verbose parsed url { protocol: null, 6 verbose parsed url slashes: null, 6 verbose parsed url auth: null, 6 verbose parsed url host: null, 6 verbose parsed url port: null, 6 verbose parsed url hostname: null, 6 verbose parsed url hash: null, 6 verbose parsed url search: null, 6 verbose parsed url query: null, 6 verbose parsed url pathname: 'webgl-workshop', 6 verbose parsed url path: 'webgl-workshop', 6 verbose parsed url href: 'webgl-workshop' } 7 silly lockFile 14f67f51-webgl-workshop webgl-workshop 8 verbose lock webgl-workshop /home/jesse/.npm/14f67f51-webgl-workshop.lock 9 silly lockFile 14f67f51-webgl-workshop webgl-workshop 10 silly lockFile 14f67f51-webgl-workshop webgl-workshop 11 verbose addNamed [ 'webgl-workshop', '' ] 12 verbose addNamed [ null, '*' ] 13 silly lockFile 286a40f0-webgl-workshop webgl-workshop@ 14 verbose lock webgl-workshop@ /home/jesse/.npm/286a40f0-webgl-workshop.lock 15 silly addNameRange { name: 'webgl-workshop', range: '*', hasData: false } 16 verbose request where is /webgl-workshop 17 verbose request registry https://registry.npmjs.org/ 18 verbose request id 805d4147a225abca 19 verbose url raw /webgl-workshop 20 verbose url resolving [ 'https://registry.npmjs.org/', './webgl-workshop' ] 21 verbose url resolved https://registry.npmjs.org/webgl-workshop 22 verbose request where is https://registry.npmjs.org/webgl-workshop 23 info trying registry request attempt 1 at 22:21:06 24 verbose etag "51UM2LL5RC8HLM2RRGLWAVHMY" 25 http GET https://registry.npmjs.org/webgl-workshop 26 http 304 https://registry.npmjs.org/webgl-workshop 27 silly registry.get cb [ 304, 27 silly registry.get { date: 'Wed, 17 Feb 2016 03:21:06 GMT', 27 silly registry.get via: '1.1 varnish', 27 silly registry.get 'cache-control': 'max-age=300', 27 silly registry.get etag: '"51UM2LL5RC8HLM2RRGLWAVHMY"', 27 silly registry.get age: '145', 27 silly registry.get connection: 'keep-alive', 27 silly registry.get 'x-served-by': 'cache-jfk1047-JFK', 27 silly registry.get 'x-cache': 'HIT', 27 silly registry.get 'x-cache-hits': '1', 27 silly registry.get 'x-timer': 'S1455679266.984269,VS0,VE0', 27 silly registry.get vary: 'Accept' } ] 28 verbose etag https://registry.npmjs.org/webgl-workshop from cache 29 silly addNameRange number 2 { name: 'webgl-workshop', range: '*', hasData: true } 30 silly addNameRange versions [ 'webgl-workshop', 30 silly addNameRange [ '1.0.0', 30 silly addNameRange '1.0.2', 30 silly addNameRange '1.0.3', 30 silly addNameRange '1.0.4', 30 silly addNameRange '1.0.5', 30 silly addNameRange '1.0.6', 30 silly addNameRange '1.0.7', 30 silly addNameRange '1.1.0', 30 silly addNameRange '1.1.3', 30 silly addNameRange '1.2.0' ] ] 31 verbose addNamed [ 'webgl-workshop', '1.2.0' ] 32 verbose addNamed [ '1.2.0', '1.2.0' ] 33 silly lockFile 5070361a-webgl-workshop-1-2-0 webgl-workshop@1.2.0 34 verbose lock webgl-workshop@1.2.0 /home/jesse/.npm/5070361a-webgl-workshop-1-2-0.lock 35 silly lockFile 5070361a-webgl-workshop-1-2-0 webgl-workshop@1.2.0 36 silly lockFile 5070361a-webgl-workshop-1-2-0 webgl-workshop@1.2.0 37 silly lockFile 286a40f0-webgl-workshop webgl-workshop@ 38 silly lockFile 286a40f0-webgl-workshop webgl-workshop@ 39 silly resolved [ { name: 'webgl-workshop', 39 silly resolved version: '1.2.0', 39 silly resolved description: 'Boilerplate for frontend-focused NodeSchool lessons', 39 silly resolved main: 'node.js', 39 silly resolved license: 'MIT', 39 silly resolved bin: { 'webgl-workshop': 'node.js' }, 39 silly resolved contributors: [ [Object], [Object] ], 39 silly resolved scripts: 39 silly resolved { start: 'node node.js', 39 silly resolved dev: 'linklocal -r && node node.js --yes --no-open', 39 silly resolved clean: 'rm -rf node_modules {workshop,exercises}/*/node_modules', 39 silly resolved 'update-subdeps': 'npm install --save workshop/* exercises/*', 39 silly resolved pack: 'make pack' }, 39 silly resolved dependencies: 39 silly resolved { '@exercise/3d-clear-depth': 'file:exercises/3d-clear-depth', 39 silly resolved '@exercise/3d-cull-face': 'file:exercises/3d-cull-face', 39 silly resolved '@exercise/3d-depth-buffer': 'file:exercises/3d-depth-buffer', 39 silly resolved '@exercise/3d-front-face': 'file:exercises/3d-front-face', 39 silly resolved '@exercise/blend-basics': 'file:exercises/blend-basics', 39 silly resolved '@exercise/buffer-attributes': 'file:exercises/buffer-attributes', 39 silly resolved '@exercise/buffer-create': 'file:exercises/buffer-create', 39 silly resolved '@exercise/buffer-draw': 'file:exercises/buffer-draw', 39 silly resolved '@exercise/buffer-elements': 'file:exercises/buffer-elements', 39 silly resolved '@exercise/buffer-interleaved': 'file:exercises/buffer-interleaved', 39 silly resolved '@exercise/challenge-0': 'file:exercises/challenge-0', 39 silly resolved '@exercise/challenge-1': 'file:exercises/challenge-1', 39 silly resolved '@exercise/drawing-color-mask': 'file:exercises/drawing-color-mask', 39 silly resolved '@exercise/drawing-line-width': 'file:exercises/drawing-line-width', 39 silly resolved '@exercise/intro-clear-color': 'file:exercises/intro-clear-color', 39 silly resolved '@exercise/intro-hello-webgl': 'file:exercises/intro-hello-webgl', 39 silly resolved '@exercise/intro-scissor': 'file:exercises/intro-scissor', 39 silly resolved '@exercise/intro-viewport': 'file:exercises/intro-viewport', 39 silly resolved '@exercise/shader-attributes': 'file:exercises/shader-attributes', 39 silly resolved '@exercise/shader-create': 'file:exercises/shader-create', 39 silly resolved '@exercise/shader-uniforms': 'file:exercises/shader-uniforms', 39 silly resolved '@exercise/stencil-shadows': 'file:exercises/stencil-shadows', 39 silly resolved '@exercise/texture-create': 'file:exercises/texture-create', 39 silly resolved '@exercise/texture-mipmaps': 'file:exercises/texture-mipmaps', 39 silly resolved '@exercise/texture-parameters': 'file:exercises/texture-parameters', 39 silly resolved '@exercise/texture-units': 'file:exercises/texture-units', 39 silly resolved '@workshop/common': 'file:workshop/common', 39 silly resolved '@workshop/compare': 'file:workshop/compare', 39 silly resolved '@workshop/envify-files': 'file:workshop/envify-files', 39 silly resolved '@workshop/exercise': 'file:workshop/exercise', 39 silly resolved '@workshop/exercise-ui': 'file:workshop/exercise-ui', 39 silly resolved '@workshop/menu': 'file:workshop/menu', 39 silly resolved '@workshop/server': 'file:workshop/server', 39 silly resolved '@workshop/server-basic': 'file:workshop/server-basic', 39 silly resolved beefy: '^2.1.1', 39 silly resolved bl: '^0.9.3', 39 silly resolved brfs: '^1.2.0', 39 silly resolved 'browser-menu': '^1.0.1', 39 silly resolved browserify: '^6.3.2', 39 silly resolved brstar: '^0.1.0', 39 silly resolved bunny: '^1.0.1', 39 silly resolved 'canvas-fit': '^1.2.0', 39 silly resolved 'canvas-orbit-camera': '^1.0.0', 39 silly resolved 'canvas-pixels': '0.0.0', 39 silly resolved chalk: '^0.5.1', 39 silly resolved cheerio: '^0.17.0', 39 silly resolved cpr: '^0.3.2', 39 silly resolved defaultcss: '^1.1.1', 39 silly resolved domify: '^1.3.1', 39 silly resolved envify: '^3.0.0', 39 silly resolved 'escape-html': '^1.0.1', 39 silly resolved events: '^1.0.2', 39 silly resolved 'face-normals': '0.0.0', 39 silly resolved findup: '^0.1.5', 39 silly resolved 'findup-element': '0.0.0', 39 silly resolved 'fresh-require': '^1.0.3', 39 silly resolved 'fs-readdir-recursive': '0.0.2', 39 silly resolved 'gl-api': '^1.0.1', 39 silly resolved 'gl-clear': '0.0.1', 39 silly resolved 'gl-compare': '^2.0.2', 39 silly resolved 'gl-compare-sidebar': '^1.1.4', 39 silly resolved 'gl-context': '^0.1.1', 39 silly resolved 'gl-geometry': '^1.0.0', 39 silly resolved 'gl-matrix': '^2.1.0', 39 silly resolved 'gl-reset': '^1.0.0', 39 silly resolved 'gl-shader-core': '^2.2.0', 39 silly resolved glsldoc: '0.0.4', 39 silly resolved glslify: '^2.3.1', 39 silly resolved 'google-fonts': '0.0.0', 39 silly resolved 'highlight.js': '^8.3.0', 39 silly resolved inherits: '^2.0.1', 39 silly resolved inquirer: '^0.5.1', 39 silly resolved linklocal: '^2.0.1', 39 silly resolved marked: '^0.3.2', 39 silly resolved minimist: '^1.1.0', 39 silly resolved minstache: '^1.2.0', 39 silly resolved mkdirp: '^0.5.0', 39 silly resolved mousetrap: '0.0.1', 39 silly resolved myth: '^1.2.1', 39 silly resolved normals: '^0.1.0', 39 silly resolved opener: '^1.4.0', 39 silly resolved 'parse-obj': '0.0.0', 39 silly resolved quotemeta: '0.0.0', 39 silly resolved resolve: '^1.0.0', 39 silly resolved rework: '^1.0.1', 39 silly resolved 'rework-plugin-inline': '^1.0.1', 39 silly resolved sidenote: '^1.0.0', 39 silly resolved 'simplicial-complex': '^1.0.0', 39 silly resolved st: '^0.5.2', 39 silly resolved teapot: '^1.0.0', 39 silly resolved 'unindex-mesh': '^1.0.1', 39 silly resolved watchify: '2.1.0', 39 silly resolved wordwrap: '0.0.2', 39 silly resolved xhr: '^1.17.0' }, 39 silly resolved directories: { doc: 'docs' }, 39 silly resolved devDependencies: {}, 39 silly resolved repository: 39 silly resolved { type: 'git', 39 silly resolved url: 'git+https://github.com/stackgl/webgl-workshop.git' }, 39 silly resolved keywords: 39 silly resolved [ 'webgl', 39 silly resolved 'stackgl', 39 silly resolved 'workshop', 39 silly resolved 'nodeschool', 39 silly resolved 'learning', 39 silly resolved 'education', 39 silly resolved 'tool', 39 silly resolved 'workshopper', 39 silly resolved 'tutorial', 39 silly resolved 'lesson' ], 39 silly resolved bugs: { url: 'https://github.com/stackgl/webgl-workshop/issues' }, 39 silly resolved homepage: 'https://github.com/stackgl/webgl-workshop', 39 silly resolved gitHead: '135e74137b21e788bca26e5db47a68dadbcbc7ae', 39 silly resolved _id: 'webgl-workshop@1.2.0', 39 silly resolved _shasum: '03dea00282ddeb059aa563debed85319136799e3', 39 silly resolved _from: 'webgl-workshop@', 39 silly resolved _npmVersion: '2.13.1', 39 silly resolved _nodeVersion: '0.12.2', 39 silly resolved _npmUser: { name: 'mikolalysenko', email: 'mikolalysenko@gmail.com' }, 39 silly resolved dist: 39 silly resolved { shasum: '03dea00282ddeb059aa563debed85319136799e3', 39 silly resolved tarball: 'http://registry.npmjs.org/webgl-workshop/-/webgl-workshop-1.2.0.tgz' }, 39 silly resolved maintainers: 39 silly resolved [ [Object], 39 silly resolved [Object], 39 silly resolved [Object], 39 silly resolved [Object], 39 silly resolved [Object], 39 silly resolved [Object], 39 silly resolved [Object], 39 silly resolved [Object] ], 39 silly resolved _resolved: 'https://registry.npmjs.org/webgl-workshop/-/webgl-workshop-1.2.0.tgz', 39 silly resolved readme: 'ERROR: No README data found!' } ] 40 info install webgl-workshop@1.2.0 into /usr/local/lib 41 info installOne webgl-workshop@1.2.0 42 verbose lib/node_modules/webgl-workshop unbuild 43 verbose tar unpack /home/jesse/.npm/webgl-workshop/1.2.0/package.tgz 44 silly lockFile 6dd1c9cd--lib-node-modules-webgl-workshop tar:///usr/local/lib/node_modules/webgl-workshop 45 verbose lock tar:///usr/local/lib/node_modules/webgl-workshop /home/jesse/.npm/6dd1c9cd--lib-node-modules-webgl-workshop.lock 46 silly lockFile a3e223ec-webgl-workshop-1-2-0-package-tgz tar:///home/jesse/.npm/webgl-workshop/1.2.0/package.tgz 47 verbose lock tar:///home/jesse/.npm/webgl-workshop/1.2.0/package.tgz /home/jesse/.npm/a3e223ec-webgl-workshop-1-2-0-package-tgz.lock 48 silly gunzTarPerm modes [ '755', '644' ] 49 silly gunzTarPerm extractEntry package.json 50 silly gunzTarPerm extractEntry .npmignore 51 silly gunzTarPerm extractEntry README.md 52 silly gunzTarPerm extractEntry node.js 53 silly gunzTarPerm extractEntry exercises/drawing-line-width/package.json 54 silly gunzTarPerm extractEntry exercises/drawing-line-width/README.md 55 silly gunzTarPerm extractEntry exercises/drawing-line-width/index.js 56 silly gunzTarPerm extractEntry exercises/drawing-line-width/server.js 57 silly gunzTarPerm extractEntry exercises/drawing-line-width/index.html 58 silly gunzTarPerm extractEntry exercises/drawing-line-width/solution/index.js 59 silly gunzTarPerm extractEntry exercises/drawing-line-width/submission/index.js 60 silly gunzTarPerm extractEntry exercises/drawing-line-width/submission/setup.js 61 silly gunzTarPerm extractEntry exercises/3d-clear-depth/package.json 62 silly gunzTarPerm extractEntry exercises/3d-clear-depth/README.md 63 silly gunzTarPerm extractEntry exercises/3d-clear-depth/index.js 64 silly gunzTarPerm extractEntry exercises/3d-clear-depth/server.js 65 silly gunzTarPerm extractEntry exercises/3d-clear-depth/data/prepare.js 66 silly gunzTarPerm extractEntry exercises/3d-clear-depth/index.html 67 silly gunzTarPerm extractEntry exercises/3d-clear-depth/solution/index.js 68 silly gunzTarPerm extractEntry exercises/3d-clear-depth/solution/setup.js 69 silly gunzTarPerm extractEntry exercises/3d-clear-depth/solution/shader.frag 70 silly gunzTarPerm extractEntry exercises/3d-clear-depth/solution/shader.vert 71 silly gunzTarPerm extractEntry exercises/3d-clear-depth/submission/index.js 72 silly gunzTarPerm extractEntry exercises/3d-clear-depth/submission/setup.js 73 silly gunzTarPerm extractEntry exercises/3d-clear-depth/submission/shader.frag 74 silly gunzTarPerm extractEntry exercises/3d-clear-depth/submission/shader.vert 75 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/package.json 76 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/README.md 77 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/index.js 78 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/server.js 79 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/data/prepare.js 80 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/index.html 81 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/solution/index.js 82 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/solution/setup.js 83 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/solution/shader.frag 84 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/solution/shader.vert 85 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/submission/index.js 86 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/submission/setup.js 87 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/submission/shader.frag 88 silly gunzTarPerm extractEntry exercises/3d-depth-buffer/submission/shader.vert 89 silly gunzTarPerm extractEntry exercises/3d-front-face/package.json 90 silly gunzTarPerm extractEntry exercises/3d-front-face/README.md 91 silly gunzTarPerm extractEntry exercises/3d-front-face/index.js 92 silly gunzTarPerm extractEntry exercises/3d-front-face/server.js 93 silly gunzTarPerm extractEntry exercises/3d-front-face/data/prepare.js 94 silly gunzTarPerm extractEntry exercises/3d-front-face/data/brain.obj 95 silly gunzTarPerm extractEntry exercises/3d-front-face/index.html 96 silly gunzTarPerm extractEntry exercises/3d-front-face/solution/index.js 97 silly gunzTarPerm extractEntry exercises/3d-front-face/solution/setup.js 98 silly gunzTarPerm extractEntry exercises/3d-front-face/solution/data.json 99 silly gunzTarPerm extractEntry exercises/3d-front-face/solution/shader.frag 100 silly gunzTarPerm extractEntry exercises/3d-front-face/solution/shader.vert 101 silly gunzTarPerm extractEntry exercises/3d-front-face/submission/index.js 102 silly gunzTarPerm extractEntry exercises/3d-front-face/submission/setup.js 103 silly gunzTarPerm extractEntry exercises/3d-front-face/submission/data.json 104 silly gunzTarPerm extractEntry exercises/3d-front-face/submission/shader.frag 105 silly gunzTarPerm extractEntry exercises/3d-front-face/submission/shader.vert 106 silly gunzTarPerm extractEntry exercises/blend-basics/package.json 107 silly gunzTarPerm extractEntry exercises/blend-basics/README.md 108 silly gunzTarPerm extractEntry exercises/blend-basics/index.js 109 silly gunzTarPerm extractEntry exercises/blend-basics/server.js 110 silly gunzTarPerm extractEntry exercises/blend-basics/index.html 111 silly gunzTarPerm extractEntry exercises/blend-basics/solution/index.js 112 silly gunzTarPerm extractEntry exercises/blend-basics/submission/index.js 113 silly gunzTarPerm extractEntry exercises/blend-basics/submission/setup.js 114 silly gunzTarPerm extractEntry exercises/buffer-attributes/package.json 115 silly gunzTarPerm extractEntry exercises/buffer-attributes/README.md 116 silly gunzTarPerm extractEntry exercises/buffer-attributes/index.js 117 silly gunzTarPerm extractEntry exercises/buffer-attributes/server.js 118 silly gunzTarPerm extractEntry exercises/buffer-attributes/data/convert.js 119 silly gunzTarPerm extractEntry exercises/buffer-attributes/data/australia.json 120 silly gunzTarPerm extractEntry exercises/buffer-attributes/index.html 121 silly gunzTarPerm extractEntry exercises/buffer-attributes/solution/index.js 122 silly gunzTarPerm extractEntry exercises/buffer-attributes/solution/setup-shader.js 123 silly gunzTarPerm extractEntry exercises/buffer-attributes/solution/data.json 124 silly gunzTarPerm extractEntry exercises/buffer-attributes/solution/shader.frag 125 silly gunzTarPerm extractEntry exercises/buffer-attributes/solution/shader.vert 126 silly gunzTarPerm extractEntry exercises/buffer-attributes/submission/index.js 127 silly gunzTarPerm extractEntry exercises/buffer-attributes/submission/setup-shader.js 128 silly gunzTarPerm extractEntry exercises/buffer-attributes/submission/data.json 129 silly gunzTarPerm extractEntry exercises/buffer-attributes/submission/shader.frag 130 silly gunzTarPerm extractEntry exercises/buffer-attributes/submission/shader.vert 131 silly gunzTarPerm extractEntry exercises/buffer-create/package.json 132 silly gunzTarPerm extractEntry exercises/buffer-create/README.md 133 silly gunzTarPerm extractEntry exercises/buffer-create/index.js 134 silly gunzTarPerm extractEntry exercises/buffer-create/server.js 135 silly gunzTarPerm extractEntry exercises/buffer-create/index.html 136 silly gunzTarPerm extractEntry exercises/buffer-create/solution/draw-it.js 137 silly gunzTarPerm extractEntry exercises/buffer-create/solution/index.js 138 silly gunzTarPerm extractEntry exercises/buffer-create/solution/setup-shader.js 139 silly gunzTarPerm extractEntry exercises/buffer-create/solution/vertices.json 140 silly gunzTarPerm extractEntry exercises/buffer-create/submission/draw-it.js 141 silly gunzTarPerm extractEntry exercises/buffer-create/submission/index.js 142 silly gunzTarPerm extractEntry exercises/buffer-create/submission/setup-shader.js 143 silly gunzTarPerm extractEntry exercises/buffer-create/submission/vertices.json 144 silly gunzTarPerm extractEntry exercises/buffer-draw/package.json 145 silly gunzTarPerm extractEntry exercises/buffer-draw/README.md 146 silly gunzTarPerm extractEntry exercises/buffer-draw/index.js 147 silly gunzTarPerm extractEntry exercises/buffer-draw/server.js 148 silly gunzTarPerm extractEntry exercises/buffer-draw/index.html 149 silly gunzTarPerm extractEntry exercises/buffer-draw/solution/index.js 150 silly gunzTarPerm extractEntry exercises/buffer-draw/solution/setup.js 151 silly gunzTarPerm extractEntry exercises/buffer-draw/submission/index.js 152 silly gunzTarPerm extractEntry exercises/buffer-draw/submission/setup.js 153 silly gunzTarPerm extractEntry exercises/buffer-elements/package.json 154 silly gunzTarPerm extractEntry exercises/buffer-elements/README.md 155 silly gunzTarPerm extractEntry exercises/buffer-elements/index.js 156 silly gunzTarPerm extractEntry exercises/buffer-elements/server.js 157 silly gunzTarPerm extractEntry exercises/buffer-elements/data/prepare.js 158 silly gunzTarPerm extractEntry exercises/buffer-elements/index.html 159 silly gunzTarPerm extractEntry exercises/buffer-elements/solution/index.js 160 silly gunzTarPerm extractEntry exercises/buffer-elements/solution/setup.js 161 silly gunzTarPerm extractEntry exercises/buffer-elements/solution/data.json 162 silly gunzTarPerm extractEntry exercises/buffer-elements/submission/index.js 163 silly gunzTarPerm extractEntry exercises/buffer-elements/submission/setup.js 164 silly gunzTarPerm extractEntry exercises/buffer-elements/submission/data.json 165 silly gunzTarPerm extractEntry exercises/buffer-interleaved/package.json 166 silly gunzTarPerm extractEntry exercises/buffer-interleaved/README.md 167 silly gunzTarPerm extractEntry exercises/buffer-interleaved/index.js 168 silly gunzTarPerm extractEntry exercises/buffer-interleaved/server.js 169 silly gunzTarPerm extractEntry exercises/buffer-interleaved/data/bush.js 170 silly gunzTarPerm extractEntry exercises/buffer-interleaved/data/convert.js 171 silly gunzTarPerm extractEntry exercises/buffer-interleaved/data/obama.js 172 silly gunzTarPerm extractEntry exercises/buffer-interleaved/data/warp.json 173 silly gunzTarPerm extractEntry exercises/buffer-interleaved/index.html 174 silly gunzTarPerm extractEntry exercises/buffer-interleaved/solution/index.js 175 silly gunzTarPerm extractEntry exercises/buffer-interleaved/solution/setup.js 176 silly gunzTarPerm extractEntry exercises/buffer-interleaved/solution/data.json 177 silly gunzTarPerm extractEntry exercises/buffer-interleaved/submission/index.js 178 silly gunzTarPerm extractEntry exercises/buffer-interleaved/submission/setup.js 179 silly gunzTarPerm extractEntry exercises/buffer-interleaved/submission/data.json 180 silly gunzTarPerm extractEntry exercises/challenge-0/package.json 181 silly gunzTarPerm extractEntry exercises/challenge-0/README.md 182 silly gunzTarPerm extractEntry exercises/challenge-0/index.js 183 silly gunzTarPerm extractEntry exercises/challenge-0/server.js 184 silly gunzTarPerm extractEntry exercises/challenge-0/index.html 185 silly gunzTarPerm extractEntry exercises/challenge-0/solution/index.js 186 silly gunzTarPerm extractEntry exercises/challenge-0/submission/index.js 187 silly gunzTarPerm extractEntry exercises/challenge-1/package.json 188 silly gunzTarPerm extractEntry exercises/challenge-1/README.md 189 silly gunzTarPerm extractEntry exercises/challenge-1/index.js 190 silly gunzTarPerm extractEntry exercises/challenge-1/server.js 191 silly gunzTarPerm extractEntry exercises/challenge-1/data/prepare.js 192 silly gunzTarPerm extractEntry exercises/challenge-1/index.html 193 silly gunzTarPerm extractEntry exercises/challenge-1/solution/index.js 194 silly gunzTarPerm extractEntry exercises/challenge-1/solution/data.json 195 silly gunzTarPerm extractEntry exercises/challenge-1/submission/index.js 196 silly gunzTarPerm extractEntry exercises/challenge-1/submission/data.json 197 silly gunzTarPerm extractEntry exercises/drawing-color-mask/package.json 198 silly gunzTarPerm extractEntry exercises/drawing-color-mask/README.md 199 silly gunzTarPerm extractEntry exercises/drawing-color-mask/index.js 200 silly gunzTarPerm extractEntry exercises/drawing-color-mask/server.js 201 silly gunzTarPerm extractEntry exercises/drawing-color-mask/data/prepare.js 202 silly gunzTarPerm extractEntry exercises/drawing-color-mask/index.html 203 silly gunzTarPerm extractEntry exercises/drawing-color-mask/solution/index.js 204 silly gunzTarPerm extractEntry exercises/drawing-color-mask/submission/index.js 205 silly gunzTarPerm extractEntry exercises/drawing-color-mask/submission/setup.js 206 silly gunzTarPerm extractEntry exercises/drawing-color-mask/submission/data.json 207 silly gunzTarPerm extractEntry exercises/3d-cull-face/package.json 208 silly gunzTarPerm extractEntry exercises/3d-cull-face/README.md 209 silly gunzTarPerm extractEntry exercises/3d-cull-face/index.js 210 silly gunzTarPerm extractEntry exercises/3d-cull-face/server.js 211 silly gunzTarPerm extractEntry exercises/3d-cull-face/data/prepare.js 212 silly gunzTarPerm extractEntry exercises/3d-cull-face/data/brain.obj 213 silly gunzTarPerm extractEntry exercises/3d-cull-face/index.html 214 silly gunzTarPerm extractEntry exercises/3d-cull-face/solution/index.js 215 silly gunzTarPerm extractEntry exercises/3d-cull-face/solution/setup.js 216 silly gunzTarPerm extractEntry exercises/3d-cull-face/solution/data.json 217 silly gunzTarPerm extractEntry exercises/3d-cull-face/solution/shader.frag 218 silly gunzTarPerm extractEntry exercises/3d-cull-face/solution/shader.vert 219 silly gunzTarPerm extractEntry exercises/3d-cull-face/submission/index.js 220 silly gunzTarPerm extractEntry exercises/3d-cull-face/submission/setup.js 221 silly gunzTarPerm extractEntry exercises/3d-cull-face/submission/data.json 222 silly gunzTarPerm extractEntry exercises/3d-cull-face/submission/shader.frag 223 silly gunzTarPerm extractEntry exercises/3d-cull-face/submission/shader.vert 224 silly gunzTarPerm extractEntry exercises/intro-clear-color/package.json 225 silly gunzTarPerm extractEntry exercises/intro-clear-color/README.md 226 silly gunzTarPerm extractEntry exercises/intro-clear-color/index.js 227 silly gunzTarPerm extractEntry exercises/intro-clear-color/server.js 228 silly gunzTarPerm extractEntry exercises/intro-clear-color/index.html 229 silly gunzTarPerm extractEntry exercises/intro-clear-color/solution/index.js 230 silly gunzTarPerm extractEntry exercises/intro-clear-color/submission/index.js 231 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/package.json 232 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/README.md 233 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/index.js 234 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/server.js 235 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/index.html 236 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/solution/draw-bunny.js 237 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/solution/index.js 238 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/submission/draw-bunny.js 239 silly gunzTarPerm extractEntry exercises/intro-hello-webgl/submission/index.js 240 silly gunzTarPerm extractEntry exercises/intro-scissor/package.json 241 silly gunzTarPerm extractEntry exercises/intro-scissor/README.md 242 silly gunzTarPerm extractEntry exercises/intro-scissor/index.js 243 silly gunzTarPerm extractEntry exercises/intro-scissor/server.js 244 silly gunzTarPerm extractEntry exercises/intro-scissor/index.html 245 silly gunzTarPerm extractEntry exercises/intro-scissor/solution/index.js 246 silly gunzTarPerm extractEntry exercises/intro-scissor/submission/index.js 247 silly gunzTarPerm extractEntry exercises/intro-viewport/package.json 248 silly gunzTarPerm extractEntry exercises/intro-viewport/README.md 249 silly gunzTarPerm extractEntry exercises/intro-viewport/index.js 250 silly gunzTarPerm extractEntry exercises/intro-viewport/server.js 251 silly gunzTarPerm extractEntry exercises/intro-viewport/index.html 252 silly gunzTarPerm extractEntry exercises/intro-viewport/solution/draw-bunny.js 253 silly gunzTarPerm extractEntry exercises/intro-viewport/solution/index.js 254 silly gunzTarPerm extractEntry exercises/intro-viewport/submission/draw-bunny.js 255 silly gunzTarPerm extractEntry exercises/intro-viewport/submission/index.js 256 silly gunzTarPerm extractEntry exercises/shader-attributes/package.json 257 silly gunzTarPerm extractEntry exercises/shader-attributes/README.md 258 silly gunzTarPerm extractEntry exercises/shader-attributes/index.js 259 silly gunzTarPerm extractEntry exercises/shader-attributes/server.js 260 silly gunzTarPerm extractEntry exercises/shader-attributes/index.html 261 silly gunzTarPerm extractEntry exercises/shader-attributes/solution/draw-triangle.js 262 silly gunzTarPerm extractEntry exercises/shader-attributes/solution/index.js 263 silly gunzTarPerm extractEntry exercises/shader-attributes/solution/setup-shader.js 264 silly gunzTarPerm extractEntry exercises/shader-attributes/solution/shader.frag 265 silly gunzTarPerm extractEntry exercises/shader-attributes/solution/shader.vert 266 silly gunzTarPerm extractEntry exercises/shader-attributes/submission/draw-triangle.js 267 silly gunzTarPerm extractEntry exercises/shader-attributes/submission/index.js 268 silly gunzTarPerm extractEntry exercises/shader-attributes/submission/setup-shader.js 269 silly gunzTarPerm extractEntry exercises/shader-attributes/submission/shader.frag 270 silly gunzTarPerm extractEntry exercises/shader-attributes/submission/shader.vert 271 silly gunzTarPerm extractEntry exercises/shader-create/package.json 272 silly gunzTarPerm extractEntry exercises/shader-create/README.md 273 silly gunzTarPerm extractEntry exercises/shader-create/index.js 274 silly gunzTarPerm extractEntry exercises/shader-create/server.js 275 silly gunzTarPerm extractEntry exercises/shader-create/index.html 276 silly gunzTarPerm extractEntry exercises/shader-create/solution/draw-triangle.js 277 silly gunzTarPerm extractEntry exercises/shader-create/solution/index.js 278 silly gunzTarPerm extractEntry exercises/shader-create/solution/shader.frag 279 silly gunzTarPerm extractEntry exercises/shader-create/solution/shader.vert 280 silly gunzTarPerm extractEntry exercises/shader-create/submission/draw-triangle.js 281 silly gunzTarPerm extractEntry exercises/shader-create/submission/index.js 282 silly gunzTarPerm extractEntry exercises/shader-create/submission/shader.frag 283 silly gunzTarPerm extractEntry exercises/shader-create/submission/shader.vert 284 silly gunzTarPerm extractEntry exercises/shader-uniforms/package.json 285 silly gunzTarPerm extractEntry exercises/shader-uniforms/README.md 286 silly gunzTarPerm extractEntry exercises/shader-uniforms/index.js 287 silly gunzTarPerm extractEntry exercises/shader-uniforms/server.js 288 silly gunzTarPerm extractEntry exercises/shader-uniforms/index.html 289 silly gunzTarPerm extractEntry exercises/shader-uniforms/solution/draw-triangle.js 290 silly gunzTarPerm extractEntry exercises/shader-uniforms/solution/index.js 291 silly gunzTarPerm extractEntry exercises/shader-uniforms/solution/setup-shader.js 292 silly gunzTarPerm extractEntry exercises/shader-uniforms/solution/shader.frag 293 silly gunzTarPerm extractEntry exercises/shader-uniforms/solution/shader.vert 294 silly gunzTarPerm extractEntry exercises/shader-uniforms/submission/draw-triangle.js 295 silly gunzTarPerm extractEntry exercises/shader-uniforms/submission/index.js 296 silly gunzTarPerm extractEntry exercises/shader-uniforms/submission/setup-shader.js 297 silly gunzTarPerm extractEntry exercises/shader-uniforms/submission/shader.frag 298 silly gunzTarPerm extractEntry exercises/shader-uniforms/submission/shader.vert 299 silly gunzTarPerm extractEntry exercises/stencil-shadows/package.json 300 silly gunzTarPerm extractEntry exercises/stencil-shadows/README.md 301 silly gunzTarPerm extractEntry exercises/stencil-shadows/index.js 302 silly gunzTarPerm extractEntry exercises/stencil-shadows/server.js 303 silly gunzTarPerm extractEntry exercises/stencil-shadows/data/prepare.js 304 silly gunzTarPerm extractEntry exercises/stencil-shadows/index.html 305 silly gunzTarPerm extractEntry exercises/stencil-shadows/solution/index.js 306 silly gunzTarPerm extractEntry exercises/stencil-shadows/submission/index.js 307 silly gunzTarPerm extractEntry exercises/stencil-shadows/submission/setup.js 308 silly gunzTarPerm extractEntry exercises/stencil-shadows/submission/data.json 309 silly gunzTarPerm extractEntry exercises/texture-create/package.json 310 silly gunzTarPerm extractEntry exercises/texture-create/README.md 311 silly gunzTarPerm extractEntry exercises/texture-create/index.js 312 silly gunzTarPerm extractEntry exercises/texture-create/server.js 313 silly gunzTarPerm extractEntry exercises/texture-create/data/prepare.js 314 silly gunzTarPerm extractEntry exercises/texture-create/index.html 315 silly gunzTarPerm extractEntry exercises/texture-create/solution/index.js 316 silly gunzTarPerm extractEntry exercises/texture-create/solution/setup.js 317 silly gunzTarPerm extractEntry exercises/texture-create/solution/data.json 318 silly gunzTarPerm extractEntry exercises/texture-create/submission/index.js 319 silly gunzTarPerm extractEntry exercises/texture-create/submission/setup.js 320 silly gunzTarPerm extractEntry exercises/texture-create/submission/data.json 321 silly gunzTarPerm extractEntry exercises/texture-mipmaps/package.json 322 silly gunzTarPerm extractEntry exercises/texture-mipmaps/README.md 323 silly gunzTarPerm extractEntry exercises/texture-mipmaps/index.js 324 silly gunzTarPerm extractEntry exercises/texture-mipmaps/server.js 325 silly gunzTarPerm extractEntry exercises/texture-mipmaps/index.html 326 silly gunzTarPerm extractEntry exercises/texture-mipmaps/solution/index.js 327 silly gunzTarPerm extractEntry exercises/texture-mipmaps/solution/pixels.js 328 silly gunzTarPerm extractEntry exercises/texture-mipmaps/solution/setup.js 329 silly gunzTarPerm extractEntry exercises/texture-mipmaps/submission/index.js 330 silly gunzTarPerm extractEntry exercises/texture-mipmaps/submission/pixels.js 331 silly gunzTarPerm extractEntry exercises/texture-mipmaps/submission/setup.js 332 silly gunzTarPerm extractEntry exercises/texture-parameters/package.json 333 silly gunzTarPerm extractEntry exercises/texture-parameters/README.md 334 silly gunzTarPerm extractEntry exercises/texture-parameters/index.js 335 silly gunzTarPerm extractEntry exercises/texture-parameters/server.js 336 silly gunzTarPerm extractEntry exercises/texture-parameters/data/prepare.js 337 silly gunzTarPerm extractEntry exercises/texture-parameters/index.html 338 silly gunzTarPerm extractEntry exercises/texture-parameters/solution/index.js 339 silly gunzTarPerm extractEntry exercises/texture-parameters/solution/setup.js 340 silly gunzTarPerm extractEntry exercises/texture-parameters/solution/data.json 341 silly gunzTarPerm extractEntry exercises/texture-parameters/solution/shader.frag 342 silly gunzTarPerm extractEntry exercises/texture-parameters/solution/shader.vert 343 silly gunzTarPerm extractEntry exercises/texture-parameters/submission/index.js 344 silly gunzTarPerm extractEntry exercises/texture-parameters/submission/setup.js 345 silly gunzTarPerm extractEntry exercises/texture-parameters/submission/data.json 346 silly gunzTarPerm extractEntry exercises/texture-parameters/submission/shader.frag 347 silly gunzTarPerm extractEntry exercises/texture-parameters/submission/shader.vert 348 silly gunzTarPerm extractEntry exercises/texture-units/package.json 349 silly gunzTarPerm extractEntry exercises/texture-units/README.md 350 silly gunzTarPerm extractEntry exercises/texture-units/index.js 351 silly gunzTarPerm extractEntry exercises/texture-units/server.js 352 silly gunzTarPerm extractEntry exercises/texture-units/data/convert.js 353 silly gunzTarPerm extractEntry exercises/texture-units/data/exterior-parallaxBG1.png 354 silly gunzTarPerm extractEntry exercises/texture-units/data/exterior-parallaxBG2.png 355 silly gunzTarPerm extractEntry exercises/texture-units/data/twilight-tiles.png 356 silly gunzTarPerm extractEntry exercises/texture-units/index.html 357 silly gunzTarPerm extractEntry exercises/texture-units/solution/index.js 358 silly gunzTarPerm extractEntry exercises/texture-units/solution/setup.js 359 silly gunzTarPerm extractEntry exercises/texture-units/solution/data.json 360 silly gunzTarPerm extractEntry exercises/texture-units/solution/shader.frag 361 silly gunzTarPerm extractEntry exercises/texture-units/solution/shader.vert 362 silly gunzTarPerm extractEntry exercises/texture-units/submission/index.js 363 silly gunzTarPerm extractEntry exercises/texture-units/submission/setup.js 364 silly gunzTarPerm extractEntry exercises/texture-units/submission/data.json 365 silly gunzTarPerm extractEntry exercises/texture-units/submission/shader.frag 366 silly gunzTarPerm extractEntry exercises/texture-units/submission/shader.vert 367 silly gunzTarPerm extractEntry app/package.json 368 silly gunzTarPerm extractEntry app/bootstrap.js 369 silly gunzTarPerm extractEntry app/Info.plist 370 silly gunzTarPerm extractEntry app/app.iconset/icon_512x512.png 371 silly gunzTarPerm extractEntry app/app.iconset/icon_512x512@2x.png 372 silly gunzTarPerm extractEntry app/bootstrap.html 373 silly gunzTarPerm extractEntry docs/GLSL_ES_Specification_1.0.17.pdf 374 silly gunzTarPerm extractEntry docs/WebGL Specification.html 375 silly gunzTarPerm extractEntry docs/WebGL Specification_files/generateTOC.js 376 silly gunzTarPerm extractEntry docs/WebGL Specification_files/jquery-1.3.2.min.js 377 silly gunzTarPerm extractEntry docs/WebGL Specification_files/Khronos-WD.css 378 silly gunzTarPerm extractEntry docs/WebGL Specification_files/KhronosGroup-3D.png 379 silly gunzTarPerm extractEntry docs/WebGL Specification_files/WebGL-Logo.png 380 silly gunzTarPerm extractEntry docs/es_full_spec_2.0.25.pdf 381 silly gunzTarPerm extractEntry docs/webgl-reference-card-1_0.pdf 382 silly gunzTarPerm extractEntry CONTRIBUTING.md 383 silly gunzTarPerm extractEntry exercises.json 384 silly gunzTarPerm extractEntry lessons/buffers/README.md 385 silly gunzTarPerm extractEntry lessons/buffers/attribute-pointers/README.md 386 silly gunzTarPerm extractEntry lessons/buffers/create-buffer/README.md 387 silly gunzTarPerm extractEntry lessons/buffers/draw-arrays/README.md 388 silly gunzTarPerm extractEntry lessons/drawing/README.md 389 silly gunzTarPerm extractEntry lessons/extensions/README.md 390 silly gunzTarPerm extractEntry lessons/framebuffers/README.md 391 silly gunzTarPerm extractEntry lessons/intro/README.md 392 silly gunzTarPerm extractEntry lessons/intro/clear-buffer/README.md 393 silly gunzTarPerm extractEntry lessons/intro/create-context/README.md 394 silly gunzTarPerm extractEntry lessons/intro/viewport/README.md 395 silly gunzTarPerm extractEntry lessons/shaders/README.md 396 silly gunzTarPerm extractEntry lessons/shaders/compiling/README.md 397 silly gunzTarPerm extractEntry lessons/shaders/linking/README.md 398 silly gunzTarPerm extractEntry lessons/textures/README.md 399 silly gunzTarPerm extractEntry lib/pack.js 400 silly gunzTarPerm extractEntry LICENSE.md 401 silly gunzTarPerm extractEntry Makefile 402 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/package.json 403 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/README.md 404 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/LICENSE 405 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/language-requests.rst 406 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/api.rst 407 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/css-classes-reference.rst 408 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/index.rst 409 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/language-contribution.rst 410 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/language-guide.rst 411 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/building-testing.rst 412 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/line-numbers.rst 413 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/reference.rst 414 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/release-process.rst 415 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/style-contribution.rst 416 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/docs/style-guide.rst 417 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/highlight.js 418 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/index.js 419 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/1c.js 420 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/less.js 421 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/lisp.js 422 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/livecodeserver.js 423 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/lasso.js 424 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/lua.js 425 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/makefile.js 426 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/markdown.js 427 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/mathematica.js 428 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/matlab.js 429 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/kotlin.js 430 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/mel.js 431 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/julia.js 432 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/mercury.js 433 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/json.js 434 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/mizar.js 435 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/javascript.js 436 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/mojolicious.js 437 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/java.js 438 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/monkey.js 439 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/irpf90.js 440 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/nginx.js 441 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/ini.js 442 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/nimrod.js 443 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/inform7.js 444 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/nix.js 445 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/http.js 446 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/nsis.js 447 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/haxe.js 448 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/objectivec.js 449 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/haskell.js 450 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/ocaml.js 451 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/handlebars.js 452 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/openscad.js 453 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/haml.js 454 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/oxygene.js 455 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/groovy.js 456 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/parser3.js 457 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/gradle.js 458 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/perl.js 459 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/golo.js 460 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/pf.js 461 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/go.js 462 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/php.js 463 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/glsl.js 464 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/powershell.js 465 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/gherkin.js 466 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/processing.js 467 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/gcode.js 468 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/profile.js 469 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/gams.js 470 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/prolog.js 471 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/fsharp.js 472 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/protobuf.js 473 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/fortran.js 474 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/puppet.js 475 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/fix.js 476 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/python.js 477 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/erlang.js 478 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/q.js 479 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/erlang-repl.js 480 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/r.js 481 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/erb.js 482 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/rib.js 483 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/elm.js 484 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/roboconf.js 485 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/elixir.js 486 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/rsl.js 487 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/dust.js 488 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/ruby.js 489 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/dos.js 490 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/ruleslanguage.js 491 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/dockerfile.js 492 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/rust.js 493 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/dns.js 494 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/scala.js 495 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/django.js 496 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/scheme.js 497 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/diff.js 498 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/scilab.js 499 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/delphi.js 500 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/scss.js 501 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/dart.js 502 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/smali.js 503 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/d.js 504 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/smalltalk.js 505 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/css.js 506 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/sml.js 507 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/cs.js 508 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/sql.js 509 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/crystal.js 510 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/stata.js 511 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/cpp.js 512 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/step21.js 513 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/coffeescript.js 514 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/stylus.js 515 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/cmake.js 516 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/swift.js 517 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/clojure.js 518 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/tcl.js 519 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/clojure-repl.js 520 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/tex.js 521 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/ceylon.js 522 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/thrift.js 523 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/capnproto.js 524 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/tp.js 525 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/cal.js 526 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/twig.js 527 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/brainfuck.js 528 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/typescript.js 529 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/bash.js 530 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vala.js 531 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/axapta.js 532 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vbnet.js 533 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/avrasm.js 534 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vbscript-html.js 535 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/autoit.js 536 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vbscript.js 537 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/autohotkey.js 538 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/verilog.js 539 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/aspectj.js 540 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vhdl.js 541 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/asciidoc.js 542 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/vim.js 543 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/armasm.js 544 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/x86asm.js 545 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/applescript.js 546 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/xl.js 547 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/apache.js 548 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/xml.js 549 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/actionscript.js 550 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/xquery.js 551 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/accesslog.js 552 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/zephir.js 553 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/lib/languages/livescript.js 554 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/github-gist.css 555 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/agate.css 556 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/arta.css 557 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/ascetic.css 558 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-cave.dark.css 559 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-cave.light.css 560 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-dune.dark.css 561 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-dune.light.css 562 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-estuary.dark.css 563 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-estuary.light.css 564 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-forest.dark.css 565 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-forest.light.css 566 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-heath.dark.css 567 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-heath.light.css 568 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-lakeside.dark.css 569 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-lakeside.light.css 570 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-plateau.dark.css 571 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-plateau.light.css 572 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-savanna.dark.css 573 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-savanna.light.css 574 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-seaside.dark.css 575 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-seaside.light.css 576 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-sulphurpool.dark.css 577 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/atelier-sulphurpool.light.css 578 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/brown_paper.css 579 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/brown_papersq.png 580 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/codepen-embed.css 581 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/color-brewer.css 582 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/dark.css 583 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/darkula.css 584 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/default.css 585 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/docco.css 586 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/far.css 587 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/foundation.css 588 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/androidstudio.css 589 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/github.css 590 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/googlecode.css 591 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/grayscale.css 592 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/hopscotch.css 593 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/hybrid.css 594 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/idea.css 595 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/ir_black.css 596 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/kimbie.dark.css 597 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/kimbie.light.css 598 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/magula.css 599 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/mono-blue.css 600 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/monokai.css 601 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/monokai_sublime.css 602 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/obsidian.css 603 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/paraiso.dark.css 604 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/paraiso.light.css 605 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/pojoaque.css 606 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/pojoaque.jpg 607 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/railscasts.css 608 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/rainbow.css 609 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/school_book.css 610 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/school_book.png 611 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/solarized_dark.css 612 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/solarized_light.css 613 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/sunburst.css 614 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/tomorrow-night-blue.css 615 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/tomorrow-night-bright.css 616 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/tomorrow-night-eighties.css 617 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/tomorrow-night.css 618 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/tomorrow.css 619 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/vs.css 620 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/xcode.css 621 silly gunzTarPerm extractEntry node_modules_prev/highlight.js/styles/zenburn.css 622 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/package.json 623 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/README.md 624 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/index.js 625 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/normalize.js 626 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/test.js 627 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/test.frag 628 silly gunzTarPerm extractEntry node_modules_prev/gl-geometry/test.vert 629 silly gunzTarPerm extractEntry node_modules_prev/@workshop/common/package.json 630 silly gunzTarPerm extractEntry node_modules_prev/@workshop/common/README.md 631 silly gunzTarPerm extractEntry node_modules_prev/@workshop/common/analytics.js 632 silly gunzTarPerm extractEntry node_modules_prev/@workshop/common/index.js 633 silly gunzTarPerm extractEntry node_modules_prev/@workshop/compare/package.json 634 silly gunzTarPerm extractEntry node_modules_prev/@workshop/compare/README.md 635 silly gunzTarPerm extractEntry node_modules_prev/@workshop/compare/index.js 636 silly gunzTarPerm extractEntry node_modules_prev/@workshop/envify-files/package.json 637 silly gunzTarPerm extractEntry node_modules_prev/@workshop/envify-files/index.js 638 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise/package.json 639 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise/README.md 640 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise/index.js 641 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/package.json 642 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/example.js 643 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/index.js 644 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/style.js 645 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/bundle.css 646 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/icons/edit.svg 647 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/icons/home.svg 648 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/icons/stop.svg 649 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/icons/test.svg 650 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/icons/view.svg 651 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/index.css 652 silly gunzTarPerm extractEntry node_modules_prev/@workshop/exercise-ui/ui.html 653 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/package.json 654 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/README.md 655 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/findup.js 656 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/index.js 657 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/menu.js 658 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/favicon.ico 659 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-regular-webfont.eot 660 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-bold-webfont.eot 661 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-bold-webfont.ttf 662 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-bold-webfont.woff 663 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-bold-webfont.woff2 664 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-bold-webfont.svg 665 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-regular-webfont.svg 666 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-regular-webfont.ttf 667 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-regular-webfont.woff 668 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/inconsolata-regular-webfont.woff2 669 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/fonts/stylesheet.css 670 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/index.html 671 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/loading.svg 672 silly gunzTarPerm extractEntry node_modules_prev/@workshop/menu/style.css 673 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server/package.json 674 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server/README.md 675 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server/copy-modules.js 676 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server/index.js 677 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server-basic/package.json 678 silly gunzTarPerm extractEntry node_modules_prev/@workshop/server-basic/index.js 679 silly gunzTarPerm extractEntry node_modules_prev/beefy/package.json 680 silly gunzTarPerm extractEntry node_modules_prev/beefy/.npmignore 681 silly gunzTarPerm extractEntry node_modules_prev/beefy/README.md 682 silly gunzTarPerm extractEntry node_modules_prev/beefy/index.js 683 silly gunzTarPerm extractEntry node_modules_prev/beefy/CONTRIBUTING.md 684 silly gunzTarPerm extractEntry node_modules_prev/beefy/LICENSE.mit 685 silly gunzTarPerm extractEntry node_modules_prev/beefy/bin/beefy 686 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/accumulate-error.js 687 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/normalize-entry-points.js 688 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/cli.js 689 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/create-handler.js 690 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/extract-port.js 691 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/args-to-options.js 692 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/make-io.js 693 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/help.js 694 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/setup-bundlers.js 695 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/bundle.js 696 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/default-index.js 697 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/legacy-bundle.js 698 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/live-reload.js 699 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/log.js 700 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/static.js 701 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/handlers/default.html 702 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/bundlers/browserify.js 703 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/bundlers/watchify.js 704 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/frontend-js/error.js 705 silly gunzTarPerm extractEntry node_modules_prev/beefy/lib/frontend-js/live-reload.js 706 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/http-server.js 707 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/index.js 708 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/stub-fs-watch.js 709 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/bad-transform.js 710 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/browserify/index.js 711 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/browserify/bin/args.js 712 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/example-project/bad-file.js 713 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/example-project/file-1.js 714 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/example-project/file-2.js 715 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/multi-bundle/a.js 716 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/multi-bundle/b.js 717 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/multi-bundle/c.js 718 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/no-ext-as-dir/no-ext/index.html 719 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/no-ext-as-file/no-ext.html 720 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/static/has-extname/index.html 721 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/static/has-extname.html 722 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/static/has-index/index.html 723 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/fixtures/static/plain-file.html 724 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/args-to-options.js 725 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/create-handler.js 726 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/extract-port.js 727 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/handler-bundle.js 728 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/handler-default-index.js 729 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/cli.js 730 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/handler-log.js 731 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/handler-static.js 732 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/help.js 733 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/integration.js 734 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/lint.js 735 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/bundler-watchify.js 736 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/normalize-entry-points.js 737 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/bundler-browserify.js 738 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/setup-bundlers.js 739 silly gunzTarPerm extractEntry node_modules_prev/beefy/test/tests/handler-legacy-bundle.js 740 silly gunzTarPerm extractEntry node_modules_prev/bl/package.json 741 silly gunzTarPerm extractEntry node_modules_prev/bl/.npmignore 742 silly gunzTarPerm extractEntry node_modules_prev/bl/README.md 743 silly gunzTarPerm extractEntry node_modules_prev/bl/bl.js 744 silly gunzTarPerm extractEntry node_modules_prev/bl/.jshintrc 745 silly gunzTarPerm extractEntry node_modules_prev/bl/.travis.yml 746 silly gunzTarPerm extractEntry node_modules_prev/bl/LICENSE.md 747 silly gunzTarPerm extractEntry node_modules_prev/bl/test/basic-test.js 748 silly gunzTarPerm extractEntry node_modules_prev/bl/test/sauce.js 749 silly gunzTarPerm extractEntry node_modules_prev/bl/test/test.js 750 silly gunzTarPerm extractEntry node_modules_prev/brfs/package.json 751 silly gunzTarPerm extractEntry node_modules_prev/brfs/LICENSE 752 silly gunzTarPerm extractEntry node_modules_prev/brfs/index.js 753 silly gunzTarPerm extractEntry node_modules_prev/brfs/.travis.yml 754 silly gunzTarPerm extractEntry node_modules_prev/brfs/bin/cmd.js 755 silly gunzTarPerm extractEntry node_modules_prev/brfs/bin/usage.txt 756 silly gunzTarPerm extractEntry node_modules_prev/brfs/example/async.js 757 silly gunzTarPerm extractEntry node_modules_prev/brfs/example/main.js 758 silly gunzTarPerm extractEntry node_modules_prev/brfs/example/robot.html 759 silly gunzTarPerm extractEntry node_modules_prev/brfs/readme.markdown 760 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/ag.js 761 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/dynamic_read_no_concat.js 762 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/encoding.js 763 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/separators.js 764 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/dynamic_read_concat.js 765 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/async.js 766 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/multi_var.js 767 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/non_fs.js 768 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/path_join.js 769 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/path_join_other_name.js 770 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/cmd.js 771 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/path_join_single_var.js 772 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/bundle.js 773 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/readdir.js 774 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/buffer.js 775 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/require_resolve.js 776 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/hoist.js 777 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/tr.js 778 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/inline.js 779 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/require_resolve/main.js 780 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/ag.js 781 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/async_encoding.js 782 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/async_str_encoding.js 783 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/buffer.js 784 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/dynamic_read_concat.js 785 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/readdir-sync.js 786 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/encoding.js 787 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/hoist.js 788 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/path_join_single_var.js 789 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/main.js 790 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/multi_var.js 791 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/async.js 792 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/non_fs.js 793 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/readdir.js 794 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/path_join.js 795 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/separators.js 796 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/path_join_other_name.js 797 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/dynamic_read_no_concat.js 798 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/inline.js 799 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/ag.json 800 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/async.txt 801 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/ag_pre.html 802 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/robot.html 803 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/ag_post.html 804 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/separators.txt 805 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/tr.beep 806 silly gunzTarPerm extractEntry node_modules_prev/brfs/test/files/tr.html 807 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/package.json 808 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/.npmignore 809 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/README.md 810 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/browser.js 811 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/example.js 812 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/index.js 813 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/LICENSE.md 814 silly gunzTarPerm extractEntry node_modules_prev/browser-menu/style.css 815 silly gunzTarPerm extractEntry node_modules_prev/browserify/package.json 816 silly gunzTarPerm extractEntry node_modules_prev/browserify/.npmignore 817 silly gunzTarPerm extractEntry node_modules_prev/browserify/LICENSE 818 silly gunzTarPerm extractEntry node_modules_prev/browserify/index.js 819 silly gunzTarPerm extractEntry node_modules_prev/browserify/changelog.markdown 820 silly gunzTarPerm extractEntry node_modules_prev/browserify/doc/changelog/3_0.markdown 821 silly gunzTarPerm extractEntry node_modules_prev/browserify/doc/changelog/4_0.markdown 822 silly gunzTarPerm extractEntry node_modules_prev/browserify/doc/changelog/5_0.markdown 823 silly gunzTarPerm extractEntry node_modules_prev/browserify/doc/changelog/6_0.markdown 824 silly gunzTarPerm extractEntry node_modules_prev/browserify/.travis.yml 825 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/args.js 826 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dep.js 827 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dnode.js 828 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone_sourcemap.js 829 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dollar.js 830 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/delay.js 831 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_buffer.js 832 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_bundle.js 833 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_bundle_parallel.js 834 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_bundle_parallel_cache.js 835 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone.js 836 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stdin.js 837 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/shebang.js 838 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dedupe-nomap.js 839 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry.js 840 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dedupe-deps.js 841 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reverse_multi_bundle.js 842 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/debug_standalone.js 843 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry_exec.js 844 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stream.js 845 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/retarget.js 846 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle.js 847 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/error_code.js 848 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stream_file.js 849 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reset.js 850 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/crypto_ig.js 851 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/export.js 852 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/crypto.js 853 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/require_cache.js 854 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/constants.js 855 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/external.js 856 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/comment.js 857 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/process.js 858 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/subdep.js 859 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/plugin.js 860 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/coffeeify.js 861 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/externalize.js 862 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr.js 863 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pkg.js 864 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/coffee_bin.js 865 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/fake.js 866 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_args.js 867 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pipeline_deps.js 868 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/circular.js 869 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/field.js 870 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_error.js 871 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/file_event.js 872 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/catch.js 873 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/five_bundle.js 874 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_flags.js 875 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths.js 876 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_sourcemap.js 877 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pack.js 878 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_external_global.js 879 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob.js 880 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_external.js 881 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/no_builtins.js 882 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_no_entry.js 883 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global.js 884 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle.js 885 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global_coffeeify.js 886 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/buffer.js 887 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_entry.js 888 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bom.js 889 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash.js 890 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/unicode.js 891 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle_unique.js 892 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bin_tr_error.js 893 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance.js 894 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/util.js 895 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle.js 896 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bin_entry.js 897 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context.js 898 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bin.js 899 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/maxlisteners.js 900 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bare_shebang.js 901 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore.js 902 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bare.js 903 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/leak.js 904 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/backbone.js 905 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore_missing.js 906 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/array.js 907 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/json.js 908 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone_events.js 909 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/yield.js 910 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/full_paths.js 911 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/json/main.js 912 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/json/beep.json 913 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/maxlisteners/main.js 914 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/by-id.js 915 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/by-relative.js 916 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/double-skip.js 917 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/main.js 918 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/skip.js 919 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/double-skip/index.js 920 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/double-skip/skip.js 921 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/ignored/skip.js 922 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore/relative/index.js 923 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle/_prelude.js 924 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle/a.js 925 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle/b.js 926 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_bundle/c.js 927 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/main.js 928 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/one/f.js 929 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/one/g.js 930 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/one/dir/f.js 931 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/one/dir/g.js 932 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/f.js 933 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/g.js 934 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/h.js 935 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/dir/f.js 936 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/dir/g.js 937 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/three/dir/h.js 938 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/f.js 939 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/g.js 940 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/h.js 941 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/dir/f.js 942 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/dir/g.js 943 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance_context/two/dir/h.js 944 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance/main.js 945 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance/one.js 946 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash_instance/foo/two.js 947 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_entry/a.js 948 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_entry/b.js 949 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/multi_entry/c.js 950 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash/main.js 951 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash/one.js 952 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash/other.js 953 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash/foo/other.js 954 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/hash/foo/two.js 955 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/no_builtins/main.js 956 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/no_builtins/extra/fs.js 957 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/no_builtins/extra/tls.js 958 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/no_builtins/x.txt 959 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global/buffer.js 960 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global/filename.js 961 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global/main.js 962 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/global/tick.js 963 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob/a.js 964 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob/b.js 965 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob/lib/z.js 966 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob/vendor/x.js 967 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/glob/vendor/y.js 968 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths/main.js 969 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths/x/aaa/index.js 970 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths/x/ccc/index.js 971 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths/y/bbb/index.js 972 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/paths/y/ccc/index.js 973 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/array/one.js 974 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/array/three.js 975 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/array/two.js 976 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pipeline_deps/bar.js 977 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pipeline_deps/foo.js 978 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pipeline_deps/main.js 979 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pipeline_deps/xyz.js 980 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/field/miss.js 981 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/field/object.js 982 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/field/string.js 983 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/field/sub.js 984 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pkg/package.json 985 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/pkg/main.js 986 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/fake/fake_fs.js 987 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/fake/main.js 988 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/plugin/main.js 989 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/externalize/beep.js 990 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/externalize/boop.js 991 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/externalize/robot.js 992 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/process/main.js 993 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/process/one.js 994 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/process/two.js 995 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/external_args/main.js 996 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/external/main.js 997 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/external/x.js 998 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/export/entry.js 999 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/error_code/src.js 1000 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reverse_multi_bundle/app.js 1001 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reverse_multi_bundle/arbitrary.js 1002 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reverse_multi_bundle/lazy.js 1003 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/reverse_multi_bundle/shared.js 1004 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/ignore_missing/main.js 1005 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/shebang/foo.js 1006 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/shebang/main.js 1007 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/package.json 1008 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/main.js 1009 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/needs_three.js 1010 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/one.js 1011 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/three.js 1012 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry/two.js 1013 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone/main.js 1014 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone/one.js 1015 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/standalone/two.js 1016 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dup/foo-dup.js 1017 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dup/foo.js 1018 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dup/index.js 1019 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_buffer/explicit.js 1020 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_buffer/implicit.js 1021 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/double_buffer/main.js 1022 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/dollar/dollar/index.js 1023 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/delay/diverted.js 1024 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/delay/main.js 1025 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stream/bar.js 1026 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stream/foo.js 1027 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/stream/main.js 1028 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/debug_standalone/x.js 1029 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/README.md 1030 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/entry.js 1031 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/mod1/a.js 1032 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/mod1/b.js 1033 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/mod2/a.js 1034 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/cycle/mod2/b.js 1035 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/subdep/package.json 1036 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/subdep/index.js 1037 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/comment/main.js 1038 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr/package.json 1039 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr/f.js 1040 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr/main.js 1041 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr/subdir/g.js 1042 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/coffeeify/main.coffee 1043 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_args/main.js 1044 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_args/tr.js 1045 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/coffee_bin/main.coffee 1046 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/coffee_bin/x.coffee 1047 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/circular/a.js 1048 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/circular/b.js 1049 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/circular/main.js 1050 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/catch/main.js 1051 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/tr_no_entry/main.js 1052 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_external/boop.js 1053 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_external/main.js 1054 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bundle_external/robot.js 1055 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/unicode/main.js 1056 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/unicode/one.js 1057 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/unicode/two.js 1058 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bom/hello.js 1059 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bin_tr_error/main.js 1060 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/bin_tr_error/tr.js 1061 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/yield/f.js 1062 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/yield/main.js 1063 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry_exec/fail.js 1064 silly gunzTarPerm extractEntry node_modules_prev/browserify/test/entry_exec/main.js 1065 silly gunzTarPerm extractEntry node_modules_prev/browserify/lib/_empty.js 1066 silly gunzTarPerm extractEntry node_modules_prev/browserify/lib/_exclude.js 1067 silly gunzTarPerm extractEntry node_modules_prev/browserify/lib/builtins.js 1068 silly gunzTarPerm extractEntry node_modules_prev/browserify/readme.markdown 1069 silly gunzTarPerm extractEntry node_modules_prev/browserify/bin/args.js 1070 silly gunzTarPerm extractEntry node_modules_prev/browserify/bin/cmd.js 1071 silly gunzTarPerm extractEntry node_modules_prev/browserify/bin/advanced.txt 1072 silly gunzTarPerm extractEntry node_modules_prev/browserify/bin/usage.txt 1073 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/api/build.js 1074 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/api/browser/bar.js 1075 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/api/browser/foo.js 1076 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/api/browser/main.js 1077 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/beep.js 1078 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/boop.js 1079 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/robot.js 1080 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/build.sh 1081 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/static/beep.html 1082 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/multiple_bundles/static/boop.html 1083 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/build.js 1084 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/build.sh 1085 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/index.html 1086 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/js/foo.js 1087 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/js/main.js 1088 silly gunzTarPerm extractEntry node_modules_prev/browserify/example/source_maps/js/wunder/bar.js 1089 silly gunzTarPerm extractEntry node_modules_prev/brstar/package.json 1090 silly gunzTarPerm extractEntry node_modules_prev/brstar/README.md 1091 silly gunzTarPerm extractEntry node_modules_prev/brstar/index.js 1092 silly gunzTarPerm extractEntry node_modules_prev/brstar/test.js 1093 silly gunzTarPerm extractEntry node_modules_prev/brstar/LICENSE.md 1094 silly gunzTarPerm extractEntry node_modules_prev/brstar/fixtures/basic.js 1095 silly gunzTarPerm extractEntry node_modules_prev/brstar/fixtures/dirname.js 1096 silly gunzTarPerm extractEntry node_modules_prev/brstar/fixtures/uppercase.js 1097 silly gunzTarPerm extractEntry node_modules_prev/bunny/package.json 1098 silly gunzTarPerm extractEntry node_modules_prev/bunny/.npmignore 1099 silly gunzTarPerm extractEntry node_modules_prev/bunny/README.md 1100 silly gunzTarPerm extractEntry node_modules_prev/bunny/index.js 1101 silly gunzTarPerm extractEntry node_modules_prev/canvas-fit/package.json 1102 silly gunzTarPerm extractEntry node_modules_prev/canvas-fit/README.md 1103 silly gunzTarPerm extractEntry node_modules_prev/canvas-fit/index.js 1104 silly gunzTarPerm extractEntry node_modules_prev/canvas-fit/test.js 1105 silly gunzTarPerm extractEntry node_modules_prev/canvas-fit/LICENSE.md 1106 silly gunzTarPerm extractEntry node_modules_prev/canvas-orbit-camera/package.json 1107 silly gunzTarPerm extractEntry node_modules_prev/canvas-orbit-camera/README.md 1108 silly gunzTarPerm extractEntry node_modules_prev/canvas-orbit-camera/index.js 1109 silly gunzTarPerm extractEntry node_modules_prev/canvas-orbit-camera/LICENSE.md 1110 silly gunzTarPerm extractEntry node_modules_prev/canvas-pixels/package.json 1111 silly gunzTarPerm extractEntry node_modules_prev/canvas-pixels/README.md 1112 silly gunzTarPerm extractEntry node_modules_prev/canvas-pixels/index.js 1113 silly gunzTarPerm extractEntry node_modules_prev/canvas-pixels/test.js 1114 silly gunzTarPerm extractEntry node_modules_prev/canvas-pixels/LICENSE.md 1115 silly gunzTarPerm extractEntry node_modules_prev/chalk/package.json 1116 silly gunzTarPerm extractEntry node_modules_prev/chalk/index.js 1117 silly gunzTarPerm extractEntry node_modules_prev/chalk/readme.md 1118 silly gunzTarPerm extractEntry node_modules_prev/cheerio/package.json 1119 silly gunzTarPerm extractEntry node_modules_prev/cheerio/.npmignore 1120 silly gunzTarPerm extractEntry node_modules_prev/cheerio/index.js 1121 silly gunzTarPerm extractEntry node_modules_prev/cheerio/Readme.md 1122 silly gunzTarPerm extractEntry node_modules_prev/cheerio/History.md 1123 silly gunzTarPerm extractEntry node_modules_prev/cheerio/Makefile 1124 silly gunzTarPerm extractEntry node_modules_prev/cheerio/.jshintrc 1125 silly gunzTarPerm extractEntry node_modules_prev/cheerio/.travis.yml 1126 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/cheerio.js 1127 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/parse.js 1128 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/static.js 1129 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/utils.js 1130 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/api/attributes.js 1131 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/api/css.js 1132 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/api/manipulation.js 1133 silly gunzTarPerm extractEntry node_modules_prev/cheerio/lib/api/traversing.js 1134 silly gunzTarPerm extractEntry node_modules_prev/cheerio/scripts/prepublish 1135 silly gunzTarPerm extractEntry node_modules_prev/cheerio/CONTRIBUTING.md 1136 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/api.attributes.js 1137 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/api.manipulation.js 1138 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/api.traversing.js 1139 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/api.utils.js 1140 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/api.css.js 1141 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/fixtures.js 1142 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/utilities.js 1143 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/parse.js 1144 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/xml.js 1145 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/cheerio.js 1146 silly gunzTarPerm extractEntry node_modules_prev/cheerio/test/mocha.opts 1147 silly gunzTarPerm extractEntry node_modules_prev/cpr/package.json 1148 silly gunzTarPerm extractEntry node_modules_prev/cpr/.npmignore 1149 silly gunzTarPerm extractEntry node_modules_prev/cpr/README.md 1150 silly gunzTarPerm extractEntry node_modules_prev/cpr/LICENSE 1151 silly gunzTarPerm extractEntry node_modules_prev/cpr/.travis.yml 1152 silly gunzTarPerm extractEntry node_modules_prev/cpr/cpr.jpg 1153 silly gunzTarPerm extractEntry node_modules_prev/cpr/lib/index.js 1154 silly gunzTarPerm extractEntry node_modules_prev/cpr/lib/stack.js 1155 silly gunzTarPerm extractEntry node_modules_prev/cpr/tests/full.js 1156 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/package.json 1157 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/.npmignore 1158 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/README.md 1159 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/index.js 1160 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/docs.json 1161 silly gunzTarPerm extractEntry node_modules_prev/defaultcss/examples/widget.js 1162 silly gunzTarPerm extractEntry node_modules_prev/domify/package.json 1163 silly gunzTarPerm extractEntry node_modules_prev/domify/index.js 1164 silly gunzTarPerm extractEntry node_modules_prev/domify/History.md 1165 silly gunzTarPerm extractEntry node_modules_prev/domify/Readme.md 1166 silly gunzTarPerm extractEntry node_modules_prev/envify/package.json 1167 silly gunzTarPerm extractEntry node_modules_prev/envify/.npmignore 1168 silly gunzTarPerm extractEntry node_modules_prev/envify/README.md 1169 silly gunzTarPerm extractEntry node_modules_prev/envify/custom.js 1170 silly gunzTarPerm extractEntry node_modules_prev/envify/index.js 1171 silly gunzTarPerm extractEntry node_modules_prev/envify/visitors.js 1172 silly gunzTarPerm extractEntry node_modules_prev/envify/bin/envify 1173 silly gunzTarPerm extractEntry node_modules_prev/escape-html/package.json 1174 silly gunzTarPerm extractEntry node_modules_prev/escape-html/LICENSE 1175 silly gunzTarPerm extractEntry node_modules_prev/escape-html/index.js 1176 silly gunzTarPerm extractEntry node_modules_prev/escape-html/Readme.md 1177 silly gunzTarPerm extractEntry node_modules_prev/events/package.json 1178 silly gunzTarPerm extractEntry node_modules_prev/events/.npmignore 1179 silly gunzTarPerm extractEntry node_modules_prev/events/LICENSE 1180 silly gunzTarPerm extractEntry node_modules_prev/events/events.js 1181 silly gunzTarPerm extractEntry node_modules_prev/events/.travis.yml 1182 silly gunzTarPerm extractEntry node_modules_prev/events/.zuul.yml 1183 silly gunzTarPerm extractEntry node_modules_prev/events/History.md 1184 silly gunzTarPerm extractEntry node_modules_prev/events/Readme.md 1185 silly gunzTarPerm extractEntry node_modules_prev/events/tests/add-listeners.js 1186 silly gunzTarPerm extractEntry node_modules_prev/events/tests/legacy-compat.js 1187 silly gunzTarPerm extractEntry node_modules_prev/events/tests/listener-count.js 1188 silly gunzTarPerm extractEntry node_modules_prev/events/tests/listeners-side-effects.js 1189 silly gunzTarPerm extractEntry node_modules_prev/events/tests/listeners.js 1190 silly gunzTarPerm extractEntry node_modules_prev/events/tests/index.js 1191 silly gunzTarPerm extractEntry node_modules_prev/events/tests/modify-in-emit.js 1192 silly gunzTarPerm extractEntry node_modules_prev/events/tests/num-args.js 1193 silly gunzTarPerm extractEntry node_modules_prev/events/tests/once.js 1194 silly gunzTarPerm extractEntry node_modules_prev/events/tests/remove-all-listeners.js 1195 silly gunzTarPerm extractEntry node_modules_prev/events/tests/remove-listeners.js 1196 silly gunzTarPerm extractEntry node_modules_prev/events/tests/common.js 1197 silly gunzTarPerm extractEntry node_modules_prev/events/tests/set-max-listeners-side-effects.js 1198 silly gunzTarPerm extractEntry node_modules_prev/events/tests/check-listener-leaks.js 1199 silly gunzTarPerm extractEntry node_modules_prev/events/tests/subclass.js 1200 silly gunzTarPerm extractEntry node_modules_prev/events/tests/max-listeners.js 1201 silly gunzTarPerm extractEntry node_modules_prev/face-normals/package.json 1202 silly gunzTarPerm extractEntry node_modules_prev/face-normals/.npmignore 1203 silly gunzTarPerm extractEntry node_modules_prev/face-normals/README.md 1204 silly gunzTarPerm extractEntry node_modules_prev/face-normals/demo.js 1205 silly gunzTarPerm extractEntry node_modules_prev/face-normals/index.js 1206 silly gunzTarPerm extractEntry node_modules_prev/face-normals/index.html 1207 silly gunzTarPerm extractEntry node_modules_prev/face-normals/shaders/terrain.frag 1208 silly gunzTarPerm extractEntry node_modules_prev/face-normals/shaders/terrain.vert 1209 silly gunzTarPerm extractEntry node_modules_prev/findup/package.json 1210 silly gunzTarPerm extractEntry node_modules_prev/findup/.npmignore 1211 silly gunzTarPerm extractEntry node_modules_prev/findup/README.md 1212 silly gunzTarPerm extractEntry node_modules_prev/findup/index.js 1213 silly gunzTarPerm extractEntry node_modules_prev/findup/.travis.yml 1214 silly gunzTarPerm extractEntry node_modules_prev/findup/bin/findup.js 1215 silly gunzTarPerm extractEntry node_modules_prev/findup/test/findup-test.js 1216 silly gunzTarPerm extractEntry node_modules_prev/findup/test/fixture/config.json 1217 silly gunzTarPerm extractEntry node_modules_prev/findup/test/fixture/f/e/d/c/b/a/top.json 1218 silly gunzTarPerm extractEntry node_modules_prev/findup/test/fixture/f/e/d/c/config.json 1219 silly gunzTarPerm extractEntry node_modules_prev/findup/test/mocha.opts 1220 silly gunzTarPerm extractEntry node_modules_prev/findup-element/package.json 1221 silly gunzTarPerm extractEntry node_modules_prev/findup-element/README.md 1222 silly gunzTarPerm extractEntry node_modules_prev/findup-element/index.js 1223 silly gunzTarPerm extractEntry node_modules_prev/findup-element/test.js 1224 silly gunzTarPerm extractEntry node_modules_prev/findup-element/LICENSE.md 1225 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/package.json 1226 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/.npmignore 1227 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/README.md 1228 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/browser.js 1229 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/index.js 1230 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/transform.js 1231 silly gunzTarPerm extractEntry node_modules_prev/fresh-require/LICENSE.md 1232 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/package.json 1233 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/.npmignore 1234 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/README.md 1235 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/index.js 1236 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/.travis.yml 1237 silly gunzTarPerm extractEntry node_modules_prev/fs-readdir-recursive/Makefile 1238 silly gunzTarPerm extractEntry node_modules_prev/gl-api/package.json 1239 silly gunzTarPerm extractEntry node_modules_prev/gl-api/.npmignore 1240 silly gunzTarPerm extractEntry node_modules_prev/gl-api/README.md 1241 silly gunzTarPerm extractEntry node_modules_prev/gl-api/index.js 1242 silly gunzTarPerm extractEntry node_modules_prev/gl-api/LICENSE.md 1243 silly gunzTarPerm extractEntry node_modules_prev/gl-api/api.json 1244 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/package.json 1245 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/.npmignore 1246 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/README.md 1247 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/defaults.js 1248 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/demo.js 1249 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/index.js 1250 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/test.js 1251 silly gunzTarPerm extractEntry node_modules_prev/gl-clear/LICENSE.md 1252 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/package.json 1253 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/.npmignore 1254 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/README.md 1255 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/index.js 1256 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/LICENSE.md 1257 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/example/index.js 1258 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/example/actual.frag 1259 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/example/basic.vert 1260 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/example/expected.frag 1261 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/example/reverse.vert 1262 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/index.html 1263 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/shaders/diff.frag 1264 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/shaders/full.vert 1265 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/shaders/onion.frag 1266 silly gunzTarPerm extractEntry node_modules_prev/gl-compare/shaders/slide.frag 1267 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/package.json 1268 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/.npmignore 1269 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/README.md 1270 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/sidebar.js 1271 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/LICENSE.md 1272 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/index.html 1273 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/sidebar.css 1274 silly gunzTarPerm extractEntry node_modules_prev/gl-compare-sidebar/sidebar.html 1275 silly gunzTarPerm extractEntry node_modules_prev/gl-context/package.json 1276 silly gunzTarPerm extractEntry node_modules_prev/gl-context/README.md 1277 silly gunzTarPerm extractEntry node_modules_prev/gl-context/index.js 1278 silly gunzTarPerm extractEntry node_modules_prev/gl-context/test.js 1279 silly gunzTarPerm extractEntry node_modules_prev/gl-context/LICENSE.md 1280 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/package.json 1281 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/README.md 1282 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/index.js 1283 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/server.js 1284 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/index.html 1285 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/solution/index.js 1286 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/submission/index.js 1287 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-line-width/submission/setup.js 1288 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/package.json 1289 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/README.md 1290 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/index.js 1291 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/server.js 1292 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/data/prepare.js 1293 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/index.html 1294 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/solution/index.js 1295 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/solution/setup.js 1296 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/solution/shader.frag 1297 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/solution/shader.vert 1298 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/submission/index.js 1299 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/submission/setup.js 1300 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/submission/shader.frag 1301 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-clear-depth/submission/shader.vert 1302 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/package.json 1303 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/README.md 1304 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/index.js 1305 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/server.js 1306 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/data/prepare.js 1307 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/index.html 1308 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/solution/index.js 1309 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/solution/setup.js 1310 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/solution/shader.frag 1311 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/solution/shader.vert 1312 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/submission/index.js 1313 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/submission/setup.js 1314 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/submission/shader.frag 1315 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-depth-buffer/submission/shader.vert 1316 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/package.json 1317 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/README.md 1318 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/index.js 1319 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/server.js 1320 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/data/prepare.js 1321 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/data/brain.obj 1322 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/index.html 1323 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/solution/index.js 1324 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/solution/setup.js 1325 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/solution/data.json 1326 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/solution/shader.frag 1327 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/solution/shader.vert 1328 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/submission/index.js 1329 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/submission/setup.js 1330 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/submission/data.json 1331 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/submission/shader.frag 1332 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-front-face/submission/shader.vert 1333 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/package.json 1334 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/README.md 1335 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/index.js 1336 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/server.js 1337 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/index.html 1338 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/solution/index.js 1339 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/submission/index.js 1340 silly gunzTarPerm extractEntry node_modules_prev/@exercise/blend-basics/submission/setup.js 1341 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/package.json 1342 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/README.md 1343 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/index.js 1344 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/server.js 1345 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/data/convert.js 1346 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/data/australia.json 1347 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/index.html 1348 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/solution/index.js 1349 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/solution/setup-shader.js 1350 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/solution/data.json 1351 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/solution/shader.frag 1352 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/solution/shader.vert 1353 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/submission/index.js 1354 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/submission/setup-shader.js 1355 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/submission/data.json 1356 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/submission/shader.frag 1357 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-attributes/submission/shader.vert 1358 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/package.json 1359 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/README.md 1360 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/index.js 1361 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/server.js 1362 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/index.html 1363 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/solution/draw-it.js 1364 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/solution/index.js 1365 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/solution/setup-shader.js 1366 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/solution/vertices.json 1367 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/submission/draw-it.js 1368 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/submission/index.js 1369 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/submission/setup-shader.js 1370 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-create/submission/vertices.json 1371 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/package.json 1372 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/README.md 1373 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/index.js 1374 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/server.js 1375 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/index.html 1376 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/solution/index.js 1377 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/solution/setup.js 1378 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/submission/index.js 1379 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-draw/submission/setup.js 1380 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/package.json 1381 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/README.md 1382 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/index.js 1383 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/server.js 1384 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/data/prepare.js 1385 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/index.html 1386 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/solution/index.js 1387 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/solution/setup.js 1388 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/solution/data.json 1389 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/submission/index.js 1390 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/submission/setup.js 1391 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-elements/submission/data.json 1392 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/package.json 1393 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/README.md 1394 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/index.js 1395 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/server.js 1396 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/data/bush.js 1397 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/data/convert.js 1398 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/data/obama.js 1399 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/data/warp.json 1400 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/index.html 1401 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/solution/index.js 1402 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/solution/setup.js 1403 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/solution/data.json 1404 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/submission/index.js 1405 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/submission/setup.js 1406 silly gunzTarPerm extractEntry node_modules_prev/@exercise/buffer-interleaved/submission/data.json 1407 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/package.json 1408 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/README.md 1409 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/index.js 1410 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/server.js 1411 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/index.html 1412 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/solution/index.js 1413 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-0/submission/index.js 1414 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/package.json 1415 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/README.md 1416 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/index.js 1417 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/server.js 1418 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/data/prepare.js 1419 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/index.html 1420 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/solution/index.js 1421 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/solution/data.json 1422 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/submission/index.js 1423 silly gunzTarPerm extractEntry node_modules_prev/@exercise/challenge-1/submission/data.json 1424 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/package.json 1425 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/README.md 1426 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/index.js 1427 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/server.js 1428 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/data/prepare.js 1429 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/index.html 1430 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/solution/index.js 1431 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/submission/index.js 1432 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/submission/setup.js 1433 silly gunzTarPerm extractEntry node_modules_prev/@exercise/drawing-color-mask/submission/data.json 1434 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/package.json 1435 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/README.md 1436 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/index.js 1437 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/server.js 1438 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/data/prepare.js 1439 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/data/brain.obj 1440 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/index.html 1441 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/solution/index.js 1442 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/solution/setup.js 1443 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/solution/data.json 1444 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/solution/shader.frag 1445 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/solution/shader.vert 1446 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/submission/index.js 1447 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/submission/setup.js 1448 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/submission/data.json 1449 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/submission/shader.frag 1450 silly gunzTarPerm extractEntry node_modules_prev/@exercise/3d-cull-face/submission/shader.vert 1451 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/package.json 1452 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/README.md 1453 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/index.js 1454 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/server.js 1455 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/index.html 1456 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/solution/index.js 1457 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-clear-color/submission/index.js 1458 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/package.json 1459 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/README.md 1460 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/index.js 1461 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/server.js 1462 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/index.html 1463 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/solution/draw-bunny.js 1464 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/solution/index.js 1465 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/submission/draw-bunny.js 1466 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-hello-webgl/submission/index.js 1467 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/package.json 1468 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/README.md 1469 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/index.js 1470 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/server.js 1471 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/index.html 1472 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/solution/index.js 1473 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-scissor/submission/index.js 1474 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/package.json 1475 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/README.md 1476 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/index.js 1477 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/server.js 1478 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/index.html 1479 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/solution/draw-bunny.js 1480 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/solution/index.js 1481 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/submission/draw-bunny.js 1482 silly gunzTarPerm extractEntry node_modules_prev/@exercise/intro-viewport/submission/index.js 1483 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/package.json 1484 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/README.md 1485 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/index.js 1486 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/server.js 1487 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/index.html 1488 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/solution/draw-triangle.js 1489 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/solution/index.js 1490 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/solution/setup-shader.js 1491 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/solution/shader.frag 1492 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/solution/shader.vert 1493 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/submission/draw-triangle.js 1494 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/submission/index.js 1495 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/submission/setup-shader.js 1496 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/submission/shader.frag 1497 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-attributes/submission/shader.vert 1498 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/package.json 1499 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/README.md 1500 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/index.js 1501 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/server.js 1502 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/index.html 1503 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/solution/draw-triangle.js 1504 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/solution/index.js 1505 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/solution/shader.frag 1506 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/solution/shader.vert 1507 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/submission/draw-triangle.js 1508 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/submission/index.js 1509 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/submission/shader.frag 1510 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-create/submission/shader.vert 1511 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/package.json 1512 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/README.md 1513 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/index.js 1514 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/server.js 1515 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/index.html 1516 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/solution/draw-triangle.js 1517 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/solution/index.js 1518 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/solution/setup-shader.js 1519 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/solution/shader.frag 1520 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/solution/shader.vert 1521 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/submission/draw-triangle.js 1522 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/submission/index.js 1523 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/submission/setup-shader.js 1524 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/submission/shader.frag 1525 silly gunzTarPerm extractEntry node_modules_prev/@exercise/shader-uniforms/submission/shader.vert 1526 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/package.json 1527 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/README.md 1528 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/index.js 1529 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/server.js 1530 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/data/prepare.js 1531 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/index.html 1532 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/solution/index.js 1533 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/submission/index.js 1534 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/submission/setup.js 1535 silly gunzTarPerm extractEntry node_modules_prev/@exercise/stencil-shadows/submission/data.json 1536 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/package.json 1537 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/README.md 1538 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/index.js 1539 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/server.js 1540 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/data/prepare.js 1541 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/index.html 1542 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/solution/index.js 1543 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/solution/setup.js 1544 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/solution/data.json 1545 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/submission/index.js 1546 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/submission/setup.js 1547 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-create/submission/data.json 1548 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/package.json 1549 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/README.md 1550 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/index.js 1551 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/server.js 1552 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/index.html 1553 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/solution/index.js 1554 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/solution/pixels.js 1555 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/solution/setup.js 1556 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/submission/index.js 1557 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/submission/pixels.js 1558 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-mipmaps/submission/setup.js 1559 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/package.json 1560 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/README.md 1561 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/index.js 1562 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/server.js 1563 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/data/prepare.js 1564 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/index.html 1565 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/solution/index.js 1566 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/solution/setup.js 1567 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/solution/data.json 1568 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/solution/shader.frag 1569 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/solution/shader.vert 1570 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/submission/index.js 1571 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/submission/setup.js 1572 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/submission/data.json 1573 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/submission/shader.frag 1574 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-parameters/submission/shader.vert 1575 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/package.json 1576 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/README.md 1577 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/index.js 1578 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/server.js 1579 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/data/convert.js 1580 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/data/exterior-parallaxBG1.png 1581 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/data/exterior-parallaxBG2.png 1582 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/data/twilight-tiles.png 1583 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/index.html 1584 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/solution/index.js 1585 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/solution/setup.js 1586 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/solution/data.json 1587 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/solution/shader.frag 1588 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/solution/shader.vert 1589 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/submission/index.js 1590 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/submission/setup.js 1591 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/submission/data.json 1592 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/submission/shader.frag 1593 silly gunzTarPerm extractEntry node_modules_prev/@exercise/texture-units/submission/shader.vert 1594 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/package.json 1595 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/.npmignore 1596 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/README.md 1597 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/webpack.config.js 1598 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/TESTING.md 1599 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/VERSION 1600 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/bower.json 1601 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/BUILDING.md 1602 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/publish.js 1603 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/allclasses.tmpl 1604 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/allfiles.tmpl 1605 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/class.tmpl 1606 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/index.tmpl 1607 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/static/default.css 1608 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/static/header.html 1609 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/static/index.html 1610 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/jsdoc-template/symbol.tmpl 1611 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/LICENSE.md 1612 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/common-spec.js 1613 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/mat2-spec.js 1614 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/mat2d-spec.js 1615 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/mat3-spec.js 1616 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/mat4-spec.js 1617 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/quat-spec.js 1618 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/vec2-spec.js 1619 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/vec3-spec.js 1620 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/vec4-spec.js 1621 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/gl-matrix/worker-spec.js 1622 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/helpers/spec-helper.js 1623 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/spec/jasmine.yml 1624 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix.js 1625 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/common.js 1626 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/mat2.js 1627 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/mat2d.js 1628 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/mat3.js 1629 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/mat4.js 1630 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/quat.js 1631 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/vec2.js 1632 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/vec3.js 1633 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/src/gl-matrix/vec4.js 1634 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/build.rake 1635 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/default.rake 1636 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/release.rake 1637 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/support/gl-matrix/release_helper.rb 1638 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/support/gl-matrix/version.rb 1639 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/support/gl-matrix.rb 1640 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/test/ci.rake 1641 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/test/coverage.rake 1642 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/test/jasmine.rake 1643 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/tasks/test/node.rake 1644 silly gunzTarPerm extractEntry node_modules_prev/gl-matrix/dist/gl-matrix-min.js 1645 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/package.json 1646 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/.npmignore 1647 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/README.md 1648 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/index.js 1649 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/state.js 1650 silly gunzTarPerm extractEntry node_modules_prev/gl-reset/LICENSE.md 1651 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/package.json 1652 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/.npmignore 1653 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/README.md 1654 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/LICENSE 1655 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/shader-core.js 1656 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/lib/create-attributes.js 1657 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/lib/create-uniforms.js 1658 silly gunzTarPerm extractEntry node_modules_prev/gl-shader-core/lib/reflect.js 1659 silly gunzTarPerm extractEntry node_modules_prev/glsldoc/package.json 1660 silly gunzTarPerm extractEntry node_modules_prev/glsldoc/README.md 1661 silly gunzTarPerm extractEntry node_modules_prev/glsldoc/export.json 1662 silly gunzTarPerm extractEntry node_modules_prev/glslify/package.json 1663 silly gunzTarPerm extractEntry node_modules_prev/glslify/README.md 1664 silly gunzTarPerm extractEntry node_modules_prev/glslify/bin.js 1665 silly gunzTarPerm extractEntry node_modules_prev/glslify/browser.js 1666 silly gunzTarPerm extractEntry node_modules_prev/glslify/index.js 1667 silly gunzTarPerm extractEntry node_modules_prev/glslify/LICENSE.md 1668 silly gunzTarPerm extractEntry node_modules_prev/glslify/usage.txt 1669 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/package.json 1670 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/README.md 1671 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/demo.js 1672 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/index.js 1673 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/LICENSE.md 1674 silly gunzTarPerm extractEntry node_modules_prev/google-fonts/index.html 1675 silly gunzTarPerm extractEntry node_modules_prev/inherits/package.json 1676 silly gunzTarPerm extractEntry node_modules_prev/inherits/README.md 1677 silly gunzTarPerm extractEntry node_modules_prev/inherits/LICENSE 1678 silly gunzTarPerm extractEntry node_modules_prev/inherits/inherits.js 1679 silly gunzTarPerm extractEntry node_modules_prev/inherits/inherits_browser.js 1680 silly gunzTarPerm extractEntry node_modules_prev/inherits/test.js 1681 silly gunzTarPerm extractEntry node_modules_prev/inquirer/package.json 1682 silly gunzTarPerm extractEntry node_modules_prev/inquirer/.npmignore 1683 silly gunzTarPerm extractEntry node_modules_prev/inquirer/README.md 1684 silly gunzTarPerm extractEntry node_modules_prev/inquirer/LICENSE-MIT 1685 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/inquirer.js 1686 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/objects/choice.js 1687 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/objects/choices.js 1688 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/objects/separator.js 1689 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/base.js 1690 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/checkbox.js 1691 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/confirm.js 1692 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/expand.js 1693 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/input.js 1694 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/list.js 1695 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/password.js 1696 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/prompts/rawlist.js 1697 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/ui/baseUI.js 1698 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/ui/bottom-bar.js 1699 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/ui/prompt.js 1700 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/utils/tty.js 1701 silly gunzTarPerm extractEntry node_modules_prev/inquirer/lib/utils/utils.js 1702 silly gunzTarPerm extractEntry node_modules_prev/linklocal/package.json 1703 silly gunzTarPerm extractEntry node_modules_prev/linklocal/.npmignore 1704 silly gunzTarPerm extractEntry node_modules_prev/linklocal/LICENSE 1705 silly gunzTarPerm extractEntry node_modules_prev/linklocal/index.js 1706 silly gunzTarPerm extractEntry node_modules_prev/linklocal/.travis.yml 1707 silly gunzTarPerm extractEntry node_modules_prev/linklocal/HISTORY.md 1708 silly gunzTarPerm extractEntry node_modules_prev/linklocal/Readme.md 1709 silly gunzTarPerm extractEntry node_modules_prev/linklocal/bin/linklocal.js 1710 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/circular.js 1711 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep.js 1712 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/index.js 1713 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/nested.js 1714 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/circular-a/package.json 1715 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/circular-b/package.json 1716 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/circular-c/package.json 1717 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/apple/package.json 1718 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep/package.json 1719 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep/deep-a/package.json 1720 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep/deep-b/package.json 1721 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep/deep-c/package.json 1722 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/deep/deep-d/package.json 1723 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/almond/package.json 1724 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/empty/package.json 1725 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/banana/package.json 1726 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/bowl/package.json 1727 silly gunzTarPerm extractEntry node_modules_prev/linklocal/test/salad/package.json 1728 silly gunzTarPerm extractEntry node_modules_prev/marked/package.json 1729 silly gunzTarPerm extractEntry node_modules_prev/marked/.npmignore 1730 silly gunzTarPerm extractEntry node_modules_prev/marked/README.md 1731 silly gunzTarPerm extractEntry node_modules_prev/marked/LICENSE 1732 silly gunzTarPerm extractEntry node_modules_prev/marked/Gulpfile.js 1733 silly gunzTarPerm extractEntry node_modules_prev/marked/index.js 1734 silly gunzTarPerm extractEntry node_modules_prev/marked/marked.min.js 1735 silly gunzTarPerm extractEntry node_modules_prev/marked/.travis.yml 1736 silly gunzTarPerm extractEntry node_modules_prev/marked/Makefile 1737 silly gunzTarPerm extractEntry node_modules_prev/marked/doc/broken.md 1738 silly gunzTarPerm extractEntry node_modules_prev/marked/doc/todo.md 1739 silly gunzTarPerm extractEntry node_modules_prev/marked/bower.json 1740 silly gunzTarPerm extractEntry node_modules_prev/marked/lib/marked.js 1741 silly gunzTarPerm extractEntry node_modules_prev/marked/man/marked.1 1742 silly gunzTarPerm extractEntry node_modules_prev/marked/bin/marked 1743 silly gunzTarPerm extractEntry node_modules_prev/marked/component.json 1744 silly gunzTarPerm extractEntry node_modules_prev/minimist/package.json 1745 silly gunzTarPerm extractEntry node_modules_prev/minimist/LICENSE 1746 silly gunzTarPerm extractEntry node_modules_prev/minimist/index.js 1747 silly gunzTarPerm extractEntry node_modules_prev/minimist/.travis.yml 1748 silly gunzTarPerm extractEntry node_modules_prev/minimist/example/parse.js 1749 silly gunzTarPerm extractEntry node_modules_prev/minimist/readme.markdown 1750 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/all_bool.js 1751 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/default_bool.js 1752 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/dotted.js 1753 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/kv_short.js 1754 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/long.js 1755 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/dash.js 1756 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/parse.js 1757 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/parse_modified.js 1758 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/short.js 1759 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/stop_early.js 1760 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/unknown.js 1761 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/bool.js 1762 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/whitespace.js 1763 silly gunzTarPerm extractEntry node_modules_prev/minimist/test/num.js 1764 silly gunzTarPerm extractEntry node_modules_prev/minstache/package.json 1765 silly gunzTarPerm extractEntry node_modules_prev/minstache/.npmignore 1766 silly gunzTarPerm extractEntry node_modules_prev/minstache/index.js 1767 silly gunzTarPerm extractEntry node_modules_prev/minstache/History.md 1768 silly gunzTarPerm extractEntry node_modules_prev/minstache/Makefile 1769 silly gunzTarPerm extractEntry node_modules_prev/minstache/Readme.md 1770 silly gunzTarPerm extractEntry node_modules_prev/minstache/bin/minstache 1771 silly gunzTarPerm extractEntry node_modules_prev/minstache/component.json 1772 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/package.json 1773 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/LICENSE 1774 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/index.js 1775 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/.travis.yml 1776 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/bin/cmd.js 1777 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/bin/usage.txt 1778 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/examples/pow.js 1779 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/readme.markdown 1780 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/chmod.js 1781 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/opts_fs_sync.js 1782 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/perm.js 1783 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/perm_sync.js 1784 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/opts_fs.js 1785 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/rel.js 1786 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/return.js 1787 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/return_sync.js 1788 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/root.js 1789 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/sync.js 1790 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/mkdirp.js 1791 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/umask.js 1792 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/clobber.js 1793 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/umask_sync.js 1794 silly gunzTarPerm extractEntry node_modules_prev/mkdirp/test/race.js 1795 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/package.json 1796 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/README.md 1797 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/mousetrap.js 1798 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/mousetrap.min.js 1799 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/tests/jquery-1.7.2.min.js 1800 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/tests/peanutbutter.js 1801 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/tests/defaults.html 1802 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/tests/index.html 1803 silly gunzTarPerm extractEntry node_modules_prev/mousetrap/tests/peanutbutter.css 1804 silly gunzTarPerm extractEntry node_modules_prev/myth/package.json 1805 silly gunzTarPerm extractEntry node_modules_prev/myth/.npmignore 1806 silly gunzTarPerm extractEntry node_modules_prev/myth/myth.js 1807 silly gunzTarPerm extractEntry node_modules_prev/myth/History.md 1808 silly gunzTarPerm extractEntry node_modules_prev/myth/Makefile 1809 silly gunzTarPerm extractEntry node_modules_prev/myth/Readme.md 1810 silly gunzTarPerm extractEntry node_modules_prev/myth/bin/logger.js 1811 silly gunzTarPerm extractEntry node_modules_prev/myth/bin/myth 1812 silly gunzTarPerm extractEntry node_modules_prev/myth/.travis.yml 1813 silly gunzTarPerm extractEntry node_modules_prev/myth/component.json 1814 silly gunzTarPerm extractEntry node_modules_prev/myth/lib/features.js 1815 silly gunzTarPerm extractEntry node_modules_prev/myth/lib/index.js 1816 silly gunzTarPerm extractEntry node_modules_prev/myth/bower.json 1817 silly gunzTarPerm extractEntry node_modules_prev/normals/package.json 1818 silly gunzTarPerm extractEntry node_modules_prev/normals/.npmignore 1819 silly gunzTarPerm extractEntry node_modules_prev/normals/README.md 1820 silly gunzTarPerm extractEntry node_modules_prev/normals/normals.js 1821 silly gunzTarPerm extractEntry node_modules_prev/opener/package.json 1822 silly gunzTarPerm extractEntry node_modules_prev/opener/README.md 1823 silly gunzTarPerm extractEntry node_modules_prev/opener/opener.js 1824 silly gunzTarPerm extractEntry node_modules_prev/opener/LICENSE.txt 1825 silly gunzTarPerm extractEntry node_modules_prev/parse-obj/package.json 1826 silly gunzTarPerm extractEntry node_modules_prev/parse-obj/.npmignore 1827 silly gunzTarPerm extractEntry node_modules_prev/parse-obj/README.md 1828 silly gunzTarPerm extractEntry node_modules_prev/parse-obj/LICENSE 1829 silly gunzTarPerm extractEntry node_modules_prev/parse-obj/parse-obj.js 1830 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/package.json 1831 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/LICENSE 1832 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/index.js 1833 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/.travis.yml 1834 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/example/search.js 1835 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/readme.markdown 1836 silly gunzTarPerm extractEntry node_modules_prev/quotemeta/test/search.js 1837 silly gunzTarPerm extractEntry node_modules_prev/resolve/package.json 1838 silly gunzTarPerm extractEntry node_modules_prev/resolve/LICENSE 1839 silly gunzTarPerm extractEntry node_modules_prev/resolve/index.js 1840 silly gunzTarPerm extractEntry node_modules_prev/resolve/.travis.yml 1841 silly gunzTarPerm extractEntry node_modules_prev/resolve/example/async.js 1842 silly gunzTarPerm extractEntry node_modules_prev/resolve/example/sync.js 1843 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/async.js 1844 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/caller.js 1845 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/core.js 1846 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/node-modules-paths.js 1847 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/sync.js 1848 silly gunzTarPerm extractEntry node_modules_prev/resolve/lib/core.json 1849 silly gunzTarPerm extractEntry node_modules_prev/resolve/readme.markdown 1850 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/core.js 1851 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/filter.js 1852 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/filter_sync.js 1853 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/mock.js 1854 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/faulty_basedir.js 1855 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver_sync.js 1856 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/module_dir.js 1857 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver.js 1858 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence.js 1859 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/nonstring.js 1860 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/dotdot.js 1861 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/pathfilter.js 1862 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/mock_sync.js 1863 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/subdirs.js 1864 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/node_path.js 1865 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/pathfilter/deep_ref/main.js 1866 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence/aaa.js 1867 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence/bbb.js 1868 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence/aaa/index.js 1869 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence/aaa/main.js 1870 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/precedence/bbb/main.js 1871 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/dotdot/index.js 1872 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/dotdot/abc/index.js 1873 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/foo.js 1874 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/mug.js 1875 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/mug.coffee 1876 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/cup.coffee 1877 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/incorrect_main/package.json 1878 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/incorrect_main/index.js 1879 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/baz/package.json 1880 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/baz/doom.js 1881 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/baz/quux.js 1882 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/other_path/root.js 1883 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/other_path/lib/other-lib.js 1884 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/quux/foo/index.js 1885 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/resolver/without_basedir/main.js 1886 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/node_path/x/aaa/index.js 1887 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/node_path/x/ccc/index.js 1888 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/node_path/y/bbb/index.js 1889 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/node_path/y/ccc/index.js 1890 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/module_dir/xmodules/aaa/index.js 1891 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/module_dir/ymodules/aaa/index.js 1892 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/module_dir/zmodules/bbb/package.json 1893 silly gunzTarPerm extractEntry node_modules_prev/resolve/test/module_dir/zmodules/bbb/main.js 1894 silly gunzTarPerm extractEntry node_modules_prev/rework/package.json 1895 silly gunzTarPerm extractEntry node_modules_prev/rework/index.js 1896 silly gunzTarPerm extractEntry node_modules_prev/rework/Readme.md 1897 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/package.json 1898 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/.npmignore 1899 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/README.md 1900 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/LICENSE 1901 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/index.js 1902 silly gunzTarPerm extractEntry node_modules_prev/rework-plugin-inline/.travis.yml 1903 silly gunzTarPerm extractEntry node_modules_prev/sidenote/package.json 1904 silly gunzTarPerm extractEntry node_modules_prev/sidenote/.npmignore 1905 silly gunzTarPerm extractEntry node_modules_prev/sidenote/README.md 1906 silly gunzTarPerm extractEntry node_modules_prev/sidenote/index.js 1907 silly gunzTarPerm extractEntry node_modules_prev/sidenote/LICENSE.md 1908 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/package.json 1909 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/.npmignore 1910 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/README.md 1911 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/LICENSE 1912 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/topology.js 1913 silly gunzTarPerm extractEntry node_modules_prev/simplicial-complex/test/test.js 1914 silly gunzTarPerm extractEntry node_modules_prev/st/package.json 1915 silly gunzTarPerm extractEntry node_modules_prev/st/.npmignore 1916 silly gunzTarPerm extractEntry node_modules_prev/st/README.md 1917 silly gunzTarPerm extractEntry node_modules_prev/st/LICENSE 1918 silly gunzTarPerm extractEntry node_modules_prev/st/st.js 1919 silly gunzTarPerm extractEntry node_modules_prev/st/bin/server.js 1920 silly gunzTarPerm extractEntry node_modules_prev/st/favicon.ico 1921 silly gunzTarPerm extractEntry node_modules_prev/st/test/basic.js 1922 silly gunzTarPerm extractEntry node_modules_prev/st/test/passthrough.js 1923 silly gunzTarPerm extractEntry node_modules_prev/st/test/gzip-after-no-gzip.js 1924 silly gunzTarPerm extractEntry node_modules_prev/st/test/middleware.js 1925 silly gunzTarPerm extractEntry node_modules_prev/st/test/multi-mount.js 1926 silly gunzTarPerm extractEntry node_modules_prev/st/test/fd-limit.js 1927 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-content-maxage.js 1928 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-fd-cache.js 1929 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-gzip-accepted-no-cache.js 1930 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-gzip-accepted.js 1931 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-gzip.js 1932 silly gunzTarPerm extractEntry node_modules_prev/st/test/explicit-cache-control.js 1933 silly gunzTarPerm extractEntry node_modules_prev/st/test/parent-path.js 1934 silly gunzTarPerm extractEntry node_modules_prev/st/test/common.js 1935 silly gunzTarPerm extractEntry node_modules_prev/st/test/preset-cache-control.js 1936 silly gunzTarPerm extractEntry node_modules_prev/st/test/no-cache.js 1937 silly gunzTarPerm extractEntry node_modules_prev/st/test/fixtures/index.html 1938 silly gunzTarPerm extractEntry node_modules_prev/st/test/fixtures/space in filename.txt 1939 silly gunzTarPerm extractEntry node_modules_prev/teapot/package.json 1940 silly gunzTarPerm extractEntry node_modules_prev/teapot/.npmignore 1941 silly gunzTarPerm extractEntry node_modules_prev/teapot/README.md 1942 silly gunzTarPerm extractEntry node_modules_prev/teapot/teapot.js 1943 silly gunzTarPerm extractEntry node_modules_prev/teapot/CACMcover.512.jpg 1944 silly gunzTarPerm extractEntry node_modules_prev/unindex-mesh/package.json 1945 silly gunzTarPerm extractEntry node_modules_prev/unindex-mesh/README.md 1946 silly gunzTarPerm extractEntry node_modules_prev/unindex-mesh/index.js 1947 silly gunzTarPerm extractEntry node_modules_prev/unindex-mesh/LICENSE.md 1948 silly gunzTarPerm extractEntry node_modules_prev/watchify/package.json 1949 silly gunzTarPerm extractEntry node_modules_prev/watchify/index.js 1950 silly gunzTarPerm extractEntry node_modules_prev/watchify/.travis.yml 1951 silly gunzTarPerm extractEntry node_modules_prev/watchify/bin/args.js 1952 silly gunzTarPerm extractEntry node_modules_prev/watchify/bin/cmd.js 1953 silly gunzTarPerm extractEntry node_modules_prev/watchify/example/files/main.js 1954 silly gunzTarPerm extractEntry node_modules_prev/watchify/example/files/one.js 1955 silly gunzTarPerm extractEntry node_modules_prev/watchify/example/files/two.js 1956 silly gunzTarPerm extractEntry node_modules_prev/watchify/readme.markdown 1957 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/api.js 1958 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/api_implicit_cache.js 1959 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/bin.js 1960 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/bin_brfs.js 1961 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/api_brfs.js 1962 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/errors.js 1963 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/errors_transform.js 1964 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/many.js 1965 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/many_immediate.js 1966 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/zzz.js 1967 silly gunzTarPerm extractEntry node_modules_prev/watchify/test/bin_standalone.js 1968 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/package.json 1969 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/.npmignore 1970 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/index.js 1971 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/README.markdown 1972 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/example/center.js 1973 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/example/meat.js 1974 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/test/break.js 1975 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/test/wrap.js 1976 silly gunzTarPerm extractEntry node_modules_prev/wordwrap/test/idleness.txt 1977 silly gunzTarPerm extractEntry node_modules_prev/xhr/package.json 1978 silly gunzTarPerm extractEntry node_modules_prev/xhr/.npmignore 1979 silly gunzTarPerm extractEntry node_modules_prev/xhr/README.md 1980 silly gunzTarPerm extractEntry node_modules_prev/xhr/LICENCE 1981 silly gunzTarPerm extractEntry node_modules_prev/xhr/index.js 1982 silly gunzTarPerm extractEntry node_modules_prev/xhr/CONTRIBUTING.md 1983 silly gunzTarPerm extractEntry node_modules_prev/xhr/test/index.js 1984 silly gunzTarPerm extractEntry node_modules_prev/xhr/test/TODO 1985 silly gunzTarPerm extractEntry workshop/common/package.json 1986 silly gunzTarPerm extractEntry workshop/common/README.md 1987 silly gunzTarPerm extractEntry workshop/common/analytics.js 1988 silly gunzTarPerm extractEntry workshop/common/index.js 1989 silly gunzTarPerm extractEntry workshop/compare/package.json 1990 silly gunzTarPerm extractEntry workshop/compare/README.md 1991 silly gunzTarPerm extractEntry workshop/compare/index.js 1992 silly gunzTarPerm extractEntry workshop/envify-files/package.json 1993 silly gunzTarPerm extractEntry workshop/envify-files/index.js 1994 silly gunzTarPerm extractEntry workshop/exercise/package.json 1995 silly gunzTarPerm extractEntry workshop/exercise/README.md 1996 silly gunzTarPerm extractEntry workshop/exercise/index.js 1997 silly gunzTarPerm extractEntry workshop/exercise-ui/package.json 1998 silly gunzTarPerm extractEntry workshop/exercise-ui/example.js 1999 silly gunzTarPerm extractEntry workshop/exercise-ui/index.js 2000 silly gunzTarPerm extractEntry workshop/exercise-ui/style.js 2001 silly gunzTarPerm extractEntry workshop/exercise-ui/bundle.css 2002 silly gunzTarPerm extractEntry workshop/exercise-ui/icons/edit.svg 2003 silly gunzTarPerm extractEntry workshop/exercise-ui/icons/home.svg 2004 silly gunzTarPerm extractEntry workshop/exercise-ui/icons/stop.svg 2005 silly gunzTarPerm extractEntry workshop/exercise-ui/icons/test.svg 2006 silly gunzTarPerm extractEntry workshop/exercise-ui/icons/view.svg 2007 silly gunzTarPerm extractEntry workshop/exercise-ui/index.css 2008 silly gunzTarPerm extractEntry workshop/exercise-ui/ui.html 2009 silly gunzTarPerm extractEntry workshop/menu/package.json 2010 silly gunzTarPerm extractEntry workshop/menu/README.md 2011 silly gunzTarPerm extractEntry workshop/menu/findup.js 2012 silly gunzTarPerm extractEntry workshop/menu/index.js 2013 silly gunzTarPerm extractEntry workshop/menu/menu.js 2014 silly gunzTarPerm extractEntry workshop/menu/favicon.ico 2015 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-regular-webfont.eot 2016 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-bold-webfont.eot 2017 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-bold-webfont.ttf 2018 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-bold-webfont.woff 2019 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-bold-webfont.woff2 2020 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-bold-webfont.svg 2021 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-regular-webfont.svg 2022 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-regular-webfont.ttf 2023 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-regular-webfont.woff 2024 silly gunzTarPerm extractEntry workshop/menu/fonts/inconsolata-regular-webfont.woff2 2025 silly gunzTarPerm extractEntry workshop/menu/fonts/stylesheet.css 2026 silly gunzTarPerm extractEntry workshop/menu/index.html 2027 silly gunzTarPerm extractEntry workshop/menu/loading.svg 2028 silly gunzTarPerm extractEntry workshop/menu/style.css 2029 silly gunzTarPerm extractEntry workshop/server/package.json 2030 silly gunzTarPerm extractEntry workshop/server/README.md 2031 silly gunzTarPerm extractEntry workshop/server/copy-modules.js 2032 silly gunzTarPerm extractEntry workshop/server/index.js 2033 silly gunzTarPerm extractEntry workshop/server-basic/package.json 2034 silly gunzTarPerm extractEntry workshop/server-basic/index.js 2035 silly lockFile 6dd1c9cd--lib-node-modules-webgl-workshop tar:///usr/local/lib/node_modules/webgl-workshop 2036 silly lockFile 6dd1c9cd--lib-node-modules-webgl-workshop tar:///usr/local/lib/node_modules/webgl-workshop 2037 silly lockFile a3e223ec-webgl-workshop-1-2-0-package-tgz tar:///home/jesse/.npm/webgl-workshop/1.2.0/package.tgz 2038 silly lockFile a3e223ec-webgl-workshop-1-2-0-package-tgz tar:///home/jesse/.npm/webgl-workshop/1.2.0/package.tgz 2039 info preinstall webgl-workshop@1.2.0 2040 verbose readDependencies using package.json deps 2041 verbose readDependencies using package.json deps 2042 verbose cache add [ '@exercise/3d-clear-depth@file:exercises/3d-clear-depth', 2042 verbose cache add null ] 2043 verbose cache add name=undefined spec="@exercise/3d-clear-depth@file:exercises/3d-clear-depth" args=["@exercise/3d-clear-depth@file:exercises/3d-clear-depth",null] 2044 verbose parsed url { protocol: null, 2044 verbose parsed url slashes: null, 2044 verbose parsed url auth: null, 2044 verbose parsed url host: null, 2044 verbose parsed url port: null, 2044 verbose parsed url hostname: null, 2044 verbose parsed url hash: null, 2044 verbose parsed url search: null, 2044 verbose parsed url query: null, 2044 verbose parsed url pathname: '@exercise/3d-clear-depth@file:exercises/3d-clear-depth', 2044 verbose parsed url path: '@exercise/3d-clear-depth@file:exercises/3d-clear-depth', 2044 verbose parsed url href: '@exercise/3d-clear-depth@file:exercises/3d-clear-depth' } 2045 verbose cache add [ '@exercise/3d-cull-face@file:exercises/3d-cull-face', null ] 2046 verbose cache add name=undefined spec="@exercise/3d-cull-face@file:exercises/3d-cull-face" args=["@exercise/3d-cull-face@file:exercises/3d-cull-face",null] 2047 verbose parsed url { protocol: null, 2047 verbose parsed url slashes: null, 2047 verbose parsed url auth: null, 2047 verbose parsed url host: null, 2047 verbose parsed url port: null, 2047 verbose parsed url hostname: null, 2047 verbose parsed url hash: null, 2047 verbose parsed url search: null, 2047 verbose parsed url query: null, 2047 verbose parsed url pathname: '@exercise/3d-cull-face@file:exercises/3d-cull-face', 2047 verbose parsed url path: '@exercise/3d-cull-face@file:exercises/3d-cull-face', 2047 verbose parsed url href: '@exercise/3d-cull-face@file:exercises/3d-cull-face' } 2048 verbose cache add name="" spec="exercise/3d-clear-depth@file:exercises/3d-clear-depth" args=["","exercise/3d-clear-depth@file:exercises/3d-clear-depth"] 2049 verbose parsed url { protocol: null, 2049 verbose parsed url slashes: null, 2049 verbose parsed url auth: null, 2049 verbose parsed url host: null, 2049 verbose parsed url port: null, 2049 verbose parsed url hostname: null, 2049 verbose parsed url hash: null, 2049 verbose parsed url search: null, 2049 verbose parsed url query: null, 2049 verbose parsed url pathname: 'exercise/3d-clear-depth@file:exercises/3d-clear-depth', 2049 verbose parsed url path: 'exercise/3d-clear-depth@file:exercises/3d-clear-depth', 2049 verbose parsed url href: 'exercise/3d-clear-depth@file:exercises/3d-clear-depth' } 2050 verbose cache add [ '@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer', 2050 verbose cache add null ] 2051 verbose cache add name=undefined spec="@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer" args=["@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer",null] 2052 verbose parsed url { protocol: null, 2052 verbose parsed url slashes: null, 2052 verbose parsed url auth: null, 2052 verbose parsed url host: null, 2052 verbose parsed url port: null, 2052 verbose parsed url hostname: null, 2052 verbose parsed url hash: null, 2052 verbose parsed url search: null, 2052 verbose parsed url query: null, 2052 verbose parsed url pathname: '@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer', 2052 verbose parsed url path: '@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer', 2052 verbose parsed url href: '@exercise/3d-depth-buffer@file:exercises/3d-depth-buffer' } 2053 verbose cache add [ '@exercise/3d-front-face@file:exercises/3d-front-face', null ] 2054 verbose cache add name=undefined spec="@exercise/3d-front-face@file:exercises/3d-front-face" args=["@exercise/3d-front-face@file:exercises/3d-front-face",null] 2055 verbose parsed url { protocol: null, 2055 verbose parsed url slashes: null, 2055 verbose parsed url auth: null, 2055 verbose parsed url host: null, 2055 verbose parsed url port: null, 2055 verbose parsed url hostname: null, 2055 verbose parsed url hash: null, 2055 verbose parsed url search: null, 2055 verbose parsed url query: null, 2055 verbose parsed url pathname: '@exercise/3d-front-face@file:exercises/3d-front-face', 2055 verbose parsed url path: '@exercise/3d-front-face@file:exercises/3d-front-face', 2055 verbose parsed url href: '@exercise/3d-front-face@file:exercises/3d-front-face' } 2056 verbose cache add name="" spec="exercise/3d-cull-face@file:exercises/3d-cull-face" args=["","exercise/3d-cull-face@file:exercises/3d-cull-face"] 2057 verbose parsed url { protocol: null, 2057 verbose parsed url slashes: null, 2057 verbose parsed url auth: null, 2057 verbose parsed url host: null, 2057 verbose parsed url port: null, 2057 verbose parsed url hostname: null, 2057 verbose parsed url hash: null, 2057 verbose parsed url search: null, 2057 verbose parsed url query: null, 2057 verbose parsed url pathname: 'exercise/3d-cull-face@file:exercises/3d-cull-face', 2057 verbose parsed url path: 'exercise/3d-cull-face@file:exercises/3d-cull-face', 2057 verbose parsed url href: 'exercise/3d-cull-face@file:exercises/3d-cull-face' } 2058 verbose cache add name="exercise/3d-clear-depth" spec="file:exercises/3d-clear-depth" args=["exercise/3d-clear-depth","file:exercises/3d-clear-depth"] 2059 verbose parsed url { protocol: 'file:', 2059 verbose parsed url slashes: null, 2059 verbose parsed url auth: null, 2059 verbose parsed url host: null, 2059 verbose parsed url port: null, 2059 verbose parsed url hostname: null, 2059 verbose parsed url hash: null, 2059 verbose parsed url search: null, 2059 verbose parsed url query: null, 2059 verbose parsed url pathname: 'exercises/3d-clear-depth', 2059 verbose parsed url path: 'exercises/3d-clear-depth', 2059 verbose parsed url href: 'file:exercises/3d-clear-depth' } 2060 verbose addNamed [ 'exercise/3d-clear-depth', 'file:exercises/3d-clear-depth' ] 2061 verbose addNamed [ null, null ] 2062 silly lockFile 91f16842-th-file-exercises-3d-clear-depth exercise/3d-clear-depth@file:exercises/3d-clear-depth 2063 verbose lock exercise/3d-clear-depth@file:exercises/3d-clear-depth /home/jesse/.npm/91f16842-th-file-exercises-3d-clear-depth.lock 2064 verbose cache add name="" spec="exercise/3d-depth-buffer@file:exercises/3d-depth-buffer" args=["","exercise/3d-depth-buffer@file:exercises/3d-depth-buffer"] 2065 verbose parsed url { protocol: null, 2065 verbose parsed url slashes: null, 2065 verbose parsed url auth: null, 2065 verbose parsed url host: null, 2065 verbose parsed url port: null, 2065 verbose parsed url hostname: null, 2065 verbose parsed url hash: null, 2065 verbose parsed url search: null, 2065 verbose parsed url query: null, 2065 verbose parsed url pathname: 'exercise/3d-depth-buffer@file:exercises/3d-depth-buffer', 2065 verbose parsed url path: 'exercise/3d-depth-buffer@file:exercises/3d-depth-buffer', 2065 verbose parsed url href: 'exercise/3d-depth-buffer@file:exercises/3d-depth-buffer' } 2066 verbose cache add [ '@exercise/blend-basics@file:exercises/blend-basics', null ] 2067 verbose cache add name=undefined spec="@exercise/blend-basics@file:exercises/blend-basics" args=["@exercise/blend-basics@file:exercises/blend-basics",null] 2068 verbose parsed url { protocol: null, 2068 verbose parsed url slashes: null, 2068 verbose parsed url auth: null, 2068 verbose parsed url host: null, 2068 verbose parsed url port: null, 2068 verbose parsed url hostname: null, 2068 verbose parsed url hash: null, 2068 verbose parsed url search: null, 2068 verbose parsed url query: null, 2068 verbose parsed url pathname: '@exercise/blend-basics@file:exercises/blend-basics', 2068 verbose parsed url path: '@exercise/blend-basics@file:exercises/blend-basics', 2068 verbose parsed url href: '@exercise/blend-basics@file:exercises/blend-basics' } 2069 verbose cache add [ '@exercise/buffer-attributes@file:exercises/buffer-attributes', 2069 verbose cache add null ] 2070 verbose cache add name=undefined spec="@exercise/buffer-attributes@file:exercises/buffer-attributes" args=["@exercise/buffer-attributes@file:exercises/buffer-attributes",null] 2071 verbose parsed url { protocol: null, 2071 verbose parsed url slashes: null, 2071 verbose parsed url auth: null, 2071 verbose parsed url host: null, 2071 verbose parsed url port: null, 2071 verbose parsed url hostname: null, 2071 verbose parsed url hash: null, 2071 verbose parsed url search: null, 2071 verbose parsed url query: null, 2071 verbose parsed url pathname: '@exercise/buffer-attributes@file:exercises/buffer-attributes', 2071 verbose parsed url path: '@exercise/buffer-attributes@file:exercises/buffer-attributes', 2071 verbose parsed url href: '@exercise/buffer-attributes@file:exercises/buffer-attributes' } 2072 verbose cache add name="" spec="exercise/3d-front-face@file:exercises/3d-front-face" args=["","exercise/3d-front-face@file:exercises/3d-front-face"] 2073 verbose parsed url { protocol: null, 2073 verbose parsed url slashes: null, 2073 verbose parsed url auth: null, 2073 verbose parsed url host: null, 2073 verbose parsed url port: null, 2073 verbose parsed url hostname: null, 2073 verbose parsed url hash: null, 2073 verbose parsed url search: null, 2073 verbose parsed url query: null, 2073 verbose parsed url pathname: 'exercise/3d-front-face@file:exercises/3d-front-face', 2073 verbose parsed url path: 'exercise/3d-front-face@file:exercises/3d-front-face', 2073 verbose parsed url href: 'exercise/3d-front-face@file:exercises/3d-front-face' } 2074 verbose cache add name="exercise/3d-cull-face" spec="file:exercises/3d-cull-face" args=["exercise/3d-cull-face","file:exercises/3d-cull-face"] 2075 verbose parsed url { protocol: 'file:', 2075 verbose parsed url slashes: null, 2075 verbose parsed url auth: null, 2075 verbose parsed url host: null, 2075 verbose parsed url port: null, 2075 verbose parsed url hostname: null, 2075 verbose parsed url hash: null, 2075 verbose parsed url search: null, 2075 verbose parsed url query: null, 2075 verbose parsed url pathname: 'exercises/3d-cull-face', 2075 verbose parsed url path: 'exercises/3d-cull-face', 2075 verbose parsed url href: 'file:exercises/3d-cull-face' } 2076 verbose addNamed [ 'exercise/3d-cull-face', 'file:exercises/3d-cull-face' ] 2077 verbose addNamed [ null, null ] 2078 silly lockFile 4e5b35d5-face-file-exercises-3d-cull-face exercise/3d-cull-face@file:exercises/3d-cull-face 2079 verbose lock exercise/3d-cull-face@file:exercises/3d-cull-face /home/jesse/.npm/4e5b35d5-face-file-exercises-3d-cull-face.lock 2080 verbose cache add name="exercise/3d-depth-buffer" spec="file:exercises/3d-depth-buffer" args=["exercise/3d-depth-buffer","file:exercises/3d-depth-buffer"] 2081 verbose parsed url { protocol: 'file:', 2081 verbose parsed url slashes: null, 2081 verbose parsed url auth: null, 2081 verbose parsed url host: null, 2081 verbose parsed url port: null, 2081 verbose parsed url hostname: null, 2081 verbose parsed url hash: null, 2081 verbose parsed url search: null, 2081 verbose parsed url query: null, 2081 verbose parsed url pathname: 'exercises/3d-depth-buffer', 2081 verbose parsed url path: 'exercises/3d-depth-buffer', 2081 verbose parsed url href: 'file:exercises/3d-depth-buffer' } 2082 verbose addNamed [ 'exercise/3d-depth-buffer', 'file:exercises/3d-depth-buffer' ] 2083 verbose addNamed [ null, null ] 2084 silly lockFile 3b40c661-r-file-exercises-3d-depth-buffer exercise/3d-depth-buffer@file:exercises/3d-depth-buffer 2085 verbose lock exercise/3d-depth-buffer@file:exercises/3d-depth-buffer /home/jesse/.npm/3b40c661-r-file-exercises-3d-depth-buffer.lock 2086 verbose cache add name="" spec="exercise/blend-basics@file:exercises/blend-basics" args=["","exercise/blend-basics@file:exercises/blend-basics"] 2087 verbose parsed url { protocol: null, 2087 verbose parsed url slashes: null, 2087 verbose parsed url auth: null, 2087 verbose parsed url host: null, 2087 verbose parsed url port: null, 2087 verbose parsed url hostname: null, 2087 verbose parsed url hash: null, 2087 verbose parsed url search: null, 2087 verbose parsed url query: null, 2087 verbose parsed url pathname: 'exercise/blend-basics@file:exercises/blend-basics', 2087 verbose parsed url path: 'exercise/blend-basics@file:exercises/blend-basics', 2087 verbose parsed url href: 'exercise/blend-basics@file:exercises/blend-basics' } 2088 verbose cache add [ '@exercise/buffer-create@file:exercises/buffer-create', null ] 2089 verbose cache add name=undefined spec="@exercise/buffer-create@file:exercises/buffer-create" args=["@exercise/buffer-create@file:exercises/buffer-create",null] 2090 verbose parsed url { protocol: null, 2090 verbose parsed url slashes: null, 2090 verbose parsed url auth: null, 2090 verbose parsed url host: null, 2090 verbose parsed url port: null, 2090 verbose parsed url hostname: null, 2090 verbose parsed url hash: null, 2090 verbose parsed url search: null, 2090 verbose parsed url query: null, 2090 verbose parsed url pathname: '@exercise/buffer-create@file:exercises/buffer-create', 2090 verbose parsed url path: '@exercise/buffer-create@file:exercises/buffer-create', 2090 verbose parsed url href: '@exercise/buffer-create@file:exercises/buffer-create' } 2091 verbose cache add [ '@exercise/buffer-draw@file:exercises/buffer-draw', null ] 2092 verbose cache add name=undefined spec="@exercise/buffer-draw@file:exercises/buffer-draw" args=["@exercise/buffer-draw@file:exercises/buffer-draw",null] 2093 verbose parsed url { protocol: null, 2093 verbose parsed url slashes: null, 2093 verbose parsed url auth: null, 2093 verbose parsed url host: null, 2093 verbose parsed url port: null, 2093 verbose parsed url hostname: null, 2093 verbose parsed url hash: null, 2093 verbose parsed url search: null, 2093 verbose parsed url query: null, 2093 verbose parsed url pathname: '@exercise/buffer-draw@file:exercises/buffer-draw', 2093 verbose parsed url path: '@exercise/buffer-draw@file:exercises/buffer-draw', 2093 verbose parsed url href: '@exercise/buffer-draw@file:exercises/buffer-draw' } 2094 verbose cache add [ '@exercise/buffer-elements@file:exercises/buffer-elements', 2094 verbose cache add null ] 2095 verbose cache add name=undefined spec="@exercise/buffer-elements@file:exercises/buffer-elements" args=["@exercise/buffer-elements@file:exercises/buffer-elements",null] 2096 verbose parsed url { protocol: null, 2096 verbose parsed url slashes: null, 2096 verbose parsed url auth: null, 2096 verbose parsed url host: null, 2096 verbose parsed url port: null, 2096 verbose parsed url hostname: null, 2096 verbose parsed url hash: null, 2096 verbose parsed url search: null, 2096 verbose parsed url query: null, 2096 verbose parsed url pathname: '@exercise/buffer-elements@file:exercises/buffer-elements', 2096 verbose parsed url path: '@exercise/buffer-elements@file:exercises/buffer-elements', 2096 verbose parsed url href: '@exercise/buffer-elements@file:exercises/buffer-elements' } 2097 verbose cache add name="" spec="exercise/buffer-attributes@file:exercises/buffer-attributes" args=["","exercise/buffer-attributes@file:exercises/buffer-attributes"] 2098 verbose parsed url { protocol: null, 2098 verbose parsed url slashes: null, 2098 verbose parsed url auth: null, 2098 verbose parsed url host: null, 2098 verbose parsed url port: null, 2098 verbose parsed url hostname: null, 2098 verbose parsed url hash: null, 2098 verbose parsed url search: null, 2098 verbose parsed url query: null, 2098 verbose parsed url pathname: 'exercise/buffer-attributes@file:exercises/buffer-attributes', 2098 verbose parsed url path: 'exercise/buffer-attributes@file:exercises/buffer-attributes', 2098 verbose parsed url href: 'exercise/buffer-attributes@file:exercises/buffer-attributes' } 2099 verbose cache add name="exercise/3d-front-face" spec="file:exercises/3d-front-face" args=["exercise/3d-front-face","file:exercises/3d-front-face"] 2100 verbose parsed url { protocol: 'file:', 2100 verbose parsed url slashes: null, 2100 verbose parsed url auth: null, 2100 verbose parsed url host: null, 2100 verbose parsed url port: null, 2100 verbose parsed url hostname: null, 2100 verbose parsed url hash: null, 2100 verbose parsed url search: null, 2100 verbose parsed url query: null, 2100 verbose parsed url pathname: 'exercises/3d-front-face', 2100 verbose parsed url path: 'exercises/3d-front-face', 2100 verbose parsed url href: 'file:exercises/3d-front-face' } 2101 verbose addNamed [ 'exercise/3d-front-face', 'file:exercises/3d-front-face' ] 2102 verbose addNamed [ null, null ] 2103 silly lockFile 935b2033-ace-file-exercises-3d-front-face exercise/3d-front-face@file:exercises/3d-front-face 2104 verbose lock exercise/3d-front-face@file:exercises/3d-front-face /home/jesse/.npm/935b2033-ace-file-exercises-3d-front-face.lock 2105 info addNameTag [ 'exercise/3d-clear-depth', 'file:exercises/3d-clear-depth' ] 2106 verbose cache add name="exercise/blend-basics" spec="file:exercises/blend-basics" args=["exercise/blend-basics","file:exercises/blend-basics"] 2107 verbose parsed url { protocol: 'file:', 2107 verbose parsed url slashes: null, 2107 verbose parsed url auth: null, 2107 verbose parsed url host: null, 2107 verbose parsed url port: null, 2107 verbose parsed url hostname: null, 2107 verbose parsed url hash: null, 2107 verbose parsed url search: null, 2107 verbose parsed url query: null, 2107 verbose parsed url pathname: 'exercises/blend-basics', 2107 verbose parsed url path: 'exercises/blend-basics', 2107 verbose parsed url href: 'file:exercises/blend-basics' } 2108 verbose addNamed [ 'exercise/blend-basics', 'file:exercises/blend-basics' ] 2109 verbose addNamed [ null, null ] 2110 silly lockFile ed1c8b93-sics-file-exercises-blend-basics exercise/blend-basics@file:exercises/blend-basics 2111 verbose lock exercise/blend-basics@file:exercises/blend-basics /home/jesse/.npm/ed1c8b93-sics-file-exercises-blend-basics.lock 2112 verbose cache add name="" spec="exercise/buffer-create@file:exercises/buffer-create" args=["","exercise/buffer-create@file:exercises/buffer-create"] 2113 verbose parsed url { protocol: null, 2113 verbose parsed url slashes: null, 2113 verbose parsed url auth: null, 2113 verbose parsed url host: null, 2113 verbose parsed url port: null, 2113 verbose parsed url hostname: null, 2113 verbose parsed url hash: null, 2113 verbose parsed url search: null, 2113 verbose parsed url query: null, 2113 verbose parsed url pathname: 'exercise/buffer-create@file:exercises/buffer-create', 2113 verbose parsed url path: 'exercise/buffer-create@file:exercises/buffer-create', 2113 verbose parsed url href: 'exercise/buffer-create@file:exercises/buffer-create' } 2114 verbose cache add name="" spec="exercise/buffer-draw@file:exercises/buffer-draw" args=["","exercise/buffer-draw@file:exercises/buffer-draw"] 2115 verbose parsed url { protocol: null, 2115 verbose parsed url slashes: null, 2115 verbose parsed url auth: null, 2115 verbose parsed url host: null, 2115 verbose parsed url port: null, 2115 verbose parsed url hostname: null, 2115 verbose parsed url hash: null, 2115 verbose parsed url search: null, 2115 verbose parsed url query: null, 2115 verbose parsed url pathname: 'exercise/buffer-draw@file:exercises/buffer-draw', 2115 verbose parsed url path: 'exercise/buffer-draw@file:exercises/buffer-draw', 2115 verbose parsed url href: 'exercise/buffer-draw@file:exercises/buffer-draw' } 2116 verbose cache add [ '@exercise/buffer-interleaved@file:exercises/buffer-interleaved', 2116 verbose cache add null ] 2117 verbose cache add name=undefined spec="@exercise/buffer-interleaved@file:exercises/buffer-interleaved" args=["@exercise/buffer-interleaved@file:exercises/buffer-interleaved",null] 2118 verbose parsed url { protocol: null, 2118 verbose parsed url slashes: null, 2118 verbose parsed url auth: null, 2118 verbose parsed url host: null, 2118 verbose parsed url port: null, 2118 verbose parsed url hostname: null, 2118 verbose parsed url hash: null, 2118 verbose parsed url search: null, 2118 verbose parsed url query: null, 2118 verbose parsed url pathname: '@exercise/buffer-interleaved@file:exercises/buffer-interleaved', 2118 verbose parsed url path: '@exercise/buffer-interleaved@file:exercises/buffer-interleaved', 2118 verbose parsed url href: '@exercise/buffer-interleaved@file:exercises/buffer-interleaved' } 2119 verbose cache add [ '@exercise/challenge-0@file:exercises/challenge-0', null ] 2120 verbose cache add name=undefined spec="@exercise/challenge-0@file:exercises/challenge-0" args=["@exercise/challenge-0@file:exercises/challenge-0",null] 2121 verbose parsed url { protocol: null, 2121 verbose parsed url slashes: null, 2121 verbose parsed url auth: null, 2121 verbose parsed url host: null, 2121 verbose parsed url port: null, 2121 verbose parsed url hostname: null, 2121 verbose parsed url hash: null, 2121 verbose parsed url search: null, 2121 verbose parsed url query: null, 2121 verbose parsed url pathname: '@exercise/challenge-0@file:exercises/challenge-0', 2121 verbose parsed url path: '@exercise/challenge-0@file:exercises/challenge-0', 2121 verbose parsed url href: '@exercise/challenge-0@file:exercises/challenge-0' } 2122 verbose cache add [ '@exercise/challenge-1@file:exercises/challenge-1', null ] 2123 verbose cache add name=undefined spec="@exercise/challenge-1@file:exercises/challenge-1" args=["@exercise/challenge-1@file:exercises/challenge-1",null] 2124 verbose parsed url { protocol: null, 2124 verbose parsed url slashes: null, 2124 verbose parsed url auth: null, 2124 verbose parsed url host: null, 2124 verbose parsed url port: null, 2124 verbose parsed url hostname: null, 2124 verbose parsed url hash: null, 2124 verbose parsed url search: null, 2124 verbose parsed url query: null, 2124 verbose parsed url pathname: '@exercise/challenge-1@file:exercises/challenge-1', 2124 verbose parsed url path: '@exercise/challenge-1@file:exercises/challenge-1', 2124 verbose parsed url href: '@exercise/challenge-1@file:exercises/challenge-1' } 2125 verbose cache add [ '@exercise/drawing-color-mask@file:exercises/drawing-color-mask', 2125 verbose cache add null ] 2126 verbose cache add name=undefined spec="@exercise/drawing-color-mask@file:exercises/drawing-color-mask" args=["@exercise/drawing-color-mask@file:exercises/drawing-color-mask",null] 2127 verbose parsed url { protocol: null, 2127 verbose parsed url slashes: null, 2127 verbose parsed url auth: null, 2127 verbose parsed url host: null, 2127 verbose parsed url port: null, 2127 verbose parsed url hostname: null, 2127 verbose parsed url hash: null, 2127 verbose parsed url search: null, 2127 verbose parsed url query: null, 2127 verbose parsed url pathname: '@exercise/drawing-color-mask@file:exercises/drawing-color-mask', 2127 verbose parsed url path: '@exercise/drawing-color-mask@file:exercises/drawing-color-mask', 2127 verbose parsed url href: '@exercise/drawing-color-mask@file:exercises/drawing-color-mask' } 2128 verbose cache add [ '@exercise/drawing-line-width@file:exercises/drawing-line-width', 2128 verbose cache add null ] 2129 verbose cache add name=undefined spec="@exercise/drawing-line-width@file:exercises/drawing-line-width" args=["@exercise/drawing-line-width@file:exercises/drawing-line-width",null] 2130 verbose parsed url { protocol: null, 2130 verbose parsed url slashes: null, 2130 verbose parsed url auth: null, 2130 verbose parsed url host: null, 2130 verbose parsed url port: null, 2130 verbose parsed url hostname: null, 2130 verbose parsed url hash: null, 2130 verbose parsed url search: null, 2130 verbose parsed url query: null, 2130 verbose parsed url pathname: '@exercise/drawing-line-width@file:exercises/drawing-line-width', 2130 verbose parsed url path: '@exercise/drawing-line-width@file:exercises/drawing-line-width', 2130 verbose parsed url href: '@exercise/drawing-line-width@file:exercises/drawing-line-width' } 2131 verbose cache add name="" spec="exercise/buffer-elements@file:exercises/buffer-elements" args=["","exercise/buffer-elements@file:exercises/buffer-elements"] 2132 verbose parsed url { protocol: null, 2132 verbose parsed url slashes: null, 2132 verbose parsed url auth: null, 2132 verbose parsed url host: null, 2132 verbose parsed url port: null, 2132 verbose parsed url hostname: null, 2132 verbose parsed url hash: null, 2132 verbose parsed url search: null, 2132 verbose parsed url query: null, 2132 verbose parsed url pathname: 'exercise/buffer-elements@file:exercises/buffer-elements', 2132 verbose parsed url path: 'exercise/buffer-elements@file:exercises/buffer-elements', 2132 verbose parsed url href: 'exercise/buffer-elements@file:exercises/buffer-elements' } 2133 verbose cache add name="exercise/buffer-attributes" spec="file:exercises/buffer-attributes" args=["exercise/buffer-attributes","file:exercises/buffer-attributes"] 2134 verbose parsed url { protocol: 'file:', 2134 verbose parsed url slashes: null, 2134 verbose parsed url auth: null, 2134 verbose parsed url host: null, 2134 verbose parsed url port: null, 2134 verbose parsed url hostname: null, 2134 verbose parsed url hash: null, 2134 verbose parsed url search: null, 2134 verbose parsed url query: null, 2134 verbose parsed url pathname: 'exercises/buffer-attributes', 2134 verbose parsed url path: 'exercises/buffer-attributes', 2134 verbose parsed url href: 'file:exercises/buffer-attributes' } 2135 verbose addNamed [ 'exercise/buffer-attributes', 2135 verbose addNamed 'file:exercises/buffer-attributes' ] 2136 verbose addNamed [ null, null ] 2137 silly lockFile 0d6276fc-file-exercises-buffer-attributes exercise/buffer-attributes@file:exercises/buffer-attributes 2138 verbose lock exercise/buffer-attributes@file:exercises/buffer-attributes /home/jesse/.npm/0d6276fc-file-exercises-buffer-attributes.lock 2139 info addNameTag [ 'exercise/3d-cull-face', 'file:exercises/3d-cull-face' ] 2140 info addNameTag [ 'exercise/3d-depth-buffer', 'file:exercises/3d-depth-buffer' ] 2141 verbose cache add name="exercise/buffer-create" spec="file:exercises/buffer-create" args=["exercise/buffer-create","file:exercises/buffer-create"] 2142 verbose parsed url { protocol: 'file:', 2142 verbose parsed url slashes: null, 2142 verbose parsed url auth: null, 2142 verbose parsed url host: null, 2142 verbose parsed url port: null, 2142 verbose parsed url hostname: null, 2142 verbose parsed url hash: null, 2142 verbose parsed url search: null, 2142 verbose parsed url query: null, 2142 verbose parsed url pathname: 'exercises/buffer-create', 2142 verbose parsed url path: 'exercises/buffer-create', 2142 verbose parsed url href: 'file:exercises/buffer-create' } 2143 verbose addNamed [ 'exercise/buffer-create', 'file:exercises/buffer-create' ] 2144 verbose addNamed [ null, null ] 2145 silly lockFile b341361f-ate-file-exercises-buffer-create exercise/buffer-create@file:exercises/buffer-create 2146 verbose lock exercise/buffer-create@file:exercises/buffer-create /home/jesse/.npm/b341361f-ate-file-exercises-buffer-create.lock 2147 verbose cache add name="exercise/buffer-draw" spec="file:exercises/buffer-draw" args=["exercise/buffer-draw","file:exercises/buffer-draw"] 2148 verbose parsed url { protocol: 'file:', 2148 verbose parsed url slashes: null, 2148 verbose parsed url auth: null, 2148 verbose parsed url host: null, 2148 verbose parsed url port: null, 2148 verbose parsed url hostname: null, 2148 verbose parsed url hash: null, 2148 verbose parsed url search: null, 2148 verbose parsed url query: null, 2148 verbose parsed url pathname: 'exercises/buffer-draw', 2148 verbose parsed url path: 'exercises/buffer-draw', 2148 verbose parsed url href: 'file:exercises/buffer-draw' } 2149 verbose addNamed [ 'exercise/buffer-draw', 'file:exercises/buffer-draw' ] 2150 verbose addNamed [ null, null ] 2151 silly lockFile b0c0f54c--draw-file-exercises-buffer-draw exercise/buffer-draw@file:exercises/buffer-draw 2152 verbose lock exercise/buffer-draw@file:exercises/buffer-draw /home/jesse/.npm/b0c0f54c--draw-file-exercises-buffer-draw.lock 2153 verbose cache add name="" spec="exercise/buffer-interleaved@file:exercises/buffer-interleaved" args=["","exercise/buffer-interleaved@file:exercises/buffer-interleaved"] 2154 verbose parsed url { protocol: null, 2154 verbose parsed url slashes: null, 2154 verbose parsed url auth: null, 2154 verbose parsed url host: null, 2154 verbose parsed url port: null, 2154 verbose parsed url hostname: null, 2154 verbose parsed url hash: null, 2154 verbose parsed url search: null, 2154 verbose parsed url query: null, 2154 verbose parsed url pathname: 'exercise/buffer-interleaved@file:exercises/buffer-interleaved', 2154 verbose parsed url path: 'exercise/buffer-interleaved@file:exercises/buffer-interleaved', 2154 verbose parsed url href: 'exercise/buffer-interleaved@file:exercises/buffer-interleaved' } 2155 verbose cache add name="" spec="exercise/challenge-0@file:exercises/challenge-0" args=["","exercise/challenge-0@file:exercises/challenge-0"] 2156 verbose parsed url { protocol: null, 2156 verbose parsed url slashes: null, 2156 verbose parsed url auth: null, 2156 verbose parsed url host: null, 2156 verbose parsed url port: null, 2156 verbose parsed url hostname: null, 2156 verbose parsed url hash: null, 2156 verbose parsed url search: null, 2156 verbose parsed url query: null, 2156 verbose parsed url pathname: 'exercise/challenge-0@file:exercises/challenge-0', 2156 verbose parsed url path: 'exercise/challenge-0@file:exercises/challenge-0', 2156 verbose parsed url href: 'exercise/challenge-0@file:exercises/challenge-0' } 2157 verbose cache add name="" spec="exercise/challenge-1@file:exercises/challenge-1" args=["","exercise/challenge-1@file:exercises/challenge-1"] 2158 verbose parsed url { protocol: null, 2158 verbose parsed url slashes: null, 2158 verbose parsed url auth: null, 2158 verbose parsed url host: null, 2158 verbose parsed url port: null, 2158 verbose parsed url hostname: null, 2158 verbose parsed url hash: null, 2158 verbose parsed url search: null, 2158 verbose parsed url query: null, 2158 verbose parsed url pathname: 'exercise/challenge-1@file:exercises/challenge-1', 2158 verbose parsed url path: 'exercise/challenge-1@file:exercises/challenge-1', 2158 verbose parsed url href: 'exercise/challenge-1@file:exercises/challenge-1' } 2159 verbose cache add name="" spec="exercise/drawing-color-mask@file:exercises/drawing-color-mask" args=["","exercise/drawing-color-mask@file:exercises/drawing-color-mask"] 2160 verbose parsed url { protocol: null, 2160 verbose parsed url slashes: null, 2160 verbose parsed url auth: null, 2160 verbose parsed url host: null, 2160 verbose parsed url port: null, 2160 verbose parsed url hostname: null, 2160 verbose parsed url hash: null, 2160 verbose parsed url search: null, 2160 verbose parsed url query: null, 2160 verbose parsed url pathname: 'exercise/drawing-color-mask@file:exercises/drawing-color-mask', 2160 verbose parsed url path: 'exercise/drawing-color-mask@file:exercises/drawing-color-mask', 2160 verbose parsed url href: 'exercise/drawing-color-mask@file:exercises/drawing-color-mask' } 2161 verbose cache add [ '@exercise/intro-clear-color@file:exercises/intro-clear-color', 2161 verbose cache add null ] 2162 verbose cache add name=undefined spec="@exercise/intro-clear-color@file:exercises/intro-clear-color" args=["@exercise/intro-clear-color@file:exercises/intro-clear-color",null] 2163 verbose parsed url { protocol: null, 2163 verbose parsed url slashes: null, 2163 verbose parsed url auth: null, 2163 verbose parsed url host: null, 2163 verbose parsed url port: null, 2163 verbose parsed url hostname: null, 2163 verbose parsed url hash: null, 2163 verbose parsed url search: null, 2163 verbose parsed url query: null, 2163 verbose parsed url pathname: '@exercise/intro-clear-color@file:exercises/intro-clear-color', 2163 verbose parsed url path: '@exercise/intro-clear-color@file:exercises/intro-clear-color', 2163 verbose parsed url href: '@exercise/intro-clear-color@file:exercises/intro-clear-color' } 2164 verbose cache add [ '@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl', 2164 verbose cache add null ] 2165 verbose cache add name=undefined spec="@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl" args=["@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl",null] 2166 verbose parsed url { protocol: null, 2166 verbose parsed url slashes: null, 2166 verbose parsed url auth: null, 2166 verbose parsed url host: null, 2166 verbose parsed url port: null, 2166 verbose parsed url hostname: null, 2166 verbose parsed url hash: null, 2166 verbose parsed url search: null, 2166 verbose parsed url query: null, 2166 verbose parsed url pathname: '@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl', 2166 verbose parsed url path: '@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl', 2166 verbose parsed url href: '@exercise/intro-hello-webgl@file:exercises/intro-hello-webgl' } 2167 verbose cache add [ '@exercise/intro-scissor@file:exercises/intro-scissor', null ] 2168 verbose cache add name=undefined spec="@exercise/intro-scissor@file:exercises/intro-scissor" args=["@exercise/intro-scissor@file:exercises/intro-scissor",null] 2169 verbose parsed url { protocol: null, 2169 verbose parsed url slashes: null, 2169 verbose parsed url auth: null, 2169 verbose parsed url host: null, 2169 verbose parsed url port: null, 2169 verbose parsed url hostname: null, 2169 verbose parsed url hash: null, 2169 verbose parsed url search: null, 2169 verbose parsed url query: null, 2169 verbose parsed url pathname: '@exercise/intro-scissor@file:exercises/intro-scissor', 2169 verbose parsed url path: '@exercise/intro-scissor@file:exercises/intro-scissor', 2169 verbose parsed url href: '@exercise/intro-scissor@file:exercises/intro-scissor' } 2170 verbose cache add [ '@exercise/intro-viewport@file:exercises/intro-viewport', 2170 verbose cache add null ] 2171 verbose cache add name=undefined spec="@exercise/intro-viewport@file:exercises/intro-viewport" args=["@exercise/intro-viewport@file:exercises/intro-viewport",null] 2172 verbose parsed url { protocol: null, 2172 verbose parsed url slashes: null, 2172 verbose parsed url auth: null, 2172 verbose parsed url host: null, 2172 verbose parsed url port: null, 2172 verbose parsed url hostname: null, 2172 verbose parsed url hash: null, 2172 verbose parsed url search: null, 2172 verbose parsed url query: null, 2172 verbose parsed url pathname: '@exercise/intro-viewport@file:exercises/intro-viewport', 2172 verbose parsed url path: '@exercise/intro-viewport@file:exercises/intro-viewport', 2172 verbose parsed url href: '@exercise/intro-viewport@file:exercises/intro-viewport' } 2173 verbose cache add [ '@exercise/shader-attributes@file:exercises/shader-attributes', 2173 verbose cache add null ] 2174 verbose cache add name=undefined spec="@exercise/shader-attributes@file:exercises/shader-attributes" args=["@exercise/shader-attributes@file:exercises/shader-attributes",null] 2175 verbose parsed url { protocol: null, 2175 verbose parsed url slashes: null, 2175 verbose parsed url auth: null, 2175 verbose parsed url host: null, 2175 verbose parsed url port: null, 2175 verbose parsed url hostname: null, 2175 verbose parsed url hash: null, 2175 verbose parsed url search: null, 2175 verbose parsed url query: null, 2175 verbose parsed url pathname: '@exercise/shader-attributes@file:exercises/shader-attributes', 2175 verbose parsed url path: '@exercise/shader-attributes@file:exercises/shader-attributes', 2175 verbose parsed url href: '@exercise/shader-attributes@file:exercises/shader-attributes' } 2176 verbose cache add name="" spec="exercise/drawing-line-width@file:exercises/drawing-line-width" args=["","exercise/drawing-line-width@file:exercises/drawing-line-width"] 2177 verbose parsed url { protocol: null, 2177 verbose parsed url slashes: null, 2177 verbose parsed url auth: null, 2177 verbose parsed url host: null, 2177 verbose parsed url port: null, 2177 verbose parsed url hostname: null, 2177 verbose parsed url hash: null, 2177 verbose parsed url search: null, 2177 verbose parsed url query: null, 2177 verbose parsed url pathname: 'exercise/drawing-line-width@file:exercises/drawing-line-width', 2177 verbose parsed url path: 'exercise/drawing-line-width@file:exercises/drawing-line-width', 2177 verbose parsed url href: 'exercise/drawing-line-width@file:exercises/drawing-line-width' } 2178 verbose cache add name="exercise/buffer-elements" spec="file:exercises/buffer-elements" args=["exercise/buffer-elements","file:exercises/buffer-elements"] 2179 verbose parsed url { protocol: 'file:', 2179 verbose parsed url slashes: null, 2179 verbose parsed url auth: null, 2179 verbose parsed url host: null, 2179 verbose parsed url port: null, 2179 verbose parsed url hostname: null, 2179 verbose parsed url hash: null, 2179 verbose parsed url search: null, 2179 verbose parsed url query: null, 2179 verbose parsed url pathname: 'exercises/buffer-elements', 2179 verbose parsed url path: 'exercises/buffer-elements', 2179 verbose parsed url href: 'file:exercises/buffer-elements' } 2180 verbose addNamed [ 'exercise/buffer-elements', 'file:exercises/buffer-elements' ] 2181 verbose addNamed [ null, null ] 2182 silly lockFile 99842136-s-file-exercises-buffer-elements exercise/buffer-elements@file:exercises/buffer-elements 2183 verbose lock exercise/buffer-elements@file:exercises/buffer-elements /home/jesse/.npm/99842136-s-file-exercises-buffer-elements.lock 2184 info addNameTag [ 'exercise/3d-front-face', 'file:exercises/3d-front-face' ] 2185 info addNameTag [ 'exercise/blend-basics', 'file:exercises/blend-basics' ] 2186 verbose cache add name="exercise/buffer-interleaved" spec="file:exercises/buffer-interleaved" args=["exercise/buffer-interleaved","file:exercises/buffer-interleaved"] 2187 verbose parsed url { protocol: 'file:', 2187 verbose parsed url slashes: null, 2187 verbose parsed url auth: null, 2187 verbose parsed url host: null, 2187 verbose parsed url port: null, 2187 verbose parsed url hostname: null, 2187 verbose parsed url hash: null, 2187 verbose parsed url search: null, 2187 verbose parsed url query: null, 2187 verbose parsed url pathname: 'exercises/buffer-interleaved', 2187 verbose parsed url path: 'exercises/buffer-interleaved', 2187 verbose parsed url href: 'file:exercises/buffer-interleaved' } 2188 verbose addNamed [ 'exercise/buffer-interleaved', 2188 verbose addNamed 'file:exercises/buffer-interleaved' ] 2189 verbose addNamed [ null, null ] 2190 silly lockFile 4dbe2325-ile-exercises-buffer-interleaved exercise/buffer-interleaved@file:exercises/buffer-interleaved 2191 verbose lock exercise/buffer-interleaved@file:exercises/buffer-interleaved /home/jesse/.npm/4dbe2325-ile-exercises-buffer-interleaved.lock 2192 verbose cache add name="exercise/challenge-0" spec="file:exercises/challenge-0" args=["exercise/challenge-0","file:exercises/challenge-0"] 2193 verbose parsed url { protocol: 'file:', 2193 verbose parsed url slashes: null, 2193 verbose parsed url auth: null, 2193 verbose parsed url host: null, 2193 verbose parsed url port: null, 2193 verbose parsed url hostname: null, 2193 verbose parsed url hash: null, 2193 verbose parsed url search: null, 2193 verbose parsed url query: null, 2193 verbose parsed url pathname: 'exercises/challenge-0', 2193 verbose parsed url path: 'exercises/challenge-0', 2193 verbose parsed url href: 'file:exercises/challenge-0' } 2194 verbose addNamed [ 'exercise/challenge-0', 'file:exercises/challenge-0' ] 2195 verbose addNamed [ null, null ] 2196 silly lockFile 18b89dbf-nge-0-file-exercises-challenge-0 exercise/challenge-0@file:exercises/challenge-0 2197 verbose lock exercise/challenge-0@file:exercises/challenge-0 /home/jesse/.npm/18b89dbf-nge-0-file-exercises-challenge-0.lock 2198 verbose cache add name="exercise/challenge-1" spec="file:exercises/challenge-1" args=["exercise/challenge-1","file:exercises/challenge-1"] 2199 verbose parsed url { protocol: 'file:', 2199 verbose parsed url slashes: null, 2199 verbose parsed url auth: null, 2199 verbose parsed url host: null, 2199 verbose parsed url port: null, 2199 verbose parsed url hostname: null, 2199 verbose parsed url hash: null, 2199 verbose parsed url search: null, 2199 verbose parsed url query: null, 2199 verbose parsed url pathname: 'exercises/challenge-1', 2199 verbose parsed url path: 'exercises/challenge-1', 2199 verbose parsed url href: 'file:exercises/challenge-1' } 2200 verbose addNamed [ 'exercise/challenge-1', 'file:exercises/challenge-1' ] 2201 verbose addNamed [ null, null ] 2202 silly lockFile 7cd4e55c-nge-1-file-exercises-challenge-1 exercise/challenge-1@file:exercises/challenge-1 2203 verbose lock exercise/challenge-1@file:exercises/challenge-1 /home/jesse/.npm/7cd4e55c-nge-1-file-exercises-challenge-1.lock 2204 verbose cache add name="exercise/drawing-color-mask" spec="file:exercises/drawing-color-mask" args=["exercise/drawing-color-mask","file:exercises/drawing-color-mask"] 2205 verbose parsed url { protocol: 'file:', 2205 verbose parsed url slashes: null, 2205 verbose parsed url auth: null, 2205 verbose parsed url host: null, 2205 verbose parsed url port: null, 2205 verbose parsed url hostname: null, 2205 verbose parsed url hash: null, 2205 verbose parsed url search: null, 2205 verbose parsed url query: null, 2205 verbose parsed url pathname: 'exercises/drawing-color-mask', 2205 verbose parsed url path: 'exercises/drawing-color-mask', 2205 verbose parsed url href: 'file:exercises/drawing-color-mask' } 2206 verbose addNamed [ 'exercise/drawing-color-mask', 2206 verbose addNamed 'file:exercises/drawing-color-mask' ] 2207 verbose addNamed [ null, null ] 2208 silly lockFile 629df613-ile-exercises-drawing-color-mask exercise/drawing-color-mask@file:exercises/drawing-color-mask 2209 verbose lock exercise/drawing-color-mask@file:exercises/drawing-color-mask /home/jesse/.npm/629df613-ile-exercises-drawing-color-mask.lock 2210 verbose cache add name="" spec="exercise/intro-clear-color@file:exercises/intro-clear-color" args=["","exercise/intro-clear-color@file:exercises/intro-clear-color"] 2211 verbose parsed url { protocol: null, 2211 verbose parsed url slashes: null, 2211 verbose parsed url auth: null, 2211 verbose parsed url host: null, 2211 verbose parsed url port: null, 2211 verbose parsed url hostname: null, 2211 verbose parsed url hash: null, 2211 verbose parsed url search: null, 2211 verbose parsed url query: null, 2211 verbose parsed url pathname: 'exercise/intro-clear-color@file:exercises/intro-clear-color', 2211 verbose parsed url path: 'exercise/intro-clear-color@file:exercises/intro-clear-color', 2211 verbose parsed url href: 'exercise/intro-clear-color@file:exercises/intro-clear-color' } 2212 verbose cache add name="" spec="exercise/intro-hello-webgl@file:exercises/intro-hello-webgl" args=["","exercise/intro-hello-webgl@file:exercises/intro-hello-webgl"] 2213 verbose parsed url { protocol: null, 2213 verbose parsed url slashes: null, 2213 verbose parsed url auth: null, 2213 verbose parsed url host: null, 2213 verbose parsed url port: null, 2213 verbose parsed url hostname: null, 2213 verbose parsed url hash: null, 2213 verbose parsed url search: null, 2213 verbose parsed url query: null, 2213 verbose parsed url pathname: 'exercise/intro-hello-webgl@file:exercises/intro-hello-webgl', 2213 verbose parsed url path: 'exercise/intro-hello-webgl@file:exercises/intro-hello-webgl', 2213 verbose parsed url href: 'exercise/intro-hello-webgl@file:exercises/intro-hello-webgl' } 2214 verbose cache add name="" spec="exercise/intro-scissor@file:exercises/intro-scissor" args=["","exercise/intro-scissor@file:exercises/intro-scissor"] 2215 verbose parsed url { protocol: null, 2215 verbose parsed url slashes: null, 2215 verbose parsed url auth: null, 2215 verbose parsed url host: null, 2215 verbose parsed url port: null, 2215 verbose parsed url hostname: null, 2215 verbose parsed url hash: null, 2215 verbose parsed url search: null, 2215 verbose parsed url query: null, 2215 verbose parsed url pathname: 'exercise/intro-scissor@file:exercises/intro-scissor', 2215 verbose parsed url path: 'exercise/intro-scissor@file:exercises/intro-scissor', 2215 verbose parsed url href: 'exercise/intro-scissor@file:exercises/intro-scissor' } 2216 verbose cache add name="" spec="exercise/intro-viewport@file:exercises/intro-viewport" args=["","exercise/intro-viewport@file:exercises/intro-viewport"] 2217 verbose parsed url { protocol: null, 2217 verbose parsed url slashes: null, 2217 verbose parsed url auth: null, 2217 verbose parsed url host: null, 2217 verbose parsed url port: null, 2217 verbose parsed url hostname: null, 2217 verbose parsed url hash: null, 2217 verbose parsed url search: null, 2217 verbose parsed url query: null, 2217 verbose parsed url pathname: 'exercise/intro-viewport@file:exercises/intro-viewport', 2217 verbose parsed url path: 'exercise/intro-viewport@file:exercises/intro-viewport', 2217 verbose parsed url href: 'exercise/intro-viewport@file:exercises/intro-viewport' } 2218 verbose cache add [ '@exercise/shader-create@file:exercises/shader-create', null ] 2219 verbose cache add name=undefined spec="@exercise/shader-create@file:exercises/shader-create" args=["@exercise/shader-create@file:exercises/shader-create",null] 2220 verbose parsed url { protocol: null, 2220 verbose parsed url slashes: null, 2220 verbose parsed url auth: null, 2220 verbose parsed url host: null, 2220 verbose parsed url port: null, 2220 verbose parsed url hostname: null, 2220 verbose parsed url hash: null, 2220 verbose parsed url search: null, 2220 verbose parsed url query: null, 2220 verbose parsed url pathname: '@exercise/shader-create@file:exercises/shader-create', 2220 verbose parsed url path: '@exercise/shader-create@file:exercises/shader-create', 2220 verbose parsed url href: '@exercise/shader-create@file:exercises/shader-create' } 2221 verbose cache add [ '@exercise/shader-uniforms@file:exercises/shader-uniforms', 2221 verbose cache add null ] 2222 verbose cache add name=undefined spec="@exercise/shader-uniforms@file:exercises/shader-uniforms" args=["@exercise/shader-uniforms@file:exercises/shader-uniforms",null] 2223 verbose parsed url { protocol: null, 2223 verbose parsed url slashes: null, 2223 verbose parsed url auth: null, 2223 verbose parsed url host: null, 2223 verbose parsed url port: null, 2223 verbose parsed url hostname: null, 2223 verbose parsed url hash: null, 2223 verbose parsed url search: null, 2223 verbose parsed url query: null, 2223 verbose parsed url pathname: '@exercise/shader-uniforms@file:exercises/shader-uniforms', 2223 verbose parsed url path: '@exercise/shader-uniforms@file:exercises/shader-uniforms', 2223 verbose parsed url href: '@exercise/shader-uniforms@file:exercises/shader-uniforms' } 2224 verbose cache add [ '@exercise/stencil-shadows@file:exercises/stencil-shadows', 2224 verbose cache add null ] 2225 verbose cache add name=undefined spec="@exercise/stencil-shadows@file:exercises/stencil-shadows" args=["@exercise/stencil-shadows@file:exercises/stencil-shadows",null] 2226 verbose parsed url { protocol: null, 2226 verbose parsed url slashes: null, 2226 verbose parsed url auth: null, 2226 verbose parsed url host: null, 2226 verbose parsed url port: null, 2226 verbose parsed url hostname: null, 2226 verbose parsed url hash: null, 2226 verbose parsed url search: null, 2226 verbose parsed url query: null, 2226 verbose parsed url pathname: '@exercise/stencil-shadows@file:exercises/stencil-shadows', 2226 verbose parsed url path: '@exercise/stencil-shadows@file:exercises/stencil-shadows', 2226 verbose parsed url href: '@exercise/stencil-shadows@file:exercises/stencil-shadows' } 2227 verbose cache add [ '@exercise/texture-create@file:exercises/texture-create', 2227 verbose cache add null ] 2228 verbose cache add name=undefined spec="@exercise/texture-create@file:exercises/texture-create" args=["@exercise/texture-create@file:exercises/texture-create",null] 2229 verbose parsed url { protocol: null, 2229 verbose parsed url slashes: null, 2229 verbose parsed url auth: null, 2229 verbose parsed url host: null, 2229 verbose parsed url port: null, 2229 verbose parsed url hostname: null, 2229 verbose parsed url hash: null, 2229 verbose parsed url search: null, 2229 verbose parsed url query: null, 2229 verbose parsed url pathname: '@exercise/texture-create@file:exercises/texture-create', 2229 verbose parsed url path: '@exercise/texture-create@file:exercises/texture-create', 2229 verbose parsed url href: '@exercise/texture-create@file:exercises/texture-create' } 2230 verbose cache add [ '@exercise/texture-mipmaps@file:exercises/texture-mipmaps', 2230 verbose cache add null ] 2231 verbose cache add name=undefined spec="@exercise/texture-mipmaps@file:exercises/texture-mipmaps" args=["@exercise/texture-mipmaps@file:exercises/texture-mipmaps",null] 2232 verbose parsed url { protocol: null, 2232 verbose parsed url slashes: null, 2232 verbose parsed url auth: null, 2232 verbose parsed url host: null, 2232 verbose parsed url port: null, 2232 verbose parsed url hostname: null, 2232 verbose parsed url hash: null, 2232 verbose parsed url search: null, 2232 verbose parsed url query: null, 2232 verbose parsed url pathname: '@exercise/texture-mipmaps@file:exercises/texture-mipmaps', 2232 verbose parsed url path: '@exercise/texture-mipmaps@file:exercises/texture-mipmaps', 2232 verbose parsed url href: '@exercise/texture-mipmaps@file:exercises/texture-mipmaps' } 2233 verbose cache add [ '@exercise/texture-parameters@file:exercises/texture-parameters', 2233 verbose cache add null ] 2234 verbose cache add name=undefined spec="@exercise/texture-parameters@file:exercises/texture-parameters" args=["@exercise/texture-parameters@file:exercises/texture-parameters",null] 2235 verbose parsed url { protocol: null, 2235 verbose parsed url slashes: null, 2235 verbose parsed url auth: null, 2235 verbose parsed url host: null, 2235 verbose parsed url port: null, 2235 verbose parsed url hostname: null, 2235 verbose parsed url hash: null, 2235 verbose parsed url search: null, 2235 verbose parsed url query: null, 2235 verbose parsed url pathname: '@exercise/texture-parameters@file:exercises/texture-parameters', 2235 verbose parsed url path: '@exercise/texture-parameters@file:exercises/texture-parameters', 2235 verbose parsed url href: '@exercise/texture-parameters@file:exercises/texture-parameters' } 2236 verbose cache add name="" spec="exercise/shader-attributes@file:exercises/shader-attributes" args=["","exercise/shader-attributes@file:exercises/shader-attributes"] 2237 verbose parsed url { protocol: null, 2237 verbose parsed url slashes: null, 2237 verbose parsed url auth: null, 2237 verbose parsed url host: null, 2237 verbose parsed url port: null, 2237 verbose parsed url hostname: null, 2237 verbose parsed url hash: null, 2237 verbose parsed url search: null, 2237 verbose parsed url query: null, 2237 verbose parsed url pathname: 'exercise/shader-attributes@file:exercises/shader-attributes', 2237 verbose parsed url path: 'exercise/shader-attributes@file:exercises/shader-attributes', 2237 verbose parsed url href: 'exercise/shader-attributes@file:exercises/shader-attributes' } 2238 verbose cache add name="exercise/drawing-line-width" spec="file:exercises/drawing-line-width" args=["exercise/drawing-line-width","file:exercises/drawing-line-width"] 2239 verbose parsed url { protocol: 'file:', 2239 verbose parsed url slashes: null, 2239 verbose parsed url auth: null, 2239 verbose parsed url host: null, 2239 verbose parsed url port: null, 2239 verbose parsed url hostname: null, 2239 verbose parsed url hash: null, 2239 verbose parsed url search: null, 2239 verbose parsed url query: null, 2239 verbose parsed url pathname: 'exercises/drawing-line-width', 2239 verbose parsed url path: 'exercises/drawing-line-width', 2239 verbose parsed url href: 'file:exercises/drawing-line-width' } 2240 verbose addNamed [ 'exercise/drawing-line-width', 2240 verbose addNamed 'file:exercises/drawing-line-width' ] 2241 verbose addNamed [ null, null ] 2242 silly lockFile 9852c5c0-ile-exercises-drawing-line-width exercise/drawing-line-width@file:exercises/drawing-line-width 2243 verbose lock exercise/drawing-line-width@file:exercises/drawing-line-width /home/jesse/.npm/9852c5c0-ile-exercises-drawing-line-width.lock 2244 info addNameTag [ 'exercise/buffer-attributes', 2244 info addNameTag 'file:exercises/buffer-attributes' ] 2245 info addNameTag [ 'exercise/buffer-draw', 'file:exercises/buffer-draw' ] 2246 info addNameTag [ 'exercise/buffer-create', 'file:exercises/buffer-create' ] 2247 verbose cache add name="exercise/intro-clear-color" spec="file:exercises/intro-clear-color" args=["exercise/intro-clear-color","file:exercises/intro-clear-color"] 2248 verbose parsed url { protocol: 'file:', 2248 verbose parsed url slashes: null, 2248 verbose parsed url auth: null, 2248 verbose parsed url host: null, 2248 verbose parsed url port: null, 2248 verbose parsed url hostname: null, 2248 verbose parsed url hash: null, 2248 verbose parsed url search: null, 2248 verbose parsed url query: null, 2248 verbose parsed url pathname: 'exercises/intro-clear-color', 2248 verbose parsed url path: 'exercises/intro-clear-color', 2248 verbose parsed url href: 'file:exercises/intro-clear-color' } 2249 verbose addNamed [ 'exercise/intro-clear-color', 2249 verbose addNamed 'file:exercises/intro-clear-color' ] 2250 verbose addNamed [ null, null ] 2251 silly lockFile 86e33610-file-exercises-intro-clear-color exercise/intro-clear-color@file:exercises/intro-clear-color 2252 verbose lock exercise/intro-clear-color@file:exercises/intro-clear-color /home/jesse/.npm/86e33610-file-exercises-intro-clear-color.lock 2253 verbose cache add name="exercise/intro-hello-webgl" spec="file:exercises/intro-hello-webgl" args=["exercise/intro-hello-webgl","file:exercises/intro-hello-webgl"] 2254 verbose parsed url { protocol: 'file:', 2254 verbose parsed url slashes: null, 2254 verbose parsed url auth: null, 2254 verbose parsed url host: null, 2254 verbose parsed url port: null, 2254 verbose parsed url hostname: null, 2254 verbose parsed url hash: null, 2254 verbose parsed url search: null, 2254 verbose parsed url query: null, 2254 verbose parsed url pathname: 'exercises/intro-hello-webgl', 2254 verbose parsed url path: 'exercises/intro-hello-webgl', 2254 verbose parsed url href: 'file:exercises/intro-hello-webgl' } 2255 verbose addNamed [ 'exercise/intro-hello-webgl', 2255 verbose addNamed 'file:exercises/intro-hello-webgl' ] 2256 verbose addNamed [ null, null ] 2257 silly lockFile d1ce9e82-file-exercises-intro-hello-webgl exercise/intro-hello-webgl@file:exercises/intro-hello-webgl 2258 verbose lock exercise/intro-hello-webgl@file:exercises/intro-hello-webgl /home/jesse/.npm/d1ce9e82-file-exercises-intro-hello-webgl.lock 2259 verbose cache add name="exercise/intro-scissor" spec="file:exercises/intro-scissor" args=["exercise/intro-scissor","file:exercises/intro-scissor"] 2260 verbose parsed url { protocol: 'file:', 2260 verbose parsed url slashes: null, 2260 verbose parsed url auth: null, 2260 verbose parsed url host: null, 2260 verbose parsed url port: null, 2260 verbose parsed url hostname: null, 2260 verbose parsed url hash: null, 2260 verbose parsed url search: null, 2260 verbose parsed url query: null, 2260 verbose parsed url pathname: 'exercises/intro-scissor', 2260 verbose parsed url path: 'exercises/intro-scissor', 2260 verbose parsed url href: 'file:exercises/intro-scissor' } 2261 verbose addNamed [ 'exercise/intro-scissor', 'file:exercises/intro-scissor' ] 2262 verbose addNamed [ null, null ] 2263 silly lockFile e669398f-sor-file-exercises-intro-scissor exercise/intro-scissor@file:exercises/intro-scissor 2264 verbose lock exercise/intro-scissor@file:exercises/intro-scissor /home/jesse/.npm/e669398f-sor-file-exercises-intro-scissor.lock 2265 verbose cache add name="exercise/intro-viewport" spec="file:exercises/intro-viewport" args=["exercise/intro-viewport","file:exercises/intro-viewport"] 2266 verbose parsed url { protocol: 'file:', 2266 verbose parsed url slashes: null, 2266 verbose parsed url auth: null, 2266 verbose parsed url host: null, 2266 verbose parsed url port: null, 2266 verbose parsed url hostname: null, 2266 verbose parsed url hash: null, 2266 verbose parsed url search: null, 2266 verbose parsed url query: null, 2266 verbose parsed url pathname: 'exercises/intro-viewport', 2266 verbose parsed url path: 'exercises/intro-viewport', 2266 verbose parsed url href: 'file:exercises/intro-viewport' } 2267 verbose addNamed [ 'exercise/intro-viewport', 'file:exercises/intro-viewport' ] 2268 verbose addNamed [ null, null ] 2269 silly lockFile 3f7ac91d-rt-file-exercises-intro-viewport exercise/intro-viewport@file:exercises/intro-viewport 2270 verbose lock exercise/intro-viewport@file:exercises/intro-viewport /home/jesse/.npm/3f7ac91d-rt-file-exercises-intro-viewport.lock 2271 verbose cache add name="" spec="exercise/shader-create@file:exercises/shader-create" args=["","exercise/shader-create@file:exercises/shader-create"] 2272 verbose parsed url { protocol: null, 2272 verbose parsed url slashes: null, 2272 verbose parsed url auth: null, 2272 verbose parsed url host: null, 2272 verbose parsed url port: null, 2272 verbose parsed url hostname: null, 2272 verbose parsed url hash: null, 2272 verbose parsed url search: null, 2272 verbose parsed url query: null, 2272 verbose parsed url pathname: 'exercise/shader-create@file:exercises/shader-create', 2272 verbose parsed url path: 'exercise/shader-create@file:exercises/shader-create', 2272 verbose parsed url href: 'exercise/shader-create@file:exercises/shader-create' } 2273 verbose cache add name="" spec="exercise/shader-uniforms@file:exercises/shader-uniforms" args=["","exercise/shader-uniforms@file:exercises/shader-uniforms"] 2274 verbose parsed url { protocol: null, 2274 verbose parsed url slashes: null, 2274 verbose parsed url auth: null, 2274 verbose parsed url host: null, 2274 verbose parsed url port: null, 2274 verbose parsed url hostname: null, 2274 verbose parsed url hash: null, 2274 verbose parsed url search: null, 2274 verbose parsed url query: null, 2274 verbose parsed url pathname: 'exercise/shader-uniforms@file:exercises/shader-uniforms', 2274 verbose parsed url path: 'exercise/shader-uniforms@file:exercises/shader-uniforms', 2274 verbose parsed url href: 'exercise/shader-uniforms@file:exercises/shader-uniforms' } 2275 verbose cache add name="" spec="exercise/stencil-shadows@file:exercises/stencil-shadows" args=["","exercise/stencil-shadows@file:exercises/stencil-shadows"] 2276 verbose parsed url { protocol: null, 2276 verbose parsed url slashes: null, 2276 verbose parsed url auth: null, 2276 verbose parsed url host: null, 2276 verbose parsed url port: null, 2276 verbose parsed url hostname: null, 2276 verbose parsed url hash: null, 2276 verbose parsed url search: null, 2276 verbose parsed url query: null, 2276 verbose parsed url pathname: 'exercise/stencil-shadows@file:exercises/stencil-shadows', 2276 verbose parsed url path: 'exercise/stencil-shadows@file:exercises/stencil-shadows', 2276 verbose parsed url href: 'exercise/stencil-shadows@file:exercises/stencil-shadows' } 2277 verbose cache add name="" spec="exercise/texture-create@file:exercises/texture-create" args=["","exercise/texture-create@file:exercises/texture-create"] 2278 verbose parsed url { protocol: null, 2278 verbose parsed url slashes: null, 2278 verbose parsed url auth: null, 2278 verbose parsed url host: null, 2278 verbose parsed url port: null, 2278 verbose parsed url hostname: null, 2278 verbose parsed url hash: null, 2278 verbose parsed url search: null, 2278 verbose parsed url query: null, 2278 verbose parsed url pathname: 'exercise/texture-create@file:exercises/texture-create', 2278 verbose parsed url path: 'exercise/texture-create@file:exercises/texture-create', 2278 verbose parsed url href: 'exercise/texture-create@file:exercises/texture-create' } 2279 verbose cache add name="" spec="exercise/texture-mipmaps@file:exercises/texture-mipmaps" args=["","exercise/texture-mipmaps@file:exercises/texture-mipmaps"] 2280 verbose parsed url { protocol: null, 2280 verbose parsed url slashes: null, 2280 verbose parsed url auth: null, 2280 verbose parsed url host: null, 2280 verbose parsed url port: null, 2280 verbose parsed url hostname: null, 2280 verbose parsed url hash: null, 2280 verbose parsed url search: null, 2280 verbose parsed url query: null, 2280 verbose parsed url pathname: 'exercise/texture-mipmaps@file:exercises/texture-mipmaps', 2280 verbose parsed url path: 'exercise/texture-mipmaps@file:exercises/texture-mipmaps', 2280 verbose parsed url href: 'exercise/texture-mipmaps@file:exercises/texture-mipmaps' } 2281 verbose cache add [ '@exercise/texture-units@file:exercises/texture-units', null ] 2282 verbose cache add name=undefined spec="@exercise/texture-units@file:exercises/texture-units" args=["@exercise/texture-units@file:exercises/texture-units",null] 2283 verbose parsed url { protocol: null, 2283 verbose parsed url slashes: null, 2283 verbose parsed url auth: null, 2283 verbose parsed url host: null, 2283 verbose parsed url port: null, 2283 verbose parsed url hostname: null, 2283 verbose parsed url hash: null, 2283 verbose parsed url search: null, 2283 verbose parsed url query: null, 2283 verbose parsed url pathname: '@exercise/texture-units@file:exercises/texture-units', 2283 verbose parsed url path: '@exercise/texture-units@file:exercises/texture-units', 2283 verbose parsed url href: '@exercise/texture-units@file:exercises/texture-units' } 2284 verbose cache add [ '@workshop/common@file:workshop/common', null ] 2285 verbose cache add name=undefined spec="@workshop/common@file:workshop/common" args=["@workshop/common@file:workshop/common",null] 2286 verbose parsed url { protocol: null, 2286 verbose parsed url slashes: null, 2286 verbose parsed url auth: null, 2286 verbose parsed url host: null, 2286 verbose parsed url port: null, 2286 verbose parsed url hostname: null, 2286 verbose parsed url hash: null, 2286 verbose parsed url search: null, 2286 verbose parsed url query: null, 2286 verbose parsed url pathname: '@workshop/common@file:workshop/common', 2286 verbose parsed url path: '@workshop/common@file:workshop/common', 2286 verbose parsed url href: '@workshop/common@file:workshop/common' } 2287 verbose cache add [ '@workshop/compare@file:workshop/compare', null ] 2288 verbose cache add name=undefined spec="@workshop/compare@file:workshop/compare" args=["@workshop/compare@file:workshop/compare",null] 2289 verbose parsed url { protocol: null, 2289 verbose parsed url slashes: null, 2289 verbose parsed url auth: null, 2289 verbose parsed url host: null, 2289 verbose parsed url port: null, 2289 verbose parsed url hostname: null, 2289 verbose parsed url hash: null, 2289 verbose parsed url search: null, 2289 verbose parsed url query: null, 2289 verbose parsed url pathname: '@workshop/compare@file:workshop/compare', 2289 verbose parsed url path: '@workshop/compare@file:workshop/compare', 2289 verbose parsed url href: '@workshop/compare@file:workshop/compare' } 2290 verbose cache add [ '@workshop/envify-files@file:workshop/envify-files', null ] 2291 verbose cache add name=undefined spec="@workshop/envify-files@file:workshop/envify-files" args=["@workshop/envify-files@file:workshop/envify-files",null] 2292 verbose parsed url { protocol: null, 2292 verbose parsed url slashes: null, 2292 verbose parsed url auth: null, 2292 verbose parsed url host: null, 2292 verbose parsed url port: null, 2292 verbose parsed url hostname: null, 2292 verbose parsed url hash: null, 2292 verbose parsed url search: null, 2292 verbose parsed url query: null, 2292 verbose parsed url pathname: '@workshop/envify-files@file:workshop/envify-files', 2292 verbose parsed url path: '@workshop/envify-files@file:workshop/envify-files', 2292 verbose parsed url href: '@workshop/envify-files@file:workshop/envify-files' } 2293 verbose cache add [ '@workshop/exercise@file:workshop/exercise', null ] 2294 verbose cache add name=undefined spec="@workshop/exercise@file:workshop/exercise" args=["@workshop/exercise@file:workshop/exercise",null] 2295 verbose parsed url { protocol: null, 2295 verbose parsed url slashes: null, 2295 verbose parsed url auth: null, 2295 verbose parsed url host: null, 2295 verbose parsed url port: null, 2295 verbose parsed url hostname: null, 2295 verbose parsed url hash: null, 2295 verbose parsed url search: null, 2295 verbose parsed url query: null, 2295 verbose parsed url pathname: '@workshop/exercise@file:workshop/exercise', 2295 verbose parsed url path: '@workshop/exercise@file:workshop/exercise', 2295 verbose parsed url href: '@workshop/exercise@file:workshop/exercise' } 2296 verbose cache add name="" spec="exercise/texture-parameters@file:exercises/texture-parameters" args=["","exercise/texture-parameters@file:exercises/texture-parameters"] 2297 verbose parsed url { protocol: null, 2297 verbose parsed url slashes: null, 2297 verbose parsed url auth: null, 2297 verbose parsed url host: null, 2297 verbose parsed url port: null, 2297 verbose parsed url hostname: null, 2297 verbose parsed url hash: null, 2297 verbose parsed url search: null, 2297 verbose parsed url query: null, 2297 verbose parsed url pathname: 'exercise/texture-parameters@file:exercises/texture-parameters', 2297 verbose parsed url path: 'exercise/texture-parameters@file:exercises/texture-parameters', 2297 verbose parsed url href: 'exercise/texture-parameters@file:exercises/texture-parameters' } 2298 verbose cache add name="exercise/shader-attributes" spec="file:exercises/shader-attributes" args=["exercise/shader-attributes","file:exercises/shader-attributes"] 2299 verbose parsed url { protocol: 'file:', 2299 verbose parsed url slashes: null, 2299 verbose parsed url auth: null, 2299 verbose parsed url host: null, 2299 verbose parsed url port: null, 2299 verbose parsed url hostname: null, 2299 verbose parsed url hash: null, 2299 verbose parsed url search: null, 2299 verbose parsed url query: null, 2299 verbose parsed url pathname: 'exercises/shader-attributes', 2299 verbose parsed url path: 'exercises/shader-attributes', 2299 verbose parsed url href: 'file:exercises/shader-attributes' } 2300 verbose addNamed [ 'exercise/shader-attributes', 2300 verbose addNamed 'file:exercises/shader-attributes' ] 2301 verbose addNamed [ null, null ] 2302 silly lockFile acef8466-file-exercises-shader-attributes exercise/shader-attributes@file:exercises/shader-attributes 2303 verbose lock exercise/shader-attributes@file:exercises/shader-attributes /home/jesse/.npm/acef8466-file-exercises-shader-attributes.lock 2304 info addNameTag [ 'exercise/buffer-elements', 'file:exercises/buffer-elements' ] 2305 info addNameTag [ 'exercise/buffer-interleaved', 2305 info addNameTag 'file:exercises/buffer-interleaved' ] 2306 info addNameTag [ 'exercise/challenge-0', 'file:exercises/challenge-0' ] 2307 info addNameTag [ 'exercise/challenge-1', 'file:exercises/challenge-1' ] 2308 info addNameTag [ 'exercise/drawing-color-mask', 2308 info addNameTag 'file:exercises/drawing-color-mask' ] 2309 verbose cache add name="exercise/shader-create" spec="file:exercises/shader-create" args=["exercise/shader-create","file:exercises/shader-create"] 2310 verbose parsed url { protocol: 'file:', 2310 verbose parsed url slashes: null, 2310 verbose parsed url auth: null, 2310 verbose parsed url host: null, 2310 verbose parsed url port: null, 2310 verbose parsed url hostname: null, 2310 verbose parsed url hash: null, 2310 verbose parsed url search: null, 2310 verbose parsed url query: null, 2310 verbose parsed url pathname: 'exercises/shader-create', 2310 verbose parsed url path: 'exercises/shader-create', 2310 verbose parsed url href: 'file:exercises/shader-create' } 2311 verbose addNamed [ 'exercise/shader-create', 'file:exercises/shader-create' ] 2312 verbose addNamed [ null, null ] 2313 silly lockFile 1e7568cc-ate-file-exercises-shader-create exercise/shader-create@file:exercises/shader-create 2314 verbose lock exercise/shader-create@file:exercises/shader-create /home/jesse/.npm/1e7568cc-ate-file-exercises-shader-create.lock 2315 verbose cache add name="exercise/shader-uniforms" spec="file:exercises/shader-uniforms" args=["exercise/shader-uniforms","file:exercises/shader-uniforms"] 2316 verbose parsed url { protocol: 'file:', 2316 verbose parsed url slashes: null, 2316 verbose parsed url auth: null, 2316 verbose parsed url host: null, 2316 verbose parsed url port: null, 2316 verbose parsed url hostname: null, 2316 verbose parsed url hash: null, 2316 verbose parsed url search: null, 2316 verbose parsed url query: null, 2316 verbose parsed url pathname: 'exercises/shader-uniforms', 2316 verbose parsed url path: 'exercises/shader-uniforms', 2316 verbose parsed url href: 'file:exercises/shader-uniforms' } 2317 verbose addNamed [ 'exercise/shader-uniforms', 'file:exercises/shader-uniforms' ] 2318 verbose addNamed [ null, null ] 2319 silly lockFile 54f644f9-s-file-exercises-shader-uniforms exercise/shader-uniforms@file:exercises/shader-uniforms 2320 verbose lock exercise/shader-uniforms@file:exercises/shader-uniforms /home/jesse/.npm/54f644f9-s-file-exercises-shader-uniforms.lock 2321 verbose cache add name="exercise/stencil-shadows" spec="file:exercises/stencil-shadows" args=["exercise/stencil-shadows","file:exercises/stencil-shadows"] 2322 verbose parsed url { protocol: 'file:', 2322 verbose parsed url slashes: null, 2322 verbose parsed url auth: null, 2322 verbose parsed url host: null, 2322 verbose parsed url port: null, 2322 verbose parsed url hostname: null, 2322 verbose parsed url hash: null, 2322 verbose parsed url search: null, 2322 verbose parsed url query: null, 2322 verbose parsed url pathname: 'exercises/stencil-shadows', 2322 verbose parsed url path: 'exercises/stencil-shadows', 2322 verbose parsed url href: 'file:exercises/stencil-shadows' } 2323 verbose addNamed [ 'exercise/stencil-shadows', 'file:exercises/stencil-shadows' ] 2324 verbose addNamed [ null, null ] 2325 silly lockFile 6d4e94ec-s-file-exercises-stencil-shadows exercise/stencil-shadows@file:exercises/stencil-shadows 2326 verbose lock exercise/stencil-shadows@file:exercises/stencil-shadows /home/jesse/.npm/6d4e94ec-s-file-exercises-stencil-shadows.lock 2327 verbose cache add name="exercise/texture-create" spec="file:exercises/texture-create" args=["exercise/texture-create","file:exercises/texture-create"] 2328 verbose parsed url { protocol: 'file:', 2328 verbose parsed url slashes: null, 2328 verbose parsed url auth: null, 2328 verbose parsed url host: null, 2328 verbose parsed url port: null, 2328 verbose parsed url hostname: null, 2328 verbose parsed url hash: null, 2328 verbose parsed url search: null, 2328 verbose parsed url query: null, 2328 verbose parsed url pathname: 'exercises/texture-create', 2328 verbose parsed url path: 'exercises/texture-create', 2328 verbose parsed url href: 'file:exercises/texture-create' } 2329 verbose addNamed [ 'exercise/texture-create', 'file:exercises/texture-create' ] 2330 verbose addNamed [ null, null ] 2331 silly lockFile afc1ef9e-te-file-exercises-texture-create exercise/texture-create@file:exercises/texture-create 2332 verbose lock exercise/texture-create@file:exercises/texture-create /home/jesse/.npm/afc1ef9e-te-file-exercises-texture-create.lock 2333 verbose cache add name="exercise/texture-mipmaps" spec="file:exercises/texture-mipmaps" args=["exercise/texture-mipmaps","file:exercises/texture-mipmaps"] 2334 verbose parsed url { protocol: 'file:', 2334 verbose parsed url slashes: null, 2334 verbose parsed url auth: null, 2334 verbose parsed url host: null, 2334 verbose parsed url port: null, 2334 verbose parsed url hostname: null, 2334 verbose parsed url hash: null, 2334 verbose parsed url search: null, 2334 verbose parsed url query: null, 2334 verbose parsed url pathname: 'exercises/texture-mipmaps', 2334 verbose parsed url path: 'exercises/texture-mipmaps', 2334 verbose parsed url href: 'file:exercises/texture-mipmaps' } 2335 verbose addNamed [ 'exercise/texture-mipmaps', 'file:exercises/texture-mipmaps' ] 2336 verbose addNamed [ null, null ] 2337 silly lockFile b5a23ba0-s-file-exercises-texture-mipmaps exercise/texture-mipmaps@file:exercises/texture-mipmaps 2338 verbose lock exercise/texture-mipmaps@file:exercises/texture-mipmaps /home/jesse/.npm/b5a23ba0-s-file-exercises-texture-mipmaps.lock 2339 verbose cache add name="" spec="exercise/texture-units@file:exercises/texture-units" args=["","exercise/texture-units@file:exercises/texture-units"] 2340 verbose parsed url { protocol: null, 2340 verbose parsed url slashes: null, 2340 verbose parsed url auth: null, 2340 verbose parsed url host: null, 2340 verbose parsed url port: null, 2340 verbose parsed url hostname: null, 2340 verbose parsed url hash: null, 2340 verbose parsed url search: null, 2340 verbose parsed url query: null, 2340 verbose parsed url pathname: 'exercise/texture-units@file:exercises/texture-units', 2340 verbose parsed url path: 'exercise/texture-units@file:exercises/texture-units', 2340 verbose parsed url href: 'exercise/texture-units@file:exercises/texture-units' } 2341 verbose cache add name="" spec="workshop/common@file:workshop/common" args=["","workshop/common@file:workshop/common"] 2342 verbose parsed url { protocol: null, 2342 verbose parsed url slashes: null, 2342 verbose parsed url auth: null, 2342 verbose parsed url host: null, 2342 verbose parsed url port: null, 2342 verbose parsed url hostname: null, 2342 verbose parsed url hash: null, 2342 verbose parsed url search: null, 2342 verbose parsed url query: null, 2342 verbose parsed url pathname: 'workshop/common@file:workshop/common', 2342 verbose parsed url path: 'workshop/common@file:workshop/common', 2342 verbose parsed url href: 'workshop/common@file:workshop/common' } 2343 verbose cache add name="" spec="workshop/compare@file:workshop/compare" args=["","workshop/compare@file:workshop/compare"] 2344 verbose parsed url { protocol: null, 2344 verbose parsed url slashes: null, 2344 verbose parsed url auth: null, 2344 verbose parsed url host: null, 2344 verbose parsed url port: null, 2344 verbose parsed url hostname: null, 2344 verbose parsed url hash: null, 2344 verbose parsed url search: null, 2344 verbose parsed url query: null, 2344 verbose parsed url pathname: 'workshop/compare@file:workshop/compare', 2344 verbose parsed url path: 'workshop/compare@file:workshop/compare', 2344 verbose parsed url href: 'workshop/compare@file:workshop/compare' } 2345 verbose cache add name="" spec="workshop/envify-files@file:workshop/envify-files" args=["","workshop/envify-files@file:workshop/envify-files"] 2346 verbose parsed url { protocol: null, 2346 verbose parsed url slashes: null, 2346 verbose parsed url auth: null, 2346 verbose parsed url host: null, 2346 verbose parsed url port: null, 2346 verbose parsed url hostname: null, 2346 verbose parsed url hash: null, 2346 verbose parsed url search: null, 2346 verbose parsed url query: null, 2346 verbose parsed url pathname: 'workshop/envify-files@file:workshop/envify-files', 2346 verbose parsed url path: 'workshop/envify-files@file:workshop/envify-files', 2346 verbose parsed url href: 'workshop/envify-files@file:workshop/envify-files' } 2347 verbose cache add [ '@workshop/exercise-ui@file:workshop/exercise-ui', null ] 2348 verbose cache add name=undefined spec="@workshop/exercise-ui@file:workshop/exercise-ui" args=["@workshop/exercise-ui@file:workshop/exercise-ui",null] 2349 verbose parsed url { protocol: null, 2349 verbose parsed url slashes: null, 2349 verbose parsed url auth: null, 2349 verbose parsed url host: null, 2349 verbose parsed url port: null, 2349 verbose parsed url hostname: null, 2349 verbose parsed url hash: null, 2349 verbose parsed url search: null, 2349 verbose parsed url query: null, 2349 verbose parsed url pathname: '@workshop/exercise-ui@file:workshop/exercise-ui', 2349 verbose parsed url path: '@workshop/exercise-ui@file:workshop/exercise-ui', 2349 verbose parsed url href: '@workshop/exercise-ui@file:workshop/exercise-ui' } 2350 verbose cache add [ '@workshop/menu@file:workshop/menu', null ] 2351 verbose cache add name=undefined spec="@workshop/menu@file:workshop/menu" args=["@workshop/menu@file:workshop/menu",null] 2352 verbose parsed url { protocol: null, 2352 verbose parsed url slashes: null, 2352 verbose parsed url auth: null, 2352 verbose parsed url host: null, 2352 verbose parsed url port: null, 2352 verbose parsed url hostname: null, 2352 verbose parsed url hash: null, 2352 verbose parsed url search: null, 2352 verbose parsed url query: null, 2352 verbose parsed url pathname: '@workshop/menu@file:workshop/menu', 2352 verbose parsed url path: '@workshop/menu@file:workshop/menu', 2352 verbose parsed url href: '@workshop/menu@file:workshop/menu' } 2353 verbose cache add [ '@workshop/server@file:workshop/server', null ] 2354 verbose cache add name=undefined spec="@workshop/server@file:workshop/server" args=["@workshop/server@file:workshop/server",null] 2355 verbose parsed url { protocol: null, 2355 verbose parsed url slashes: null, 2355 verbose parsed url auth: null, 2355 verbose parsed url host: null, 2355 verbose parsed url port: null, 2355 verbose parsed url hostname: null, 2355 verbose parsed url hash: null, 2355 verbose parsed url search: null, 2355 verbose parsed url query: null, 2355 verbose parsed url pathname: '@workshop/server@file:workshop/server', 2355 verbose parsed url path: '@workshop/server@file:workshop/server', 2355 verbose parsed url href: '@workshop/server@file:workshop/server' } 2356 verbose cache add [ '@workshop/server-basic@file:workshop/server-basic', null ] 2357 verbose cache add name=undefined spec="@workshop/server-basic@file:workshop/server-basic" args=["@workshop/server-basic@file:workshop/server-basic",null] 2358 verbose parsed url { protocol: null, 2358 verbose parsed url slashes: null, 2358 verbose parsed url auth: null, 2358 verbose parsed url host: null, 2358 verbose parsed url port: null, 2358 verbose parsed url hostname: null, 2358 verbose parsed url hash: null, 2358 verbose parsed url search: null, 2358 verbose parsed url query: null, 2358 verbose parsed url pathname: '@workshop/server-basic@file:workshop/server-basic', 2358 verbose parsed url path: '@workshop/server-basic@file:workshop/server-basic', 2358 verbose parsed url href: '@workshop/server-basic@file:workshop/server-basic' } 2359 verbose cache add [ 'beefy@^2.1.1', null ] 2360 verbose cache add name=undefined spec="beefy@^2.1.1" args=["beefy@^2.1.1",null] 2361 verbose parsed url { protocol: null, 2361 verbose parsed url slashes: null, 2361 verbose parsed url auth: null, 2361 verbose parsed url host: null, 2361 verbose parsed url port: null, 2361 verbose parsed url hostname: null, 2361 verbose parsed url hash: null, 2361 verbose parsed url search: null, 2361 verbose parsed url query: null, 2361 verbose parsed url pathname: 'beefy@^2.1.1', 2361 verbose parsed url path: 'beefy@^2.1.1', 2361 verbose parsed url href: 'beefy@^2.1.1' } 2362 verbose cache add [ 'bl@^0.9.3', null ] 2363 verbose cache add name=undefined spec="bl@^0.9.3" args=["bl@^0.9.3",null] 2364 verbose parsed url { protocol: null, 2364 verbose parsed url slashes: null, 2364 verbose parsed url auth: null, 2364 verbose parsed url host: null, 2364 verbose parsed url port: null, 2364 verbose parsed url hostname: null, 2364 verbose parsed url hash: null, 2364 verbose parsed url search: null, 2364 verbose parsed url query: null, 2364 verbose parsed url pathname: 'bl@^0.9.3', 2364 verbose parsed url path: 'bl@^0.9.3', 2364 verbose parsed url href: 'bl@^0.9.3' } 2365 verbose cache add [ 'brfs@^1.2.0', null ] 2366 verbose cache add name=undefined spec="brfs@^1.2.0" args=["brfs@^1.2.0",null] 2367 verbose parsed url { protocol: null, 2367 verbose parsed url slashes: null, 2367 verbose parsed url auth: null, 2367 verbose parsed url host: null, 2367 verbose parsed url port: null, 2367 verbose parsed url hostname: null, 2367 verbose parsed url hash: null, 2367 verbose parsed url search: null, 2367 verbose parsed url query: null, 2367 verbose parsed url pathname: 'brfs@^1.2.0', 2367 verbose parsed url path: 'brfs@^1.2.0', 2367 verbose parsed url href: 'brfs@^1.2.0' } 2368 verbose cache add [ 'browser-menu@^1.0.1', null ] 2369 verbose cache add name=undefined spec="browser-menu@^1.0.1" args=["browser-menu@^1.0.1",null] 2370 verbose parsed url { protocol: null, 2370 verbose parsed url slashes: null, 2370 verbose parsed url auth: null, 2370 verbose parsed url host: null, 2370 verbose parsed url port: null, 2370 verbose parsed url hostname: null, 2370 verbose parsed url hash: null, 2370 verbose parsed url search: null, 2370 verbose parsed url query: null, 2370 verbose parsed url pathname: 'browser-menu@^1.0.1', 2370 verbose parsed url path: 'browser-menu@^1.0.1', 2370 verbose parsed url href: 'browser-menu@^1.0.1' } 2371 verbose cache add [ 'browserify@^6.3.2', null ] 2372 verbose cache add name=undefined spec="browserify@^6.3.2" args=["browserify@^6.3.2",null] 2373 verbose parsed url { protocol: null, 2373 verbose parsed url slashes: null, 2373 verbose parsed url auth: null, 2373 verbose parsed url host: null, 2373 verbose parsed url port: null, 2373 verbose parsed url hostname: null, 2373 verbose parsed url hash: null, 2373 verbose parsed url search: null, 2373 verbose parsed url query: null, 2373 verbose parsed url pathname: 'browserify@^6.3.2', 2373 verbose parsed url path: 'browserify@^6.3.2', 2373 verbose parsed url href: 'browserify@^6.3.2' } 2374 verbose cache add [ 'brstar@^0.1.0', null ] 2375 verbose cache add name=undefined spec="brstar@^0.1.0" args=["brstar@^0.1.0",null] 2376 verbose parsed url { protocol: null, 2376 verbose parsed url slashes: null, 2376 verbose parsed url auth: null, 2376 verbose parsed url host: null, 2376 verbose parsed url port: null, 2376 verbose parsed url hostname: null, 2376 verbose parsed url hash: null, 2376 verbose parsed url search: null, 2376 verbose parsed url query: null, 2376 verbose parsed url pathname: 'brstar@^0.1.0', 2376 verbose parsed url path: 'brstar@^0.1.0', 2376 verbose parsed url href: 'brstar@^0.1.0' } 2377 verbose cache add name="" spec="workshop/exercise@file:workshop/exercise" args=["","workshop/exercise@file:workshop/exercise"] 2378 verbose parsed url { protocol: null, 2378 verbose parsed url slashes: null, 2378 verbose parsed url auth: null, 2378 verbose parsed url host: null, 2378 verbose parsed url port: null, 2378 verbose parsed url hostname: null, 2378 verbose parsed url hash: null, 2378 verbose parsed url search: null, 2378 verbose parsed url query: null, 2378 verbose parsed url pathname: 'workshop/exercise@file:workshop/exercise', 2378 verbose parsed url path: 'workshop/exercise@file:workshop/exercise', 2378 verbose parsed url href: 'workshop/exercise@file:workshop/exercise' } 2379 verbose cache add name="exercise/texture-parameters" spec="file:exercises/texture-parameters" args=["exercise/texture-parameters","file:exercises/texture-parameters"] 2380 verbose parsed url { protocol: 'file:', 2380 verbose parsed url slashes: null, 2380 verbose parsed url auth: null, 2380 verbose parsed url host: null, 2380 verbose parsed url port: null, 2380 verbose parsed url hostname: null, 2380 verbose parsed url hash: null, 2380 verbose parsed url search: null, 2380 verbose parsed url query: null, 2380 verbose parsed url pathname: 'exercises/texture-parameters', 2380 verbose parsed url path: 'exercises/texture-parameters', 2380 verbose parsed url href: 'file:exercises/texture-parameters' } 2381 verbose addNamed [ 'exercise/texture-parameters', 2381 verbose addNamed 'file:exercises/texture-parameters' ] 2382 verbose addNamed [ null, null ] 2383 silly lockFile 4bb2818c-ile-exercises-texture-parameters exercise/texture-parameters@file:exercises/texture-parameters 2384 verbose lock exercise/texture-parameters@file:exercises/texture-parameters /home/jesse/.npm/4bb2818c-ile-exercises-texture-parameters.lock 2385 info addNameTag [ 'exercise/drawing-line-width', 2385 info addNameTag 'file:exercises/drawing-line-width' ] 2386 verbose request where is /exercise/3d-clear-depth 2387 verbose request registry https://registry.npmjs.org/ 2388 verbose url raw /exercise/3d-clear-depth 2389 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/3d-clear-depth' ] 2390 verbose url resolved https://registry.npmjs.org/exercise/3d-clear-depth 2391 verbose request where is https://registry.npmjs.org/exercise/3d-clear-depth 2392 info trying registry request attempt 1 at 22:21:26 2393 http GET https://registry.npmjs.org/exercise/3d-clear-depth 2394 info addNameTag [ 'exercise/intro-clear-color', 2394 info addNameTag 'file:exercises/intro-clear-color' ] 2395 info addNameTag [ 'exercise/intro-hello-webgl', 2395 info addNameTag 'file:exercises/intro-hello-webgl' ] 2396 info addNameTag [ 'exercise/intro-scissor', 'file:exercises/intro-scissor' ] 2397 info addNameTag [ 'exercise/intro-viewport', 'file:exercises/intro-viewport' ] 2398 verbose cache add name="exercise/texture-units" spec="file:exercises/texture-units" args=["exercise/texture-units","file:exercises/texture-units"] 2399 verbose parsed url { protocol: 'file:', 2399 verbose parsed url slashes: null, 2399 verbose parsed url auth: null, 2399 verbose parsed url host: null, 2399 verbose parsed url port: null, 2399 verbose parsed url hostname: null, 2399 verbose parsed url hash: null, 2399 verbose parsed url search: null, 2399 verbose parsed url query: null, 2399 verbose parsed url pathname: 'exercises/texture-units', 2399 verbose parsed url path: 'exercises/texture-units', 2399 verbose parsed url href: 'file:exercises/texture-units' } 2400 verbose addNamed [ 'exercise/texture-units', 'file:exercises/texture-units' ] 2401 verbose addNamed [ null, null ] 2402 silly lockFile 637d09d6-its-file-exercises-texture-units exercise/texture-units@file:exercises/texture-units 2403 verbose lock exercise/texture-units@file:exercises/texture-units /home/jesse/.npm/637d09d6-its-file-exercises-texture-units.lock 2404 verbose cache add name="workshop/common" spec="file:workshop/common" args=["workshop/common","file:workshop/common"] 2405 verbose parsed url { protocol: 'file:', 2405 verbose parsed url slashes: null, 2405 verbose parsed url auth: null, 2405 verbose parsed url host: null, 2405 verbose parsed url port: null, 2405 verbose parsed url hostname: null, 2405 verbose parsed url hash: null, 2405 verbose parsed url search: null, 2405 verbose parsed url query: null, 2405 verbose parsed url pathname: 'workshop/common', 2405 verbose parsed url path: 'workshop/common', 2405 verbose parsed url href: 'file:workshop/common' } 2406 verbose addNamed [ 'workshop/common', 'file:workshop/common' ] 2407 verbose addNamed [ null, null ] 2408 silly lockFile d27a9325-shop-common-file-workshop-common workshop/common@file:workshop/common 2409 verbose lock workshop/common@file:workshop/common /home/jesse/.npm/d27a9325-shop-common-file-workshop-common.lock 2410 verbose cache add name="workshop/compare" spec="file:workshop/compare" args=["workshop/compare","file:workshop/compare"] 2411 verbose parsed url { protocol: 'file:', 2411 verbose parsed url slashes: null, 2411 verbose parsed url auth: null, 2411 verbose parsed url host: null, 2411 verbose parsed url port: null, 2411 verbose parsed url hostname: null, 2411 verbose parsed url hash: null, 2411 verbose parsed url search: null, 2411 verbose parsed url query: null, 2411 verbose parsed url pathname: 'workshop/compare', 2411 verbose parsed url path: 'workshop/compare', 2411 verbose parsed url href: 'file:workshop/compare' } 2412 verbose addNamed [ 'workshop/compare', 'file:workshop/compare' ] 2413 verbose addNamed [ null, null ] 2414 silly lockFile 72c61abf-op-compare-file-workshop-compare workshop/compare@file:workshop/compare 2415 verbose lock workshop/compare@file:workshop/compare /home/jesse/.npm/72c61abf-op-compare-file-workshop-compare.lock 2416 verbose cache add name="workshop/envify-files" spec="file:workshop/envify-files" args=["workshop/envify-files","file:workshop/envify-files"] 2417 verbose parsed url { protocol: 'file:', 2417 verbose parsed url slashes: null, 2417 verbose parsed url auth: null, 2417 verbose parsed url host: null, 2417 verbose parsed url port: null, 2417 verbose parsed url hostname: null, 2417 verbose parsed url hash: null, 2417 verbose parsed url search: null, 2417 verbose parsed url query: null, 2417 verbose parsed url pathname: 'workshop/envify-files', 2417 verbose parsed url path: 'workshop/envify-files', 2417 verbose parsed url href: 'file:workshop/envify-files' } 2418 verbose addNamed [ 'workshop/envify-files', 'file:workshop/envify-files' ] 2419 verbose addNamed [ null, null ] 2420 silly lockFile 9dca9081-files-file-workshop-envify-files workshop/envify-files@file:workshop/envify-files 2421 verbose lock workshop/envify-files@file:workshop/envify-files /home/jesse/.npm/9dca9081-files-file-workshop-envify-files.lock 2422 verbose cache add name="" spec="workshop/exercise-ui@file:workshop/exercise-ui" args=["","workshop/exercise-ui@file:workshop/exercise-ui"] 2423 verbose parsed url { protocol: null, 2423 verbose parsed url slashes: null, 2423 verbose parsed url auth: null, 2423 verbose parsed url host: null, 2423 verbose parsed url port: null, 2423 verbose parsed url hostname: null, 2423 verbose parsed url hash: null, 2423 verbose parsed url search: null, 2423 verbose parsed url query: null, 2423 verbose parsed url pathname: 'workshop/exercise-ui@file:workshop/exercise-ui', 2423 verbose parsed url path: 'workshop/exercise-ui@file:workshop/exercise-ui', 2423 verbose parsed url href: 'workshop/exercise-ui@file:workshop/exercise-ui' } 2424 verbose cache add name="" spec="workshop/menu@file:workshop/menu" args=["","workshop/menu@file:workshop/menu"] 2425 verbose parsed url { protocol: null, 2425 verbose parsed url slashes: null, 2425 verbose parsed url auth: null, 2425 verbose parsed url host: null, 2425 verbose parsed url port: null, 2425 verbose parsed url hostname: null, 2425 verbose parsed url hash: null, 2425 verbose parsed url search: null, 2425 verbose parsed url query: null, 2425 verbose parsed url pathname: 'workshop/menu@file:workshop/menu', 2425 verbose parsed url path: 'workshop/menu@file:workshop/menu', 2425 verbose parsed url href: 'workshop/menu@file:workshop/menu' } 2426 verbose cache add name="" spec="workshop/server@file:workshop/server" args=["","workshop/server@file:workshop/server"] 2427 verbose parsed url { protocol: null, 2427 verbose parsed url slashes: null, 2427 verbose parsed url auth: null, 2427 verbose parsed url host: null, 2427 verbose parsed url port: null, 2427 verbose parsed url hostname: null, 2427 verbose parsed url hash: null, 2427 verbose parsed url search: null, 2427 verbose parsed url query: null, 2427 verbose parsed url pathname: 'workshop/server@file:workshop/server', 2427 verbose parsed url path: 'workshop/server@file:workshop/server', 2427 verbose parsed url href: 'workshop/server@file:workshop/server' } 2428 verbose cache add name="" spec="workshop/server-basic@file:workshop/server-basic" args=["","workshop/server-basic@file:workshop/server-basic"] 2429 verbose parsed url { protocol: null, 2429 verbose parsed url slashes: null, 2429 verbose parsed url auth: null, 2429 verbose parsed url host: null, 2429 verbose parsed url port: null, 2429 verbose parsed url hostname: null, 2429 verbose parsed url hash: null, 2429 verbose parsed url search: null, 2429 verbose parsed url query: null, 2429 verbose parsed url pathname: 'workshop/server-basic@file:workshop/server-basic', 2429 verbose parsed url path: 'workshop/server-basic@file:workshop/server-basic', 2429 verbose parsed url href: 'workshop/server-basic@file:workshop/server-basic' } 2430 verbose cache add name="beefy" spec="^2.1.1" args=["beefy","^2.1.1"] 2431 verbose parsed url { protocol: null, 2431 verbose parsed url slashes: null, 2431 verbose parsed url auth: null, 2431 verbose parsed url host: null, 2431 verbose parsed url port: null, 2431 verbose parsed url hostname: null, 2431 verbose parsed url hash: null, 2431 verbose parsed url search: null, 2431 verbose parsed url query: null, 2431 verbose parsed url pathname: '^2.1.1', 2431 verbose parsed url path: '^2.1.1', 2431 verbose parsed url href: '^2.1.1' } 2432 verbose addNamed [ 'beefy', '^2.1.1' ] 2433 verbose addNamed [ null, '>=2.1.1-0 <3.0.0-0' ] 2434 silly lockFile a7918d1e-beefy-2-1-1 beefy@^2.1.1 2435 verbose lock beefy@^2.1.1 /home/jesse/.npm/a7918d1e-beefy-2-1-1.lock 2436 verbose cache add name="bl" spec="^0.9.3" args=["bl","^0.9.3"] 2437 verbose parsed url { protocol: null, 2437 verbose parsed url slashes: null, 2437 verbose parsed url auth: null, 2437 verbose parsed url host: null, 2437 verbose parsed url port: null, 2437 verbose parsed url hostname: null, 2437 verbose parsed url hash: null, 2437 verbose parsed url search: null, 2437 verbose parsed url query: null, 2437 verbose parsed url pathname: '^0.9.3', 2437 verbose parsed url path: '^0.9.3', 2437 verbose parsed url href: '^0.9.3' } 2438 verbose addNamed [ 'bl', '^0.9.3' ] 2439 verbose addNamed [ null, '>=0.9.3-0 <0.10.0-0' ] 2440 silly lockFile 505cf248-bl-0-9-3 bl@^0.9.3 2441 verbose lock bl@^0.9.3 /home/jesse/.npm/505cf248-bl-0-9-3.lock 2442 verbose cache add name="brfs" spec="^1.2.0" args=["brfs","^1.2.0"] 2443 verbose parsed url { protocol: null, 2443 verbose parsed url slashes: null, 2443 verbose parsed url auth: null, 2443 verbose parsed url host: null, 2443 verbose parsed url port: null, 2443 verbose parsed url hostname: null, 2443 verbose parsed url hash: null, 2443 verbose parsed url search: null, 2443 verbose parsed url query: null, 2443 verbose parsed url pathname: '^1.2.0', 2443 verbose parsed url path: '^1.2.0', 2443 verbose parsed url href: '^1.2.0' } 2444 verbose addNamed [ 'brfs', '^1.2.0' ] 2445 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ] 2446 silly lockFile 2d3a7edc-brfs-1-2-0 brfs@^1.2.0 2447 verbose lock brfs@^1.2.0 /home/jesse/.npm/2d3a7edc-brfs-1-2-0.lock 2448 verbose cache add name="browser-menu" spec="^1.0.1" args=["browser-menu","^1.0.1"] 2449 verbose parsed url { protocol: null, 2449 verbose parsed url slashes: null, 2449 verbose parsed url auth: null, 2449 verbose parsed url host: null, 2449 verbose parsed url port: null, 2449 verbose parsed url hostname: null, 2449 verbose parsed url hash: null, 2449 verbose parsed url search: null, 2449 verbose parsed url query: null, 2449 verbose parsed url pathname: '^1.0.1', 2449 verbose parsed url path: '^1.0.1', 2449 verbose parsed url href: '^1.0.1' } 2450 verbose addNamed [ 'browser-menu', '^1.0.1' ] 2451 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 2452 silly lockFile 655cc774-browser-menu-1-0-1 browser-menu@^1.0.1 2453 verbose lock browser-menu@^1.0.1 /home/jesse/.npm/655cc774-browser-menu-1-0-1.lock 2454 verbose cache add [ 'bunny@^1.0.1', null ] 2455 verbose cache add name=undefined spec="bunny@^1.0.1" args=["bunny@^1.0.1",null] 2456 verbose parsed url { protocol: null, 2456 verbose parsed url slashes: null, 2456 verbose parsed url auth: null, 2456 verbose parsed url host: null, 2456 verbose parsed url port: null, 2456 verbose parsed url hostname: null, 2456 verbose parsed url hash: null, 2456 verbose parsed url search: null, 2456 verbose parsed url query: null, 2456 verbose parsed url pathname: 'bunny@^1.0.1', 2456 verbose parsed url path: 'bunny@^1.0.1', 2456 verbose parsed url href: 'bunny@^1.0.1' } 2457 verbose cache add [ 'canvas-fit@^1.2.0', null ] 2458 verbose cache add name=undefined spec="canvas-fit@^1.2.0" args=["canvas-fit@^1.2.0",null] 2459 verbose parsed url { protocol: null, 2459 verbose parsed url slashes: null, 2459 verbose parsed url auth: null, 2459 verbose parsed url host: null, 2459 verbose parsed url port: null, 2459 verbose parsed url hostname: null, 2459 verbose parsed url hash: null, 2459 verbose parsed url search: null, 2459 verbose parsed url query: null, 2459 verbose parsed url pathname: 'canvas-fit@^1.2.0', 2459 verbose parsed url path: 'canvas-fit@^1.2.0', 2459 verbose parsed url href: 'canvas-fit@^1.2.0' } 2460 verbose cache add [ 'canvas-orbit-camera@^1.0.0', null ] 2461 verbose cache add name=undefined spec="canvas-orbit-camera@^1.0.0" args=["canvas-orbit-camera@^1.0.0",null] 2462 verbose parsed url { protocol: null, 2462 verbose parsed url slashes: null, 2462 verbose parsed url auth: null, 2462 verbose parsed url host: null, 2462 verbose parsed url port: null, 2462 verbose parsed url hostname: null, 2462 verbose parsed url hash: null, 2462 verbose parsed url search: null, 2462 verbose parsed url query: null, 2462 verbose parsed url pathname: 'canvas-orbit-camera@^1.0.0', 2462 verbose parsed url path: 'canvas-orbit-camera@^1.0.0', 2462 verbose parsed url href: 'canvas-orbit-camera@^1.0.0' } 2463 verbose cache add [ 'canvas-pixels@0.0.0', null ] 2464 verbose cache add name=undefined spec="canvas-pixels@0.0.0" args=["canvas-pixels@0.0.0",null] 2465 verbose parsed url { protocol: null, 2465 verbose parsed url slashes: null, 2465 verbose parsed url auth: null, 2465 verbose parsed url host: null, 2465 verbose parsed url port: null, 2465 verbose parsed url hostname: null, 2465 verbose parsed url hash: null, 2465 verbose parsed url search: null, 2465 verbose parsed url query: null, 2465 verbose parsed url pathname: 'canvas-pixels@0.0.0', 2465 verbose parsed url path: 'canvas-pixels@0.0.0', 2465 verbose parsed url href: 'canvas-pixels@0.0.0' } 2466 verbose cache add [ 'chalk@^0.5.1', null ] 2467 verbose cache add name=undefined spec="chalk@^0.5.1" args=["chalk@^0.5.1",null] 2468 verbose parsed url { protocol: null, 2468 verbose parsed url slashes: null, 2468 verbose parsed url auth: null, 2468 verbose parsed url host: null, 2468 verbose parsed url port: null, 2468 verbose parsed url hostname: null, 2468 verbose parsed url hash: null, 2468 verbose parsed url search: null, 2468 verbose parsed url query: null, 2468 verbose parsed url pathname: 'chalk@^0.5.1', 2468 verbose parsed url path: 'chalk@^0.5.1', 2468 verbose parsed url href: 'chalk@^0.5.1' } 2469 verbose cache add [ 'cheerio@^0.17.0', null ] 2470 verbose cache add name=undefined spec="cheerio@^0.17.0" args=["cheerio@^0.17.0",null] 2471 verbose parsed url { protocol: null, 2471 verbose parsed url slashes: null, 2471 verbose parsed url auth: null, 2471 verbose parsed url host: null, 2471 verbose parsed url port: null, 2471 verbose parsed url hostname: null, 2471 verbose parsed url hash: null, 2471 verbose parsed url search: null, 2471 verbose parsed url query: null, 2471 verbose parsed url pathname: 'cheerio@^0.17.0', 2471 verbose parsed url path: 'cheerio@^0.17.0', 2471 verbose parsed url href: 'cheerio@^0.17.0' } 2472 verbose cache add [ 'cpr@^0.3.2', null ] 2473 verbose cache add name=undefined spec="cpr@^0.3.2" args=["cpr@^0.3.2",null] 2474 verbose parsed url { protocol: null, 2474 verbose parsed url slashes: null, 2474 verbose parsed url auth: null, 2474 verbose parsed url host: null, 2474 verbose parsed url port: null, 2474 verbose parsed url hostname: null, 2474 verbose parsed url hash: null, 2474 verbose parsed url search: null, 2474 verbose parsed url query: null, 2474 verbose parsed url pathname: 'cpr@^0.3.2', 2474 verbose parsed url path: 'cpr@^0.3.2', 2474 verbose parsed url href: 'cpr@^0.3.2' } 2475 verbose cache add [ 'defaultcss@^1.1.1', null ] 2476 verbose cache add name=undefined spec="defaultcss@^1.1.1" args=["defaultcss@^1.1.1",null] 2477 verbose parsed url { protocol: null, 2477 verbose parsed url slashes: null, 2477 verbose parsed url auth: null, 2477 verbose parsed url host: null, 2477 verbose parsed url port: null, 2477 verbose parsed url hostname: null, 2477 verbose parsed url hash: null, 2477 verbose parsed url search: null, 2477 verbose parsed url query: null, 2477 verbose parsed url pathname: 'defaultcss@^1.1.1', 2477 verbose parsed url path: 'defaultcss@^1.1.1', 2477 verbose parsed url href: 'defaultcss@^1.1.1' } 2478 verbose cache add [ 'domify@^1.3.1', null ] 2479 verbose cache add name=undefined spec="domify@^1.3.1" args=["domify@^1.3.1",null] 2480 verbose parsed url { protocol: null, 2480 verbose parsed url slashes: null, 2480 verbose parsed url auth: null, 2480 verbose parsed url host: null, 2480 verbose parsed url port: null, 2480 verbose parsed url hostname: null, 2480 verbose parsed url hash: null, 2480 verbose parsed url search: null, 2480 verbose parsed url query: null, 2480 verbose parsed url pathname: 'domify@^1.3.1', 2480 verbose parsed url path: 'domify@^1.3.1', 2480 verbose parsed url href: 'domify@^1.3.1' } 2481 verbose cache add [ 'envify@^3.0.0', null ] 2482 verbose cache add name=undefined spec="envify@^3.0.0" args=["envify@^3.0.0",null] 2483 verbose parsed url { protocol: null, 2483 verbose parsed url slashes: null, 2483 verbose parsed url auth: null, 2483 verbose parsed url host: null, 2483 verbose parsed url port: null, 2483 verbose parsed url hostname: null, 2483 verbose parsed url hash: null, 2483 verbose parsed url search: null, 2483 verbose parsed url query: null, 2483 verbose parsed url pathname: 'envify@^3.0.0', 2483 verbose parsed url path: 'envify@^3.0.0', 2483 verbose parsed url href: 'envify@^3.0.0' } 2484 verbose cache add [ 'escape-html@^1.0.1', null ] 2485 verbose cache add name=undefined spec="escape-html@^1.0.1" args=["escape-html@^1.0.1",null] 2486 verbose parsed url { protocol: null, 2486 verbose parsed url slashes: null, 2486 verbose parsed url auth: null, 2486 verbose parsed url host: null, 2486 verbose parsed url port: null, 2486 verbose parsed url hostname: null, 2486 verbose parsed url hash: null, 2486 verbose parsed url search: null, 2486 verbose parsed url query: null, 2486 verbose parsed url pathname: 'escape-html@^1.0.1', 2486 verbose parsed url path: 'escape-html@^1.0.1', 2486 verbose parsed url href: 'escape-html@^1.0.1' } 2487 verbose cache add [ 'events@^1.0.2', null ] 2488 verbose cache add name=undefined spec="events@^1.0.2" args=["events@^1.0.2",null] 2489 verbose parsed url { protocol: null, 2489 verbose parsed url slashes: null, 2489 verbose parsed url auth: null, 2489 verbose parsed url host: null, 2489 verbose parsed url port: null, 2489 verbose parsed url hostname: null, 2489 verbose parsed url hash: null, 2489 verbose parsed url search: null, 2489 verbose parsed url query: null, 2489 verbose parsed url pathname: 'events@^1.0.2', 2489 verbose parsed url path: 'events@^1.0.2', 2489 verbose parsed url href: 'events@^1.0.2' } 2490 verbose cache add [ 'face-normals@0.0.0', null ] 2491 verbose cache add name=undefined spec="face-normals@0.0.0" args=["face-normals@0.0.0",null] 2492 verbose parsed url { protocol: null, 2492 verbose parsed url slashes: null, 2492 verbose parsed url auth: null, 2492 verbose parsed url host: null, 2492 verbose parsed url port: null, 2492 verbose parsed url hostname: null, 2492 verbose parsed url hash: null, 2492 verbose parsed url search: null, 2492 verbose parsed url query: null, 2492 verbose parsed url pathname: 'face-normals@0.0.0', 2492 verbose parsed url path: 'face-normals@0.0.0', 2492 verbose parsed url href: 'face-normals@0.0.0' } 2493 verbose cache add [ 'findup@^0.1.5', null ] 2494 verbose cache add name=undefined spec="findup@^0.1.5" args=["findup@^0.1.5",null] 2495 verbose parsed url { protocol: null, 2495 verbose parsed url slashes: null, 2495 verbose parsed url auth: null, 2495 verbose parsed url host: null, 2495 verbose parsed url port: null, 2495 verbose parsed url hostname: null, 2495 verbose parsed url hash: null, 2495 verbose parsed url search: null, 2495 verbose parsed url query: null, 2495 verbose parsed url pathname: 'findup@^0.1.5', 2495 verbose parsed url path: 'findup@^0.1.5', 2495 verbose parsed url href: 'findup@^0.1.5' } 2496 verbose cache add [ 'findup-element@0.0.0', null ] 2497 verbose cache add name=undefined spec="findup-element@0.0.0" args=["findup-element@0.0.0",null] 2498 verbose parsed url { protocol: null, 2498 verbose parsed url slashes: null, 2498 verbose parsed url auth: null, 2498 verbose parsed url host: null, 2498 verbose parsed url port: null, 2498 verbose parsed url hostname: null, 2498 verbose parsed url hash: null, 2498 verbose parsed url search: null, 2498 verbose parsed url query: null, 2498 verbose parsed url pathname: 'findup-element@0.0.0', 2498 verbose parsed url path: 'findup-element@0.0.0', 2498 verbose parsed url href: 'findup-element@0.0.0' } 2499 verbose cache add [ 'fresh-require@^1.0.3', null ] 2500 verbose cache add name=undefined spec="fresh-require@^1.0.3" args=["fresh-require@^1.0.3",null] 2501 verbose parsed url { protocol: null, 2501 verbose parsed url slashes: null, 2501 verbose parsed url auth: null, 2501 verbose parsed url host: null, 2501 verbose parsed url port: null, 2501 verbose parsed url hostname: null, 2501 verbose parsed url hash: null, 2501 verbose parsed url search: null, 2501 verbose parsed url query: null, 2501 verbose parsed url pathname: 'fresh-require@^1.0.3', 2501 verbose parsed url path: 'fresh-require@^1.0.3', 2501 verbose parsed url href: 'fresh-require@^1.0.3' } 2502 verbose cache add name="browserify" spec="^6.3.2" args=["browserify","^6.3.2"] 2503 verbose parsed url { protocol: null, 2503 verbose parsed url slashes: null, 2503 verbose parsed url auth: null, 2503 verbose parsed url host: null, 2503 verbose parsed url port: null, 2503 verbose parsed url hostname: null, 2503 verbose parsed url hash: null, 2503 verbose parsed url search: null, 2503 verbose parsed url query: null, 2503 verbose parsed url pathname: '^6.3.2', 2503 verbose parsed url path: '^6.3.2', 2503 verbose parsed url href: '^6.3.2' } 2504 verbose addNamed [ 'browserify', '^6.3.2' ] 2505 verbose addNamed [ null, '>=6.3.2-0 <7.0.0-0' ] 2506 silly lockFile 67263c21-browserify-6-3-2 browserify@^6.3.2 2507 verbose lock browserify@^6.3.2 /home/jesse/.npm/67263c21-browserify-6-3-2.lock 2508 verbose cache add name="brstar" spec="^0.1.0" args=["brstar","^0.1.0"] 2509 verbose parsed url { protocol: null, 2509 verbose parsed url slashes: null, 2509 verbose parsed url auth: null, 2509 verbose parsed url host: null, 2509 verbose parsed url port: null, 2509 verbose parsed url hostname: null, 2509 verbose parsed url hash: null, 2509 verbose parsed url search: null, 2509 verbose parsed url query: null, 2509 verbose parsed url pathname: '^0.1.0', 2509 verbose parsed url path: '^0.1.0', 2509 verbose parsed url href: '^0.1.0' } 2510 verbose addNamed [ 'brstar', '^0.1.0' ] 2511 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] 2512 silly lockFile 3dc1c13c-brstar-0-1-0 brstar@^0.1.0 2513 verbose lock brstar@^0.1.0 /home/jesse/.npm/3dc1c13c-brstar-0-1-0.lock 2514 verbose cache add name="workshop/exercise" spec="file:workshop/exercise" args=["workshop/exercise","file:workshop/exercise"] 2515 verbose parsed url { protocol: 'file:', 2515 verbose parsed url slashes: null, 2515 verbose parsed url auth: null, 2515 verbose parsed url host: null, 2515 verbose parsed url port: null, 2515 verbose parsed url hostname: null, 2515 verbose parsed url hash: null, 2515 verbose parsed url search: null, 2515 verbose parsed url query: null, 2515 verbose parsed url pathname: 'workshop/exercise', 2515 verbose parsed url path: 'workshop/exercise', 2515 verbose parsed url href: 'file:workshop/exercise' } 2516 verbose addNamed [ 'workshop/exercise', 'file:workshop/exercise' ] 2517 verbose addNamed [ null, null ] 2518 silly lockFile e82505e6--exercise-file-workshop-exercise workshop/exercise@file:workshop/exercise 2519 verbose lock workshop/exercise@file:workshop/exercise /home/jesse/.npm/e82505e6--exercise-file-workshop-exercise.lock 2520 info addNameTag [ 'exercise/shader-attributes', 2520 info addNameTag 'file:exercises/shader-attributes' ] 2521 verbose request where is /exercise/3d-cull-face 2522 verbose request registry https://registry.npmjs.org/ 2523 verbose url raw /exercise/3d-cull-face 2524 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/3d-cull-face' ] 2525 verbose url resolved https://registry.npmjs.org/exercise/3d-cull-face 2526 verbose request where is https://registry.npmjs.org/exercise/3d-cull-face 2527 info trying registry request attempt 1 at 22:21:26 2528 http GET https://registry.npmjs.org/exercise/3d-cull-face 2529 verbose request where is /exercise/3d-depth-buffer 2530 verbose request registry https://registry.npmjs.org/ 2531 verbose url raw /exercise/3d-depth-buffer 2532 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/3d-depth-buffer' ] 2533 verbose url resolved https://registry.npmjs.org/exercise/3d-depth-buffer 2534 verbose request where is https://registry.npmjs.org/exercise/3d-depth-buffer 2535 info trying registry request attempt 1 at 22:21:26 2536 http GET https://registry.npmjs.org/exercise/3d-depth-buffer 2537 info addNameTag [ 'exercise/shader-create', 'file:exercises/shader-create' ] 2538 info addNameTag [ 'exercise/shader-uniforms', 'file:exercises/shader-uniforms' ] 2539 info addNameTag [ 'exercise/stencil-shadows', 'file:exercises/stencil-shadows' ] 2540 info addNameTag [ 'exercise/texture-create', 'file:exercises/texture-create' ] 2541 info addNameTag [ 'exercise/texture-mipmaps', 'file:exercises/texture-mipmaps' ] 2542 verbose cache add name="workshop/exercise-ui" spec="file:workshop/exercise-ui" args=["workshop/exercise-ui","file:workshop/exercise-ui"] 2543 verbose parsed url { protocol: 'file:', 2543 verbose parsed url slashes: null, 2543 verbose parsed url auth: null, 2543 verbose parsed url host: null, 2543 verbose parsed url port: null, 2543 verbose parsed url hostname: null, 2543 verbose parsed url hash: null, 2543 verbose parsed url search: null, 2543 verbose parsed url query: null, 2543 verbose parsed url pathname: 'workshop/exercise-ui', 2543 verbose parsed url path: 'workshop/exercise-ui', 2543 verbose parsed url href: 'file:workshop/exercise-ui' } 2544 verbose addNamed [ 'workshop/exercise-ui', 'file:workshop/exercise-ui' ] 2545 verbose addNamed [ null, null ] 2546 silly lockFile 717f5643-ise-ui-file-workshop-exercise-ui workshop/exercise-ui@file:workshop/exercise-ui 2547 verbose lock workshop/exercise-ui@file:workshop/exercise-ui /home/jesse/.npm/717f5643-ise-ui-file-workshop-exercise-ui.lock 2548 verbose cache add name="workshop/menu" spec="file:workshop/menu" args=["workshop/menu","file:workshop/menu"] 2549 verbose parsed url { protocol: 'file:', 2549 verbose parsed url slashes: null, 2549 verbose parsed url auth: null, 2549 verbose parsed url host: null, 2549 verbose parsed url port: null, 2549 verbose parsed url hostname: null, 2549 verbose parsed url hash: null, 2549 verbose parsed url search: null, 2549 verbose parsed url query: null, 2549 verbose parsed url pathname: 'workshop/menu', 2549 verbose parsed url path: 'workshop/menu', 2549 verbose parsed url href: 'file:workshop/menu' } 2550 verbose addNamed [ 'workshop/menu', 'file:workshop/menu' ] 2551 verbose addNamed [ null, null ] 2552 silly lockFile aacbfc3b-workshop-menu-file-workshop-menu workshop/menu@file:workshop/menu 2553 verbose lock workshop/menu@file:workshop/menu /home/jesse/.npm/aacbfc3b-workshop-menu-file-workshop-menu.lock 2554 verbose cache add name="workshop/server" spec="file:workshop/server" args=["workshop/server","file:workshop/server"] 2555 verbose parsed url { protocol: 'file:', 2555 verbose parsed url slashes: null, 2555 verbose parsed url auth: null, 2555 verbose parsed url host: null, 2555 verbose parsed url port: null, 2555 verbose parsed url hostname: null, 2555 verbose parsed url hash: null, 2555 verbose parsed url search: null, 2555 verbose parsed url query: null, 2555 verbose parsed url pathname: 'workshop/server', 2555 verbose parsed url path: 'workshop/server', 2555 verbose parsed url href: 'file:workshop/server' } 2556 verbose addNamed [ 'workshop/server', 'file:workshop/server' ] 2557 verbose addNamed [ null, null ] 2558 silly lockFile 7de1c5e3-shop-server-file-workshop-server workshop/server@file:workshop/server 2559 verbose lock workshop/server@file:workshop/server /home/jesse/.npm/7de1c5e3-shop-server-file-workshop-server.lock 2560 verbose cache add name="workshop/server-basic" spec="file:workshop/server-basic" args=["workshop/server-basic","file:workshop/server-basic"] 2561 verbose parsed url { protocol: 'file:', 2561 verbose parsed url slashes: null, 2561 verbose parsed url auth: null, 2561 verbose parsed url host: null, 2561 verbose parsed url port: null, 2561 verbose parsed url hostname: null, 2561 verbose parsed url hash: null, 2561 verbose parsed url search: null, 2561 verbose parsed url query: null, 2561 verbose parsed url pathname: 'workshop/server-basic', 2561 verbose parsed url path: 'workshop/server-basic', 2561 verbose parsed url href: 'file:workshop/server-basic' } 2562 verbose addNamed [ 'workshop/server-basic', 'file:workshop/server-basic' ] 2563 verbose addNamed [ null, null ] 2564 silly lockFile aa61875e-basic-file-workshop-server-basic workshop/server-basic@file:workshop/server-basic 2565 verbose lock workshop/server-basic@file:workshop/server-basic /home/jesse/.npm/aa61875e-basic-file-workshop-server-basic.lock 2566 verbose cache add name="bunny" spec="^1.0.1" args=["bunny","^1.0.1"] 2567 verbose parsed url { protocol: null, 2567 verbose parsed url slashes: null, 2567 verbose parsed url auth: null, 2567 verbose parsed url host: null, 2567 verbose parsed url port: null, 2567 verbose parsed url hostname: null, 2567 verbose parsed url hash: null, 2567 verbose parsed url search: null, 2567 verbose parsed url query: null, 2567 verbose parsed url pathname: '^1.0.1', 2567 verbose parsed url path: '^1.0.1', 2567 verbose parsed url href: '^1.0.1' } 2568 verbose addNamed [ 'bunny', '^1.0.1' ] 2569 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 2570 silly lockFile ba6530a8-bunny-1-0-1 bunny@^1.0.1 2571 verbose lock bunny@^1.0.1 /home/jesse/.npm/ba6530a8-bunny-1-0-1.lock 2572 verbose cache add name="canvas-fit" spec="^1.2.0" args=["canvas-fit","^1.2.0"] 2573 verbose parsed url { protocol: null, 2573 verbose parsed url slashes: null, 2573 verbose parsed url auth: null, 2573 verbose parsed url host: null, 2573 verbose parsed url port: null, 2573 verbose parsed url hostname: null, 2573 verbose parsed url hash: null, 2573 verbose parsed url search: null, 2573 verbose parsed url query: null, 2573 verbose parsed url pathname: '^1.2.0', 2573 verbose parsed url path: '^1.2.0', 2573 verbose parsed url href: '^1.2.0' } 2574 verbose addNamed [ 'canvas-fit', '^1.2.0' ] 2575 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ] 2576 silly lockFile fdaf8650-canvas-fit-1-2-0 canvas-fit@^1.2.0 2577 verbose lock canvas-fit@^1.2.0 /home/jesse/.npm/fdaf8650-canvas-fit-1-2-0.lock 2578 verbose cache add name="canvas-orbit-camera" spec="^1.0.0" args=["canvas-orbit-camera","^1.0.0"] 2579 verbose parsed url { protocol: null, 2579 verbose parsed url slashes: null, 2579 verbose parsed url auth: null, 2579 verbose parsed url host: null, 2579 verbose parsed url port: null, 2579 verbose parsed url hostname: null, 2579 verbose parsed url hash: null, 2579 verbose parsed url search: null, 2579 verbose parsed url query: null, 2579 verbose parsed url pathname: '^1.0.0', 2579 verbose parsed url path: '^1.0.0', 2579 verbose parsed url href: '^1.0.0' } 2580 verbose addNamed [ 'canvas-orbit-camera', '^1.0.0' ] 2581 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 2582 silly lockFile 9557499d-canvas-orbit-camera-1-0-0 canvas-orbit-camera@^1.0.0 2583 verbose lock canvas-orbit-camera@^1.0.0 /home/jesse/.npm/9557499d-canvas-orbit-camera-1-0-0.lock 2584 verbose cache add name="canvas-pixels" spec="0.0.0" args=["canvas-pixels","0.0.0"] 2585 verbose parsed url { protocol: null, 2585 verbose parsed url slashes: null, 2585 verbose parsed url auth: null, 2585 verbose parsed url host: null, 2585 verbose parsed url port: null, 2585 verbose parsed url hostname: null, 2585 verbose parsed url hash: null, 2585 verbose parsed url search: null, 2585 verbose parsed url query: null, 2585 verbose parsed url pathname: '0.0.0', 2585 verbose parsed url path: '0.0.0', 2585 verbose parsed url href: '0.0.0' } 2586 verbose addNamed [ 'canvas-pixels', '0.0.0' ] 2587 verbose addNamed [ '0.0.0', '0.0.0' ] 2588 silly lockFile e24a5e50-canvas-pixels-0-0-0 canvas-pixels@0.0.0 2589 verbose lock canvas-pixels@0.0.0 /home/jesse/.npm/e24a5e50-canvas-pixels-0-0-0.lock 2590 verbose cache add name="chalk" spec="^0.5.1" args=["chalk","^0.5.1"] 2591 verbose parsed url { protocol: null, 2591 verbose parsed url slashes: null, 2591 verbose parsed url auth: null, 2591 verbose parsed url host: null, 2591 verbose parsed url port: null, 2591 verbose parsed url hostname: null, 2591 verbose parsed url hash: null, 2591 verbose parsed url search: null, 2591 verbose parsed url query: null, 2591 verbose parsed url pathname: '^0.5.1', 2591 verbose parsed url path: '^0.5.1', 2591 verbose parsed url href: '^0.5.1' } 2592 verbose addNamed [ 'chalk', '^0.5.1' ] 2593 verbose addNamed [ null, '>=0.5.1-0 <0.6.0-0' ] 2594 silly lockFile 24b6c7c3-chalk-0-5-1 chalk@^0.5.1 2595 verbose lock chalk@^0.5.1 /home/jesse/.npm/24b6c7c3-chalk-0-5-1.lock 2596 verbose cache add name="cheerio" spec="^0.17.0" args=["cheerio","^0.17.0"] 2597 verbose parsed url { protocol: null, 2597 verbose parsed url slashes: null, 2597 verbose parsed url auth: null, 2597 verbose parsed url host: null, 2597 verbose parsed url port: null, 2597 verbose parsed url hostname: null, 2597 verbose parsed url hash: null, 2597 verbose parsed url search: null, 2597 verbose parsed url query: null, 2597 verbose parsed url pathname: '^0.17.0', 2597 verbose parsed url path: '^0.17.0', 2597 verbose parsed url href: '^0.17.0' } 2598 verbose addNamed [ 'cheerio', '^0.17.0' ] 2599 verbose addNamed [ null, '>=0.17.0-0 <0.18.0-0' ] 2600 silly lockFile 367b2d6d-cheerio-0-17-0 cheerio@^0.17.0 2601 verbose lock cheerio@^0.17.0 /home/jesse/.npm/367b2d6d-cheerio-0-17-0.lock 2602 verbose cache add name="cpr" spec="^0.3.2" args=["cpr","^0.3.2"] 2603 verbose parsed url { protocol: null, 2603 verbose parsed url slashes: null, 2603 verbose parsed url auth: null, 2603 verbose parsed url host: null, 2603 verbose parsed url port: null, 2603 verbose parsed url hostname: null, 2603 verbose parsed url hash: null, 2603 verbose parsed url search: null, 2603 verbose parsed url query: null, 2603 verbose parsed url pathname: '^0.3.2', 2603 verbose parsed url path: '^0.3.2', 2603 verbose parsed url href: '^0.3.2' } 2604 verbose addNamed [ 'cpr', '^0.3.2' ] 2605 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ] 2606 silly lockFile e0a78390-cpr-0-3-2 cpr@^0.3.2 2607 verbose lock cpr@^0.3.2 /home/jesse/.npm/e0a78390-cpr-0-3-2.lock 2608 verbose cache add name="defaultcss" spec="^1.1.1" args=["defaultcss","^1.1.1"] 2609 verbose parsed url { protocol: null, 2609 verbose parsed url slashes: null, 2609 verbose parsed url auth: null, 2609 verbose parsed url host: null, 2609 verbose parsed url port: null, 2609 verbose parsed url hostname: null, 2609 verbose parsed url hash: null, 2609 verbose parsed url search: null, 2609 verbose parsed url query: null, 2609 verbose parsed url pathname: '^1.1.1', 2609 verbose parsed url path: '^1.1.1', 2609 verbose parsed url href: '^1.1.1' } 2610 verbose addNamed [ 'defaultcss', '^1.1.1' ] 2611 verbose addNamed [ null, '>=1.1.1-0 <2.0.0-0' ] 2612 silly lockFile 7cadacaa-defaultcss-1-1-1 defaultcss@^1.1.1 2613 verbose lock defaultcss@^1.1.1 /home/jesse/.npm/7cadacaa-defaultcss-1-1-1.lock 2614 verbose cache add name="domify" spec="^1.3.1" args=["domify","^1.3.1"] 2615 verbose parsed url { protocol: null, 2615 verbose parsed url slashes: null, 2615 verbose parsed url auth: null, 2615 verbose parsed url host: null, 2615 verbose parsed url port: null, 2615 verbose parsed url hostname: null, 2615 verbose parsed url hash: null, 2615 verbose parsed url search: null, 2615 verbose parsed url query: null, 2615 verbose parsed url pathname: '^1.3.1', 2615 verbose parsed url path: '^1.3.1', 2615 verbose parsed url href: '^1.3.1' } 2616 verbose addNamed [ 'domify', '^1.3.1' ] 2617 verbose addNamed [ null, '>=1.3.1-0 <2.0.0-0' ] 2618 silly lockFile 19860aa8-domify-1-3-1 domify@^1.3.1 2619 verbose lock domify@^1.3.1 /home/jesse/.npm/19860aa8-domify-1-3-1.lock 2620 verbose cache add name="envify" spec="^3.0.0" args=["envify","^3.0.0"] 2621 verbose parsed url { protocol: null, 2621 verbose parsed url slashes: null, 2621 verbose parsed url auth: null, 2621 verbose parsed url host: null, 2621 verbose parsed url port: null, 2621 verbose parsed url hostname: null, 2621 verbose parsed url hash: null, 2621 verbose parsed url search: null, 2621 verbose parsed url query: null, 2621 verbose parsed url pathname: '^3.0.0', 2621 verbose parsed url path: '^3.0.0', 2621 verbose parsed url href: '^3.0.0' } 2622 verbose addNamed [ 'envify', '^3.0.0' ] 2623 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ] 2624 silly lockFile 60731133-envify-3-0-0 envify@^3.0.0 2625 verbose lock envify@^3.0.0 /home/jesse/.npm/60731133-envify-3-0-0.lock 2626 verbose cache add name="escape-html" spec="^1.0.1" args=["escape-html","^1.0.1"] 2627 verbose parsed url { protocol: null, 2627 verbose parsed url slashes: null, 2627 verbose parsed url auth: null, 2627 verbose parsed url host: null, 2627 verbose parsed url port: null, 2627 verbose parsed url hostname: null, 2627 verbose parsed url hash: null, 2627 verbose parsed url search: null, 2627 verbose parsed url query: null, 2627 verbose parsed url pathname: '^1.0.1', 2627 verbose parsed url path: '^1.0.1', 2627 verbose parsed url href: '^1.0.1' } 2628 verbose addNamed [ 'escape-html', '^1.0.1' ] 2629 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 2630 silly lockFile 42b622d6-escape-html-1-0-1 escape-html@^1.0.1 2631 verbose lock escape-html@^1.0.1 /home/jesse/.npm/42b622d6-escape-html-1-0-1.lock 2632 verbose cache add name="events" spec="^1.0.2" args=["events","^1.0.2"] 2633 verbose parsed url { protocol: null, 2633 verbose parsed url slashes: null, 2633 verbose parsed url auth: null, 2633 verbose parsed url host: null, 2633 verbose parsed url port: null, 2633 verbose parsed url hostname: null, 2633 verbose parsed url hash: null, 2633 verbose parsed url search: null, 2633 verbose parsed url query: null, 2633 verbose parsed url pathname: '^1.0.2', 2633 verbose parsed url path: '^1.0.2', 2633 verbose parsed url href: '^1.0.2' } 2634 verbose addNamed [ 'events', '^1.0.2' ] 2635 verbose addNamed [ null, '>=1.0.2-0 <2.0.0-0' ] 2636 silly lockFile ff1626e1-events-1-0-2 events@^1.0.2 2637 verbose lock events@^1.0.2 /home/jesse/.npm/ff1626e1-events-1-0-2.lock 2638 verbose cache add name="face-normals" spec="0.0.0" args=["face-normals","0.0.0"] 2639 verbose parsed url { protocol: null, 2639 verbose parsed url slashes: null, 2639 verbose parsed url auth: null, 2639 verbose parsed url host: null, 2639 verbose parsed url port: null, 2639 verbose parsed url hostname: null, 2639 verbose parsed url hash: null, 2639 verbose parsed url search: null, 2639 verbose parsed url query: null, 2639 verbose parsed url pathname: '0.0.0', 2639 verbose parsed url path: '0.0.0', 2639 verbose parsed url href: '0.0.0' } 2640 verbose addNamed [ 'face-normals', '0.0.0' ] 2641 verbose addNamed [ '0.0.0', '0.0.0' ] 2642 silly lockFile 77e4ba12-face-normals-0-0-0 face-normals@0.0.0 2643 verbose lock face-normals@0.0.0 /home/jesse/.npm/77e4ba12-face-normals-0-0-0.lock 2644 verbose cache add name="findup" spec="^0.1.5" args=["findup","^0.1.5"] 2645 verbose parsed url { protocol: null, 2645 verbose parsed url slashes: null, 2645 verbose parsed url auth: null, 2645 verbose parsed url host: null, 2645 verbose parsed url port: null, 2645 verbose parsed url hostname: null, 2645 verbose parsed url hash: null, 2645 verbose parsed url search: null, 2645 verbose parsed url query: null, 2645 verbose parsed url pathname: '^0.1.5', 2645 verbose parsed url path: '^0.1.5', 2645 verbose parsed url href: '^0.1.5' } 2646 verbose addNamed [ 'findup', '^0.1.5' ] 2647 verbose addNamed [ null, '>=0.1.5-0 <0.2.0-0' ] 2648 silly lockFile 5f029c5c-findup-0-1-5 findup@^0.1.5 2649 verbose lock findup@^0.1.5 /home/jesse/.npm/5f029c5c-findup-0-1-5.lock 2650 verbose cache add name="findup-element" spec="0.0.0" args=["findup-element","0.0.0"] 2651 verbose parsed url { protocol: null, 2651 verbose parsed url slashes: null, 2651 verbose parsed url auth: null, 2651 verbose parsed url host: null, 2651 verbose parsed url port: null, 2651 verbose parsed url hostname: null, 2651 verbose parsed url hash: null, 2651 verbose parsed url search: null, 2651 verbose parsed url query: null, 2651 verbose parsed url pathname: '0.0.0', 2651 verbose parsed url path: '0.0.0', 2651 verbose parsed url href: '0.0.0' } 2652 verbose addNamed [ 'findup-element', '0.0.0' ] 2653 verbose addNamed [ '0.0.0', '0.0.0' ] 2654 silly lockFile b8b276d0-findup-element-0-0-0 findup-element@0.0.0 2655 verbose lock findup-element@0.0.0 /home/jesse/.npm/b8b276d0-findup-element-0-0-0.lock 2656 verbose cache add [ 'fs-readdir-recursive@0.0.2', null ] 2657 verbose cache add name=undefined spec="fs-readdir-recursive@0.0.2" args=["fs-readdir-recursive@0.0.2",null] 2658 verbose parsed url { protocol: null, 2658 verbose parsed url slashes: null, 2658 verbose parsed url auth: null, 2658 verbose parsed url host: null, 2658 verbose parsed url port: null, 2658 verbose parsed url hostname: null, 2658 verbose parsed url hash: null, 2658 verbose parsed url search: null, 2658 verbose parsed url query: null, 2658 verbose parsed url pathname: 'fs-readdir-recursive@0.0.2', 2658 verbose parsed url path: 'fs-readdir-recursive@0.0.2', 2658 verbose parsed url href: 'fs-readdir-recursive@0.0.2' } 2659 verbose cache add [ 'gl-api@^1.0.1', null ] 2660 verbose cache add name=undefined spec="gl-api@^1.0.1" args=["gl-api@^1.0.1",null] 2661 verbose parsed url { protocol: null, 2661 verbose parsed url slashes: null, 2661 verbose parsed url auth: null, 2661 verbose parsed url host: null, 2661 verbose parsed url port: null, 2661 verbose parsed url hostname: null, 2661 verbose parsed url hash: null, 2661 verbose parsed url search: null, 2661 verbose parsed url query: null, 2661 verbose parsed url pathname: 'gl-api@^1.0.1', 2661 verbose parsed url path: 'gl-api@^1.0.1', 2661 verbose parsed url href: 'gl-api@^1.0.1' } 2662 verbose cache add [ 'gl-clear@0.0.1', null ] 2663 verbose cache add name=undefined spec="gl-clear@0.0.1" args=["gl-clear@0.0.1",null] 2664 verbose parsed url { protocol: null, 2664 verbose parsed url slashes: null, 2664 verbose parsed url auth: null, 2664 verbose parsed url host: null, 2664 verbose parsed url port: null, 2664 verbose parsed url hostname: null, 2664 verbose parsed url hash: null, 2664 verbose parsed url search: null, 2664 verbose parsed url query: null, 2664 verbose parsed url pathname: 'gl-clear@0.0.1', 2664 verbose parsed url path: 'gl-clear@0.0.1', 2664 verbose parsed url href: 'gl-clear@0.0.1' } 2665 verbose cache add [ 'gl-compare@^2.0.2', null ] 2666 verbose cache add name=undefined spec="gl-compare@^2.0.2" args=["gl-compare@^2.0.2",null] 2667 verbose parsed url { protocol: null, 2667 verbose parsed url slashes: null, 2667 verbose parsed url auth: null, 2667 verbose parsed url host: null, 2667 verbose parsed url port: null, 2667 verbose parsed url hostname: null, 2667 verbose parsed url hash: null, 2667 verbose parsed url search: null, 2667 verbose parsed url query: null, 2667 verbose parsed url pathname: 'gl-compare@^2.0.2', 2667 verbose parsed url path: 'gl-compare@^2.0.2', 2667 verbose parsed url href: 'gl-compare@^2.0.2' } 2668 verbose cache add [ 'gl-compare-sidebar@^1.1.4', null ] 2669 verbose cache add name=undefined spec="gl-compare-sidebar@^1.1.4" args=["gl-compare-sidebar@^1.1.4",null] 2670 verbose parsed url { protocol: null, 2670 verbose parsed url slashes: null, 2670 verbose parsed url auth: null, 2670 verbose parsed url host: null, 2670 verbose parsed url port: null, 2670 verbose parsed url hostname: null, 2670 verbose parsed url hash: null, 2670 verbose parsed url search: null, 2670 verbose parsed url query: null, 2670 verbose parsed url pathname: 'gl-compare-sidebar@^1.1.4', 2670 verbose parsed url path: 'gl-compare-sidebar@^1.1.4', 2670 verbose parsed url href: 'gl-compare-sidebar@^1.1.4' } 2671 verbose cache add [ 'gl-context@^0.1.1', null ] 2672 verbose cache add name=undefined spec="gl-context@^0.1.1" args=["gl-context@^0.1.1",null] 2673 verbose parsed url { protocol: null, 2673 verbose parsed url slashes: null, 2673 verbose parsed url auth: null, 2673 verbose parsed url host: null, 2673 verbose parsed url port: null, 2673 verbose parsed url hostname: null, 2673 verbose parsed url hash: null, 2673 verbose parsed url search: null, 2673 verbose parsed url query: null, 2673 verbose parsed url pathname: 'gl-context@^0.1.1', 2673 verbose parsed url path: 'gl-context@^0.1.1', 2673 verbose parsed url href: 'gl-context@^0.1.1' } 2674 verbose cache add [ 'gl-geometry@^1.0.0', null ] 2675 verbose cache add name=undefined spec="gl-geometry@^1.0.0" args=["gl-geometry@^1.0.0",null] 2676 verbose parsed url { protocol: null, 2676 verbose parsed url slashes: null, 2676 verbose parsed url auth: null, 2676 verbose parsed url host: null, 2676 verbose parsed url port: null, 2676 verbose parsed url hostname: null, 2676 verbose parsed url hash: null, 2676 verbose parsed url search: null, 2676 verbose parsed url query: null, 2676 verbose parsed url pathname: 'gl-geometry@^1.0.0', 2676 verbose parsed url path: 'gl-geometry@^1.0.0', 2676 verbose parsed url href: 'gl-geometry@^1.0.0' } 2677 verbose cache add [ 'gl-matrix@^2.1.0', null ] 2678 verbose cache add name=undefined spec="gl-matrix@^2.1.0" args=["gl-matrix@^2.1.0",null] 2679 verbose parsed url { protocol: null, 2679 verbose parsed url slashes: null, 2679 verbose parsed url auth: null, 2679 verbose parsed url host: null, 2679 verbose parsed url port: null, 2679 verbose parsed url hostname: null, 2679 verbose parsed url hash: null, 2679 verbose parsed url search: null, 2679 verbose parsed url query: null, 2679 verbose parsed url pathname: 'gl-matrix@^2.1.0', 2679 verbose parsed url path: 'gl-matrix@^2.1.0', 2679 verbose parsed url href: 'gl-matrix@^2.1.0' } 2680 verbose cache add [ 'gl-reset@^1.0.0', null ] 2681 verbose cache add name=undefined spec="gl-reset@^1.0.0" args=["gl-reset@^1.0.0",null] 2682 verbose parsed url { protocol: null, 2682 verbose parsed url slashes: null, 2682 verbose parsed url auth: null, 2682 verbose parsed url host: null, 2682 verbose parsed url port: null, 2682 verbose parsed url hostname: null, 2682 verbose parsed url hash: null, 2682 verbose parsed url search: null, 2682 verbose parsed url query: null, 2682 verbose parsed url pathname: 'gl-reset@^1.0.0', 2682 verbose parsed url path: 'gl-reset@^1.0.0', 2682 verbose parsed url href: 'gl-reset@^1.0.0' } 2683 verbose cache add [ 'gl-shader-core@^2.2.0', null ] 2684 verbose cache add name=undefined spec="gl-shader-core@^2.2.0" args=["gl-shader-core@^2.2.0",null] 2685 verbose parsed url { protocol: null, 2685 verbose parsed url slashes: null, 2685 verbose parsed url auth: null, 2685 verbose parsed url host: null, 2685 verbose parsed url port: null, 2685 verbose parsed url hostname: null, 2685 verbose parsed url hash: null, 2685 verbose parsed url search: null, 2685 verbose parsed url query: null, 2685 verbose parsed url pathname: 'gl-shader-core@^2.2.0', 2685 verbose parsed url path: 'gl-shader-core@^2.2.0', 2685 verbose parsed url href: 'gl-shader-core@^2.2.0' } 2686 verbose cache add [ 'glsldoc@0.0.4', null ] 2687 verbose cache add name=undefined spec="glsldoc@0.0.4" args=["glsldoc@0.0.4",null] 2688 verbose parsed url { protocol: null, 2688 verbose parsed url slashes: null, 2688 verbose parsed url auth: null, 2688 verbose parsed url host: null, 2688 verbose parsed url port: null, 2688 verbose parsed url hostname: null, 2688 verbose parsed url hash: null, 2688 verbose parsed url search: null, 2688 verbose parsed url query: null, 2688 verbose parsed url pathname: 'glsldoc@0.0.4', 2688 verbose parsed url path: 'glsldoc@0.0.4', 2688 verbose parsed url href: 'glsldoc@0.0.4' } 2689 verbose cache add [ 'glslify@^2.3.1', null ] 2690 verbose cache add name=undefined spec="glslify@^2.3.1" args=["glslify@^2.3.1",null] 2691 verbose parsed url { protocol: null, 2691 verbose parsed url slashes: null, 2691 verbose parsed url auth: null, 2691 verbose parsed url host: null, 2691 verbose parsed url port: null, 2691 verbose parsed url hostname: null, 2691 verbose parsed url hash: null, 2691 verbose parsed url search: null, 2691 verbose parsed url query: null, 2691 verbose parsed url pathname: 'glslify@^2.3.1', 2691 verbose parsed url path: 'glslify@^2.3.1', 2691 verbose parsed url href: 'glslify@^2.3.1' } 2692 verbose cache add [ 'google-fonts@0.0.0', null ] 2693 verbose cache add name=undefined spec="google-fonts@0.0.0" args=["google-fonts@0.0.0",null] 2694 verbose parsed url { protocol: null, 2694 verbose parsed url slashes: null, 2694 verbose parsed url auth: null, 2694 verbose parsed url host: null, 2694 verbose parsed url port: null, 2694 verbose parsed url hostname: null, 2694 verbose parsed url hash: null, 2694 verbose parsed url search: null, 2694 verbose parsed url query: null, 2694 verbose parsed url pathname: 'google-fonts@0.0.0', 2694 verbose parsed url path: 'google-fonts@0.0.0', 2694 verbose parsed url href: 'google-fonts@0.0.0' } 2695 verbose cache add [ 'highlight.js@^8.3.0', null ] 2696 verbose cache add name=undefined spec="highlight.js@^8.3.0" args=["highlight.js@^8.3.0",null] 2697 verbose parsed url { protocol: null, 2697 verbose parsed url slashes: null, 2697 verbose parsed url auth: null, 2697 verbose parsed url host: null, 2697 verbose parsed url port: null, 2697 verbose parsed url hostname: null, 2697 verbose parsed url hash: null, 2697 verbose parsed url search: null, 2697 verbose parsed url query: null, 2697 verbose parsed url pathname: 'highlight.js@^8.3.0', 2697 verbose parsed url path: 'highlight.js@^8.3.0', 2697 verbose parsed url href: 'highlight.js@^8.3.0' } 2698 verbose cache add [ 'inherits@^2.0.1', null ] 2699 verbose cache add name=undefined spec="inherits@^2.0.1" args=["inherits@^2.0.1",null] 2700 verbose parsed url { protocol: null, 2700 verbose parsed url slashes: null, 2700 verbose parsed url auth: null, 2700 verbose parsed url host: null, 2700 verbose parsed url port: null, 2700 verbose parsed url hostname: null, 2700 verbose parsed url hash: null, 2700 verbose parsed url search: null, 2700 verbose parsed url query: null, 2700 verbose parsed url pathname: 'inherits@^2.0.1', 2700 verbose parsed url path: 'inherits@^2.0.1', 2700 verbose parsed url href: 'inherits@^2.0.1' } 2701 verbose cache add [ 'inquirer@^0.5.1', null ] 2702 verbose cache add name=undefined spec="inquirer@^0.5.1" args=["inquirer@^0.5.1",null] 2703 verbose parsed url { protocol: null, 2703 verbose parsed url slashes: null, 2703 verbose parsed url auth: null, 2703 verbose parsed url host: null, 2703 verbose parsed url port: null, 2703 verbose parsed url hostname: null, 2703 verbose parsed url hash: null, 2703 verbose parsed url search: null, 2703 verbose parsed url query: null, 2703 verbose parsed url pathname: 'inquirer@^0.5.1', 2703 verbose parsed url path: 'inquirer@^0.5.1', 2703 verbose parsed url href: 'inquirer@^0.5.1' } 2704 verbose cache add [ 'linklocal@^2.0.1', null ] 2705 verbose cache add name=undefined spec="linklocal@^2.0.1" args=["linklocal@^2.0.1",null] 2706 verbose parsed url { protocol: null, 2706 verbose parsed url slashes: null, 2706 verbose parsed url auth: null, 2706 verbose parsed url host: null, 2706 verbose parsed url port: null, 2706 verbose parsed url hostname: null, 2706 verbose parsed url hash: null, 2706 verbose parsed url search: null, 2706 verbose parsed url query: null, 2706 verbose parsed url pathname: 'linklocal@^2.0.1', 2706 verbose parsed url path: 'linklocal@^2.0.1', 2706 verbose parsed url href: 'linklocal@^2.0.1' } 2707 verbose cache add [ 'marked@^0.3.2', null ] 2708 verbose cache add name=undefined spec="marked@^0.3.2" args=["marked@^0.3.2",null] 2709 verbose parsed url { protocol: null, 2709 verbose parsed url slashes: null, 2709 verbose parsed url auth: null, 2709 verbose parsed url host: null, 2709 verbose parsed url port: null, 2709 verbose parsed url hostname: null, 2709 verbose parsed url hash: null, 2709 verbose parsed url search: null, 2709 verbose parsed url query: null, 2709 verbose parsed url pathname: 'marked@^0.3.2', 2709 verbose parsed url path: 'marked@^0.3.2', 2709 verbose parsed url href: 'marked@^0.3.2' } 2710 verbose cache add [ 'minimist@^1.1.0', null ] 2711 verbose cache add name=undefined spec="minimist@^1.1.0" args=["minimist@^1.1.0",null] 2712 verbose parsed url { protocol: null, 2712 verbose parsed url slashes: null, 2712 verbose parsed url auth: null, 2712 verbose parsed url host: null, 2712 verbose parsed url port: null, 2712 verbose parsed url hostname: null, 2712 verbose parsed url hash: null, 2712 verbose parsed url search: null, 2712 verbose parsed url query: null, 2712 verbose parsed url pathname: 'minimist@^1.1.0', 2712 verbose parsed url path: 'minimist@^1.1.0', 2712 verbose parsed url href: 'minimist@^1.1.0' } 2713 verbose cache add [ 'minstache@^1.2.0', null ] 2714 verbose cache add name=undefined spec="minstache@^1.2.0" args=["minstache@^1.2.0",null] 2715 verbose parsed url { protocol: null, 2715 verbose parsed url slashes: null, 2715 verbose parsed url auth: null, 2715 verbose parsed url host: null, 2715 verbose parsed url port: null, 2715 verbose parsed url hostname: null, 2715 verbose parsed url hash: null, 2715 verbose parsed url search: null, 2715 verbose parsed url query: null, 2715 verbose parsed url pathname: 'minstache@^1.2.0', 2715 verbose parsed url path: 'minstache@^1.2.0', 2715 verbose parsed url href: 'minstache@^1.2.0' } 2716 verbose cache add [ 'mkdirp@^0.5.0', null ] 2717 verbose cache add name=undefined spec="mkdirp@^0.5.0" args=["mkdirp@^0.5.0",null] 2718 verbose parsed url { protocol: null, 2718 verbose parsed url slashes: null, 2718 verbose parsed url auth: null, 2718 verbose parsed url host: null, 2718 verbose parsed url port: null, 2718 verbose parsed url hostname: null, 2718 verbose parsed url hash: null, 2718 verbose parsed url search: null, 2718 verbose parsed url query: null, 2718 verbose parsed url pathname: 'mkdirp@^0.5.0', 2718 verbose parsed url path: 'mkdirp@^0.5.0', 2718 verbose parsed url href: 'mkdirp@^0.5.0' } 2719 verbose cache add [ 'mousetrap@0.0.1', null ] 2720 verbose cache add name=undefined spec="mousetrap@0.0.1" args=["mousetrap@0.0.1",null] 2721 verbose parsed url { protocol: null, 2721 verbose parsed url slashes: null, 2721 verbose parsed url auth: null, 2721 verbose parsed url host: null, 2721 verbose parsed url port: null, 2721 verbose parsed url hostname: null, 2721 verbose parsed url hash: null, 2721 verbose parsed url search: null, 2721 verbose parsed url query: null, 2721 verbose parsed url pathname: 'mousetrap@0.0.1', 2721 verbose parsed url path: 'mousetrap@0.0.1', 2721 verbose parsed url href: 'mousetrap@0.0.1' } 2722 verbose cache add [ 'myth@^1.2.1', null ] 2723 verbose cache add name=undefined spec="myth@^1.2.1" args=["myth@^1.2.1",null] 2724 verbose parsed url { protocol: null, 2724 verbose parsed url slashes: null, 2724 verbose parsed url auth: null, 2724 verbose parsed url host: null, 2724 verbose parsed url port: null, 2724 verbose parsed url hostname: null, 2724 verbose parsed url hash: null, 2724 verbose parsed url search: null, 2724 verbose parsed url query: null, 2724 verbose parsed url pathname: 'myth@^1.2.1', 2724 verbose parsed url path: 'myth@^1.2.1', 2724 verbose parsed url href: 'myth@^1.2.1' } 2725 verbose cache add [ 'normals@^0.1.0', null ] 2726 verbose cache add name=undefined spec="normals@^0.1.0" args=["normals@^0.1.0",null] 2727 verbose parsed url { protocol: null, 2727 verbose parsed url slashes: null, 2727 verbose parsed url auth: null, 2727 verbose parsed url host: null, 2727 verbose parsed url port: null, 2727 verbose parsed url hostname: null, 2727 verbose parsed url hash: null, 2727 verbose parsed url search: null, 2727 verbose parsed url query: null, 2727 verbose parsed url pathname: 'normals@^0.1.0', 2727 verbose parsed url path: 'normals@^0.1.0', 2727 verbose parsed url href: 'normals@^0.1.0' } 2728 verbose cache add [ 'opener@^1.4.0', null ] 2729 verbose cache add name=undefined spec="opener@^1.4.0" args=["opener@^1.4.0",null] 2730 verbose parsed url { protocol: null, 2730 verbose parsed url slashes: null, 2730 verbose parsed url auth: null, 2730 verbose parsed url host: null, 2730 verbose parsed url port: null, 2730 verbose parsed url hostname: null, 2730 verbose parsed url hash: null, 2730 verbose parsed url search: null, 2730 verbose parsed url query: null, 2730 verbose parsed url pathname: 'opener@^1.4.0', 2730 verbose parsed url path: 'opener@^1.4.0', 2730 verbose parsed url href: 'opener@^1.4.0' } 2731 verbose cache add [ 'parse-obj@0.0.0', null ] 2732 verbose cache add name=undefined spec="parse-obj@0.0.0" args=["parse-obj@0.0.0",null] 2733 verbose parsed url { protocol: null, 2733 verbose parsed url slashes: null, 2733 verbose parsed url auth: null, 2733 verbose parsed url host: null, 2733 verbose parsed url port: null, 2733 verbose parsed url hostname: null, 2733 verbose parsed url hash: null, 2733 verbose parsed url search: null, 2733 verbose parsed url query: null, 2733 verbose parsed url pathname: 'parse-obj@0.0.0', 2733 verbose parsed url path: 'parse-obj@0.0.0', 2733 verbose parsed url href: 'parse-obj@0.0.0' } 2734 verbose cache add [ 'quotemeta@0.0.0', null ] 2735 verbose cache add name=undefined spec="quotemeta@0.0.0" args=["quotemeta@0.0.0",null] 2736 verbose parsed url { protocol: null, 2736 verbose parsed url slashes: null, 2736 verbose parsed url auth: null, 2736 verbose parsed url host: null, 2736 verbose parsed url port: null, 2736 verbose parsed url hostname: null, 2736 verbose parsed url hash: null, 2736 verbose parsed url search: null, 2736 verbose parsed url query: null, 2736 verbose parsed url pathname: 'quotemeta@0.0.0', 2736 verbose parsed url path: 'quotemeta@0.0.0', 2736 verbose parsed url href: 'quotemeta@0.0.0' } 2737 verbose cache add [ 'resolve@^1.0.0', null ] 2738 verbose cache add name=undefined spec="resolve@^1.0.0" args=["resolve@^1.0.0",null] 2739 verbose parsed url { protocol: null, 2739 verbose parsed url slashes: null, 2739 verbose parsed url auth: null, 2739 verbose parsed url host: null, 2739 verbose parsed url port: null, 2739 verbose parsed url hostname: null, 2739 verbose parsed url hash: null, 2739 verbose parsed url search: null, 2739 verbose parsed url query: null, 2739 verbose parsed url pathname: 'resolve@^1.0.0', 2739 verbose parsed url path: 'resolve@^1.0.0', 2739 verbose parsed url href: 'resolve@^1.0.0' } 2740 verbose cache add [ 'rework@^1.0.1', null ] 2741 verbose cache add name=undefined spec="rework@^1.0.1" args=["rework@^1.0.1",null] 2742 verbose parsed url { protocol: null, 2742 verbose parsed url slashes: null, 2742 verbose parsed url auth: null, 2742 verbose parsed url host: null, 2742 verbose parsed url port: null, 2742 verbose parsed url hostname: null, 2742 verbose parsed url hash: null, 2742 verbose parsed url search: null, 2742 verbose parsed url query: null, 2742 verbose parsed url pathname: 'rework@^1.0.1', 2742 verbose parsed url path: 'rework@^1.0.1', 2742 verbose parsed url href: 'rework@^1.0.1' } 2743 verbose cache add name="fresh-require" spec="^1.0.3" args=["fresh-require","^1.0.3"] 2744 verbose parsed url { protocol: null, 2744 verbose parsed url slashes: null, 2744 verbose parsed url auth: null, 2744 verbose parsed url host: null, 2744 verbose parsed url port: null, 2744 verbose parsed url hostname: null, 2744 verbose parsed url hash: null, 2744 verbose parsed url search: null, 2744 verbose parsed url query: null, 2744 verbose parsed url pathname: '^1.0.3', 2744 verbose parsed url path: '^1.0.3', 2744 verbose parsed url href: '^1.0.3' } 2745 verbose addNamed [ 'fresh-require', '^1.0.3' ] 2746 verbose addNamed [ null, '>=1.0.3-0 <2.0.0-0' ] 2747 silly lockFile e5687fdc-fresh-require-1-0-3 fresh-require@^1.0.3 2748 verbose lock fresh-require@^1.0.3 /home/jesse/.npm/e5687fdc-fresh-require-1-0-3.lock 2749 info addNameTag [ 'exercise/texture-parameters', 2749 info addNameTag 'file:exercises/texture-parameters' ] 2750 verbose request where is /exercise/3d-front-face 2751 verbose request registry https://registry.npmjs.org/ 2752 verbose url raw /exercise/3d-front-face 2753 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/3d-front-face' ] 2754 verbose url resolved https://registry.npmjs.org/exercise/3d-front-face 2755 verbose request where is https://registry.npmjs.org/exercise/3d-front-face 2756 info trying registry request attempt 1 at 22:21:26 2757 http GET https://registry.npmjs.org/exercise/3d-front-face 2758 verbose request where is /exercise/blend-basics 2759 verbose request registry https://registry.npmjs.org/ 2760 verbose url raw /exercise/blend-basics 2761 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/blend-basics' ] 2762 verbose url resolved https://registry.npmjs.org/exercise/blend-basics 2763 verbose request where is https://registry.npmjs.org/exercise/blend-basics 2764 info trying registry request attempt 1 at 22:21:26 2765 http GET https://registry.npmjs.org/exercise/blend-basics 2766 info addNameTag [ 'exercise/texture-units', 'file:exercises/texture-units' ] 2767 info addNameTag [ 'workshop/common', 'file:workshop/common' ] 2768 info addNameTag [ 'workshop/envify-files', 'file:workshop/envify-files' ] 2769 info addNameTag [ 'workshop/compare', 'file:workshop/compare' ] 2770 silly addNameRange { name: 'beefy', range: '>=2.1.1-0 <3.0.0-0', hasData: false } 2771 silly addNameRange { name: 'bl', range: '>=0.9.3-0 <0.10.0-0', hasData: false } 2772 silly addNameRange { name: 'brfs', range: '>=1.2.0-0 <2.0.0-0', hasData: false } 2773 silly addNameRange { name: 'browser-menu', 2773 silly addNameRange range: '>=1.0.1-0 <2.0.0-0', 2773 silly addNameRange hasData: false } 2774 verbose cache add name="fs-readdir-recursive" spec="0.0.2" args=["fs-readdir-recursive","0.0.2"] 2775 verbose parsed url { protocol: null, 2775 verbose parsed url slashes: null, 2775 verbose parsed url auth: null, 2775 verbose parsed url host: null, 2775 verbose parsed url port: null, 2775 verbose parsed url hostname: null, 2775 verbose parsed url hash: null, 2775 verbose parsed url search: null, 2775 verbose parsed url query: null, 2775 verbose parsed url pathname: '0.0.2', 2775 verbose parsed url path: '0.0.2', 2775 verbose parsed url href: '0.0.2' } 2776 verbose addNamed [ 'fs-readdir-recursive', '0.0.2' ] 2777 verbose addNamed [ '0.0.2', '0.0.2' ] 2778 silly lockFile fdd8ec91-fs-readdir-recursive-0-0-2 fs-readdir-recursive@0.0.2 2779 verbose lock fs-readdir-recursive@0.0.2 /home/jesse/.npm/fdd8ec91-fs-readdir-recursive-0-0-2.lock 2780 verbose cache add name="gl-api" spec="^1.0.1" args=["gl-api","^1.0.1"] 2781 verbose parsed url { protocol: null, 2781 verbose parsed url slashes: null, 2781 verbose parsed url auth: null, 2781 verbose parsed url host: null, 2781 verbose parsed url port: null, 2781 verbose parsed url hostname: null, 2781 verbose parsed url hash: null, 2781 verbose parsed url search: null, 2781 verbose parsed url query: null, 2781 verbose parsed url pathname: '^1.0.1', 2781 verbose parsed url path: '^1.0.1', 2781 verbose parsed url href: '^1.0.1' } 2782 verbose addNamed [ 'gl-api', '^1.0.1' ] 2783 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 2784 silly lockFile 21e33ab4-gl-api-1-0-1 gl-api@^1.0.1 2785 verbose lock gl-api@^1.0.1 /home/jesse/.npm/21e33ab4-gl-api-1-0-1.lock 2786 verbose cache add name="gl-clear" spec="0.0.1" args=["gl-clear","0.0.1"] 2787 verbose parsed url { protocol: null, 2787 verbose parsed url slashes: null, 2787 verbose parsed url auth: null, 2787 verbose parsed url host: null, 2787 verbose parsed url port: null, 2787 verbose parsed url hostname: null, 2787 verbose parsed url hash: null, 2787 verbose parsed url search: null, 2787 verbose parsed url query: null, 2787 verbose parsed url pathname: '0.0.1', 2787 verbose parsed url path: '0.0.1', 2787 verbose parsed url href: '0.0.1' } 2788 verbose addNamed [ 'gl-clear', '0.0.1' ] 2789 verbose addNamed [ '0.0.1', '0.0.1' ] 2790 silly lockFile 0db0717c-gl-clear-0-0-1 gl-clear@0.0.1 2791 verbose lock gl-clear@0.0.1 /home/jesse/.npm/0db0717c-gl-clear-0-0-1.lock 2792 verbose cache add name="gl-compare" spec="^2.0.2" args=["gl-compare","^2.0.2"] 2793 verbose parsed url { protocol: null, 2793 verbose parsed url slashes: null, 2793 verbose parsed url auth: null, 2793 verbose parsed url host: null, 2793 verbose parsed url port: null, 2793 verbose parsed url hostname: null, 2793 verbose parsed url hash: null, 2793 verbose parsed url search: null, 2793 verbose parsed url query: null, 2793 verbose parsed url pathname: '^2.0.2', 2793 verbose parsed url path: '^2.0.2', 2793 verbose parsed url href: '^2.0.2' } 2794 verbose addNamed [ 'gl-compare', '^2.0.2' ] 2795 verbose addNamed [ null, '>=2.0.2-0 <3.0.0-0' ] 2796 silly lockFile f3b18b6b-gl-compare-2-0-2 gl-compare@^2.0.2 2797 verbose lock gl-compare@^2.0.2 /home/jesse/.npm/f3b18b6b-gl-compare-2-0-2.lock 2798 verbose cache add name="gl-compare-sidebar" spec="^1.1.4" args=["gl-compare-sidebar","^1.1.4"] 2799 verbose parsed url { protocol: null, 2799 verbose parsed url slashes: null, 2799 verbose parsed url auth: null, 2799 verbose parsed url host: null, 2799 verbose parsed url port: null, 2799 verbose parsed url hostname: null, 2799 verbose parsed url hash: null, 2799 verbose parsed url search: null, 2799 verbose parsed url query: null, 2799 verbose parsed url pathname: '^1.1.4', 2799 verbose parsed url path: '^1.1.4', 2799 verbose parsed url href: '^1.1.4' } 2800 verbose addNamed [ 'gl-compare-sidebar', '^1.1.4' ] 2801 verbose addNamed [ null, '>=1.1.4-0 <2.0.0-0' ] 2802 silly lockFile 41de9927-gl-compare-sidebar-1-1-4 gl-compare-sidebar@^1.1.4 2803 verbose lock gl-compare-sidebar@^1.1.4 /home/jesse/.npm/41de9927-gl-compare-sidebar-1-1-4.lock 2804 verbose cache add name="gl-context" spec="^0.1.1" args=["gl-context","^0.1.1"] 2805 verbose parsed url { protocol: null, 2805 verbose parsed url slashes: null, 2805 verbose parsed url auth: null, 2805 verbose parsed url host: null, 2805 verbose parsed url port: null, 2805 verbose parsed url hostname: null, 2805 verbose parsed url hash: null, 2805 verbose parsed url search: null, 2805 verbose parsed url query: null, 2805 verbose parsed url pathname: '^0.1.1', 2805 verbose parsed url path: '^0.1.1', 2805 verbose parsed url href: '^0.1.1' } 2806 verbose addNamed [ 'gl-context', '^0.1.1' ] 2807 verbose addNamed [ null, '>=0.1.1-0 <0.2.0-0' ] 2808 silly lockFile 6f9a27d5-gl-context-0-1-1 gl-context@^0.1.1 2809 verbose lock gl-context@^0.1.1 /home/jesse/.npm/6f9a27d5-gl-context-0-1-1.lock 2810 verbose cache add name="gl-geometry" spec="^1.0.0" args=["gl-geometry","^1.0.0"] 2811 verbose parsed url { protocol: null, 2811 verbose parsed url slashes: null, 2811 verbose parsed url auth: null, 2811 verbose parsed url host: null, 2811 verbose parsed url port: null, 2811 verbose parsed url hostname: null, 2811 verbose parsed url hash: null, 2811 verbose parsed url search: null, 2811 verbose parsed url query: null, 2811 verbose parsed url pathname: '^1.0.0', 2811 verbose parsed url path: '^1.0.0', 2811 verbose parsed url href: '^1.0.0' } 2812 verbose addNamed [ 'gl-geometry', '^1.0.0' ] 2813 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 2814 silly lockFile aef6757e-gl-geometry-1-0-0 gl-geometry@^1.0.0 2815 verbose lock gl-geometry@^1.0.0 /home/jesse/.npm/aef6757e-gl-geometry-1-0-0.lock 2816 verbose cache add name="gl-matrix" spec="^2.1.0" args=["gl-matrix","^2.1.0"] 2817 verbose parsed url { protocol: null, 2817 verbose parsed url slashes: null, 2817 verbose parsed url auth: null, 2817 verbose parsed url host: null, 2817 verbose parsed url port: null, 2817 verbose parsed url hostname: null, 2817 verbose parsed url hash: null, 2817 verbose parsed url search: null, 2817 verbose parsed url query: null, 2817 verbose parsed url pathname: '^2.1.0', 2817 verbose parsed url path: '^2.1.0', 2817 verbose parsed url href: '^2.1.0' } 2818 verbose addNamed [ 'gl-matrix', '^2.1.0' ] 2819 verbose addNamed [ null, '>=2.1.0-0 <3.0.0-0' ] 2820 silly lockFile 8ebc2240-gl-matrix-2-1-0 gl-matrix@^2.1.0 2821 verbose lock gl-matrix@^2.1.0 /home/jesse/.npm/8ebc2240-gl-matrix-2-1-0.lock 2822 verbose cache add name="gl-reset" spec="^1.0.0" args=["gl-reset","^1.0.0"] 2823 verbose parsed url { protocol: null, 2823 verbose parsed url slashes: null, 2823 verbose parsed url auth: null, 2823 verbose parsed url host: null, 2823 verbose parsed url port: null, 2823 verbose parsed url hostname: null, 2823 verbose parsed url hash: null, 2823 verbose parsed url search: null, 2823 verbose parsed url query: null, 2823 verbose parsed url pathname: '^1.0.0', 2823 verbose parsed url path: '^1.0.0', 2823 verbose parsed url href: '^1.0.0' } 2824 verbose addNamed [ 'gl-reset', '^1.0.0' ] 2825 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 2826 silly lockFile d772df7d-gl-reset-1-0-0 gl-reset@^1.0.0 2827 verbose lock gl-reset@^1.0.0 /home/jesse/.npm/d772df7d-gl-reset-1-0-0.lock 2828 verbose cache add name="gl-shader-core" spec="^2.2.0" args=["gl-shader-core","^2.2.0"] 2829 verbose parsed url { protocol: null, 2829 verbose parsed url slashes: null, 2829 verbose parsed url auth: null, 2829 verbose parsed url host: null, 2829 verbose parsed url port: null, 2829 verbose parsed url hostname: null, 2829 verbose parsed url hash: null, 2829 verbose parsed url search: null, 2829 verbose parsed url query: null, 2829 verbose parsed url pathname: '^2.2.0', 2829 verbose parsed url path: '^2.2.0', 2829 verbose parsed url href: '^2.2.0' } 2830 verbose addNamed [ 'gl-shader-core', '^2.2.0' ] 2831 verbose addNamed [ null, '>=2.2.0-0 <3.0.0-0' ] 2832 silly lockFile 52f23bbb-gl-shader-core-2-2-0 gl-shader-core@^2.2.0 2833 verbose lock gl-shader-core@^2.2.0 /home/jesse/.npm/52f23bbb-gl-shader-core-2-2-0.lock 2834 verbose cache add name="glsldoc" spec="0.0.4" args=["glsldoc","0.0.4"] 2835 verbose parsed url { protocol: null, 2835 verbose parsed url slashes: null, 2835 verbose parsed url auth: null, 2835 verbose parsed url host: null, 2835 verbose parsed url port: null, 2835 verbose parsed url hostname: null, 2835 verbose parsed url hash: null, 2835 verbose parsed url search: null, 2835 verbose parsed url query: null, 2835 verbose parsed url pathname: '0.0.4', 2835 verbose parsed url path: '0.0.4', 2835 verbose parsed url href: '0.0.4' } 2836 verbose addNamed [ 'glsldoc', '0.0.4' ] 2837 verbose addNamed [ '0.0.4', '0.0.4' ] 2838 silly lockFile 63dea373-glsldoc-0-0-4 glsldoc@0.0.4 2839 verbose lock glsldoc@0.0.4 /home/jesse/.npm/63dea373-glsldoc-0-0-4.lock 2840 verbose cache add name="glslify" spec="^2.3.1" args=["glslify","^2.3.1"] 2841 verbose parsed url { protocol: null, 2841 verbose parsed url slashes: null, 2841 verbose parsed url auth: null, 2841 verbose parsed url host: null, 2841 verbose parsed url port: null, 2841 verbose parsed url hostname: null, 2841 verbose parsed url hash: null, 2841 verbose parsed url search: null, 2841 verbose parsed url query: null, 2841 verbose parsed url pathname: '^2.3.1', 2841 verbose parsed url path: '^2.3.1', 2841 verbose parsed url href: '^2.3.1' } 2842 verbose addNamed [ 'glslify', '^2.3.1' ] 2843 verbose addNamed [ null, '>=2.3.1-0 <3.0.0-0' ] 2844 silly lockFile b0ea13c9-glslify-2-3-1 glslify@^2.3.1 2845 verbose lock glslify@^2.3.1 /home/jesse/.npm/b0ea13c9-glslify-2-3-1.lock 2846 verbose cache add name="google-fonts" spec="0.0.0" args=["google-fonts","0.0.0"] 2847 verbose parsed url { protocol: null, 2847 verbose parsed url slashes: null, 2847 verbose parsed url auth: null, 2847 verbose parsed url host: null, 2847 verbose parsed url port: null, 2847 verbose parsed url hostname: null, 2847 verbose parsed url hash: null, 2847 verbose parsed url search: null, 2847 verbose parsed url query: null, 2847 verbose parsed url pathname: '0.0.0', 2847 verbose parsed url path: '0.0.0', 2847 verbose parsed url href: '0.0.0' } 2848 verbose addNamed [ 'google-fonts', '0.0.0' ] 2849 verbose addNamed [ '0.0.0', '0.0.0' ] 2850 silly lockFile b391c285-google-fonts-0-0-0 google-fonts@0.0.0 2851 verbose lock google-fonts@0.0.0 /home/jesse/.npm/b391c285-google-fonts-0-0-0.lock 2852 verbose cache add name="highlight.js" spec="^8.3.0" args=["highlight.js","^8.3.0"] 2853 verbose parsed url { protocol: null, 2853 verbose parsed url slashes: null, 2853 verbose parsed url auth: null, 2853 verbose parsed url host: null, 2853 verbose parsed url port: null, 2853 verbose parsed url hostname: null, 2853 verbose parsed url hash: null, 2853 verbose parsed url search: null, 2853 verbose parsed url query: null, 2853 verbose parsed url pathname: '^8.3.0', 2853 verbose parsed url path: '^8.3.0', 2853 verbose parsed url href: '^8.3.0' } 2854 verbose addNamed [ 'highlight.js', '^8.3.0' ] 2855 verbose addNamed [ null, '>=8.3.0-0 <9.0.0-0' ] 2856 silly lockFile 88fbaa50-highlight-js-8-3-0 highlight.js@^8.3.0 2857 verbose lock highlight.js@^8.3.0 /home/jesse/.npm/88fbaa50-highlight-js-8-3-0.lock 2858 verbose cache add name="inherits" spec="^2.0.1" args=["inherits","^2.0.1"] 2859 verbose parsed url { protocol: null, 2859 verbose parsed url slashes: null, 2859 verbose parsed url auth: null, 2859 verbose parsed url host: null, 2859 verbose parsed url port: null, 2859 verbose parsed url hostname: null, 2859 verbose parsed url hash: null, 2859 verbose parsed url search: null, 2859 verbose parsed url query: null, 2859 verbose parsed url pathname: '^2.0.1', 2859 verbose parsed url path: '^2.0.1', 2859 verbose parsed url href: '^2.0.1' } 2860 verbose addNamed [ 'inherits', '^2.0.1' ] 2861 verbose addNamed [ null, '>=2.0.1-0 <3.0.0-0' ] 2862 silly lockFile 5f977916-inherits-2-0-1 inherits@^2.0.1 2863 verbose lock inherits@^2.0.1 /home/jesse/.npm/5f977916-inherits-2-0-1.lock 2864 verbose cache add name="inquirer" spec="^0.5.1" args=["inquirer","^0.5.1"] 2865 verbose parsed url { protocol: null, 2865 verbose parsed url slashes: null, 2865 verbose parsed url auth: null, 2865 verbose parsed url host: null, 2865 verbose parsed url port: null, 2865 verbose parsed url hostname: null, 2865 verbose parsed url hash: null, 2865 verbose parsed url search: null, 2865 verbose parsed url query: null, 2865 verbose parsed url pathname: '^0.5.1', 2865 verbose parsed url path: '^0.5.1', 2865 verbose parsed url href: '^0.5.1' } 2866 verbose addNamed [ 'inquirer', '^0.5.1' ] 2867 verbose addNamed [ null, '>=0.5.1-0 <0.6.0-0' ] 2868 silly lockFile 87cb0451-inquirer-0-5-1 inquirer@^0.5.1 2869 verbose lock inquirer@^0.5.1 /home/jesse/.npm/87cb0451-inquirer-0-5-1.lock 2870 verbose cache add name="linklocal" spec="^2.0.1" args=["linklocal","^2.0.1"] 2871 verbose parsed url { protocol: null, 2871 verbose parsed url slashes: null, 2871 verbose parsed url auth: null, 2871 verbose parsed url host: null, 2871 verbose parsed url port: null, 2871 verbose parsed url hostname: null, 2871 verbose parsed url hash: null, 2871 verbose parsed url search: null, 2871 verbose parsed url query: null, 2871 verbose parsed url pathname: '^2.0.1', 2871 verbose parsed url path: '^2.0.1', 2871 verbose parsed url href: '^2.0.1' } 2872 verbose addNamed [ 'linklocal', '^2.0.1' ] 2873 verbose addNamed [ null, '>=2.0.1-0 <3.0.0-0' ] 2874 silly lockFile 9710366e-linklocal-2-0-1 linklocal@^2.0.1 2875 verbose lock linklocal@^2.0.1 /home/jesse/.npm/9710366e-linklocal-2-0-1.lock 2876 verbose cache add name="marked" spec="^0.3.2" args=["marked","^0.3.2"] 2877 verbose parsed url { protocol: null, 2877 verbose parsed url slashes: null, 2877 verbose parsed url auth: null, 2877 verbose parsed url host: null, 2877 verbose parsed url port: null, 2877 verbose parsed url hostname: null, 2877 verbose parsed url hash: null, 2877 verbose parsed url search: null, 2877 verbose parsed url query: null, 2877 verbose parsed url pathname: '^0.3.2', 2877 verbose parsed url path: '^0.3.2', 2877 verbose parsed url href: '^0.3.2' } 2878 verbose addNamed [ 'marked', '^0.3.2' ] 2879 verbose addNamed [ null, '>=0.3.2-0 <0.4.0-0' ] 2880 silly lockFile 07f1a3ec-marked-0-3-2 marked@^0.3.2 2881 verbose lock marked@^0.3.2 /home/jesse/.npm/07f1a3ec-marked-0-3-2.lock 2882 verbose cache add name="minimist" spec="^1.1.0" args=["minimist","^1.1.0"] 2883 verbose parsed url { protocol: null, 2883 verbose parsed url slashes: null, 2883 verbose parsed url auth: null, 2883 verbose parsed url host: null, 2883 verbose parsed url port: null, 2883 verbose parsed url hostname: null, 2883 verbose parsed url hash: null, 2883 verbose parsed url search: null, 2883 verbose parsed url query: null, 2883 verbose parsed url pathname: '^1.1.0', 2883 verbose parsed url path: '^1.1.0', 2883 verbose parsed url href: '^1.1.0' } 2884 verbose addNamed [ 'minimist', '^1.1.0' ] 2885 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ] 2886 silly lockFile b7cda548-minimist-1-1-0 minimist@^1.1.0 2887 verbose lock minimist@^1.1.0 /home/jesse/.npm/b7cda548-minimist-1-1-0.lock 2888 verbose cache add name="minstache" spec="^1.2.0" args=["minstache","^1.2.0"] 2889 verbose parsed url { protocol: null, 2889 verbose parsed url slashes: null, 2889 verbose parsed url auth: null, 2889 verbose parsed url host: null, 2889 verbose parsed url port: null, 2889 verbose parsed url hostname: null, 2889 verbose parsed url hash: null, 2889 verbose parsed url search: null, 2889 verbose parsed url query: null, 2889 verbose parsed url pathname: '^1.2.0', 2889 verbose parsed url path: '^1.2.0', 2889 verbose parsed url href: '^1.2.0' } 2890 verbose addNamed [ 'minstache', '^1.2.0' ] 2891 verbose addNamed [ null, '>=1.2.0-0 <2.0.0-0' ] 2892 silly lockFile 4206b100-minstache-1-2-0 minstache@^1.2.0 2893 verbose lock minstache@^1.2.0 /home/jesse/.npm/4206b100-minstache-1-2-0.lock 2894 verbose cache add name="mkdirp" spec="^0.5.0" args=["mkdirp","^0.5.0"] 2895 verbose parsed url { protocol: null, 2895 verbose parsed url slashes: null, 2895 verbose parsed url auth: null, 2895 verbose parsed url host: null, 2895 verbose parsed url port: null, 2895 verbose parsed url hostname: null, 2895 verbose parsed url hash: null, 2895 verbose parsed url search: null, 2895 verbose parsed url query: null, 2895 verbose parsed url pathname: '^0.5.0', 2895 verbose parsed url path: '^0.5.0', 2895 verbose parsed url href: '^0.5.0' } 2896 verbose addNamed [ 'mkdirp', '^0.5.0' ] 2897 verbose addNamed [ null, '>=0.5.0-0 <0.6.0-0' ] 2898 silly lockFile 0879e7d7-mkdirp-0-5-0 mkdirp@^0.5.0 2899 verbose lock mkdirp@^0.5.0 /home/jesse/.npm/0879e7d7-mkdirp-0-5-0.lock 2900 verbose cache add name="mousetrap" spec="0.0.1" args=["mousetrap","0.0.1"] 2901 verbose parsed url { protocol: null, 2901 verbose parsed url slashes: null, 2901 verbose parsed url auth: null, 2901 verbose parsed url host: null, 2901 verbose parsed url port: null, 2901 verbose parsed url hostname: null, 2901 verbose parsed url hash: null, 2901 verbose parsed url search: null, 2901 verbose parsed url query: null, 2901 verbose parsed url pathname: '0.0.1', 2901 verbose parsed url path: '0.0.1', 2901 verbose parsed url href: '0.0.1' } 2902 verbose addNamed [ 'mousetrap', '0.0.1' ] 2903 verbose addNamed [ '0.0.1', '0.0.1' ] 2904 silly lockFile bc782a08-mousetrap-0-0-1 mousetrap@0.0.1 2905 verbose lock mousetrap@0.0.1 /home/jesse/.npm/bc782a08-mousetrap-0-0-1.lock 2906 verbose cache add name="myth" spec="^1.2.1" args=["myth","^1.2.1"] 2907 verbose parsed url { protocol: null, 2907 verbose parsed url slashes: null, 2907 verbose parsed url auth: null, 2907 verbose parsed url host: null, 2907 verbose parsed url port: null, 2907 verbose parsed url hostname: null, 2907 verbose parsed url hash: null, 2907 verbose parsed url search: null, 2907 verbose parsed url query: null, 2907 verbose parsed url pathname: '^1.2.1', 2907 verbose parsed url path: '^1.2.1', 2907 verbose parsed url href: '^1.2.1' } 2908 verbose addNamed [ 'myth', '^1.2.1' ] 2909 verbose addNamed [ null, '>=1.2.1-0 <2.0.0-0' ] 2910 silly lockFile 90361ca0-myth-1-2-1 myth@^1.2.1 2911 verbose lock myth@^1.2.1 /home/jesse/.npm/90361ca0-myth-1-2-1.lock 2912 verbose cache add name="normals" spec="^0.1.0" args=["normals","^0.1.0"] 2913 verbose parsed url { protocol: null, 2913 verbose parsed url slashes: null, 2913 verbose parsed url auth: null, 2913 verbose parsed url host: null, 2913 verbose parsed url port: null, 2913 verbose parsed url hostname: null, 2913 verbose parsed url hash: null, 2913 verbose parsed url search: null, 2913 verbose parsed url query: null, 2913 verbose parsed url pathname: '^0.1.0', 2913 verbose parsed url path: '^0.1.0', 2913 verbose parsed url href: '^0.1.0' } 2914 verbose addNamed [ 'normals', '^0.1.0' ] 2915 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ] 2916 silly lockFile 0889492d-normals-0-1-0 normals@^0.1.0 2917 verbose lock normals@^0.1.0 /home/jesse/.npm/0889492d-normals-0-1-0.lock 2918 verbose cache add name="opener" spec="^1.4.0" args=["opener","^1.4.0"] 2919 verbose parsed url { protocol: null, 2919 verbose parsed url slashes: null, 2919 verbose parsed url auth: null, 2919 verbose parsed url host: null, 2919 verbose parsed url port: null, 2919 verbose parsed url hostname: null, 2919 verbose parsed url hash: null, 2919 verbose parsed url search: null, 2919 verbose parsed url query: null, 2919 verbose parsed url pathname: '^1.4.0', 2919 verbose parsed url path: '^1.4.0', 2919 verbose parsed url href: '^1.4.0' } 2920 verbose addNamed [ 'opener', '^1.4.0' ] 2921 verbose addNamed [ null, '>=1.4.0-0 <2.0.0-0' ] 2922 silly lockFile bd36b763-opener-1-4-0 opener@^1.4.0 2923 verbose lock opener@^1.4.0 /home/jesse/.npm/bd36b763-opener-1-4-0.lock 2924 verbose cache add name="parse-obj" spec="0.0.0" args=["parse-obj","0.0.0"] 2925 verbose parsed url { protocol: null, 2925 verbose parsed url slashes: null, 2925 verbose parsed url auth: null, 2925 verbose parsed url host: null, 2925 verbose parsed url port: null, 2925 verbose parsed url hostname: null, 2925 verbose parsed url hash: null, 2925 verbose parsed url search: null, 2925 verbose parsed url query: null, 2925 verbose parsed url pathname: '0.0.0', 2925 verbose parsed url path: '0.0.0', 2925 verbose parsed url href: '0.0.0' } 2926 verbose addNamed [ 'parse-obj', '0.0.0' ] 2927 verbose addNamed [ '0.0.0', '0.0.0' ] 2928 silly lockFile 7de6305b-parse-obj-0-0-0 parse-obj@0.0.0 2929 verbose lock parse-obj@0.0.0 /home/jesse/.npm/7de6305b-parse-obj-0-0-0.lock 2930 verbose cache add name="quotemeta" spec="0.0.0" args=["quotemeta","0.0.0"] 2931 verbose parsed url { protocol: null, 2931 verbose parsed url slashes: null, 2931 verbose parsed url auth: null, 2931 verbose parsed url host: null, 2931 verbose parsed url port: null, 2931 verbose parsed url hostname: null, 2931 verbose parsed url hash: null, 2931 verbose parsed url search: null, 2931 verbose parsed url query: null, 2931 verbose parsed url pathname: '0.0.0', 2931 verbose parsed url path: '0.0.0', 2931 verbose parsed url href: '0.0.0' } 2932 verbose addNamed [ 'quotemeta', '0.0.0' ] 2933 verbose addNamed [ '0.0.0', '0.0.0' ] 2934 silly lockFile 0f3fea8c-quotemeta-0-0-0 quotemeta@0.0.0 2935 verbose lock quotemeta@0.0.0 /home/jesse/.npm/0f3fea8c-quotemeta-0-0-0.lock 2936 verbose cache add name="resolve" spec="^1.0.0" args=["resolve","^1.0.0"] 2937 verbose parsed url { protocol: null, 2937 verbose parsed url slashes: null, 2937 verbose parsed url auth: null, 2937 verbose parsed url host: null, 2937 verbose parsed url port: null, 2937 verbose parsed url hostname: null, 2937 verbose parsed url hash: null, 2937 verbose parsed url search: null, 2937 verbose parsed url query: null, 2937 verbose parsed url pathname: '^1.0.0', 2937 verbose parsed url path: '^1.0.0', 2937 verbose parsed url href: '^1.0.0' } 2938 verbose addNamed [ 'resolve', '^1.0.0' ] 2939 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 2940 silly lockFile 4f3e7ce1-resolve-1-0-0 resolve@^1.0.0 2941 verbose lock resolve@^1.0.0 /home/jesse/.npm/4f3e7ce1-resolve-1-0-0.lock 2942 verbose cache add [ 'rework-plugin-inline@^1.0.1', null ] 2943 verbose cache add name=undefined spec="rework-plugin-inline@^1.0.1" args=["rework-plugin-inline@^1.0.1",null] 2944 verbose parsed url { protocol: null, 2944 verbose parsed url slashes: null, 2944 verbose parsed url auth: null, 2944 verbose parsed url host: null, 2944 verbose parsed url port: null, 2944 verbose parsed url hostname: null, 2944 verbose parsed url hash: null, 2944 verbose parsed url search: null, 2944 verbose parsed url query: null, 2944 verbose parsed url pathname: 'rework-plugin-inline@^1.0.1', 2944 verbose parsed url path: 'rework-plugin-inline@^1.0.1', 2944 verbose parsed url href: 'rework-plugin-inline@^1.0.1' } 2945 verbose cache add [ 'sidenote@^1.0.0', null ] 2946 verbose cache add name=undefined spec="sidenote@^1.0.0" args=["sidenote@^1.0.0",null] 2947 verbose parsed url { protocol: null, 2947 verbose parsed url slashes: null, 2947 verbose parsed url auth: null, 2947 verbose parsed url host: null, 2947 verbose parsed url port: null, 2947 verbose parsed url hostname: null, 2947 verbose parsed url hash: null, 2947 verbose parsed url search: null, 2947 verbose parsed url query: null, 2947 verbose parsed url pathname: 'sidenote@^1.0.0', 2947 verbose parsed url path: 'sidenote@^1.0.0', 2947 verbose parsed url href: 'sidenote@^1.0.0' } 2948 verbose cache add [ 'simplicial-complex@^1.0.0', null ] 2949 verbose cache add name=undefined spec="simplicial-complex@^1.0.0" args=["simplicial-complex@^1.0.0",null] 2950 verbose parsed url { protocol: null, 2950 verbose parsed url slashes: null, 2950 verbose parsed url auth: null, 2950 verbose parsed url host: null, 2950 verbose parsed url port: null, 2950 verbose parsed url hostname: null, 2950 verbose parsed url hash: null, 2950 verbose parsed url search: null, 2950 verbose parsed url query: null, 2950 verbose parsed url pathname: 'simplicial-complex@^1.0.0', 2950 verbose parsed url path: 'simplicial-complex@^1.0.0', 2950 verbose parsed url href: 'simplicial-complex@^1.0.0' } 2951 verbose cache add [ 'st@^0.5.2', null ] 2952 verbose cache add name=undefined spec="st@^0.5.2" args=["st@^0.5.2",null] 2953 verbose parsed url { protocol: null, 2953 verbose parsed url slashes: null, 2953 verbose parsed url auth: null, 2953 verbose parsed url host: null, 2953 verbose parsed url port: null, 2953 verbose parsed url hostname: null, 2953 verbose parsed url hash: null, 2953 verbose parsed url search: null, 2953 verbose parsed url query: null, 2953 verbose parsed url pathname: 'st@^0.5.2', 2953 verbose parsed url path: 'st@^0.5.2', 2953 verbose parsed url href: 'st@^0.5.2' } 2954 verbose cache add [ 'teapot@^1.0.0', null ] 2955 verbose cache add name=undefined spec="teapot@^1.0.0" args=["teapot@^1.0.0",null] 2956 verbose parsed url { protocol: null, 2956 verbose parsed url slashes: null, 2956 verbose parsed url auth: null, 2956 verbose parsed url host: null, 2956 verbose parsed url port: null, 2956 verbose parsed url hostname: null, 2956 verbose parsed url hash: null, 2956 verbose parsed url search: null, 2956 verbose parsed url query: null, 2956 verbose parsed url pathname: 'teapot@^1.0.0', 2956 verbose parsed url path: 'teapot@^1.0.0', 2956 verbose parsed url href: 'teapot@^1.0.0' } 2957 verbose cache add [ 'unindex-mesh@^1.0.1', null ] 2958 verbose cache add name=undefined spec="unindex-mesh@^1.0.1" args=["unindex-mesh@^1.0.1",null] 2959 verbose parsed url { protocol: null, 2959 verbose parsed url slashes: null, 2959 verbose parsed url auth: null, 2959 verbose parsed url host: null, 2959 verbose parsed url port: null, 2959 verbose parsed url hostname: null, 2959 verbose parsed url hash: null, 2959 verbose parsed url search: null, 2959 verbose parsed url query: null, 2959 verbose parsed url pathname: 'unindex-mesh@^1.0.1', 2959 verbose parsed url path: 'unindex-mesh@^1.0.1', 2959 verbose parsed url href: 'unindex-mesh@^1.0.1' } 2960 verbose cache add [ 'watchify@2.1.0', null ] 2961 verbose cache add name=undefined spec="watchify@2.1.0" args=["watchify@2.1.0",null] 2962 verbose parsed url { protocol: null, 2962 verbose parsed url slashes: null, 2962 verbose parsed url auth: null, 2962 verbose parsed url host: null, 2962 verbose parsed url port: null, 2962 verbose parsed url hostname: null, 2962 verbose parsed url hash: null, 2962 verbose parsed url search: null, 2962 verbose parsed url query: null, 2962 verbose parsed url pathname: 'watchify@2.1.0', 2962 verbose parsed url path: 'watchify@2.1.0', 2962 verbose parsed url href: 'watchify@2.1.0' } 2963 verbose cache add [ 'wordwrap@0.0.2', null ] 2964 verbose cache add name=undefined spec="wordwrap@0.0.2" args=["wordwrap@0.0.2",null] 2965 verbose parsed url { protocol: null, 2965 verbose parsed url slashes: null, 2965 verbose parsed url auth: null, 2965 verbose parsed url host: null, 2965 verbose parsed url port: null, 2965 verbose parsed url hostname: null, 2965 verbose parsed url hash: null, 2965 verbose parsed url search: null, 2965 verbose parsed url query: null, 2965 verbose parsed url pathname: 'wordwrap@0.0.2', 2965 verbose parsed url path: 'wordwrap@0.0.2', 2965 verbose parsed url href: 'wordwrap@0.0.2' } 2966 verbose cache add [ 'xhr@^1.17.0', null ] 2967 verbose cache add name=undefined spec="xhr@^1.17.0" args=["xhr@^1.17.0",null] 2968 verbose parsed url { protocol: null, 2968 verbose parsed url slashes: null, 2968 verbose parsed url auth: null, 2968 verbose parsed url host: null, 2968 verbose parsed url port: null, 2968 verbose parsed url hostname: null, 2968 verbose parsed url hash: null, 2968 verbose parsed url search: null, 2968 verbose parsed url query: null, 2968 verbose parsed url pathname: 'xhr@^1.17.0', 2968 verbose parsed url path: 'xhr@^1.17.0', 2968 verbose parsed url href: 'xhr@^1.17.0' } 2969 verbose cache add name="rework" spec="^1.0.1" args=["rework","^1.0.1"] 2970 verbose parsed url { protocol: null, 2970 verbose parsed url slashes: null, 2970 verbose parsed url auth: null, 2970 verbose parsed url host: null, 2970 verbose parsed url port: null, 2970 verbose parsed url hostname: null, 2970 verbose parsed url hash: null, 2970 verbose parsed url search: null, 2970 verbose parsed url query: null, 2970 verbose parsed url pathname: '^1.0.1', 2970 verbose parsed url path: '^1.0.1', 2970 verbose parsed url href: '^1.0.1' } 2971 verbose addNamed [ 'rework', '^1.0.1' ] 2972 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 2973 silly lockFile c8322134-rework-1-0-1 rework@^1.0.1 2974 verbose lock rework@^1.0.1 /home/jesse/.npm/c8322134-rework-1-0-1.lock 2975 silly addNameRange { name: 'browserify', 2975 silly addNameRange range: '>=6.3.2-0 <7.0.0-0', 2975 silly addNameRange hasData: false } 2976 silly addNameRange { name: 'brstar', range: '>=0.1.0-0 <0.2.0-0', hasData: false } 2977 info addNameTag [ 'workshop/exercise', 'file:workshop/exercise' ] 2978 verbose request where is /exercise/buffer-attributes 2979 verbose request registry https://registry.npmjs.org/ 2980 verbose url raw /exercise/buffer-attributes 2981 verbose url resolving [ 'https://registry.npmjs.org/', 2981 verbose url resolving './exercise/buffer-attributes' ] 2982 verbose url resolved https://registry.npmjs.org/exercise/buffer-attributes 2983 verbose request where is https://registry.npmjs.org/exercise/buffer-attributes 2984 info trying registry request attempt 1 at 22:21:26 2985 http GET https://registry.npmjs.org/exercise/buffer-attributes 2986 verbose request where is /exercise/buffer-draw 2987 verbose request registry https://registry.npmjs.org/ 2988 verbose url raw /exercise/buffer-draw 2989 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/buffer-draw' ] 2990 verbose url resolved https://registry.npmjs.org/exercise/buffer-draw 2991 verbose request where is https://registry.npmjs.org/exercise/buffer-draw 2992 info trying registry request attempt 1 at 22:21:26 2993 http GET https://registry.npmjs.org/exercise/buffer-draw 2994 verbose request where is /exercise/buffer-create 2995 verbose request registry https://registry.npmjs.org/ 2996 verbose url raw /exercise/buffer-create 2997 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/buffer-create' ] 2998 verbose url resolved https://registry.npmjs.org/exercise/buffer-create 2999 verbose request where is https://registry.npmjs.org/exercise/buffer-create 3000 info trying registry request attempt 1 at 22:21:26 3001 http GET https://registry.npmjs.org/exercise/buffer-create 3002 info addNameTag [ 'workshop/exercise-ui', 'file:workshop/exercise-ui' ] 3003 info addNameTag [ 'workshop/menu', 'file:workshop/menu' ] 3004 info addNameTag [ 'workshop/server', 'file:workshop/server' ] 3005 info addNameTag [ 'workshop/server-basic', 'file:workshop/server-basic' ] 3006 silly addNameRange { name: 'bunny', range: '>=1.0.1-0 <2.0.0-0', hasData: false } 3007 silly addNameRange { name: 'canvas-fit', 3007 silly addNameRange range: '>=1.2.0-0 <2.0.0-0', 3007 silly addNameRange hasData: false } 3008 silly addNameRange { name: 'canvas-orbit-camera', 3008 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', 3008 silly addNameRange hasData: false } 3009 silly addNameRange { name: 'chalk', range: '>=0.5.1-0 <0.6.0-0', hasData: false } 3010 silly addNameRange { name: 'cheerio', 3010 silly addNameRange range: '>=0.17.0-0 <0.18.0-0', 3010 silly addNameRange hasData: false } 3011 silly addNameRange { name: 'cpr', range: '>=0.3.2-0 <0.4.0-0', hasData: false } 3012 silly addNameRange { name: 'defaultcss', 3012 silly addNameRange range: '>=1.1.1-0 <2.0.0-0', 3012 silly addNameRange hasData: false } 3013 silly addNameRange { name: 'domify', range: '>=1.3.1-0 <2.0.0-0', hasData: false } 3014 silly addNameRange { name: 'envify', range: '>=3.0.0-0 <4.0.0-0', hasData: false } 3015 silly addNameRange { name: 'escape-html', 3015 silly addNameRange range: '>=1.0.1-0 <2.0.0-0', 3015 silly addNameRange hasData: false } 3016 silly addNameRange { name: 'events', range: '>=1.0.2-0 <2.0.0-0', hasData: false } 3017 silly addNameRange { name: 'findup', range: '>=0.1.5-0 <0.2.0-0', hasData: false } 3018 verbose cache add name="rework-plugin-inline" spec="^1.0.1" args=["rework-plugin-inline","^1.0.1"] 3019 verbose parsed url { protocol: null, 3019 verbose parsed url slashes: null, 3019 verbose parsed url auth: null, 3019 verbose parsed url host: null, 3019 verbose parsed url port: null, 3019 verbose parsed url hostname: null, 3019 verbose parsed url hash: null, 3019 verbose parsed url search: null, 3019 verbose parsed url query: null, 3019 verbose parsed url pathname: '^1.0.1', 3019 verbose parsed url path: '^1.0.1', 3019 verbose parsed url href: '^1.0.1' } 3020 verbose addNamed [ 'rework-plugin-inline', '^1.0.1' ] 3021 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 3022 silly lockFile d70f8663-rework-plugin-inline-1-0-1 rework-plugin-inline@^1.0.1 3023 verbose lock rework-plugin-inline@^1.0.1 /home/jesse/.npm/d70f8663-rework-plugin-inline-1-0-1.lock 3024 verbose cache add name="sidenote" spec="^1.0.0" args=["sidenote","^1.0.0"] 3025 verbose parsed url { protocol: null, 3025 verbose parsed url slashes: null, 3025 verbose parsed url auth: null, 3025 verbose parsed url host: null, 3025 verbose parsed url port: null, 3025 verbose parsed url hostname: null, 3025 verbose parsed url hash: null, 3025 verbose parsed url search: null, 3025 verbose parsed url query: null, 3025 verbose parsed url pathname: '^1.0.0', 3025 verbose parsed url path: '^1.0.0', 3025 verbose parsed url href: '^1.0.0' } 3026 verbose addNamed [ 'sidenote', '^1.0.0' ] 3027 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 3028 silly lockFile 800ab18f-sidenote-1-0-0 sidenote@^1.0.0 3029 verbose lock sidenote@^1.0.0 /home/jesse/.npm/800ab18f-sidenote-1-0-0.lock 3030 verbose cache add name="simplicial-complex" spec="^1.0.0" args=["simplicial-complex","^1.0.0"] 3031 verbose parsed url { protocol: null, 3031 verbose parsed url slashes: null, 3031 verbose parsed url auth: null, 3031 verbose parsed url host: null, 3031 verbose parsed url port: null, 3031 verbose parsed url hostname: null, 3031 verbose parsed url hash: null, 3031 verbose parsed url search: null, 3031 verbose parsed url query: null, 3031 verbose parsed url pathname: '^1.0.0', 3031 verbose parsed url path: '^1.0.0', 3031 verbose parsed url href: '^1.0.0' } 3032 verbose addNamed [ 'simplicial-complex', '^1.0.0' ] 3033 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 3034 silly lockFile c2eea2a9-simplicial-complex-1-0-0 simplicial-complex@^1.0.0 3035 verbose lock simplicial-complex@^1.0.0 /home/jesse/.npm/c2eea2a9-simplicial-complex-1-0-0.lock 3036 verbose cache add name="st" spec="^0.5.2" args=["st","^0.5.2"] 3037 verbose parsed url { protocol: null, 3037 verbose parsed url slashes: null, 3037 verbose parsed url auth: null, 3037 verbose parsed url host: null, 3037 verbose parsed url port: null, 3037 verbose parsed url hostname: null, 3037 verbose parsed url hash: null, 3037 verbose parsed url search: null, 3037 verbose parsed url query: null, 3037 verbose parsed url pathname: '^0.5.2', 3037 verbose parsed url path: '^0.5.2', 3037 verbose parsed url href: '^0.5.2' } 3038 verbose addNamed [ 'st', '^0.5.2' ] 3039 verbose addNamed [ null, '>=0.5.2-0 <0.6.0-0' ] 3040 silly lockFile 411a14c8-st-0-5-2 st@^0.5.2 3041 verbose lock st@^0.5.2 /home/jesse/.npm/411a14c8-st-0-5-2.lock 3042 verbose cache add name="teapot" spec="^1.0.0" args=["teapot","^1.0.0"] 3043 verbose parsed url { protocol: null, 3043 verbose parsed url slashes: null, 3043 verbose parsed url auth: null, 3043 verbose parsed url host: null, 3043 verbose parsed url port: null, 3043 verbose parsed url hostname: null, 3043 verbose parsed url hash: null, 3043 verbose parsed url search: null, 3043 verbose parsed url query: null, 3043 verbose parsed url pathname: '^1.0.0', 3043 verbose parsed url path: '^1.0.0', 3043 verbose parsed url href: '^1.0.0' } 3044 verbose addNamed [ 'teapot', '^1.0.0' ] 3045 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ] 3046 silly lockFile 9e67d1b0-teapot-1-0-0 teapot@^1.0.0 3047 verbose lock teapot@^1.0.0 /home/jesse/.npm/9e67d1b0-teapot-1-0-0.lock 3048 verbose cache add name="unindex-mesh" spec="^1.0.1" args=["unindex-mesh","^1.0.1"] 3049 verbose parsed url { protocol: null, 3049 verbose parsed url slashes: null, 3049 verbose parsed url auth: null, 3049 verbose parsed url host: null, 3049 verbose parsed url port: null, 3049 verbose parsed url hostname: null, 3049 verbose parsed url hash: null, 3049 verbose parsed url search: null, 3049 verbose parsed url query: null, 3049 verbose parsed url pathname: '^1.0.1', 3049 verbose parsed url path: '^1.0.1', 3049 verbose parsed url href: '^1.0.1' } 3050 verbose addNamed [ 'unindex-mesh', '^1.0.1' ] 3051 verbose addNamed [ null, '>=1.0.1-0 <2.0.0-0' ] 3052 silly lockFile a874cb96-unindex-mesh-1-0-1 unindex-mesh@^1.0.1 3053 verbose lock unindex-mesh@^1.0.1 /home/jesse/.npm/a874cb96-unindex-mesh-1-0-1.lock 3054 verbose cache add name="watchify" spec="2.1.0" args=["watchify","2.1.0"] 3055 verbose parsed url { protocol: null, 3055 verbose parsed url slashes: null, 3055 verbose parsed url auth: null, 3055 verbose parsed url host: null, 3055 verbose parsed url port: null, 3055 verbose parsed url hostname: null, 3055 verbose parsed url hash: null, 3055 verbose parsed url search: null, 3055 verbose parsed url query: null, 3055 verbose parsed url pathname: '2.1.0', 3055 verbose parsed url path: '2.1.0', 3055 verbose parsed url href: '2.1.0' } 3056 verbose addNamed [ 'watchify', '2.1.0' ] 3057 verbose addNamed [ '2.1.0', '2.1.0' ] 3058 silly lockFile 8d7b94de-watchify-2-1-0 watchify@2.1.0 3059 verbose lock watchify@2.1.0 /home/jesse/.npm/8d7b94de-watchify-2-1-0.lock 3060 verbose cache add name="wordwrap" spec="0.0.2" args=["wordwrap","0.0.2"] 3061 verbose parsed url { protocol: null, 3061 verbose parsed url slashes: null, 3061 verbose parsed url auth: null, 3061 verbose parsed url host: null, 3061 verbose parsed url port: null, 3061 verbose parsed url hostname: null, 3061 verbose parsed url hash: null, 3061 verbose parsed url search: null, 3061 verbose parsed url query: null, 3061 verbose parsed url pathname: '0.0.2', 3061 verbose parsed url path: '0.0.2', 3061 verbose parsed url href: '0.0.2' } 3062 verbose addNamed [ 'wordwrap', '0.0.2' ] 3063 verbose addNamed [ '0.0.2', '0.0.2' ] 3064 silly lockFile 24a694c8-wordwrap-0-0-2 wordwrap@0.0.2 3065 verbose lock wordwrap@0.0.2 /home/jesse/.npm/24a694c8-wordwrap-0-0-2.lock 3066 verbose cache add name="xhr" spec="^1.17.0" args=["xhr","^1.17.0"] 3067 verbose parsed url { protocol: null, 3067 verbose parsed url slashes: null, 3067 verbose parsed url auth: null, 3067 verbose parsed url host: null, 3067 verbose parsed url port: null, 3067 verbose parsed url hostname: null, 3067 verbose parsed url hash: null, 3067 verbose parsed url search: null, 3067 verbose parsed url query: null, 3067 verbose parsed url pathname: '^1.17.0', 3067 verbose parsed url path: '^1.17.0', 3067 verbose parsed url href: '^1.17.0' } 3068 verbose addNamed [ 'xhr', '^1.17.0' ] 3069 verbose addNamed [ null, '>=1.17.0-0 <2.0.0-0' ] 3070 silly lockFile 2b6f6e62-xhr-1-17-0 xhr@^1.17.0 3071 verbose lock xhr@^1.17.0 /home/jesse/.npm/2b6f6e62-xhr-1-17-0.lock 3072 silly addNameRange { name: 'fresh-require', 3072 silly addNameRange range: '>=1.0.3-0 <2.0.0-0', 3072 silly addNameRange hasData: false } 3073 verbose request where is /exercise/buffer-elements 3074 verbose request registry https://registry.npmjs.org/ 3075 verbose url raw /exercise/buffer-elements 3076 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/buffer-elements' ] 3077 verbose url resolved https://registry.npmjs.org/exercise/buffer-elements 3078 verbose request where is https://registry.npmjs.org/exercise/buffer-elements 3079 info trying registry request attempt 1 at 22:21:26 3080 http GET https://registry.npmjs.org/exercise/buffer-elements 3081 verbose request where is /exercise/buffer-interleaved 3082 verbose request registry https://registry.npmjs.org/ 3083 verbose url raw /exercise/buffer-interleaved 3084 verbose url resolving [ 'https://registry.npmjs.org/', 3084 verbose url resolving './exercise/buffer-interleaved' ] 3085 verbose url resolved https://registry.npmjs.org/exercise/buffer-interleaved 3086 verbose request where is https://registry.npmjs.org/exercise/buffer-interleaved 3087 info trying registry request attempt 1 at 22:21:26 3088 http GET https://registry.npmjs.org/exercise/buffer-interleaved 3089 verbose request where is /exercise/challenge-0 3090 verbose request registry https://registry.npmjs.org/ 3091 verbose url raw /exercise/challenge-0 3092 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/challenge-0' ] 3093 verbose url resolved https://registry.npmjs.org/exercise/challenge-0 3094 verbose request where is https://registry.npmjs.org/exercise/challenge-0 3095 info trying registry request attempt 1 at 22:21:26 3096 http GET https://registry.npmjs.org/exercise/challenge-0 3097 verbose request where is /exercise/challenge-1 3098 verbose request registry https://registry.npmjs.org/ 3099 verbose url raw /exercise/challenge-1 3100 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/challenge-1' ] 3101 verbose url resolved https://registry.npmjs.org/exercise/challenge-1 3102 verbose request where is https://registry.npmjs.org/exercise/challenge-1 3103 info trying registry request attempt 1 at 22:21:26 3104 http GET https://registry.npmjs.org/exercise/challenge-1 3105 verbose request where is /exercise/drawing-color-mask 3106 verbose request registry https://registry.npmjs.org/ 3107 verbose url raw /exercise/drawing-color-mask 3108 verbose url resolving [ 'https://registry.npmjs.org/', 3108 verbose url resolving './exercise/drawing-color-mask' ] 3109 verbose url resolved https://registry.npmjs.org/exercise/drawing-color-mask 3110 verbose request where is https://registry.npmjs.org/exercise/drawing-color-mask 3111 info trying registry request attempt 1 at 22:21:26 3112 http GET https://registry.npmjs.org/exercise/drawing-color-mask 3113 silly addNameRange { name: 'gl-api', range: '>=1.0.1-0 <2.0.0-0', hasData: false } 3114 silly addNameRange { name: 'gl-compare', 3114 silly addNameRange range: '>=2.0.2-0 <3.0.0-0', 3114 silly addNameRange hasData: false } 3115 silly addNameRange { name: 'gl-compare-sidebar', 3115 silly addNameRange range: '>=1.1.4-0 <2.0.0-0', 3115 silly addNameRange hasData: false } 3116 silly addNameRange { name: 'gl-context', 3116 silly addNameRange range: '>=0.1.1-0 <0.2.0-0', 3116 silly addNameRange hasData: false } 3117 silly addNameRange { name: 'gl-geometry', 3117 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', 3117 silly addNameRange hasData: false } 3118 silly addNameRange { name: 'gl-matrix', 3118 silly addNameRange range: '>=2.1.0-0 <3.0.0-0', 3118 silly addNameRange hasData: false } 3119 silly addNameRange { name: 'gl-reset', range: '>=1.0.0-0 <2.0.0-0', hasData: false } 3120 silly addNameRange { name: 'gl-shader-core', 3120 silly addNameRange range: '>=2.2.0-0 <3.0.0-0', 3120 silly addNameRange hasData: false } 3121 silly addNameRange { name: 'glslify', range: '>=2.3.1-0 <3.0.0-0', hasData: false } 3122 silly addNameRange { name: 'highlight.js', 3122 silly addNameRange range: '>=8.3.0-0 <9.0.0-0', 3122 silly addNameRange hasData: false } 3123 silly addNameRange { name: 'inherits', range: '>=2.0.1-0 <3.0.0-0', hasData: false } 3124 silly addNameRange { name: 'inquirer', range: '>=0.5.1-0 <0.6.0-0', hasData: false } 3125 silly addNameRange { name: 'linklocal', 3125 silly addNameRange range: '>=2.0.1-0 <3.0.0-0', 3125 silly addNameRange hasData: false } 3126 silly addNameRange { name: 'marked', range: '>=0.3.2-0 <0.4.0-0', hasData: false } 3127 silly addNameRange { name: 'minimist', range: '>=1.1.0-0 <2.0.0-0', hasData: false } 3128 silly addNameRange { name: 'minstache', 3128 silly addNameRange range: '>=1.2.0-0 <2.0.0-0', 3128 silly addNameRange hasData: false } 3129 silly addNameRange { name: 'mkdirp', range: '>=0.5.0-0 <0.6.0-0', hasData: false } 3130 silly addNameRange { name: 'myth', range: '>=1.2.1-0 <2.0.0-0', hasData: false } 3131 silly addNameRange { name: 'normals', range: '>=0.1.0-0 <0.2.0-0', hasData: false } 3132 silly addNameRange { name: 'opener', range: '>=1.4.0-0 <2.0.0-0', hasData: false } 3133 silly addNameRange { name: 'resolve', range: '>=1.0.0-0 <2.0.0-0', hasData: false } 3134 silly addNameRange { name: 'rework', range: '>=1.0.1-0 <2.0.0-0', hasData: false } 3135 verbose request where is /exercise/drawing-line-width 3136 verbose request registry https://registry.npmjs.org/ 3137 verbose url raw /exercise/drawing-line-width 3138 verbose url resolving [ 'https://registry.npmjs.org/', 3138 verbose url resolving './exercise/drawing-line-width' ] 3139 verbose url resolved https://registry.npmjs.org/exercise/drawing-line-width 3140 verbose request where is https://registry.npmjs.org/exercise/drawing-line-width 3141 info trying registry request attempt 1 at 22:21:26 3142 http GET https://registry.npmjs.org/exercise/drawing-line-width 3143 verbose request where is /exercise/intro-clear-color 3144 verbose request registry https://registry.npmjs.org/ 3145 verbose url raw /exercise/intro-clear-color 3146 verbose url resolving [ 'https://registry.npmjs.org/', 3146 verbose url resolving './exercise/intro-clear-color' ] 3147 verbose url resolved https://registry.npmjs.org/exercise/intro-clear-color 3148 verbose request where is https://registry.npmjs.org/exercise/intro-clear-color 3149 info trying registry request attempt 1 at 22:21:26 3150 http GET https://registry.npmjs.org/exercise/intro-clear-color 3151 verbose request where is /exercise/intro-hello-webgl 3152 verbose request registry https://registry.npmjs.org/ 3153 verbose url raw /exercise/intro-hello-webgl 3154 verbose url resolving [ 'https://registry.npmjs.org/', 3154 verbose url resolving './exercise/intro-hello-webgl' ] 3155 verbose url resolved https://registry.npmjs.org/exercise/intro-hello-webgl 3156 verbose request where is https://registry.npmjs.org/exercise/intro-hello-webgl 3157 info trying registry request attempt 1 at 22:21:26 3158 http GET https://registry.npmjs.org/exercise/intro-hello-webgl 3159 verbose request where is /exercise/intro-viewport 3160 verbose request registry https://registry.npmjs.org/ 3161 verbose url raw /exercise/intro-viewport 3162 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/intro-viewport' ] 3163 verbose url resolved https://registry.npmjs.org/exercise/intro-viewport 3164 verbose request where is https://registry.npmjs.org/exercise/intro-viewport 3165 info trying registry request attempt 1 at 22:21:26 3166 http GET https://registry.npmjs.org/exercise/intro-viewport 3167 verbose request where is /exercise/intro-scissor 3168 verbose request registry https://registry.npmjs.org/ 3169 verbose url raw /exercise/intro-scissor 3170 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/intro-scissor' ] 3171 verbose url resolved https://registry.npmjs.org/exercise/intro-scissor 3172 verbose request where is https://registry.npmjs.org/exercise/intro-scissor 3173 info trying registry request attempt 1 at 22:21:26 3174 http GET https://registry.npmjs.org/exercise/intro-scissor 3175 silly addNameRange { name: 'rework-plugin-inline', 3175 silly addNameRange range: '>=1.0.1-0 <2.0.0-0', 3175 silly addNameRange hasData: false } 3176 silly addNameRange { name: 'sidenote', range: '>=1.0.0-0 <2.0.0-0', hasData: false } 3177 silly addNameRange { name: 'st', range: '>=0.5.2-0 <0.6.0-0', hasData: false } 3178 silly addNameRange { name: 'simplicial-complex', 3178 silly addNameRange range: '>=1.0.0-0 <2.0.0-0', 3178 silly addNameRange hasData: false } 3179 silly addNameRange { name: 'teapot', range: '>=1.0.0-0 <2.0.0-0', hasData: false } 3180 silly addNameRange { name: 'unindex-mesh', 3180 silly addNameRange range: '>=1.0.1-0 <2.0.0-0', 3180 silly addNameRange hasData: false } 3181 silly addNameRange { name: 'xhr', range: '>=1.17.0-0 <2.0.0-0', hasData: false } 3182 verbose request where is /exercise/shader-attributes 3183 verbose request registry https://registry.npmjs.org/ 3184 verbose url raw /exercise/shader-attributes 3185 verbose url resolving [ 'https://registry.npmjs.org/', 3185 verbose url resolving './exercise/shader-attributes' ] 3186 verbose url resolved https://registry.npmjs.org/exercise/shader-attributes 3187 verbose request where is https://registry.npmjs.org/exercise/shader-attributes 3188 info trying registry request attempt 1 at 22:21:26 3189 http GET https://registry.npmjs.org/exercise/shader-attributes 3190 verbose request where is /exercise/shader-create 3191 verbose request registry https://registry.npmjs.org/ 3192 verbose url raw /exercise/shader-create 3193 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/shader-create' ] 3194 verbose url resolved https://registry.npmjs.org/exercise/shader-create 3195 verbose request where is https://registry.npmjs.org/exercise/shader-create 3196 info trying registry request attempt 1 at 22:21:26 3197 http GET https://registry.npmjs.org/exercise/shader-create 3198 verbose request where is /exercise/stencil-shadows 3199 verbose request registry https://registry.npmjs.org/ 3200 verbose url raw /exercise/stencil-shadows 3201 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/stencil-shadows' ] 3202 verbose url resolved https://registry.npmjs.org/exercise/stencil-shadows 3203 verbose request where is https://registry.npmjs.org/exercise/stencil-shadows 3204 info trying registry request attempt 1 at 22:21:26 3205 http GET https://registry.npmjs.org/exercise/stencil-shadows 3206 verbose request where is /exercise/shader-uniforms 3207 verbose request registry https://registry.npmjs.org/ 3208 verbose url raw /exercise/shader-uniforms 3209 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/shader-uniforms' ] 3210 verbose url resolved https://registry.npmjs.org/exercise/shader-uniforms 3211 verbose request where is https://registry.npmjs.org/exercise/shader-uniforms 3212 info trying registry request attempt 1 at 22:21:26 3213 http GET https://registry.npmjs.org/exercise/shader-uniforms 3214 verbose request where is /exercise/texture-create 3215 verbose request registry https://registry.npmjs.org/ 3216 verbose url raw /exercise/texture-create 3217 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/texture-create' ] 3218 verbose url resolved https://registry.npmjs.org/exercise/texture-create 3219 verbose request where is https://registry.npmjs.org/exercise/texture-create 3220 info trying registry request attempt 1 at 22:21:26 3221 http GET https://registry.npmjs.org/exercise/texture-create 3222 verbose request where is /exercise/texture-mipmaps 3223 verbose request registry https://registry.npmjs.org/ 3224 verbose url raw /exercise/texture-mipmaps 3225 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/texture-mipmaps' ] 3226 verbose url resolved https://registry.npmjs.org/exercise/texture-mipmaps 3227 verbose request where is https://registry.npmjs.org/exercise/texture-mipmaps 3228 info trying registry request attempt 1 at 22:21:26 3229 http GET https://registry.npmjs.org/exercise/texture-mipmaps 3230 verbose request where is /exercise/texture-parameters 3231 verbose request registry https://registry.npmjs.org/ 3232 verbose url raw /exercise/texture-parameters 3233 verbose url resolving [ 'https://registry.npmjs.org/', 3233 verbose url resolving './exercise/texture-parameters' ] 3234 verbose url resolved https://registry.npmjs.org/exercise/texture-parameters 3235 verbose request where is https://registry.npmjs.org/exercise/texture-parameters 3236 info trying registry request attempt 1 at 22:21:26 3237 http GET https://registry.npmjs.org/exercise/texture-parameters 3238 verbose request where is /exercise/texture-units 3239 verbose request registry https://registry.npmjs.org/ 3240 verbose url raw /exercise/texture-units 3241 verbose url resolving [ 'https://registry.npmjs.org/', './exercise/texture-units' ] 3242 verbose url resolved https://registry.npmjs.org/exercise/texture-units 3243 verbose request where is https://registry.npmjs.org/exercise/texture-units 3244 info trying registry request attempt 1 at 22:21:26 3245 http GET https://registry.npmjs.org/exercise/texture-units 3246 verbose request where is /workshop/common 3247 verbose request registry https://registry.npmjs.org/ 3248 verbose url raw /workshop/common 3249 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/common' ] 3250 verbose url resolved https://registry.npmjs.org/workshop/common 3251 verbose request where is https://registry.npmjs.org/workshop/common 3252 info trying registry request attempt 1 at 22:21:26 3253 http GET https://registry.npmjs.org/workshop/common 3254 verbose request where is /workshop/envify-files 3255 verbose request registry https://registry.npmjs.org/ 3256 verbose url raw /workshop/envify-files 3257 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/envify-files' ] 3258 verbose url resolved https://registry.npmjs.org/workshop/envify-files 3259 verbose request where is https://registry.npmjs.org/workshop/envify-files 3260 info trying registry request attempt 1 at 22:21:26 3261 http GET https://registry.npmjs.org/workshop/envify-files 3262 verbose request where is /workshop/compare 3263 verbose request registry https://registry.npmjs.org/ 3264 verbose url raw /workshop/compare 3265 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/compare' ] 3266 verbose url resolved https://registry.npmjs.org/workshop/compare 3267 verbose request where is https://registry.npmjs.org/workshop/compare 3268 info trying registry request attempt 1 at 22:21:26 3269 http GET https://registry.npmjs.org/workshop/compare 3270 verbose request where is /bl 3271 verbose request registry https://registry.npmjs.org/ 3272 verbose url raw /bl 3273 verbose url resolving [ 'https://registry.npmjs.org/', './bl' ] 3274 verbose url resolved https://registry.npmjs.org/bl 3275 verbose request where is https://registry.npmjs.org/bl 3276 info trying registry request attempt 1 at 22:21:26 3277 verbose etag "3RBXLXMINOS4ML7ABOCV2GJN6" 3278 http GET https://registry.npmjs.org/bl 3279 verbose request where is /brfs 3280 verbose request registry https://registry.npmjs.org/ 3281 verbose url raw /brfs 3282 verbose url resolving [ 'https://registry.npmjs.org/', './brfs' ] 3283 verbose url resolved https://registry.npmjs.org/brfs 3284 verbose request where is https://registry.npmjs.org/brfs 3285 info trying registry request attempt 1 at 22:21:26 3286 verbose etag "2J1OTA6M4LFWMO4K9EJR5HVJ0" 3287 http GET https://registry.npmjs.org/brfs 3288 verbose request where is /browser-menu 3289 verbose request registry https://registry.npmjs.org/ 3290 verbose url raw /browser-menu 3291 verbose url resolving [ 'https://registry.npmjs.org/', './browser-menu' ] 3292 verbose url resolved https://registry.npmjs.org/browser-menu 3293 verbose request where is https://registry.npmjs.org/browser-menu 3294 info trying registry request attempt 1 at 22:21:26 3295 verbose etag "EF918QL5DOI6RKZFY4E6EGLFQ" 3296 http GET https://registry.npmjs.org/browser-menu 3297 verbose request where is /beefy 3298 verbose request registry https://registry.npmjs.org/ 3299 verbose url raw /beefy 3300 verbose url resolving [ 'https://registry.npmjs.org/', './beefy' ] 3301 verbose url resolved https://registry.npmjs.org/beefy 3302 verbose request where is https://registry.npmjs.org/beefy 3303 info trying registry request attempt 1 at 22:21:26 3304 verbose etag "D8BO8G1N3B2S1V1ZL9CCD734B" 3305 http GET https://registry.npmjs.org/beefy 3306 verbose request where is /workshop/exercise 3307 verbose request registry https://registry.npmjs.org/ 3308 verbose url raw /workshop/exercise 3309 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/exercise' ] 3310 verbose url resolved https://registry.npmjs.org/workshop/exercise 3311 verbose request where is https://registry.npmjs.org/workshop/exercise 3312 info trying registry request attempt 1 at 22:21:26 3313 http GET https://registry.npmjs.org/workshop/exercise 3314 verbose request where is /brstar 3315 verbose request registry https://registry.npmjs.org/ 3316 verbose url raw /brstar 3317 verbose url resolving [ 'https://registry.npmjs.org/', './brstar' ] 3318 verbose url resolved https://registry.npmjs.org/brstar 3319 verbose request where is https://registry.npmjs.org/brstar 3320 info trying registry request attempt 1 at 22:21:26 3321 verbose etag "E7D4N6O97BECEBLTKTLHJ0O4U" 3322 http GET https://registry.npmjs.org/brstar 3323 verbose request where is /workshop/menu 3324 verbose request registry https://registry.npmjs.org/ 3325 verbose url raw /workshop/menu 3326 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/menu' ] 3327 verbose url resolved https://registry.npmjs.org/workshop/menu 3328 verbose request where is https://registry.npmjs.org/workshop/menu 3329 info trying registry request attempt 1 at 22:21:26 3330 http GET https://registry.npmjs.org/workshop/menu 3331 verbose request where is /workshop/server 3332 verbose request registry https://registry.npmjs.org/ 3333 verbose url raw /workshop/server 3334 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/server' ] 3335 verbose url resolved https://registry.npmjs.org/workshop/server 3336 verbose request where is https://registry.npmjs.org/workshop/server 3337 info trying registry request attempt 1 at 22:21:26 3338 http GET https://registry.npmjs.org/workshop/server 3339 verbose request where is /workshop/exercise-ui 3340 verbose request registry https://registry.npmjs.org/ 3341 verbose url raw /workshop/exercise-ui 3342 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/exercise-ui' ] 3343 verbose url resolved https://registry.npmjs.org/workshop/exercise-ui 3344 verbose request where is https://registry.npmjs.org/workshop/exercise-ui 3345 info trying registry request attempt 1 at 22:21:26 3346 http GET https://registry.npmjs.org/workshop/exercise-ui 3347 verbose request where is /workshop/server-basic 3348 verbose request registry https://registry.npmjs.org/ 3349 verbose url raw /workshop/server-basic 3350 verbose url resolving [ 'https://registry.npmjs.org/', './workshop/server-basic' ] 3351 verbose url resolved https://registry.npmjs.org/workshop/server-basic 3352 verbose request where is https://registry.npmjs.org/workshop/server-basic 3353 info trying registry request attempt 1 at 22:21:26 3354 http GET https://registry.npmjs.org/workshop/server-basic 3355 verbose request where is /bunny 3356 verbose request registry https://registry.npmjs.org/ 3357 verbose url raw /bunny 3358 verbose url resolving [ 'https://registry.npmjs.org/', './bunny' ] 3359 verbose url resolved https://registry.npmjs.org/bunny 3360 verbose request where is https://registry.npmjs.org/bunny 3361 info trying registry request attempt 1 at 22:21:26 3362 verbose etag "VX6R04U0J5MIKL27VGYXVC1D" 3363 http GET https://registry.npmjs.org/bunny 3364 verbose request where is /canvas-orbit-camera 3365 verbose request registry https://registry.npmjs.org/ 3366 verbose url raw /canvas-orbit-camera 3367 verbose url resolving [ 'https://registry.npmjs.org/', './canvas-orbit-camera' ] 3368 verbose url resolved https://registry.npmjs.org/canvas-orbit-camera 3369 verbose request where is https://registry.npmjs.org/canvas-orbit-camera 3370 info trying registry request attempt 1 at 22:21:26 3371 verbose etag "EB0OL1P2N7RO6ELEWT4Z9QU9L" 3372 http GET https://registry.npmjs.org/canvas-orbit-camera 3373 verbose request where is /canvas-fit 3374 verbose request registry https://registry.npmjs.org/ 3375 verbose url raw /canvas-fit 3376 verbose url resolving [ 'https://registry.npmjs.org/', './canvas-fit' ] 3377 verbose url resolved https://registry.npmjs.org/canvas-fit 3378 verbose request where is https://registry.npmjs.org/canvas-fit 3379 info trying registry request attempt 1 at 22:21:26 3380 verbose etag "DKAWDEADVKU9OKLOYQ46FK3GZ" 3381 http GET https://registry.npmjs.org/canvas-fit 3382 verbose request where is /canvas-pixels 3383 verbose request registry https://registry.npmjs.org/ 3384 verbose url raw /canvas-pixels 3385 verbose url resolving [ 'https://registry.npmjs.org/', './canvas-pixels' ] 3386 verbose url resolved https://registry.npmjs.org/canvas-pixels 3387 verbose request where is https://registry.npmjs.org/canvas-pixels 3388 info trying registry request attempt 1 at 22:21:26 3389 verbose etag "CMOY6GEHDSTR0DJK4URGV1ZLY" 3390 http GET https://registry.npmjs.org/canvas-pixels 3391 verbose request where is /cpr 3392 verbose request registry https://registry.npmjs.org/ 3393 verbose url raw /cpr 3394 verbose url resolving [ 'https://registry.npmjs.org/', './cpr' ] 3395 verbose url resolved https://registry.npmjs.org/cpr 3396 verbose request where is https://registry.npmjs.org/cpr 3397 info trying registry request attempt 1 at 22:21:26 3398 verbose etag "DX1KG8PT29OJXL53BCHJQ5FOA" 3399 http GET https://registry.npmjs.org/cpr 3400 verbose request where is /chalk 3401 verbose request registry https://registry.npmjs.org/ 3402 verbose url raw /chalk 3403 verbose url resolving [ 'https://registry.npmjs.org/', './chalk' ] 3404 verbose url resolved https://registry.npmjs.org/chalk 3405 verbose request where is https://registry.npmjs.org/chalk 3406 info trying registry request attempt 1 at 22:21:26 3407 verbose etag "AHMRFDB59YJQL12XU1GC2SQIK" 3408 http GET https://registry.npmjs.org/chalk 3409 verbose request where is /defaultcss 3410 verbose request registry https://registry.npmjs.org/ 3411 verbose url raw /defaultcss 3412 verbose url resolving [ 'https://registry.npmjs.org/', './defaultcss' ] 3413 verbose url resolved https://registry.npmjs.org/defaultcss 3414 verbose request where is https://registry.npmjs.org/defaultcss 3415 info trying registry request attempt 1 at 22:21:26 3416 verbose etag "2W2F8397G3EN0OCUS2CXI6IOH" 3417 http GET https://registry.npmjs.org/defaultcss 3418 verbose request where is /envify 3419 verbose request registry https://registry.npmjs.org/ 3420 verbose url raw /envify 3421 verbose url resolving [ 'https://registry.npmjs.org/', './envify' ] 3422 verbose url resolved https://registry.npmjs.org/envify 3423 verbose request where is https://registry.npmjs.org/envify 3424 info trying registry request attempt 1 at 22:21:26 3425 verbose etag "8G9NWCU6B2AD7CMN8QFC720TK" 3426 http GET https://registry.npmjs.org/envify 3427 verbose request where is /domify 3428 verbose request registry https://registry.npmjs.org/ 3429 verbose url raw /domify 3430 verbose url resolving [ 'https://registry.npmjs.org/', './domify' ] 3431 verbose url resolved https://registry.npmjs.org/domify 3432 verbose request where is https://registry.npmjs.org/domify 3433 info trying registry request attempt 1 at 22:21:26 3434 verbose etag "ECUT69PM19A57DXR2960QCUN5" 3435 http GET https://registry.npmjs.org/domify 3436 verbose request where is /escape-html 3437 verbose request registry https://registry.npmjs.org/ 3438 verbose url raw /escape-html 3439 verbose url resolving [ 'https://registry.npmjs.org/', './escape-html' ] 3440 verbose url resolved https://registry.npmjs.org/escape-html 3441 verbose request where is https://registry.npmjs.org/escape-html 3442 info trying registry request attempt 1 at 22:21:26 3443 verbose etag "AXXOZW7XY709G0AKO9BG4FJ49" 3444 http GET https://registry.npmjs.org/escape-html 3445 verbose request where is /events 3446 verbose request registry https://registry.npmjs.org/ 3447 verbose url raw /events 3448 verbose url resolving [ 'https://registry.npmjs.org/', './events' ] 3449 verbose url resolved https://registry.npmjs.org/events 3450 verbose request where is https://registry.npmjs.org/events 3451 info trying registry request attempt 1 at 22:21:26 3452 verbose etag "PKS3ZI6SR5B3TQUWKP1QKBBK" 3453 http GET https://registry.npmjs.org/events 3454 verbose request where is /cheerio 3455 verbose request registry https://registry.npmjs.org/ 3456 verbose url raw /cheerio 3457 verbose url resolving [ 'https://registry.npmjs.org/', './cheerio' ] 3458 verbose url resolved https://registry.npmjs.org/cheerio 3459 verbose request where is https://registry.npmjs.org/cheerio 3460 info trying registry request attempt 1 at 22:21:26 3461 verbose etag "3Y68JS1GVY3XHO0HSY3F399AA" 3462 http GET https://registry.npmjs.org/cheerio 3463 verbose request where is /face-normals 3464 verbose request registry https://registry.npmjs.org/ 3465 verbose url raw /face-normals 3466 verbose url resolving [ 'https://registry.npmjs.org/', './face-normals' ] 3467 verbose url resolved https://registry.npmjs.org/face-normals 3468 verbose request where is https://registry.npmjs.org/face-normals 3469 info trying registry request attempt 1 at 22:21:26 3470 verbose etag "21ECMC89KAO6EH3HLUMO3CG54" 3471 http GET https://registry.npmjs.org/face-normals 3472 verbose request where is /findup 3473 verbose request registry https://registry.npmjs.org/ 3474 verbose url raw /findup 3475 verbose url resolving [ 'https://registry.npmjs.org/', './findup' ] 3476 verbose url resolved https://registry.npmjs.org/findup 3477 verbose request where is https://registry.npmjs.org/findup 3478 info trying registry request attempt 1 at 22:21:26 3479 verbose etag "B4Y9NRSOAXRYLD08H23WG2YJT" 3480 http GET https://registry.npmjs.org/findup 3481 verbose request where is /findup-element 3482 verbose request registry https://registry.npmjs.org/ 3483 verbose url raw /findup-element 3484 verbose url resolving [ 'https://registry.npmjs.org/', './findup-element' ] 3485 verbose url resolved https://registry.npmjs.org/findup-element 3486 verbose request where is https://registry.npmjs.org/findup-element 3487 info trying registry request attempt 1 at 22:21:26 3488 verbose etag "5PCY0T6CYWIQC419CZUGNBZRW" 3489 http GET https://registry.npmjs.org/findup-element 3490 verbose request where is /browserify 3491 verbose request registry https://registry.npmjs.org/ 3492 verbose url raw /browserify 3493 verbose url resolving [ 'https://registry.npmjs.org/', './browserify' ] 3494 verbose url resolved https://registry.npmjs.org/browserify 3495 verbose request where is https://registry.npmjs.org/browserify 3496 info trying registry request attempt 1 at 22:21:26 3497 verbose etag "4PEB8DSQ19D1MAJLJBV0LDO34" 3498 http GET https://registry.npmjs.org/browserify 3499 verbose request where is /fresh-require 3500 verbose request registry https://registry.npmjs.org/ 3501 verbose url raw /fresh-require 3502 verbose url resolving [ 'https://registry.npmjs.org/', './fresh-require' ] 3503 verbose url resolved https://registry.npmjs.org/fresh-require 3504 verbose request where is https://registry.npmjs.org/fresh-require 3505 info trying registry request attempt 1 at 22:21:26 3506 verbose etag "8XIYOOJ2KFWD2BLZIFDJ8XTBS" 3507 http GET https://registry.npmjs.org/fresh-require 3508 verbose request where is /fs-readdir-recursive 3509 verbose request registry https://registry.npmjs.org/ 3510 verbose url raw /fs-readdir-recursive 3511 verbose url resolving [ 'https://registry.npmjs.org/', './fs-readdir-recursive' ] 3512 verbose url resolved https://registry.npmjs.org/fs-readdir-recursive 3513 verbose request where is https://registry.npmjs.org/fs-readdir-recursive 3514 info trying registry request attempt 1 at 22:21:26 3515 verbose etag "2TIEWQ2E6XQ27C9LX82F6D8UQ" 3516 http GET https://registry.npmjs.org/fs-readdir-recursive 3517 verbose request where is /gl-api 3518 verbose request registry https://registry.npmjs.org/ 3519 verbose url raw /gl-api 3520 verbose url resolving [ 'https://registry.npmjs.org/', './gl-api' ] 3521 verbose url resolved https://registry.npmjs.org/gl-api 3522 verbose request where is https://registry.npmjs.org/gl-api 3523 info trying registry request attempt 1 at 22:21:26 3524 verbose etag "DCFJP46A28NYRPZW6KGSCC6XC" 3525 http GET https://registry.npmjs.org/gl-api 3526 verbose request where is /gl-clear 3527 verbose request registry https://registry.npmjs.org/ 3528 verbose url raw /gl-clear 3529 verbose url resolving [ 'https://registry.npmjs.org/', './gl-clear' ] 3530 verbose url resolved https://registry.npmjs.org/gl-clear 3531 verbose request where is https://registry.npmjs.org/gl-clear 3532 info trying registry request attempt 1 at 22:21:26 3533 verbose etag "5OJ0WIE6VBDCSKEB5PRBMPP2W" 3534 http GET https://registry.npmjs.org/gl-clear 3535 verbose request where is /gl-compare 3536 verbose request registry https://registry.npmjs.org/ 3537 verbose url raw /gl-compare 3538 verbose url resolving [ 'https://registry.npmjs.org/', './gl-compare' ] 3539 verbose url resolved https://registry.npmjs.org/gl-compare 3540 verbose request where is https://registry.npmjs.org/gl-compare 3541 info trying registry request attempt 1 at 22:21:26 3542 verbose etag "23RBUAEU6SCY5DNODFOLWOYN7" 3543 http GET https://registry.npmjs.org/gl-compare 3544 verbose request where is /gl-compare-sidebar 3545 verbose request registry https://registry.npmjs.org/ 3546 verbose url raw /gl-compare-sidebar 3547 verbose url resolving [ 'https://registry.npmjs.org/', './gl-compare-sidebar' ] 3548 verbose url resolved https://registry.npmjs.org/gl-compare-sidebar 3549 verbose request where is https://registry.npmjs.org/gl-compare-sidebar 3550 info trying registry request attempt 1 at 22:21:26 3551 verbose etag "BO8T7H4GANFHBTZMU3VUCGWBD" 3552 http GET https://registry.npmjs.org/gl-compare-sidebar 3553 verbose request where is /gl-context 3554 verbose request registry https://registry.npmjs.org/ 3555 verbose url raw /gl-context 3556 verbose url resolving [ 'https://registry.npmjs.org/', './gl-context' ] 3557 verbose url resolved https://registry.npmjs.org/gl-context 3558 verbose request where is https://registry.npmjs.org/gl-context 3559 info trying registry request attempt 1 at 22:21:26 3560 verbose etag "8Q1QA8YK69W6IK6JH4WB177MF" 3561 http GET https://registry.npmjs.org/gl-context 3562 verbose request where is /gl-geometry 3563 verbose request registry https://registry.npmjs.org/ 3564 verbose url raw /gl-geometry 3565 verbose url resolving [ 'https://registry.npmjs.org/', './gl-geometry' ] 3566 verbose url resolved https://registry.npmjs.org/gl-geometry 3567 verbose request where is https://registry.npmjs.org/gl-geometry 3568 info trying registry request attempt 1 at 22:21:26 3569 verbose etag "L4ZDMPWI7UMH8NAS6QR3FUD6" 3570 http GET https://registry.npmjs.org/gl-geometry 3571 verbose request where is /gl-reset 3572 verbose request registry https://registry.npmjs.org/ 3573 verbose url raw /gl-reset 3574 verbose url resolving [ 'https://registry.npmjs.org/', './gl-reset' ] 3575 verbose url resolved https://registry.npmjs.org/gl-reset 3576 verbose request where is https://registry.npmjs.org/gl-reset 3577 info trying registry request attempt 1 at 22:21:26 3578 verbose etag "AYKF3H0WP4W89T67CP018JQE" 3579 http GET https://registry.npmjs.org/gl-reset 3580 verbose request where is /gl-shader-core 3581 verbose request registry https://registry.npmjs.org/ 3582 verbose url raw /gl-shader-core 3583 verbose url resolving [ 'https://registry.npmjs.org/', './gl-shader-core' ] 3584 verbose url resolved https://registry.npmjs.org/gl-shader-core 3585 verbose request where is https://registry.npmjs.org/gl-shader-core 3586 info trying registry request attempt 1 at 22:21:26 3587 verbose etag "9P02SJ5C0OI2YDD7K3N5MNVKE" 3588 http GET https://registry.npmjs.org/gl-shader-core 3589 verbose request where is /gl-matrix 3590 verbose request registry https://registry.npmjs.org/ 3591 verbose url raw /gl-matrix 3592 verbose url resolving [ 'https://registry.npmjs.org/', './gl-matrix' ] 3593 verbose url resolved https://registry.npmjs.org/gl-matrix 3594 verbose request where is https://registry.npmjs.org/gl-matrix 3595 info trying registry request attempt 1 at 22:21:26 3596 verbose etag "AAS4YUCMB5EFF67IPWGQQ91CN" 3597 http GET https://registry.npmjs.org/gl-matrix 3598 verbose request where is /glsldoc 3599 verbose request registry https://registry.npmjs.org/ 3600 verbose url raw /glsldoc 3601 verbose url resolving [ 'https://registry.npmjs.org/', './glsldoc' ] 3602 verbose url resolved https://registry.npmjs.org/glsldoc 3603 verbose request where is https://registry.npmjs.org/glsldoc 3604 info trying registry request attempt 1 at 22:21:26 3605 verbose etag "2D80QKCHMB1PFP7IDDECW7N4C" 3606 http GET https://registry.npmjs.org/glsldoc 3607 verbose request where is /google-fonts 3608 verbose request registry https://registry.npmjs.org/ 3609 verbose url raw /google-fonts 3610 verbose url resolving [ 'https://registry.npmjs.org/', './google-fonts' ] 3611 verbose url resolved https://registry.npmjs.org/google-fonts 3612 verbose request where is https://registry.npmjs.org/google-fonts 3613 info trying registry request attempt 1 at 22:21:26 3614 verbose etag "AH05JPIJP6MG98PQX6ZXVBW8U" 3615 http GET https://registry.npmjs.org/google-fonts 3616 verbose request where is /glslify 3617 verbose request registry https://registry.npmjs.org/ 3618 verbose url raw /glslify 3619 verbose url resolving [ 'https://registry.npmjs.org/', './glslify' ] 3620 verbose url resolved https://registry.npmjs.org/glslify 3621 verbose request where is https://registry.npmjs.org/glslify 3622 info trying registry request attempt 1 at 22:21:26 3623 verbose etag "2B8D0DS3ZEV3APHJVYO4E2KFZ" 3624 http GET https://registry.npmjs.org/glslify 3625 verbose request where is /inherits 3626 verbose request registry https://registry.npmjs.org/ 3627 verbose url raw /inherits 3628 verbose url resolving [ 'https://registry.npmjs.org/', './inherits' ] 3629 verbose url resolved https://registry.npmjs.org/inherits 3630 verbose request where is https://registry.npmjs.org/inherits 3631 info trying registry request attempt 1 at 22:21:26 3632 verbose etag "9X8QQPTMEHBKEGT3NRFBWEXFL" 3633 http GET https://registry.npmjs.org/inherits 3634 verbose request where is /highlight.js 3635 verbose request registry https://registry.npmjs.org/ 3636 verbose url raw /highlight.js 3637 verbose url resolving [ 'https://registry.npmjs.org/', './highlight.js' ] 3638 verbose url resolved https://registry.npmjs.org/highlight.js 3639 verbose request where is https://registry.npmjs.org/highlight.js 3640 info trying registry request attempt 1 at 22:21:26 3641 verbose etag "QBLA1XB1B7GAU6RKLE0G8SD3" 3642 http GET https://registry.npmjs.org/highlight.js 3643 verbose request where is /inquirer 3644 verbose request registry https://registry.npmjs.org/ 3645 verbose url raw /inquirer 3646 verbose url resolving [ 'https://registry.npmjs.org/', './inquirer' ] 3647 verbose url resolved https://registry.npmjs.org/inquirer 3648 verbose request where is https://registry.npmjs.org/inquirer 3649 info trying registry request attempt 1 at 22:21:26 3650 verbose etag "6DQU4OX6LA36K370TIPF8LL3C" 3651 http GET https://registry.npmjs.org/inquirer 3652 http 404 https://registry.npmjs.org/exercise/3d-clear-depth 3653 silly registry.get cb [ 404, 3653 silly registry.get { 'content-type': 'application/json', 3653 silly registry.get 'cache-control': 'max-age=0', 3653 silly registry.get 'content-length': '2', 3653 silly registry.get 'accept-ranges': 'bytes', 3653 silly registry.get date: 'Wed, 17 Feb 2016 03:21:26 GMT', 3653 silly registry.get via: '1.1 varnish', 3653 silly registry.get age: '0', 3653 silly registry.get connection: 'keep-alive', 3653 silly registry.get 'x-served-by': 'cache-jfk1036-JFK', 3653 silly registry.get 'x-cache': 'MISS', 3653 silly registry.get 'x-cache-hits': '0', 3653 silly registry.get 'x-timer': 'S1455679286.869723,VS0,VE22' } ] 3654 verbose request where is /linklocal 3655 verbose request registry https://registry.npmjs.org/ 3656 verbose url raw /linklocal 3657 verbose url resolving [ 'https://registry.npmjs.org/', './linklocal' ] 3658 verbose url resolved https://registry.npmjs.org/linklocal 3659 verbose request where is https://registry.npmjs.org/linklocal 3660 info trying registry request attempt 1 at 22:21:26 3661 verbose etag "ABZEKMDPUE6G5W3JYNU2QF6XK" 3662 http GET https://registry.npmjs.org/linklocal 3663 verbose request where is /minstache 3664 verbose request registry https://registry.npmjs.org/ 3665 verbose url raw /minstache 3666 verbose url resolving [ 'https://registry.npmjs.org/', './minstache' ] 3667 verbose url resolved https://registry.npmjs.org/minstache 3668 verbose request where is https://registry.npmjs.org/minstache 3669 info trying registry request attempt 1 at 22:21:26 3670 verbose etag "CFFWMI8A0DMLIHBB7T24AQSZF" 3671 http GET https://registry.npmjs.org/minstache 3672 verbose request where is /marked 3673 verbose request registry https://registry.npmjs.org/ 3674 verbose url raw /marked 3675 verbose url resolving [ 'https://registry.npmjs.org/', './marked' ] 3676 verbose url resolved https://registry.npmjs.org/marked 3677 verbose request where is https://registry.npmjs.org/marked 3678 info trying registry request attempt 1 at 22:21:26 3679 verbose etag "B7H9TY6FW8WW00PPD6I6HNMC9" 3680 http GET https://registry.npmjs.org/marked 3681 verbose request where is /mousetrap 3682 verbose request registry https://registry.npmjs.org/ 3683 verbose url raw /mousetrap 3684 verbose url resolving [ 'https://registry.npmjs.org/', './mousetrap' ] 3685 verbose url resolved https://registry.npmjs.org/mousetrap 3686 verbose request where is https://registry.npmjs.org/mousetrap 3687 info trying registry request attempt 1 at 22:21:26 3688 verbose etag "1ZD3VJ36WU26HPS9SIUBUKRP1" 3689 http GET https://registry.npmjs.org/mousetrap 3690 verbose request where is /myth 3691 verbose request registry https://registry.npmjs.org/ 3692 verbose url raw /myth 3693 verbose url resolving [ 'https://registry.npmjs.org/', './myth' ] 3694 verbose url resolved https://registry.npmjs.org/myth 3695 verbose request where is https://registry.npmjs.org/myth 3696 info trying registry request attempt 1 at 22:21:26 3697 verbose etag "4POLD4IWJ5RYQSB1E46YHKJ9R" 3698 http GET https://registry.npmjs.org/myth 3699 verbose request where is /normals 3700 verbose request registry https://registry.npmjs.org/ 3701 verbose url raw /normals 3702 verbose url resolving [ 'https://registry.npmjs.org/', './normals' ] 3703 verbose url resolved https://registry.npmjs.org/normals 3704 verbose request where is https://registry.npmjs.org/normals 3705 info trying registry request attempt 1 at 22:21:26 3706 verbose etag "4TS13YE287VHXMY80GLLQTQ89" 3707 http GET https://registry.npmjs.org/normals 3708 verbose request where is /opener 3709 verbose request registry https://registry.npmjs.org/ 3710 verbose url raw /opener 3711 verbose url resolving [ 'https://registry.npmjs.org/', './opener' ] 3712 verbose url resolved https://registry.npmjs.org/opener 3713 verbose request where is https://registry.npmjs.org/opener 3714 info trying registry request attempt 1 at 22:21:26 3715 verbose etag "7HZCI075X75UH5FXW7TR2BIL1" 3716 http GET https://registry.npmjs.org/opener 3717 verbose request where is /parse-obj 3718 verbose request registry https://registry.npmjs.org/ 3719 verbose url raw /parse-obj 3720 verbose url resolving [ 'https://registry.npmjs.org/', './parse-obj' ] 3721 verbose url resolved https://registry.npmjs.org/parse-obj 3722 verbose request where is https://registry.npmjs.org/parse-obj 3723 info trying registry request attempt 1 at 22:21:26 3724 verbose etag "BV86EMHQIZNSVULG4DMUO32GD" 3725 http GET https://registry.npmjs.org/parse-obj 3726 verbose request where is /quotemeta 3727 verbose request registry https://registry.npmjs.org/ 3728 verbose url raw /quotemeta 3729 verbose url resolving [ 'https://registry.npmjs.org/', './quotemeta' ] 3730 verbose url resolved https://registry.npmjs.org/quotemeta 3731 verbose request where is https://registry.npmjs.org/quotemeta 3732 info trying registry request attempt 1 at 22:21:26 3733 verbose etag "4C761QPFB5VSNFIL62TBF8NNM" 3734 http GET https://registry.npmjs.org/quotemeta 3735 verbose request where is /resolve 3736 verbose request registry https://registry.npmjs.org/ 3737 verbose url raw /resolve 3738 verbose url resolving [ 'https://registry.npmjs.org/', './resolve' ] 3739 verbose url resolved https://registry.npmjs.org/resolve 3740 verbose request where is https://registry.npmjs.org/resolve 3741 info trying registry request attempt 1 at 22:21:26 3742 verbose etag "E5LYAO9ANDLZYP3M2AL72NV6M" 3743 http GET https://registry.npmjs.org/resolve 3744 verbose request where is /minimist 3745 verbose request registry https://registry.npmjs.org/ 3746 verbose url raw /minimist 3747 verbose url resolving [ 'https://registry.npmjs.org/', './minimist' ] 3748 verbose url resolved https://registry.npmjs.org/minimist 3749 verbose request where is https://registry.npmjs.org/minimist 3750 info trying registry request attempt 1 at 22:21:26 3751 verbose etag "6AM01IXP9UO3MT3SSZQ06HWAZ" 3752 http GET https://registry.npmjs.org/minimist 3753 verbose request where is /mkdirp 3754 verbose request registry https://registry.npmjs.org/ 3755 verbose url raw /mkdirp 3756 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ] 3757 verbose url resolved https://registry.npmjs.org/mkdirp 3758 verbose request where is https://registry.npmjs.org/mkdirp 3759 info trying registry request attempt 1 at 22:21:26 3760 verbose etag "9MR10I6GL3I0A3Q1WXX7KD1VJ" 3761 http GET https://registry.npmjs.org/mkdirp 3762 verbose request where is /rework 3763 verbose request registry https://registry.npmjs.org/ 3764 verbose url raw /rework 3765 verbose url resolving [ 'https://registry.npmjs.org/', './rework' ] 3766 verbose url resolved https://registry.npmjs.org/rework 3767 verbose request where is https://registry.npmjs.org/rework 3768 info trying registry request attempt 1 at 22:21:26 3769 verbose etag "6L4W3ME53KP8LD7REUBRT45BS" 3770 http GET https://registry.npmjs.org/rework 3771 verbose request where is /sidenote 3772 verbose request registry https://registry.npmjs.org/ 3773 verbose url raw /sidenote 3774 verbose url resolving [ 'https://registry.npmjs.org/', './sidenote' ] 3775 verbose url resolved https://registry.npmjs.org/sidenote 3776 verbose request where is https://registry.npmjs.org/sidenote 3777 info trying registry request attempt 1 at 22:21:26 3778 verbose etag "DBP62LJWU1L0ZS5F7HDZ9GYQN" 3779 http GET https://registry.npmjs.org/sidenote 3780 verbose request where is /st 3781 verbose request registry https://registry.npmjs.org/ 3782 verbose url raw /st 3783 verbose url resolving [ 'https://registry.npmjs.org/', './st' ] 3784 verbose url resolved https://registry.npmjs.org/st 3785 verbose request where is https://registry.npmjs.org/st 3786 info trying registry request attempt 1 at 22:21:26 3787 verbose etag "6AK1SSCVDF4KB6FNH6DV1C4JA" 3788 http GET https://registry.npmjs.org/st 3789 verbose request where is /simplicial-complex 3790 verbose request registry https://registry.npmjs.org/ 3791 verbose url raw /simplicial-complex 3792 verbose url resolving [ 'https://registry.npmjs.org/', './simplicial-complex' ] 3793 verbose url resolved https://registry.npmjs.org/simplicial-complex 3794 verbose request where is https://registry.npmjs.org/simplicial-complex 3795 info trying registry request attempt 1 at 22:21:26 3796 verbose etag "67NTQKBLNYUNWTTYTVEYGI6D9" 3797 http GET https://registry.npmjs.org/simplicial-complex 3798 verbose request where is /rework-plugin-inline 3799 verbose request registry https://registry.npmjs.org/ 3800 verbose url raw /rework-plugin-inline 3801 verbose url resolving [ 'https://registry.npmjs.org/', './rework-plugin-inline' ] 3802 verbose url resolved https://registry.npmjs.org/rework-plugin-inline 3803 verbose request where is https://registry.npmjs.org/rework-plugin-inline 3804 info trying registry request attempt 1 at 22:21:26 3805 verbose etag "DLDLXRVULI8R9B1E0DVA8J2YI" 3806 http GET https://registry.npmjs.org/rework-plugin-inline 3807 verbose request where is /teapot 3808 verbose request registry https://registry.npmjs.org/ 3809 verbose url raw /teapot 3810 verbose url resolving [ 'https://registry.npmjs.org/', './teapot' ] 3811 verbose url resolved https://registry.npmjs.org/teapot 3812 verbose request where is https://registry.npmjs.org/teapot 3813 info trying registry request attempt 1 at 22:21:26 3814 verbose etag "7ZTHPUNA41K9C84KCS6LL9R6M" 3815 http GET https://registry.npmjs.org/teapot 3816 verbose request where is /unindex-mesh 3817 verbose request registry https://registry.npmjs.org/ 3818 verbose url raw /unindex-mesh 3819 verbose url resolving [ 'https://registry.npmjs.org/', './unindex-mesh' ] 3820 verbose url resolved https://registry.npmjs.org/unindex-mesh 3821 verbose request where is https://registry.npmjs.org/unindex-mesh 3822 info trying registry request attempt 1 at 22:21:26 3823 verbose etag "4RNXQIRMUL94Z4HXP1U1BAV2P" 3824 http GET https://registry.npmjs.org/unindex-mesh 3825 verbose request where is /watchify 3826 verbose request registry https://registry.npmjs.org/ 3827 verbose url raw /watchify 3828 verbose url resolving [ 'https://registry.npmjs.org/', './watchify' ] 3829 verbose url resolved https://registry.npmjs.org/watchify 3830 verbose request where is https://registry.npmjs.org/watchify 3831 info trying registry request attempt 1 at 22:21:26 3832 verbose etag "2AC46DFHKI6HKYRFZW31PB6SY" 3833 http GET https://registry.npmjs.org/watchify 3834 verbose request where is /wordwrap 3835 verbose request registry https://registry.npmjs.org/ 3836 verbose url raw /wordwrap 3837 verbose url resolving [ 'https://registry.npmjs.org/', './wordwrap' ] 3838 verbose url resolved https://registry.npmjs.org/wordwrap 3839 verbose request where is https://registry.npmjs.org/wordwrap 3840 info trying registry request attempt 1 at 22:21:26 3841 verbose etag "18ZMVFL4XQSNT8JYI76ECE9BV" 3842 http GET https://registry.npmjs.org/wordwrap 3843 verbose request where is /xhr 3844 verbose request registry https://registry.npmjs.org/ 3845 verbose url raw /xhr 3846 verbose url resolving [ 'https://registry.npmjs.org/', './xhr' ] 3847 verbose url resolved https://registry.npmjs.org/xhr 3848 verbose request where is https://registry.npmjs.org/xhr 3849 info trying registry request attempt 1 at 22:21:26 3850 verbose etag "3IUR2G5LDWA1FY8ZKSBKFSKI7" 3851 http GET https://registry.npmjs.org/xhr 3852 info maybeGithub Attempting file:exercises/3d-clear-depth from git://github.com/file:exercises/3d-clear-depth 3853 silly lockFile 37d76dc0-om-file-exercises-3d-clear-depth git://github.com/file:exercises/3d-clear-depth 3854 verbose lock git://github.com/file:exercises/3d-clear-depth /home/jesse/.npm/37d76dc0-om-file-exercises-3d-clear-depth.lock 3855 verbose addRemoteGit [ 'git://github.com/file:exercises/3d-clear-depth', 'master' ] 3856 http 404 https://registry.npmjs.org/exercise/3d-cull-face 3857 silly registry.get cb [ 404, 3857 silly registry.get { 'content-type': 'application/json', 3857 silly registry.get 'cache-control': 'max-age=0', 3857 silly registry.get 'content-length': '2', 3857 silly registry.get 'accept-ranges': 'bytes', 3857 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3857 silly registry.get via: '1.1 varnish', 3857 silly registry.get age: '0', 3857 silly registry.get connection: 'keep-alive', 3857 silly registry.get 'x-served-by': 'cache-jfk1031-JFK', 3857 silly registry.get 'x-cache': 'MISS', 3857 silly registry.get 'x-cache-hits': '0', 3857 silly registry.get 'x-timer': 'S1455679286.912132,VS0,VE92' } ] 3858 info maybeGithub Attempting file:exercises/3d-cull-face from git://github.com/file:exercises/3d-cull-face 3859 silly lockFile 05f809ab--com-file-exercises-3d-cull-face git://github.com/file:exercises/3d-cull-face 3860 verbose lock git://github.com/file:exercises/3d-cull-face /home/jesse/.npm/05f809ab--com-file-exercises-3d-cull-face.lock 3861 http 404 https://registry.npmjs.org/exercise/blend-basics 3862 silly registry.get cb [ 404, 3862 silly registry.get { 'content-type': 'application/json', 3862 silly registry.get 'cache-control': 'max-age=0', 3862 silly registry.get 'content-length': '2', 3862 silly registry.get 'accept-ranges': 'bytes', 3862 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3862 silly registry.get via: '1.1 varnish', 3862 silly registry.get age: '0', 3862 silly registry.get connection: 'keep-alive', 3862 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 3862 silly registry.get 'x-cache': 'MISS', 3862 silly registry.get 'x-cache-hits': '0', 3862 silly registry.get 'x-timer': 'S1455679286.985087,VS0,VE23' } ] 3863 verbose addRemoteGit [ 'git://github.com/file:exercises/3d-cull-face', 'master' ] 3864 info maybeGithub Attempting file:exercises/blend-basics from git://github.com/file:exercises/blend-basics 3865 silly lockFile dc57f859--com-file-exercises-blend-basics git://github.com/file:exercises/blend-basics 3866 verbose lock git://github.com/file:exercises/blend-basics /home/jesse/.npm/dc57f859--com-file-exercises-blend-basics.lock 3867 http 404 https://registry.npmjs.org/exercise/3d-front-face 3868 silly registry.get cb [ 404, 3868 silly registry.get { 'content-type': 'application/json', 3868 silly registry.get 'cache-control': 'max-age=0', 3868 silly registry.get 'content-length': '2', 3868 silly registry.get 'accept-ranges': 'bytes', 3868 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3868 silly registry.get via: '1.1 varnish', 3868 silly registry.get age: '0', 3868 silly registry.get connection: 'keep-alive', 3868 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 3868 silly registry.get 'x-cache': 'MISS', 3868 silly registry.get 'x-cache-hits': '0', 3868 silly registry.get 'x-timer': 'S1455679286.984672,VS0,VE25' } ] 3869 verbose addRemoteGit [ 'git://github.com/file:exercises/blend-basics', 'master' ] 3870 info maybeGithub Attempting file:exercises/3d-front-face from git://github.com/file:exercises/3d-front-face 3871 silly lockFile 3ad75957-com-file-exercises-3d-front-face git://github.com/file:exercises/3d-front-face 3872 verbose lock git://github.com/file:exercises/3d-front-face /home/jesse/.npm/3ad75957-com-file-exercises-3d-front-face.lock 3873 verbose addRemoteGit [ 'git://github.com/file:exercises/3d-front-face', 'master' ] 3874 verbose git clone git://github.com/file:exercises/3d-cull-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-cull-face-05f809ab'... 3874 verbose git clone git://github.com/file:exercises/3d-cull-face fatal: remote error: 3874 verbose git clone git://github.com/file:exercises/3d-cull-face file:exercises/3d-cull-face is not a valid repository name 3874 verbose git clone git://github.com/file:exercises/3d-cull-face Email support@github.com for help 3875 silly lockFile 05f809ab--com-file-exercises-3d-cull-face git://github.com/file:exercises/3d-cull-face 3876 silly lockFile 05f809ab--com-file-exercises-3d-cull-face git://github.com/file:exercises/3d-cull-face 3877 verbose git clone git://github.com/file:exercises/3d-clear-depth Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-clear-depth-37d76dc0'... 3877 verbose git clone git://github.com/file:exercises/3d-clear-depth fatal: remote error: 3877 verbose git clone git://github.com/file:exercises/3d-clear-depth file:exercises/3d-clear-depth is not a valid repository name 3877 verbose git clone git://github.com/file:exercises/3d-clear-depth Email support@github.com for help 3878 verbose git clone git://github.com/file:exercises/blend-basics Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-blend-basics-dc57f859'... 3878 verbose git clone git://github.com/file:exercises/blend-basics fatal: remote error: 3878 verbose git clone git://github.com/file:exercises/blend-basics file:exercises/blend-basics is not a valid repository name 3878 verbose git clone git://github.com/file:exercises/blend-basics Email support@github.com for help 3879 silly lockFile 37d76dc0-om-file-exercises-3d-clear-depth git://github.com/file:exercises/3d-clear-depth 3880 silly lockFile 37d76dc0-om-file-exercises-3d-clear-depth git://github.com/file:exercises/3d-clear-depth 3881 info maybeGithub Attempting file:exercises/3d-cull-face from git+ssh://git@github.com:file:exercises/3d-cull-face 3882 silly lockFile 4ea58109--com-file-exercises-3d-cull-face git@github.com:file:exercises/3d-cull-face 3883 verbose lock git@github.com:file:exercises/3d-cull-face /home/jesse/.npm/4ea58109--com-file-exercises-3d-cull-face.lock 3884 silly lockFile dc57f859--com-file-exercises-blend-basics git://github.com/file:exercises/blend-basics 3885 silly lockFile dc57f859--com-file-exercises-blend-basics git://github.com/file:exercises/blend-basics 3886 info maybeGithub Attempting file:exercises/3d-clear-depth from git+ssh://git@github.com:file:exercises/3d-clear-depth 3887 silly lockFile 2f696834-om-file-exercises-3d-clear-depth git@github.com:file:exercises/3d-clear-depth 3888 verbose lock git@github.com:file:exercises/3d-clear-depth /home/jesse/.npm/2f696834-om-file-exercises-3d-clear-depth.lock 3889 info maybeGithub Attempting file:exercises/blend-basics from git+ssh://git@github.com:file:exercises/blend-basics 3890 silly lockFile eab58f54--com-file-exercises-blend-basics git@github.com:file:exercises/blend-basics 3891 verbose lock git@github.com:file:exercises/blend-basics /home/jesse/.npm/eab58f54--com-file-exercises-blend-basics.lock 3892 verbose git clone git://github.com/file:exercises/3d-front-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-front-face-3ad75957'... 3892 verbose git clone git://github.com/file:exercises/3d-front-face fatal: remote error: 3892 verbose git clone git://github.com/file:exercises/3d-front-face file:exercises/3d-front-face is not a valid repository name 3892 verbose git clone git://github.com/file:exercises/3d-front-face Email support@github.com for help 3893 verbose addRemoteGit [ 'git@github.com:file:exercises/3d-cull-face', 'master' ] 3894 silly lockFile 3ad75957-com-file-exercises-3d-front-face git://github.com/file:exercises/3d-front-face 3895 silly lockFile 3ad75957-com-file-exercises-3d-front-face git://github.com/file:exercises/3d-front-face 3896 verbose addRemoteGit [ 'git@github.com:file:exercises/3d-clear-depth', 'master' ] 3897 verbose addRemoteGit [ 'git@github.com:file:exercises/blend-basics', 'master' ] 3898 info maybeGithub Attempting file:exercises/3d-front-face from git+ssh://git@github.com:file:exercises/3d-front-face 3899 silly lockFile bdbde482-com-file-exercises-3d-front-face git@github.com:file:exercises/3d-front-face 3900 verbose lock git@github.com:file:exercises/3d-front-face /home/jesse/.npm/bdbde482-com-file-exercises-3d-front-face.lock 3901 verbose addRemoteGit [ 'git@github.com:file:exercises/3d-front-face', 'master' ] 3902 http 404 https://registry.npmjs.org/exercise/buffer-create 3903 silly registry.get cb [ 404, 3903 silly registry.get { 'content-type': 'application/json', 3903 silly registry.get 'cache-control': 'max-age=0', 3903 silly registry.get 'content-length': '2', 3903 silly registry.get 'accept-ranges': 'bytes', 3903 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3903 silly registry.get via: '1.1 varnish', 3903 silly registry.get age: '0', 3903 silly registry.get connection: 'keep-alive', 3903 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 3903 silly registry.get 'x-cache': 'MISS', 3903 silly registry.get 'x-cache-hits': '0', 3903 silly registry.get 'x-timer': 'S1455679287.017713,VS0,VE90' } ] 3904 http 404 https://registry.npmjs.org/exercise/buffer-elements 3905 silly registry.get cb [ 404, 3905 silly registry.get { 'content-type': 'application/json', 3905 silly registry.get 'cache-control': 'max-age=0', 3905 silly registry.get 'content-length': '2', 3905 silly registry.get 'accept-ranges': 'bytes', 3905 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3905 silly registry.get via: '1.1 varnish', 3905 silly registry.get age: '0', 3905 silly registry.get connection: 'keep-alive', 3905 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 3905 silly registry.get 'x-cache': 'MISS', 3905 silly registry.get 'x-cache-hits': '0', 3905 silly registry.get 'x-timer': 'S1455679287.025233,VS0,VE98' } ] 3906 info maybeGithub Attempting file:exercises/buffer-create from git://github.com/file:exercises/buffer-create 3907 silly lockFile aa0051a7-com-file-exercises-buffer-create git://github.com/file:exercises/buffer-create 3908 verbose lock git://github.com/file:exercises/buffer-create /home/jesse/.npm/aa0051a7-com-file-exercises-buffer-create.lock 3909 info maybeGithub Attempting file:exercises/buffer-elements from git://github.com/file:exercises/buffer-elements 3910 silly lockFile 2e2d228b-m-file-exercises-buffer-elements git://github.com/file:exercises/buffer-elements 3911 verbose lock git://github.com/file:exercises/buffer-elements /home/jesse/.npm/2e2d228b-m-file-exercises-buffer-elements.lock 3912 verbose addRemoteGit [ 'git://github.com/file:exercises/buffer-create', 'master' ] 3913 verbose addRemoteGit [ 'git://github.com/file:exercises/buffer-elements', 'master' ] 3914 verbose git clone git://github.com/file:exercises/buffer-create Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-create-aa0051a7'... 3914 verbose git clone git://github.com/file:exercises/buffer-create fatal: remote error: 3914 verbose git clone git://github.com/file:exercises/buffer-create file:exercises/buffer-create is not a valid repository name 3914 verbose git clone git://github.com/file:exercises/buffer-create Email support@github.com for help 3915 silly lockFile aa0051a7-com-file-exercises-buffer-create git://github.com/file:exercises/buffer-create 3916 silly lockFile aa0051a7-com-file-exercises-buffer-create git://github.com/file:exercises/buffer-create 3917 info maybeGithub Attempting file:exercises/buffer-create from git+ssh://git@github.com:file:exercises/buffer-create 3918 silly lockFile 33c314e5-com-file-exercises-buffer-create git@github.com:file:exercises/buffer-create 3919 verbose lock git@github.com:file:exercises/buffer-create /home/jesse/.npm/33c314e5-com-file-exercises-buffer-create.lock 3920 verbose addRemoteGit [ 'git@github.com:file:exercises/buffer-create', 'master' ] 3921 http 404 https://registry.npmjs.org/exercise/buffer-interleaved 3922 silly registry.get cb [ 404, 3922 silly registry.get { 'content-type': 'application/json', 3922 silly registry.get 'cache-control': 'max-age=0', 3922 silly registry.get 'content-length': '2', 3922 silly registry.get 'accept-ranges': 'bytes', 3922 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3922 silly registry.get via: '1.1 varnish', 3922 silly registry.get age: '0', 3922 silly registry.get connection: 'keep-alive', 3922 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 3922 silly registry.get 'x-cache': 'MISS', 3922 silly registry.get 'x-cache-hits': '0', 3922 silly registry.get 'x-timer': 'S1455679287.145585,VS0,VE87' } ] 3923 verbose git clone git://github.com/file:exercises/buffer-elements Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-elements-2e2d228b'... 3923 verbose git clone git://github.com/file:exercises/buffer-elements fatal: remote error: 3923 verbose git clone git://github.com/file:exercises/buffer-elements file:exercises/buffer-elements is not a valid repository name 3923 verbose git clone git://github.com/file:exercises/buffer-elements Email support@github.com for help 3924 silly lockFile 2e2d228b-m-file-exercises-buffer-elements git://github.com/file:exercises/buffer-elements 3925 silly lockFile 2e2d228b-m-file-exercises-buffer-elements git://github.com/file:exercises/buffer-elements 3926 info maybeGithub Attempting file:exercises/buffer-elements from git+ssh://git@github.com:file:exercises/buffer-elements 3927 silly lockFile e4606774-m-file-exercises-buffer-elements git@github.com:file:exercises/buffer-elements 3928 verbose lock git@github.com:file:exercises/buffer-elements /home/jesse/.npm/e4606774-m-file-exercises-buffer-elements.lock 3929 verbose addRemoteGit [ 'git@github.com:file:exercises/buffer-elements', 'master' ] 3930 info maybeGithub Attempting file:exercises/buffer-interleaved from git://github.com/file:exercises/buffer-interleaved 3931 silly lockFile cf3395bf-ile-exercises-buffer-interleaved git://github.com/file:exercises/buffer-interleaved 3932 verbose lock git://github.com/file:exercises/buffer-interleaved /home/jesse/.npm/cf3395bf-ile-exercises-buffer-interleaved.lock 3933 verbose addRemoteGit [ 'git://github.com/file:exercises/buffer-interleaved', 3933 verbose addRemoteGit 'master' ] 3934 http 404 https://registry.npmjs.org/exercise/challenge-0 3935 silly registry.get cb [ 404, 3935 silly registry.get { 'content-type': 'application/json', 3935 silly registry.get 'cache-control': 'max-age=0', 3935 silly registry.get 'content-length': '2', 3935 silly registry.get 'accept-ranges': 'bytes', 3935 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3935 silly registry.get via: '1.1 varnish', 3935 silly registry.get age: '0', 3935 silly registry.get connection: 'keep-alive', 3935 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 3935 silly registry.get 'x-cache': 'MISS', 3935 silly registry.get 'x-cache-hits': '0', 3935 silly registry.get 'x-timer': 'S1455679287.149044,VS0,VE95' } ] 3936 error git clone git@github.com:file:exercises/3d-cull-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-cull-face-4ea58109'... 3936 error git clone git@github.com:file:exercises/3d-cull-face Permission denied (publickey). 3936 error git clone git@github.com:file:exercises/3d-cull-face fatal: Could not read from remote repository. 3936 error git clone git@github.com:file:exercises/3d-cull-face 3936 error git clone git@github.com:file:exercises/3d-cull-face Please make sure you have the correct access rights 3936 error git clone git@github.com:file:exercises/3d-cull-face and the repository exists. 3937 silly lockFile 4ea58109--com-file-exercises-3d-cull-face git@github.com:file:exercises/3d-cull-face 3938 silly lockFile 4ea58109--com-file-exercises-3d-cull-face git@github.com:file:exercises/3d-cull-face 3939 http 404 https://registry.npmjs.org/exercise/3d-depth-buffer 3940 silly registry.get cb [ 404, 3940 silly registry.get { 'content-type': 'application/json', 3940 silly registry.get 'cache-control': 'max-age=0', 3940 silly registry.get 'content-length': '2', 3940 silly registry.get 'accept-ranges': 'bytes', 3940 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3940 silly registry.get via: '1.1 varnish', 3940 silly registry.get age: '0', 3940 silly registry.get connection: 'keep-alive', 3940 silly registry.get 'x-served-by': 'cache-jfk1035-JFK', 3940 silly registry.get 'x-cache': 'MISS', 3940 silly registry.get 'x-cache-hits': '0', 3940 silly registry.get 'x-timer': 'S1455679286.919320,VS0,VE348' } ] 3941 error git clone git@github.com:file:exercises/3d-clear-depth Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-clear-depth-2f696834'... 3941 error git clone git@github.com:file:exercises/3d-clear-depth Permission denied (publickey). 3941 error git clone git@github.com:file:exercises/3d-clear-depth fatal: Could not read from remote repository. 3941 error git clone git@github.com:file:exercises/3d-clear-depth 3941 error git clone git@github.com:file:exercises/3d-clear-depth Please make sure you have the correct access rights 3941 error git clone git@github.com:file:exercises/3d-clear-depth and the repository exists. 3942 silly lockFile 4e5b35d5-face-file-exercises-3d-cull-face exercise/3d-cull-face@file:exercises/3d-cull-face 3943 silly lockFile 4e5b35d5-face-file-exercises-3d-cull-face exercise/3d-cull-face@file:exercises/3d-cull-face 3944 silly lockFile 2f696834-om-file-exercises-3d-clear-depth git@github.com:file:exercises/3d-clear-depth 3945 silly lockFile 2f696834-om-file-exercises-3d-clear-depth git@github.com:file:exercises/3d-clear-depth 3946 verbose about to build /usr/local/lib/node_modules/webgl-workshop 3947 verbose lib/node_modules/webgl-workshop unbuild 3948 info preuninstall webgl-workshop@1.2.0 3949 silly lockFile 91f16842-th-file-exercises-3d-clear-depth exercise/3d-clear-depth@file:exercises/3d-clear-depth 3950 silly lockFile 91f16842-th-file-exercises-3d-clear-depth exercise/3d-clear-depth@file:exercises/3d-clear-depth 3951 info uninstall webgl-workshop@1.2.0 3952 info maybeGithub Attempting file:exercises/challenge-0 from git://github.com/file:exercises/challenge-0 3953 silly lockFile a7f0fc1a-b-com-file-exercises-challenge-0 git://github.com/file:exercises/challenge-0 3954 verbose lock git://github.com/file:exercises/challenge-0 /home/jesse/.npm/a7f0fc1a-b-com-file-exercises-challenge-0.lock 3955 verbose true,/usr/local/lib/node_modules,/usr/local/lib/node_modules unbuild webgl-workshop@1.2.0 3956 verbose /usr/local/bin,[object Object] binRoot 3957 verbose addRemoteGit [ 'git://github.com/file:exercises/challenge-0', 'master' ] 3958 info maybeGithub Attempting file:exercises/3d-depth-buffer from git://github.com/file:exercises/3d-depth-buffer 3959 silly lockFile 6aa91287-m-file-exercises-3d-depth-buffer git://github.com/file:exercises/3d-depth-buffer 3960 verbose lock git://github.com/file:exercises/3d-depth-buffer /home/jesse/.npm/6aa91287-m-file-exercises-3d-depth-buffer.lock 3961 info postuninstall webgl-workshop@1.2.0 3962 verbose addRemoteGit [ 'git://github.com/file:exercises/3d-depth-buffer', 'master' ] 3963 error git clone git@github.com:file:exercises/3d-front-face Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-front-face-bdbde482'... 3963 error git clone git@github.com:file:exercises/3d-front-face Permission denied (publickey). 3963 error git clone git@github.com:file:exercises/3d-front-face fatal: Could not read from remote repository. 3963 error git clone git@github.com:file:exercises/3d-front-face 3963 error git clone git@github.com:file:exercises/3d-front-face Please make sure you have the correct access rights 3963 error git clone git@github.com:file:exercises/3d-front-face and the repository exists. 3964 error git clone git@github.com:file:exercises/blend-basics Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-blend-basics-eab58f54'... 3964 error git clone git@github.com:file:exercises/blend-basics Permission denied (publickey). 3964 error git clone git@github.com:file:exercises/blend-basics fatal: Could not read from remote repository. 3964 error git clone git@github.com:file:exercises/blend-basics 3964 error git clone git@github.com:file:exercises/blend-basics Please make sure you have the correct access rights 3964 error git clone git@github.com:file:exercises/blend-basics and the repository exists. 3965 silly lockFile bdbde482-com-file-exercises-3d-front-face git@github.com:file:exercises/3d-front-face 3966 silly lockFile bdbde482-com-file-exercises-3d-front-face git@github.com:file:exercises/3d-front-face 3967 silly lockFile eab58f54--com-file-exercises-blend-basics git@github.com:file:exercises/blend-basics 3968 silly lockFile eab58f54--com-file-exercises-blend-basics git@github.com:file:exercises/blend-basics 3969 http 404 https://registry.npmjs.org/exercise/buffer-attributes 3970 silly registry.get cb [ 404, 3970 silly registry.get { 'content-type': 'application/json', 3970 silly registry.get 'cache-control': 'max-age=0', 3970 silly registry.get 'content-length': '2', 3970 silly registry.get 'accept-ranges': 'bytes', 3970 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3970 silly registry.get via: '1.1 varnish', 3970 silly registry.get age: '0', 3970 silly registry.get connection: 'keep-alive', 3970 silly registry.get 'x-served-by': 'cache-jfk1036-JFK', 3970 silly registry.get 'x-cache': 'MISS', 3970 silly registry.get 'x-cache-hits': '0', 3970 silly registry.get 'x-timer': 'S1455679286.958713,VS0,VE348' } ] 3971 silly lockFile 935b2033-ace-file-exercises-3d-front-face exercise/3d-front-face@file:exercises/3d-front-face 3972 silly lockFile 935b2033-ace-file-exercises-3d-front-face exercise/3d-front-face@file:exercises/3d-front-face 3973 silly lockFile ed1c8b93-sics-file-exercises-blend-basics exercise/blend-basics@file:exercises/blend-basics 3974 silly lockFile ed1c8b93-sics-file-exercises-blend-basics exercise/blend-basics@file:exercises/blend-basics 3975 verbose git clone git://github.com/file:exercises/buffer-interleaved Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-interleaved-cf3395bf'... 3975 verbose git clone git://github.com/file:exercises/buffer-interleaved fatal: remote error: 3975 verbose git clone git://github.com/file:exercises/buffer-interleaved file:exercises/buffer-interleaved is not a valid repository name 3975 verbose git clone git://github.com/file:exercises/buffer-interleaved Email support@github.com for help 3976 silly lockFile cf3395bf-ile-exercises-buffer-interleaved git://github.com/file:exercises/buffer-interleaved 3977 silly lockFile cf3395bf-ile-exercises-buffer-interleaved git://github.com/file:exercises/buffer-interleaved 3978 http 404 https://registry.npmjs.org/exercise/challenge-1 3979 silly registry.get cb [ 404, 3979 silly registry.get { 'content-type': 'application/json', 3979 silly registry.get 'cache-control': 'max-age=0', 3979 silly registry.get 'content-length': '2', 3979 silly registry.get 'accept-ranges': 'bytes', 3979 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3979 silly registry.get via: '1.1 varnish', 3979 silly registry.get age: '0', 3979 silly registry.get connection: 'keep-alive', 3979 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 3979 silly registry.get 'x-cache': 'MISS', 3979 silly registry.get 'x-cache-hits': '0', 3979 silly registry.get 'x-timer': 'S1455679287.251299,VS0,VE89' } ] 3980 info maybeGithub Attempting file:exercises/buffer-interleaved from git+ssh://git@github.com:file:exercises/buffer-interleaved 3981 silly lockFile c4f263bc-ile-exercises-buffer-interleaved git@github.com:file:exercises/buffer-interleaved 3982 verbose lock git@github.com:file:exercises/buffer-interleaved /home/jesse/.npm/c4f263bc-ile-exercises-buffer-interleaved.lock 3983 http 404 https://registry.npmjs.org/exercise/intro-clear-color 3984 silly registry.get cb [ 404, 3984 silly registry.get { 'content-type': 'application/json', 3984 silly registry.get 'cache-control': 'max-age=0', 3984 silly registry.get 'content-length': '2', 3984 silly registry.get 'accept-ranges': 'bytes', 3984 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3984 silly registry.get via: '1.1 varnish', 3984 silly registry.get age: '0', 3984 silly registry.get connection: 'keep-alive', 3984 silly registry.get 'x-served-by': 'cache-jfk1036-JFK', 3984 silly registry.get 'x-cache': 'MISS', 3984 silly registry.get 'x-cache-hits': '0', 3984 silly registry.get 'x-timer': 'S1455679287.322240,VS0,VE23' } ] 3985 info maybeGithub Attempting file:exercises/buffer-attributes from git://github.com/file:exercises/buffer-attributes 3986 silly lockFile 3ef57dde-file-exercises-buffer-attributes git://github.com/file:exercises/buffer-attributes 3987 verbose lock git://github.com/file:exercises/buffer-attributes /home/jesse/.npm/3ef57dde-file-exercises-buffer-attributes.lock 3988 verbose addRemoteGit [ 'git@github.com:file:exercises/buffer-interleaved', 'master' ] 3989 http 404 https://registry.npmjs.org/exercise/drawing-color-mask 3990 silly registry.get cb [ 404, 3990 silly registry.get { 'content-type': 'application/json', 3990 silly registry.get 'cache-control': 'max-age=0', 3990 silly registry.get 'content-length': '2', 3990 silly registry.get 'accept-ranges': 'bytes', 3990 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3990 silly registry.get via: '1.1 varnish', 3990 silly registry.get age: '0', 3990 silly registry.get connection: 'keep-alive', 3990 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 3990 silly registry.get 'x-cache': 'MISS', 3990 silly registry.get 'x-cache-hits': '0', 3990 silly registry.get 'x-timer': 'S1455679287.281465,VS0,VE88' } ] 3991 http 404 https://registry.npmjs.org/exercise/drawing-line-width 3992 silly registry.get cb [ 404, 3992 silly registry.get { 'content-type': 'application/json', 3992 silly registry.get 'cache-control': 'max-age=0', 3992 silly registry.get 'content-length': '2', 3992 silly registry.get 'accept-ranges': 'bytes', 3992 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3992 silly registry.get via: '1.1 varnish', 3992 silly registry.get age: '0', 3992 silly registry.get connection: 'keep-alive', 3992 silly registry.get 'x-served-by': 'cache-jfk1035-JFK', 3992 silly registry.get 'x-cache': 'MISS', 3992 silly registry.get 'x-cache-hits': '0', 3992 silly registry.get 'x-timer': 'S1455679287.281756,VS0,VE90' } ] 3993 verbose addRemoteGit [ 'git://github.com/file:exercises/buffer-attributes', 3993 verbose addRemoteGit 'master' ] 3994 http 404 https://registry.npmjs.org/exercise/buffer-draw 3995 silly registry.get cb [ 404, 3995 silly registry.get { 'content-type': 'application/json', 3995 silly registry.get 'cache-control': 'max-age=0', 3995 silly registry.get 'content-length': '2', 3995 silly registry.get 'accept-ranges': 'bytes', 3995 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 3995 silly registry.get via: '1.1 varnish', 3995 silly registry.get age: '0', 3995 silly registry.get connection: 'keep-alive', 3995 silly registry.get 'x-served-by': 'cache-jfk1031-JFK', 3995 silly registry.get 'x-cache': 'MISS', 3995 silly registry.get 'x-cache-hits': '0', 3995 silly registry.get 'x-timer': 'S1455679287.024314,VS0,VE344' } ] 3996 error git clone git@github.com:file:exercises/buffer-elements Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-elements-e4606774'... 3996 error git clone git@github.com:file:exercises/buffer-elements Permission denied (publickey). 3996 error git clone git@github.com:file:exercises/buffer-elements fatal: Could not read from remote repository. 3996 error git clone git@github.com:file:exercises/buffer-elements 3996 error git clone git@github.com:file:exercises/buffer-elements Please make sure you have the correct access rights 3996 error git clone git@github.com:file:exercises/buffer-elements and the repository exists. 3997 verbose git clone git://github.com/file:exercises/3d-depth-buffer Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-3d-depth-buffer-6aa91287'... 3997 verbose git clone git://github.com/file:exercises/3d-depth-buffer fatal: remote error: 3997 verbose git clone git://github.com/file:exercises/3d-depth-buffer file:exercises/3d-depth-buffer is not a valid repository name 3997 verbose git clone git://github.com/file:exercises/3d-depth-buffer Email support@github.com for help 3998 error git clone git@github.com:file:exercises/buffer-create Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-create-33c314e5'... 3998 error git clone git@github.com:file:exercises/buffer-create Permission denied (publickey). 3998 error git clone git@github.com:file:exercises/buffer-create fatal: Could not read from remote repository. 3998 error git clone git@github.com:file:exercises/buffer-create 3998 error git clone git@github.com:file:exercises/buffer-create Please make sure you have the correct access rights 3998 error git clone git@github.com:file:exercises/buffer-create and the repository exists. 3999 verbose git clone git://github.com/file:exercises/challenge-0 Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-challenge-0-a7f0fc1a'... 3999 verbose git clone git://github.com/file:exercises/challenge-0 fatal: remote error: 3999 verbose git clone git://github.com/file:exercises/challenge-0 file:exercises/challenge-0 is not a valid repository name 3999 verbose git clone git://github.com/file:exercises/challenge-0 Email support@github.com for help 4000 silly lockFile e4606774-m-file-exercises-buffer-elements git@github.com:file:exercises/buffer-elements 4001 silly lockFile e4606774-m-file-exercises-buffer-elements git@github.com:file:exercises/buffer-elements 4002 silly lockFile 6aa91287-m-file-exercises-3d-depth-buffer git://github.com/file:exercises/3d-depth-buffer 4003 silly lockFile 6aa91287-m-file-exercises-3d-depth-buffer git://github.com/file:exercises/3d-depth-buffer 4004 silly lockFile 33c314e5-com-file-exercises-buffer-create git@github.com:file:exercises/buffer-create 4005 silly lockFile 33c314e5-com-file-exercises-buffer-create git@github.com:file:exercises/buffer-create 4006 silly lockFile a7f0fc1a-b-com-file-exercises-challenge-0 git://github.com/file:exercises/challenge-0 4007 silly lockFile a7f0fc1a-b-com-file-exercises-challenge-0 git://github.com/file:exercises/challenge-0 4008 http 404 https://registry.npmjs.org/exercise/shader-attributes 4009 silly registry.get cb [ 404, 4009 silly registry.get { 'content-type': 'application/json', 4009 silly registry.get 'cache-control': 'max-age=0', 4009 silly registry.get 'content-length': '2', 4009 silly registry.get 'accept-ranges': 'bytes', 4009 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4009 silly registry.get via: '1.1 varnish', 4009 silly registry.get age: '0', 4009 silly registry.get connection: 'keep-alive', 4009 silly registry.get 'x-served-by': 'cache-jfk1035-JFK', 4009 silly registry.get 'x-cache': 'MISS', 4009 silly registry.get 'x-cache-hits': '0', 4009 silly registry.get 'x-timer': 'S1455679287.392270,VS0,VE27' } ] 4010 info maybeGithub Attempting file:exercises/challenge-1 from git://github.com/file:exercises/challenge-1 4011 silly lockFile c5dadd76-b-com-file-exercises-challenge-1 git://github.com/file:exercises/challenge-1 4012 verbose lock git://github.com/file:exercises/challenge-1 /home/jesse/.npm/c5dadd76-b-com-file-exercises-challenge-1.lock 4013 silly lockFile 99842136-s-file-exercises-buffer-elements exercise/buffer-elements@file:exercises/buffer-elements 4014 silly lockFile 99842136-s-file-exercises-buffer-elements exercise/buffer-elements@file:exercises/buffer-elements 4015 info maybeGithub Attempting file:exercises/3d-depth-buffer from git+ssh://git@github.com:file:exercises/3d-depth-buffer 4016 silly lockFile 5cb4b2e5-m-file-exercises-3d-depth-buffer git@github.com:file:exercises/3d-depth-buffer 4017 verbose lock git@github.com:file:exercises/3d-depth-buffer /home/jesse/.npm/5cb4b2e5-m-file-exercises-3d-depth-buffer.lock 4018 silly lockFile b341361f-ate-file-exercises-buffer-create exercise/buffer-create@file:exercises/buffer-create 4019 silly lockFile b341361f-ate-file-exercises-buffer-create exercise/buffer-create@file:exercises/buffer-create 4020 info maybeGithub Attempting file:exercises/challenge-0 from git+ssh://git@github.com:file:exercises/challenge-0 4021 silly lockFile b60f4c86-b-com-file-exercises-challenge-0 git@github.com:file:exercises/challenge-0 4022 verbose lock git@github.com:file:exercises/challenge-0 /home/jesse/.npm/b60f4c86-b-com-file-exercises-challenge-0.lock 4023 http 404 https://registry.npmjs.org/exercise/intro-scissor 4024 silly registry.get cb [ 404, 4024 silly registry.get { 'content-type': 'application/json', 4024 silly registry.get 'cache-control': 'max-age=0', 4024 silly registry.get 'content-length': '2', 4024 silly registry.get 'accept-ranges': 'bytes', 4024 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4024 silly registry.get via: '1.1 varnish', 4024 silly registry.get age: '0', 4024 silly registry.get connection: 'keep-alive', 4024 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 4024 silly registry.get 'x-cache': 'MISS', 4024 silly registry.get 'x-cache-hits': '0', 4024 silly registry.get 'x-timer': 'S1455679287.401731,VS0,VE21' } ] 4025 info maybeGithub Attempting file:exercises/intro-clear-color from git://github.com/file:exercises/intro-clear-color 4026 silly lockFile a5a54065-file-exercises-intro-clear-color git://github.com/file:exercises/intro-clear-color 4027 verbose lock git://github.com/file:exercises/intro-clear-color /home/jesse/.npm/a5a54065-file-exercises-intro-clear-color.lock 4028 http 404 https://registry.npmjs.org/exercise/intro-hello-webgl 4029 silly registry.get cb [ 404, 4029 silly registry.get { 'content-type': 'application/json', 4029 silly registry.get 'cache-control': 'max-age=0', 4029 silly registry.get 'content-length': '2', 4029 silly registry.get 'accept-ranges': 'bytes', 4029 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4029 silly registry.get via: '1.1 varnish', 4029 silly registry.get age: '0', 4029 silly registry.get connection: 'keep-alive', 4029 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 4029 silly registry.get 'x-cache': 'MISS', 4029 silly registry.get 'x-cache-hits': '0', 4029 silly registry.get 'x-timer': 'S1455679287.354291,VS0,VE81' } ] 4030 verbose addRemoteGit [ 'git://github.com/file:exercises/challenge-1', 'master' ] 4031 verbose addRemoteGit [ 'git@github.com:file:exercises/3d-depth-buffer', 'master' ] 4032 verbose addRemoteGit [ 'git@github.com:file:exercises/challenge-0', 'master' ] 4033 info maybeGithub Attempting file:exercises/drawing-color-mask from git://github.com/file:exercises/drawing-color-mask 4034 silly lockFile d77dc17a-ile-exercises-drawing-color-mask git://github.com/file:exercises/drawing-color-mask 4035 verbose lock git://github.com/file:exercises/drawing-color-mask /home/jesse/.npm/d77dc17a-ile-exercises-drawing-color-mask.lock 4036 info maybeGithub Attempting file:exercises/drawing-line-width from git://github.com/file:exercises/drawing-line-width 4037 silly lockFile 27e2066b-ile-exercises-drawing-line-width git://github.com/file:exercises/drawing-line-width 4038 verbose lock git://github.com/file:exercises/drawing-line-width /home/jesse/.npm/27e2066b-ile-exercises-drawing-line-width.lock 4039 verbose addRemoteGit [ 'git://github.com/file:exercises/intro-clear-color', 4039 verbose addRemoteGit 'master' ] 4040 info maybeGithub Attempting file:exercises/buffer-draw from git://github.com/file:exercises/buffer-draw 4041 silly lockFile 7dad323d-b-com-file-exercises-buffer-draw git://github.com/file:exercises/buffer-draw 4042 verbose lock git://github.com/file:exercises/buffer-draw /home/jesse/.npm/7dad323d-b-com-file-exercises-buffer-draw.lock 4043 verbose addRemoteGit [ 'git://github.com/file:exercises/drawing-color-mask', 4043 verbose addRemoteGit 'master' ] 4044 verbose addRemoteGit [ 'git://github.com/file:exercises/drawing-line-width', 4044 verbose addRemoteGit 'master' ] 4045 info maybeGithub Attempting file:exercises/shader-attributes from git://github.com/file:exercises/shader-attributes 4046 silly lockFile c2e73f5e-file-exercises-shader-attributes git://github.com/file:exercises/shader-attributes 4047 verbose lock git://github.com/file:exercises/shader-attributes /home/jesse/.npm/c2e73f5e-file-exercises-shader-attributes.lock 4048 verbose addRemoteGit [ 'git://github.com/file:exercises/buffer-draw', 'master' ] 4049 info maybeGithub Attempting file:exercises/intro-scissor from git://github.com/file:exercises/intro-scissor 4050 silly lockFile 3fae7266-com-file-exercises-intro-scissor git://github.com/file:exercises/intro-scissor 4051 verbose lock git://github.com/file:exercises/intro-scissor /home/jesse/.npm/3fae7266-com-file-exercises-intro-scissor.lock 4052 verbose addRemoteGit [ 'git://github.com/file:exercises/shader-attributes', 4052 verbose addRemoteGit 'master' ] 4053 info maybeGithub Attempting file:exercises/intro-hello-webgl from git://github.com/file:exercises/intro-hello-webgl 4054 silly lockFile 5a7ea827-file-exercises-intro-hello-webgl git://github.com/file:exercises/intro-hello-webgl 4055 verbose lock git://github.com/file:exercises/intro-hello-webgl /home/jesse/.npm/5a7ea827-file-exercises-intro-hello-webgl.lock 4056 verbose addRemoteGit [ 'git://github.com/file:exercises/intro-scissor', 'master' ] 4057 http 404 https://registry.npmjs.org/exercise/stencil-shadows 4058 silly registry.get cb [ 404, 4058 silly registry.get { 'content-type': 'application/json', 4058 silly registry.get 'cache-control': 'max-age=0', 4058 silly registry.get 'content-length': '2', 4058 silly registry.get 'accept-ranges': 'bytes', 4058 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4058 silly registry.get via: '1.1 varnish', 4058 silly registry.get age: '0', 4058 silly registry.get connection: 'keep-alive', 4058 silly registry.get 'x-served-by': 'cache-jfk1035-JFK', 4058 silly registry.get 'x-cache': 'MISS', 4058 silly registry.get 'x-cache-hits': '0', 4058 silly registry.get 'x-timer': 'S1455679287.441721,VS0,VE39' } ] 4059 verbose addRemoteGit [ 'git://github.com/file:exercises/intro-hello-webgl', 4059 verbose addRemoteGit 'master' ] 4060 http 404 https://registry.npmjs.org/exercise/shader-create 4061 silly registry.get cb [ 404, 4061 silly registry.get { 'content-type': 'application/json', 4061 silly registry.get 'cache-control': 'max-age=0', 4061 silly registry.get 'content-length': '2', 4061 silly registry.get 'accept-ranges': 'bytes', 4061 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4061 silly registry.get via: '1.1 varnish', 4061 silly registry.get age: '0', 4061 silly registry.get connection: 'keep-alive', 4061 silly registry.get 'x-served-by': 'cache-jfk1031-JFK', 4061 silly registry.get 'x-cache': 'MISS', 4061 silly registry.get 'x-cache-hits': '0', 4061 silly registry.get 'x-timer': 'S1455679287.406769,VS0,VE85' } ] 4062 verbose git clone git://github.com/file:exercises/challenge-1 Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-challenge-1-c5dadd76'... 4062 verbose git clone git://github.com/file:exercises/challenge-1 fatal: remote error: 4062 verbose git clone git://github.com/file:exercises/challenge-1 file:exercises/challenge-1 is not a valid repository name 4062 verbose git clone git://github.com/file:exercises/challenge-1 Email support@github.com for help 4063 silly lockFile c5dadd76-b-com-file-exercises-challenge-1 git://github.com/file:exercises/challenge-1 4064 silly lockFile c5dadd76-b-com-file-exercises-challenge-1 git://github.com/file:exercises/challenge-1 4065 http 404 https://registry.npmjs.org/exercise/texture-mipmaps 4066 silly registry.get cb [ 404, 4066 silly registry.get { 'content-type': 'application/json', 4066 silly registry.get 'cache-control': 'max-age=0', 4066 silly registry.get 'content-length': '2', 4066 silly registry.get 'accept-ranges': 'bytes', 4066 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4066 silly registry.get via: '1.1 varnish', 4066 silly registry.get age: '0', 4066 silly registry.get connection: 'keep-alive', 4066 silly registry.get 'x-served-by': 'cache-jfk1035-JFK', 4066 silly registry.get 'x-cache': 'MISS', 4066 silly registry.get 'x-cache-hits': '0', 4066 silly registry.get 'x-timer': 'S1455679287.515016,VS0,VE29' } ] 4067 info maybeGithub Attempting file:exercises/stencil-shadows from git://github.com/file:exercises/stencil-shadows 4068 silly lockFile 230b2f13-m-file-exercises-stencil-shadows git://github.com/file:exercises/stencil-shadows 4069 verbose lock git://github.com/file:exercises/stencil-shadows /home/jesse/.npm/230b2f13-m-file-exercises-stencil-shadows.lock 4070 info maybeGithub Attempting file:exercises/challenge-1 from git+ssh://git@github.com:file:exercises/challenge-1 4071 silly lockFile e55d70da-b-com-file-exercises-challenge-1 git@github.com:file:exercises/challenge-1 4072 verbose lock git@github.com:file:exercises/challenge-1 /home/jesse/.npm/e55d70da-b-com-file-exercises-challenge-1.lock 4073 http 404 https://registry.npmjs.org/exercise/shader-uniforms 4074 silly registry.get cb [ 404, 4074 silly registry.get { 'content-type': 'application/json', 4074 silly registry.get 'cache-control': 'max-age=0', 4074 silly registry.get 'content-length': '2', 4074 silly registry.get 'accept-ranges': 'bytes', 4074 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4074 silly registry.get via: '1.1 varnish', 4074 silly registry.get age: '0', 4074 silly registry.get connection: 'keep-alive', 4074 silly registry.get 'x-served-by': 'cache-jfk1029-JFK', 4074 silly registry.get 'x-cache': 'MISS', 4074 silly registry.get 'x-cache-hits': '0', 4074 silly registry.get 'x-timer': 'S1455679287.445310,VS0,VE100' } ] 4075 verbose git clone git://github.com/file:exercises/intro-clear-color Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-clear-color-a5a54065'... 4075 verbose git clone git://github.com/file:exercises/intro-clear-color fatal: remote error: 4075 verbose git clone git://github.com/file:exercises/intro-clear-color file:exercises/intro-clear-color is not a valid repository name 4075 verbose git clone git://github.com/file:exercises/intro-clear-color Email support@github.com for help 4076 verbose git clone git://github.com/file:exercises/buffer-attributes Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-attributes-3ef57dde'... 4076 verbose git clone git://github.com/file:exercises/buffer-attributes fatal: remote error: 4076 verbose git clone git://github.com/file:exercises/buffer-attributes file:exercises/buffer-attributes is not a valid repository name 4076 verbose git clone git://github.com/file:exercises/buffer-attributes Email support@github.com for help 4077 silly lockFile a5a54065-file-exercises-intro-clear-color git://github.com/file:exercises/intro-clear-color 4078 silly lockFile a5a54065-file-exercises-intro-clear-color git://github.com/file:exercises/intro-clear-color 4079 silly lockFile 3ef57dde-file-exercises-buffer-attributes git://github.com/file:exercises/buffer-attributes 4080 silly lockFile 3ef57dde-file-exercises-buffer-attributes git://github.com/file:exercises/buffer-attributes 4081 http 404 https://registry.npmjs.org/exercise/texture-create 4082 silly registry.get cb [ 404, 4082 silly registry.get { 'content-type': 'application/json', 4082 silly registry.get 'cache-control': 'max-age=0', 4082 silly registry.get 'content-length': '2', 4082 silly registry.get 'accept-ranges': 'bytes', 4082 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4082 silly registry.get via: '1.1 varnish', 4082 silly registry.get age: '0', 4082 silly registry.get connection: 'keep-alive', 4082 silly registry.get 'x-served-by': 'cache-jfk1045-JFK', 4082 silly registry.get 'x-cache': 'MISS', 4082 silly registry.get 'x-cache-hits': '0', 4082 silly registry.get 'x-timer': 'S1455679287.463969,VS0,VE84' } ] 4083 verbose addRemoteGit [ 'git://github.com/file:exercises/stencil-shadows', 'master' ] 4084 info maybeGithub Attempting file:exercises/shader-create from git://github.com/file:exercises/shader-create 4085 silly lockFile 10c336ca-com-file-exercises-shader-create git://github.com/file:exercises/shader-create 4086 verbose lock git://github.com/file:exercises/shader-create /home/jesse/.npm/10c336ca-com-file-exercises-shader-create.lock 4087 verbose addRemoteGit [ 'git@github.com:file:exercises/challenge-1', 'master' ] 4088 info maybeGithub Attempting file:exercises/intro-clear-color from git+ssh://git@github.com:file:exercises/intro-clear-color 4089 silly lockFile 21e7a948-file-exercises-intro-clear-color git@github.com:file:exercises/intro-clear-color 4090 verbose lock git@github.com:file:exercises/intro-clear-color /home/jesse/.npm/21e7a948-file-exercises-intro-clear-color.lock 4091 info maybeGithub Attempting file:exercises/buffer-attributes from git+ssh://git@github.com:file:exercises/buffer-attributes 4092 silly lockFile df63abd9-file-exercises-buffer-attributes git@github.com:file:exercises/buffer-attributes 4093 verbose lock git@github.com:file:exercises/buffer-attributes /home/jesse/.npm/df63abd9-file-exercises-buffer-attributes.lock 4094 verbose git clone git://github.com/file:exercises/drawing-color-mask Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-drawing-color-mask-d77dc17a'... 4094 verbose git clone git://github.com/file:exercises/drawing-color-mask fatal: remote error: 4094 verbose git clone git://github.com/file:exercises/drawing-color-mask file:exercises/drawing-color-mask is not a valid repository name 4094 verbose git clone git://github.com/file:exercises/drawing-color-mask Email support@github.com for help 4095 silly lockFile d77dc17a-ile-exercises-drawing-color-mask git://github.com/file:exercises/drawing-color-mask 4096 silly lockFile d77dc17a-ile-exercises-drawing-color-mask git://github.com/file:exercises/drawing-color-mask 4097 verbose addRemoteGit [ 'git://github.com/file:exercises/shader-create', 'master' ] 4098 verbose addRemoteGit [ 'git@github.com:file:exercises/intro-clear-color', 'master' ] 4099 verbose addRemoteGit [ 'git@github.com:file:exercises/buffer-attributes', 'master' ] 4100 info maybeGithub Attempting file:exercises/drawing-color-mask from git+ssh://git@github.com:file:exercises/drawing-color-mask 4101 silly lockFile 1e689a48-ile-exercises-drawing-color-mask git@github.com:file:exercises/drawing-color-mask 4102 verbose lock git@github.com:file:exercises/drawing-color-mask /home/jesse/.npm/1e689a48-ile-exercises-drawing-color-mask.lock 4103 verbose git clone git://github.com/file:exercises/drawing-line-width Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-drawing-line-width-27e2066b'... 4103 verbose git clone git://github.com/file:exercises/drawing-line-width fatal: remote error: 4103 verbose git clone git://github.com/file:exercises/drawing-line-width file:exercises/drawing-line-width is not a valid repository name 4103 verbose git clone git://github.com/file:exercises/drawing-line-width Email support@github.com for help 4104 silly lockFile 27e2066b-ile-exercises-drawing-line-width git://github.com/file:exercises/drawing-line-width 4105 silly lockFile 27e2066b-ile-exercises-drawing-line-width git://github.com/file:exercises/drawing-line-width 4106 info maybeGithub Attempting file:exercises/texture-mipmaps from git://github.com/file:exercises/texture-mipmaps 4107 silly lockFile 9c544422-m-file-exercises-texture-mipmaps git://github.com/file:exercises/texture-mipmaps 4108 verbose lock git://github.com/file:exercises/texture-mipmaps /home/jesse/.npm/9c544422-m-file-exercises-texture-mipmaps.lock 4109 verbose addRemoteGit [ 'git@github.com:file:exercises/drawing-color-mask', 'master' ] 4110 info maybeGithub Attempting file:exercises/drawing-line-width from git+ssh://git@github.com:file:exercises/drawing-line-width 4111 silly lockFile cc451762-ile-exercises-drawing-line-width git@github.com:file:exercises/drawing-line-width 4112 verbose lock git@github.com:file:exercises/drawing-line-width /home/jesse/.npm/cc451762-ile-exercises-drawing-line-width.lock 4113 info maybeGithub Attempting file:exercises/shader-uniforms from git://github.com/file:exercises/shader-uniforms 4114 silly lockFile d76718a7-m-file-exercises-shader-uniforms git://github.com/file:exercises/shader-uniforms 4115 verbose lock git://github.com/file:exercises/shader-uniforms /home/jesse/.npm/d76718a7-m-file-exercises-shader-uniforms.lock 4116 verbose addRemoteGit [ 'git://github.com/file:exercises/texture-mipmaps', 'master' ] 4117 info maybeGithub Attempting file:exercises/texture-create from git://github.com/file:exercises/texture-create 4118 silly lockFile e596631b-om-file-exercises-texture-create git://github.com/file:exercises/texture-create 4119 verbose lock git://github.com/file:exercises/texture-create /home/jesse/.npm/e596631b-om-file-exercises-texture-create.lock 4120 verbose addRemoteGit [ 'git@github.com:file:exercises/drawing-line-width', 'master' ] 4121 verbose addRemoteGit [ 'git://github.com/file:exercises/shader-uniforms', 'master' ] 4122 verbose git clone git://github.com/file:exercises/shader-attributes Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-shader-attributes-c2e73f5e'... 4122 verbose git clone git://github.com/file:exercises/shader-attributes fatal: remote error: 4122 verbose git clone git://github.com/file:exercises/shader-attributes file:exercises/shader-attributes is not a valid repository name 4122 verbose git clone git://github.com/file:exercises/shader-attributes Email support@github.com for help 4123 verbose git clone git://github.com/file:exercises/buffer-draw Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-buffer-draw-7dad323d'... 4123 verbose git clone git://github.com/file:exercises/buffer-draw fatal: remote error: 4123 verbose git clone git://github.com/file:exercises/buffer-draw file:exercises/buffer-draw is not a valid repository name 4123 verbose git clone git://github.com/file:exercises/buffer-draw Email support@github.com for help 4124 verbose addRemoteGit [ 'git://github.com/file:exercises/texture-create', 'master' ] 4125 silly lockFile c2e73f5e-file-exercises-shader-attributes git://github.com/file:exercises/shader-attributes 4126 silly lockFile c2e73f5e-file-exercises-shader-attributes git://github.com/file:exercises/shader-attributes 4127 silly lockFile 7dad323d-b-com-file-exercises-buffer-draw git://github.com/file:exercises/buffer-draw 4128 silly lockFile 7dad323d-b-com-file-exercises-buffer-draw git://github.com/file:exercises/buffer-draw 4129 http 404 https://registry.npmjs.org/exercise/intro-viewport 4130 silly registry.get cb [ 404, 4130 silly registry.get { 'content-type': 'application/json', 4130 silly registry.get 'cache-control': 'max-age=0', 4130 silly registry.get 'content-length': '2', 4130 silly registry.get 'accept-ranges': 'bytes', 4130 silly registry.get date: 'Wed, 17 Feb 2016 03:21:27 GMT', 4130 silly registry.get via: '1.1 varnish', 4130 silly registry.get age: '0', 4130 silly registry.get connection: 'keep-alive', 4130 silly registry.get 'x-served-by': 'cache-jfk1036-JFK', 4130 silly registry.get 'x-cache': 'MISS', 4130 silly registry.get 'x-cache-hits': '0', 4130 silly registry.get 'x-timer': 'S1455679287.360831,VS0,VE216' } ] 4131 info maybeGithub Attempting file:exercises/shader-attributes from git+ssh://git@github.com:file:exercises/shader-attributes 4132 silly lockFile d1a24c6b-file-exercises-shader-attributes git@github.com:file:exercises/shader-attributes 4133 verbose lock git@github.com:file:exercises/shader-attributes /home/jesse/.npm/d1a24c6b-file-exercises-shader-attributes.lock 4134 info maybeGithub Attempting file:exercises/buffer-draw from git+ssh://git@github.com:file:exercises/buffer-draw 4135 silly lockFile bddb2e50-b-com-file-exercises-buffer-draw git@github.com:file:exercises/buffer-draw 4136 verbose lock git@github.com:file:exercises/buffer-draw /home/jesse/.npm/bddb2e50-b-com-file-exercises-buffer-draw.lock 4137 verbose git clone git://github.com/file:exercises/intro-hello-webgl Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-hello-webgl-5a7ea827'... 4137 verbose git clone git://github.com/file:exercises/intro-hello-webgl fatal: remote error: 4137 verbose git clone git://github.com/file:exercises/intro-hello-webgl file:exercises/intro-hello-webgl is not a valid repository name 4137 verbose git clone git://github.com/file:exercises/intro-hello-webgl Email support@github.com for help 4138 verbose git clone git://github.com/file:exercises/intro-scissor Cloning into bare repository '/home/jesse/.npm/_git-remotes/git-github-com-file-exercises-intro-scissor-3fae7266'... 4138 verbose git clone git://github.com/file:exercises/intro-scissor fatal: remote error: 4138 verbose git clone git://github.com/file:exercises/intro-scissor file:exercises/intro-scissor is not a valid repository name 4138 verbose git clone git://github.com/file:exercises/intro-scissor Email support@github.com for help 4139 silly lockFile 5a7ea827-file-exercises-intro-hello-webgl git://github.com/file:exercises/intro-hello-webgl 4140 silly lockFile 5a7ea827-file-exercises-intro-hello-webgl git://github.com/file:exercises/intro-hello-webgl 4141 silly lockFile 3fae7266-com-file-exercises-intro-scissor git://github.com/file:exercises/intro-scissor 4142 silly lockFile 3fae7266-com-file-exercises-intro-scissor git://github.com/file:exercises/intro-scissor 4143 verbose addRemoteGit [ 'git@github.com:file:exercises/shader-attributes', 'master' ] 4144 error 404 Not Found 4144 error 404 4144 error 404 'exercise/3d-cull-face' is not in the npm registry. 4144 error 404 You should bug the author to publish it 4144 error 404 It was specified as a dependency of 'webgl-workshop' 4144 error 404 4144 error 404 Note that you can also install from a 4144 error 404 tarball, folder, or http url, or git url. 4145 error System Linux 4.2.0-27-generic 4146 error command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "webgl-workshop" 4147 error cwd /home/jesse/Common/Code/webgl-workshop 4148 error node -v v0.10.25 4149 error npm -v 1.4.21 4150 error code E404 4151 verbose exit [ 1, true ]