Giter VIP home page Giter VIP logo

kitura-cli's Introduction

Kitura

A Swift Web Framework and HTTP Server

Docs Build Status - Master macOS Linux Apache 2 codecov codebeat badge Slack Status

Summary

Kitura is a web framework and web server that is created for web services written in Swift. For more information, visit www.kitura.dev.

Table of Contents

Features

  • URL routing (e.g., GET, POST, PUT, DELETE, PATCH)
  • Codable routing
  • URL parameters
  • Static file serving
  • FastCGI support
  • SSL/TLS support
  • Pluggable middleware

Getting Started

Visit https://www.kitura.dev for a Getting Started guide, tutorials, and API reference documentation.

Contributing to Kitura

All improvements to Kitura are very welcome! Here's how to get started with developing Kitura itself.

  1. Clone this repository.

$ git clone https://github.com/Kitura/Kitura

  1. Build and run tests.

$ swift test

You can find more info on contributing to Kitura in our contributing guidelines.

Notes

  • Swift-NIO is now the default network engine via the Kitura-NIO package. If for some reason you require the old Kitura-net package, you can still enable it by setting an environment variable KITURA_NIO=0 during build.
  • Most Kitura packages have been updated to require at least Swift 5.2 in order to maintain backward compatibility.

Community

We love to talk server-side Swift, and Kitura. Join our Slack to meet the team!

kitura-cli's People

Contributors

dannys42 avatar djones6 avatar dokun1 avatar dunncoding avatar futurejones avatar ianpartridge avatar kyemaloy97 avatar seabaylea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kitura-cli's Issues

Implement custom project support in Kitura CLI

Context & Description

Currently, kitura init runs the generator using npx. It would be nice to also allow users to scaffold a project from an arbitrary git repository.

This would look like:

kitura init --clone https://www.github.com/username/project

Under the covers this would do git clone https://www.github.com/username/project.

Clear & Actionable Tasks

  • Enhance kitura init to allow scaffolding from arbitrary projects
  • Tag new version and publish to NPM

Version 10 of node.js has been released

Version 10 of Node.js (code name Dubnium) has been released! 🎊

To see what happens to your code in Node.js 10, Greenkeeper has created a branch with the following changes:

  • Added the new Node.js version to your .travis.yml

If you’re interested in upgrading this repo to Node.js 10, you can open a PR with these changes. Please note that this issue is just intended as a friendly reminder and the PR as a possible starting point for getting your code running on Node.js 10.

More information on this issue

Greenkeeper has checked the engines key in any package.json file, the .nvmrc file, and the .travis.yml file, if present.

  • engines was only updated if it defined a single version, not a range.
  • .nvmrc was updated to Node.js 10
  • .travis.yml was only changed if there was a root-level node_js that didn’t already include Node.js 10, such as node or lts/*. In this case, the new version was appended to the list. We didn’t touch job or matrix configurations because these tend to be quite specific and complex, and it’s difficult to infer what the intentions were.

For many simpler .travis.yml configurations, this PR should suffice as-is, but depending on what you’re doing it may require additional work or may not be applicable at all. We’re also aware that you may have good reasons to not update to Node.js 10, which is why this was sent as an issue and not a pull request. Feel free to delete it without comment, I’m a humble robot and won’t feel rejected 🤖


FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Improve test coverage

We have basic tests for kitura -V and kitura init. Expand these to cover kitura create, kitura kit etc.

Kitura CLI re-write

Context and Description

Currently the CLI requires npm installed on a users machine to use which isn't ideal for a Swift project. Writing the CLI in Go will prevent that requirement as well as providing more flexibility in our CLI.

For this we'll be using Cobra which is a popular Go library for creating CLI applications.

For this we will have to lose kitura create as it still calls out to the generator, but in its current state I feel this is an acceptable loss.

## Requirements
We obviously do not want to lose any of the core functionality of the CLI, so the minimum requirements are to match the currently functionality. I would however like to add some improvements, a full list follows:

Required

  • kitura init
  • kitura init --skip-build
  • kitura build
  • kitura run
  • kitura idt
  • kitura sdk
  • kitura kit ?
  • kitura help

Optional

  • kitura init --dir customDirectoryName
    This will enable users to provide a directory name for their Kitura project, rather than having to create a new directory and navigating into it.

  • kitura init --openapi
    This will create a Kitura project similar to kitura init but will include OpenAPI support

  • kitura init --basic
    This will create a basic Kitura project that simply includes Kitura and an example hello world route.

Tests

We also need to include tests for each build command to ensure projects build successfully, this will mirror the tests we currently have.

I'll also be including tests for any helper functions we need.

Deployment

macOS

On macOS the CLI app should be available via brew like it currently is. The npm installation option will no longer be available.

Linux

As the npm installation option is no longer available we will need a deployment plan for Linux. A popular choice seems to be hosting the binary in a public location and allow users to curl this to install however I will look into what other options are available.

Install steps are only compatible with Debian-based systems

The Kitura distribution for Linux is currently only available as a .deb package. For those of us using other distributions, this leads to a bit of a headache, despite the fact that the built binary nested inside the debpackage is highly portable---it works perfectly on my Manjaro system without any special treatment.

It might be beneficial to the community to provide the raw Linux binary in the Releases, as a convenience for those who go looking for it.

Kitura with npm installation isn't complete

I've installed Kitura CLI via the npm option, system wide.

When I run my kitura create for the first time as a standard user I get an error:

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules/generator-swiftserver
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/generator-swiftserver'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/generator-swiftserver'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules/generator-swiftserver\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules/generator-swiftserver' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ygi/.npm/_logs/2017-11-01T17_01_39_718Z-debug.log

It seems that the Readme about installing with npm isn't complete.

Here is the full log

1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   '-g',
1 verbose cli   'generator-swiftserver' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 5c071dcfb889e2d9
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 200 https://registry.npmjs.org/generator-swiftserver 12ms (from cache)
8 silly pacote tag manifest for generator-swiftserver@latest fetched in 26ms
9 silly install loadIdealTree
10 silly install cloneCurrentTreeToIdealTree
11 silly install loadShrinkwrap
12 silly install loadAllDepsIntoIdealTree
13 silly resolveWithNewModule [email protected] checking installable status
14 http fetch GET 200 https://registry.npmjs.org/bluebird 39ms (from cache)
15 http fetch GET 200 https://registry.npmjs.org/debug 40ms (from cache)
16 http fetch GET 200 https://registry.npmjs.org/generator-ibm-cloud-enablement 40ms (from cache)
17 http fetch GET 200 https://registry.npmjs.org/generator-ibm-service-enablement 42ms (from cache)
18 http fetch GET 200 https://registry.npmjs.org/ibm-openapi-support 42ms (from cache)
19 silly pacote range manifest for bluebird@^3.5.0 fetched in 46ms
20 silly resolveWithNewModule [email protected] checking installable status
21 silly pacote range manifest for debug@^3.0.0 fetched in 44ms
22 silly resolveWithNewModule [email protected] checking installable status
23 silly pacote version manifest for [email protected] fetched in 45ms
24 silly resolveWithNewModule [email protected] checking installable status
25 silly pacote version manifest for [email protected] fetched in 46ms
26 silly resolveWithNewModule [email protected] checking installable status
27 silly pacote range manifest for ibm-openapi-support@^0.0.9 fetched in 45ms
28 silly resolveWithNewModule [email protected] checking installable status
29 http fetch GET 200 https://registry.npmjs.org/unzip2 3ms (from cache)
30 http fetch GET 200 https://registry.npmjs.org/yeoman-generator 4ms (from cache)
31 silly pacote range manifest for unzip2@^0.2.5 fetched in 6ms
32 silly resolveWithNewModule [email protected] checking installable status
33 silly pacote range manifest for yeoman-generator@^1.1.1 fetched in 6ms
34 silly resolveWithNewModule [email protected] checking installable status
35 http fetch GET 304 https://registry.npmjs.org/chalk 138ms (from cache)
36 http fetch GET 304 https://registry.npmjs.org/rimraf 138ms (from cache)
37 http fetch GET 304 https://registry.npmjs.org/request 138ms (from cache)
38 http fetch GET 304 https://registry.npmjs.org/js-yaml 139ms (from cache)
39 silly pacote range manifest for chalk@^2.1.0 fetched in 141ms
40 silly resolveWithNewModule [email protected] checking installable status
41 silly pacote range manifest for rimraf@^2.5.2 fetched in 141ms
42 silly resolveWithNewModule [email protected] checking installable status
43 silly pacote range manifest for request@^2.81.0 fetched in 141ms
44 silly resolveWithNewModule [email protected] checking installable status
45 silly pacote range manifest for js-yaml@^3.9.1 fetched in 142ms
46 silly resolveWithNewModule [email protected] checking installable status
47 http fetch GET 304 https://registry.npmjs.org/handlebars 143ms (from cache)
48 silly pacote range manifest for handlebars@^4.0.5 fetched in 145ms
49 silly resolveWithNewModule [email protected] checking installable status
50 http fetch GET 304 https://registry.npmjs.org/escape-string-regexp 29ms (from cache)
51 silly pacote range manifest for escape-string-regexp@^1.0.5 fetched in 31ms
52 silly resolveWithNewModule [email protected] checking installable status
53 http fetch GET 304 https://registry.npmjs.org/supports-color 32ms (from cache)
54 http fetch GET 304 https://registry.npmjs.org/ansi-styles 32ms (from cache)
55 silly pacote range manifest for supports-color@^4.0.0 fetched in 33ms
56 silly resolveWithNewModule [email protected] checking installable status
57 silly pacote range manifest for ansi-styles@^3.1.0 fetched in 33ms
58 silly resolveWithNewModule [email protected] checking installable status
59 http fetch GET 304 https://registry.npmjs.org/color-convert 20ms (from cache)
60 silly pacote range manifest for color-convert@^1.9.0 fetched in 22ms
61 silly resolveWithNewModule [email protected] checking installable status
62 http fetch GET 200 https://registry.npmjs.org/color-name 3ms (from cache)
63 silly pacote range manifest for color-name@^1.1.1 fetched in 4ms
64 silly resolveWithNewModule [email protected] checking installable status
65 http fetch GET 200 https://registry.npmjs.org/has-flag 3ms (from cache)
66 silly pacote range manifest for has-flag@^2.0.0 fetched in 5ms
67 silly resolveWithNewModule [email protected] checking installable status
68 http fetch GET 304 https://registry.npmjs.org/ms 23ms (from cache)
69 silly pacote version manifest for [email protected] fetched in 24ms
70 silly resolveWithNewModule [email protected] checking installable status
71 http fetch GET 200 https://registry.npmjs.org/lodash 6ms (from cache)
72 silly pacote range manifest for lodash@^4.17.4 fetched in 7ms
73 silly resolveWithNewModule [email protected] checking installable status
74 http fetch GET 304 https://registry.npmjs.org/fs-extra 31ms (from cache)
75 silly pacote range manifest for fs-extra@^2.0.0 fetched in 33ms
76 silly resolveWithNewModule [email protected] checking installable status
77 http fetch GET 304 https://registry.npmjs.org/graceful-fs 19ms (from cache)
78 silly pacote range manifest for graceful-fs@^4.1.2 fetched in 20ms
79 silly resolveWithNewModule [email protected] checking installable status
80 http fetch GET 304 https://registry.npmjs.org/jsonfile 20ms (from cache)
81 silly pacote range manifest for jsonfile@^2.1.0 fetched in 21ms
82 silly resolveWithNewModule [email protected] checking installable status
83 http fetch GET 304 https://registry.npmjs.org/async 28ms (from cache)
84 http fetch GET 304 https://registry.npmjs.org/source-map 30ms (from cache)
85 silly pacote range manifest for async@^1.4.0 fetched in 32ms
86 silly resolveWithNewModule [email protected] checking installable status
87 http fetch GET 304 https://registry.npmjs.org/uglify-js 32ms (from cache)
88 silly pacote range manifest for source-map@^0.4.4 fetched in 35ms
89 silly resolveWithNewModule [email protected] checking installable status
90 http fetch GET 304 https://registry.npmjs.org/optimist 35ms (from cache)
91 silly pacote range manifest for uglify-js@^2.6 fetched in 36ms
92 silly resolveWithNewModule [email protected] checking installable status
93 silly pacote range manifest for optimist@^0.6.1 fetched in 36ms
94 silly resolveWithNewModule [email protected] checking installable status
95 http fetch GET 200 https://registry.npmjs.org/minimist 5ms (from cache)
96 silly pacote range manifest for minimist@~0.0.1 fetched in 5ms
97 silly resolveWithNewModule [email protected] checking installable status
98 http fetch GET 304 https://registry.npmjs.org/wordwrap 17ms (from cache)
99 silly pacote range manifest for wordwrap@~0.0.2 fetched in 18ms
100 silly resolveWithNewModule [email protected] checking installable status
101 http fetch GET 304 https://registry.npmjs.org/amdefine 20ms (from cache)
102 silly pacote range manifest for amdefine@>=0.0.4 fetched in 21ms
103 silly resolveWithNewModule [email protected] checking installable status
104 silly pacote range manifest for source-map@~0.5.1 fetched in 2ms
105 silly resolveWithNewModule [email protected] checking installable status
106 http fetch GET 304 https://registry.npmjs.org/yargs 26ms (from cache)
107 silly pacote range manifest for yargs@~3.10.0 fetched in 29ms
108 silly resolveWithNewModule [email protected] checking installable status
109 http fetch GET 304 https://registry.npmjs.org/uglify-to-browserify 29ms (from cache)
110 silly pacote range manifest for uglify-to-browserify@~1.0.0 fetched in 31ms
111 silly resolveWithNewModule [email protected] checking installable status
112 http fetch GET 200 https://registry.npmjs.org/cliui 4ms (from cache)
113 http fetch GET 200 https://registry.npmjs.org/camelcase 4ms (from cache)
114 silly pacote range manifest for cliui@^2.1.0 fetched in 5ms
115 silly resolveWithNewModule [email protected] checking installable status
116 silly pacote range manifest for camelcase@^1.0.2 fetched in 6ms
117 silly resolveWithNewModule [email protected] checking installable status
118 http fetch GET 304 https://registry.npmjs.org/decamelize 26ms (from cache)
119 silly pacote range manifest for decamelize@^1.0.0 fetched in 29ms
120 silly resolveWithNewModule [email protected] checking installable status
121 http fetch GET 304 https://registry.npmjs.org/window-size 31ms (from cache)
122 silly pacote version manifest for [email protected] fetched in 32ms
123 silly resolveWithNewModule [email protected] checking installable status
124 silly pacote version manifest for [email protected] fetched in 2ms
125 silly resolveWithNewModule [email protected] checking installable status
126 http fetch GET 304 https://registry.npmjs.org/center-align 26ms (from cache)
127 silly pacote range manifest for center-align@^0.1.1 fetched in 28ms
128 silly resolveWithNewModule [email protected] checking installable status
129 http fetch GET 304 https://registry.npmjs.org/right-align 28ms (from cache)
130 silly pacote range manifest for right-align@^0.1.1 fetched in 28ms
131 silly resolveWithNewModule [email protected] checking installable status
132 http fetch GET 200 https://registry.npmjs.org/align-text 2ms (from cache)
133 silly pacote range manifest for align-text@^0.1.3 fetched in 3ms
134 silly resolveWithNewModule [email protected] checking installable status
135 http fetch GET 304 https://registry.npmjs.org/lazy-cache 28ms (from cache)
136 silly pacote range manifest for lazy-cache@^1.0.3 fetched in 28ms
137 silly resolveWithNewModule [email protected] checking installable status
138 http fetch GET 304 https://registry.npmjs.org/kind-of 22ms (from cache)
139 silly pacote range manifest for kind-of@^3.0.2 fetched in 25ms
140 silly resolveWithNewModule [email protected] checking installable status
141 http fetch GET 304 https://registry.npmjs.org/repeat-string 24ms (from cache)
142 silly pacote range manifest for repeat-string@^1.5.2 fetched in 25ms
143 silly resolveWithNewModule [email protected] checking installable status
144 http fetch GET 304 https://registry.npmjs.org/longest 26ms (from cache)
145 silly pacote range manifest for longest@^1.0.1 fetched in 28ms
146 silly resolveWithNewModule [email protected] checking installable status
147 http fetch GET 304 https://registry.npmjs.org/is-buffer 19ms (from cache)
148 silly pacote range manifest for is-buffer@^1.1.5 fetched in 21ms
149 silly resolveWithNewModule [email protected] checking installable status
150 http fetch GET 304 https://registry.npmjs.org/argparse 27ms (from cache)
151 silly pacote range manifest for argparse@^1.0.7 fetched in 29ms
152 silly resolveWithNewModule [email protected] checking installable status
153 http fetch GET 304 https://registry.npmjs.org/esprima 31ms (from cache)
154 silly pacote range manifest for esprima@^4.0.0 fetched in 34ms
155 silly resolveWithNewModule [email protected] checking installable status
156 http fetch GET 200 https://registry.npmjs.org/sprintf-js 3ms (from cache)
157 silly pacote range manifest for sprintf-js@~1.0.2 fetched in 5ms
158 silly resolveWithNewModule [email protected] checking installable status
159 silly pacote range manifest for async@^2.0.0 fetched in 3ms
160 silly resolveWithNewModule [email protected] checking installable status
161 silly pacote range manifest for chalk@^1.0.0 fetched in 4ms
162 silly resolveWithNewModule [email protected] checking installable status
163 silly pacote range manifest for debug@^2.1.0 fetched in 8ms
164 silly resolveWithNewModule [email protected] checking installable status
165 http fetch GET 200 https://registry.npmjs.org/cross-spawn 13ms (from cache)
166 http fetch GET 200 https://registry.npmjs.org/class-extend 14ms (from cache)
167 http fetch GET 200 https://registry.npmjs.org/detect-conflict 15ms (from cache)
168 silly pacote range manifest for cross-spawn@^5.0.1 fetched in 16ms
169 silly resolveWithNewModule [email protected] checking installable status
170 silly pacote range manifest for class-extend@^0.1.0 fetched in 18ms
171 silly resolveWithNewModule [email protected] checking installable status
172 silly pacote range manifest for detect-conflict@^1.0.0 fetched in 18ms
173 silly resolveWithNewModule [email protected] checking installable status
174 http fetch GET 200 https://registry.npmjs.org/github-username 16ms (from cache)
175 silly pacote range manifest for minimist@^1.2.0 fetched in 3ms
176 silly resolveWithNewModule [email protected] checking installable status
177 silly pacote range manifest for github-username@^3.0.0 fetched in 21ms
178 silly resolveWithNewModule [email protected] checking installable status
179 http fetch GET 200 https://registry.npmjs.org/istextorbinary 9ms (from cache)
180 http fetch GET 200 https://registry.npmjs.org/mem-fs-editor 9ms (from cache)
181 silly pacote range manifest for istextorbinary@^2.1.0 fetched in 12ms
182 silly resolveWithNewModule [email protected] checking installable status
183 silly pacote range manifest for mem-fs-editor@^3.0.0 fetched in 12ms
184 silly resolveWithNewModule [email protected] checking installable status
185 http fetch GET 304 https://registry.npmjs.org/cli-table 42ms (from cache)
186 silly pacote range manifest for cli-table@^0.3.1 fetched in 43ms
187 silly resolveWithNewModule [email protected] checking installable status
188 http fetch GET 304 https://registry.npmjs.org/dateformat 44ms (from cache)
189 http fetch GET 304 https://registry.npmjs.org/find-up 41ms (from cache)
190 silly pacote range manifest for dateformat@^2.0.0 fetched in 47ms
191 silly resolveWithNewModule [email protected] checking installable status
192 silly pacote range manifest for find-up@^2.1.0 fetched in 44ms
193 silly resolveWithNewModule [email protected] checking installable status
194 http fetch GET 200 https://registry.npmjs.org/read-chunk 6ms (from cache)
195 silly pacote range manifest for read-chunk@^2.0.0 fetched in 11ms
196 silly resolveWithNewModule [email protected] checking installable status
197 http fetch GET 304 https://registry.npmjs.org/mkdirp 36ms (from cache)
198 silly pacote range manifest for mkdirp@^0.5.0 fetched in 39ms
199 silly resolveWithNewModule [email protected] checking installable status
200 http fetch GET 304 https://registry.npmjs.org/path-exists 36ms (from cache)
201 silly pacote range manifest for path-exists@^3.0.0 fetched in 39ms
202 silly resolveWithNewModule [email protected] checking installable status
203 http fetch GET 304 https://registry.npmjs.org/pretty-bytes 34ms (from cache)
204 http fetch GET 200 https://registry.npmjs.org/text-table 6ms (from cache)
205 silly pacote range manifest for pretty-bytes@^4.0.2 fetched in 37ms
206 silly resolveWithNewModule [email protected] checking installable status
207 silly pacote range manifest for text-table@^0.2.0 fetched in 9ms
208 silly resolveWithNewModule [email protected] checking installable status
209 http fetch GET 304 https://registry.npmjs.org/error 71ms (from cache)
210 http fetch GET 304 https://registry.npmjs.org/dargs 76ms (from cache)
211 silly pacote range manifest for error@^7.0.2 fetched in 76ms
212 silly resolveWithNewModule [email protected] checking installable status
213 silly pacote range manifest for dargs@^5.1.0 fetched in 78ms
214 silly resolveWithNewModule [email protected] checking installable status
215 http fetch GET 200 https://registry.npmjs.org/yeoman-environment 9ms (from cache)
216 silly pacote range manifest for yeoman-environment@^1.1.0 fetched in 11ms
217 silly resolveWithNewModule [email protected] checking installable status
218 http fetch GET 304 https://registry.npmjs.org/read-pkg-up 35ms (from cache)
219 http fetch GET 304 https://registry.npmjs.org/run-async 36ms (from cache)
220 silly pacote range manifest for read-pkg-up@^2.0.0 fetched in 37ms
221 silly resolveWithNewModule [email protected] checking installable status
222 silly pacote range manifest for run-async@^2.0.0 fetched in 37ms
223 silly resolveWithNewModule [email protected] checking installable status
224 http fetch GET 304 https://registry.npmjs.org/shelljs 31ms (from cache)
225 http fetch GET 304 https://registry.npmjs.org/glob 77ms (from cache)
226 silly pacote range manifest for shelljs@^0.7.0 fetched in 33ms
227 silly resolveWithNewModule [email protected] checking installable status
228 silly pacote range manifest for glob@^7.0.3 fetched in 79ms
229 silly resolveWithNewModule [email protected] checking installable status
230 http fetch GET 304 https://registry.npmjs.org/through2 27ms (from cache)
231 silly pacote range manifest for through2@^2.0.0 fetched in 28ms
232 silly resolveWithNewModule [email protected] checking installable status
233 http fetch GET 304 https://registry.npmjs.org/user-home 25ms (from cache)
234 silly pacote range manifest for user-home@^2.0.0 fetched in 25ms
235 silly resolveWithNewModule [email protected] checking installable status
236 http fetch GET 304 https://registry.npmjs.org/path-is-absolute 65ms (from cache)
237 silly pacote range manifest for path-is-absolute@^1.0.0 fetched in 66ms
238 silly resolveWithNewModule [email protected] checking installable status
239 silly pacote range manifest for supports-color@^2.0.0 fetched in 2ms
240 silly resolveWithNewModule [email protected] checking installable status
241 silly pacote range manifest for ansi-styles@^2.2.1 fetched in 2ms
242 silly resolveWithNewModule [email protected] checking installable status
243 http fetch GET 304 https://registry.npmjs.org/has-ansi 25ms (from cache)
244 silly pacote range manifest for has-ansi@^2.0.0 fetched in 27ms
245 silly resolveWithNewModule [email protected] checking installable status
246 http fetch GET 304 https://registry.npmjs.org/strip-ansi 30ms (from cache)
247 silly pacote range manifest for strip-ansi@^3.0.0 fetched in 31ms
248 silly resolveWithNewModule [email protected] checking installable status
249 http fetch GET 304 https://registry.npmjs.org/ansi-regex 49ms (from cache)
250 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 50ms
251 silly resolveWithNewModule [email protected] checking installable status
252 http fetch GET 304 https://registry.npmjs.org/object-assign 25ms (from cache)
253 silly pacote range manifest for object-assign@^2.0.0 fetched in 26ms
254 silly resolveWithNewModule [email protected] checking installable status
255 http fetch GET 304 https://registry.npmjs.org/colors 24ms (from cache)
256 silly pacote version manifest for [email protected] fetched in 25ms
257 silly resolveWithNewModule [email protected] checking installable status
258 http fetch GET 304 https://registry.npmjs.org/lru-cache 31ms (from cache)
259 silly pacote range manifest for lru-cache@^4.0.1 fetched in 33ms
260 silly resolveWithNewModule [email protected] checking installable status
261 http fetch GET 304 https://registry.npmjs.org/shebang-command 33ms (from cache)
262 http fetch GET 304 https://registry.npmjs.org/which 33ms (from cache)
263 silly pacote range manifest for shebang-command@^1.2.0 fetched in 35ms
264 silly resolveWithNewModule [email protected] checking installable status
265 silly pacote range manifest for which@^1.2.9 fetched in 35ms
266 silly resolveWithNewModule [email protected] checking installable status
267 http fetch GET 304 https://registry.npmjs.org/pseudomap 23ms (from cache)
268 http fetch GET 304 https://registry.npmjs.org/yallist 23ms (from cache)
269 silly pacote range manifest for pseudomap@^1.0.2 fetched in 24ms
270 silly resolveWithNewModule [email protected] checking installable status
271 silly pacote range manifest for yallist@^2.1.2 fetched in 24ms
272 silly resolveWithNewModule [email protected] checking installable status
273 http fetch GET 304 https://registry.npmjs.org/shebang-regex 19ms (from cache)
274 silly pacote range manifest for shebang-regex@^1.0.0 fetched in 20ms
275 silly resolveWithNewModule [email protected] checking installable status
276 http fetch GET 200 https://registry.npmjs.org/isexe 1ms (from cache)
277 silly pacote range manifest for isexe@^2.0.0 fetched in 3ms
278 silly resolveWithNewModule [email protected] checking installable status
279 http fetch GET 200 https://registry.npmjs.org/string-template 2ms (from cache)
280 silly pacote range manifest for string-template@~0.2.1 fetched in 3ms
281 silly resolveWithNewModule [email protected] checking installable status
282 http fetch GET 304 https://registry.npmjs.org/xtend 24ms (from cache)
283 silly pacote range manifest for xtend@~4.0.0 fetched in 25ms
284 silly resolveWithNewModule [email protected] checking installable status
285 http fetch GET 304 https://registry.npmjs.org/locate-path 18ms (from cache)
286 silly pacote range manifest for locate-path@^2.0.0 fetched in 19ms
287 silly resolveWithNewModule [email protected] checking installable status
288 http fetch GET 304 https://registry.npmjs.org/p-locate 20ms (from cache)
289 silly pacote range manifest for p-locate@^2.0.0 fetched in 21ms
290 silly resolveWithNewModule [email protected] checking installable status
291 http fetch GET 304 https://registry.npmjs.org/p-limit 23ms (from cache)
292 silly pacote range manifest for p-limit@^1.1.0 fetched in 24ms
293 silly resolveWithNewModule [email protected] checking installable status
294 http fetch GET 200 https://registry.npmjs.org/gh-got 1ms (from cache)
295 silly pacote range manifest for gh-got@^5.0.0 fetched in 2ms
296 silly resolveWithNewModule [email protected] checking installable status
297 http fetch GET 200 https://registry.npmjs.org/got 3ms (from cache)
298 silly pacote range manifest for got@^6.2.0 fetched in 5ms
299 silly resolveWithNewModule [email protected] checking installable status
300 http fetch GET 304 https://registry.npmjs.org/is-plain-obj 22ms (from cache)
301 silly pacote range manifest for is-plain-obj@^1.1.0 fetched in 23ms
302 silly resolveWithNewModule [email protected] checking installable status
303 http fetch GET 200 https://registry.npmjs.org/create-error-class 13ms (from cache)
304 http fetch GET 200 https://registry.npmjs.org/get-stream 13ms (from cache)
305 http fetch GET 200 https://registry.npmjs.org/is-redirect 13ms (from cache)
306 http fetch GET 200 https://registry.npmjs.org/is-retry-allowed 13ms (from cache)
307 http fetch GET 200 https://registry.npmjs.org/lowercase-keys 12ms (from cache)
308 http fetch GET 200 https://registry.npmjs.org/timed-out 13ms (from cache)
309 silly pacote range manifest for get-stream@^3.0.0 fetched in 14ms
310 silly resolveWithNewModule [email protected] checking installable status
311 silly pacote range manifest for create-error-class@^3.0.0 fetched in 15ms
312 silly resolveWithNewModule [email protected] checking installable status
313 silly pacote range manifest for is-redirect@^1.0.0 fetched in 15ms
314 silly resolveWithNewModule [email protected] checking installable status
315 silly pacote range manifest for is-retry-allowed@^1.0.0 fetched in 16ms
316 silly resolveWithNewModule [email protected] checking installable status
317 silly pacote range manifest for lowercase-keys@^1.0.0 fetched in 16ms
318 silly resolveWithNewModule [email protected] checking installable status
319 silly pacote range manifest for timed-out@^4.0.0 fetched in 15ms
320 silly resolveWithNewModule [email protected] checking installable status
321 http fetch GET 304 https://registry.npmjs.org/is-stream 24ms (from cache)
322 http fetch GET 304 https://registry.npmjs.org/duplexer3 25ms (from cache)
323 silly pacote range manifest for is-stream@^1.0.0 fetched in 26ms
324 silly resolveWithNewModule [email protected] checking installable status
325 silly pacote range manifest for duplexer3@^0.1.4 fetched in 27ms
326 silly resolveWithNewModule [email protected] checking installable status
327 http fetch GET 304 https://registry.npmjs.org/safe-buffer 30ms (from cache)
328 http fetch GET 304 https://registry.npmjs.org/unzip-response 30ms (from cache)
329 silly pacote range manifest for safe-buffer@^5.0.1 fetched in 31ms
330 silly resolveWithNewModule [email protected] checking installable status
331 silly pacote range manifest for unzip-response@^2.0.1 fetched in 31ms
332 silly resolveWithNewModule [email protected] checking installable status
333 http fetch GET 304 https://registry.npmjs.org/url-parse-lax 18ms (from cache)
334 silly pacote range manifest for url-parse-lax@^1.0.0 fetched in 19ms
335 silly resolveWithNewModule [email protected] checking installable status
336 http fetch GET 200 https://registry.npmjs.org/capture-stack-trace 1ms (from cache)
337 silly pacote range manifest for capture-stack-trace@^1.0.0 fetched in 2ms
338 silly resolveWithNewModule [email protected] checking installable status
339 http fetch GET 304 https://registry.npmjs.org/prepend-http 19ms (from cache)
340 silly pacote range manifest for prepend-http@^1.0.1 fetched in 21ms
341 silly resolveWithNewModule [email protected] checking installable status
342 http fetch GET 200 https://registry.npmjs.org/inherits 7ms (from cache)
343 silly pacote range manifest for inherits@2 fetched in 7ms
344 silly resolveWithNewModule [email protected] checking installable status
345 http fetch GET 304 https://registry.npmjs.org/fs.realpath 30ms (from cache)
346 silly pacote range manifest for fs.realpath@^1.0.0 fetched in 32ms
347 silly resolveWithNewModule [email protected] checking installable status
348 http fetch GET 304 https://registry.npmjs.org/inflight 32ms (from cache)
349 http fetch GET 304 https://registry.npmjs.org/once 32ms (from cache)
350 http fetch GET 304 https://registry.npmjs.org/minimatch 32ms (from cache)
351 silly pacote range manifest for inflight@^1.0.4 fetched in 33ms
352 silly resolveWithNewModule [email protected] checking installable status
353 silly pacote range manifest for once@^1.3.0 fetched in 33ms
354 silly resolveWithNewModule [email protected] checking installable status
355 silly pacote range manifest for minimatch@^3.0.4 fetched in 33ms
356 silly resolveWithNewModule [email protected] checking installable status
357 http fetch GET 304 https://registry.npmjs.org/wrappy 18ms (from cache)
358 silly pacote range manifest for wrappy@1 fetched in 19ms
359 silly resolveWithNewModule [email protected] checking installable status
360 http fetch GET 304 https://registry.npmjs.org/brace-expansion 20ms (from cache)
361 silly pacote range manifest for brace-expansion@^1.1.7 fetched in 21ms
362 silly resolveWithNewModule [email protected] checking installable status
363 http fetch GET 304 https://registry.npmjs.org/balanced-match 23ms (from cache)
364 silly pacote range manifest for balanced-match@^1.0.0 fetched in 24ms
365 silly resolveWithNewModule [email protected] checking installable status
366 http fetch GET 304 https://registry.npmjs.org/concat-map 24ms (from cache)
367 silly pacote version manifest for [email protected] fetched in 25ms
368 silly resolveWithNewModule [email protected] checking installable status
369 http fetch GET 200 https://registry.npmjs.org/textextensions 2ms (from cache)
370 http fetch GET 200 https://registry.npmjs.org/binaryextensions 3ms (from cache)
371 http fetch GET 200 https://registry.npmjs.org/editions 3ms (from cache)
372 silly pacote range manifest for textextensions@1 || 2 fetched in 3ms
373 silly resolveWithNewModule [email protected] checking installable status
374 silly pacote range manifest for binaryextensions@1 || 2 fetched in 4ms
375 silly resolveWithNewModule [email protected] checking installable status
376 silly pacote range manifest for editions@^1.1.1 fetched in 5ms
377 silly resolveWithNewModule [email protected] checking installable status
378 http fetch GET 200 https://registry.npmjs.org/commondir 8ms (from cache)
379 http fetch GET 200 https://registry.npmjs.org/ejs 8ms (from cache)
380 http fetch GET 200 https://registry.npmjs.org/multimatch 8ms (from cache)
381 silly pacote range manifest for ejs@^2.3.1 fetched in 9ms
382 silly resolveWithNewModule [email protected] checking installable status
383 silly pacote range manifest for commondir@^1.0.1 fetched in 10ms
384 silly resolveWithNewModule [email protected] checking installable status
385 silly pacote range manifest for multimatch@^2.0.0 fetched in 9ms
386 silly resolveWithNewModule [email protected] checking installable status
387 http fetch GET 304 https://registry.npmjs.org/deep-extend 32ms (from cache)
388 silly pacote range manifest for deep-extend@^0.4.0 fetched in 34ms
389 silly resolveWithNewModule [email protected] checking installable status
390 http fetch GET 304 https://registry.npmjs.org/globby 35ms (from cache)
391 silly pacote range manifest for globby@^6.1.0 fetched in 37ms
392 silly resolveWithNewModule [email protected] checking installable status
393 http fetch GET 304 https://registry.npmjs.org/vinyl 38ms (from cache)
394 silly pacote range manifest for vinyl@^2.0.1 fetched in 39ms
395 silly resolveWithNewModule [email protected] checking installable status
396 silly pacote range manifest for object-assign@^4.0.1 fetched in 1ms
397 silly resolveWithNewModule [email protected] checking installable status
398 http fetch GET 200 https://registry.npmjs.org/pify 3ms (from cache)
399 silly pacote range manifest for pify@^2.0.0 fetched in 4ms
400 silly resolveWithNewModule [email protected] checking installable status
401 http fetch GET 304 https://registry.npmjs.org/array-union 23ms (from cache)
402 silly pacote range manifest for array-union@^1.0.1 fetched in 26ms
403 silly resolveWithNewModule [email protected] checking installable status
404 http fetch GET 304 https://registry.npmjs.org/pinkie-promise 27ms (from cache)
405 silly pacote range manifest for pinkie-promise@^2.0.0 fetched in 29ms
406 silly resolveWithNewModule [email protected] checking installable status
407 http fetch GET 304 https://registry.npmjs.org/array-uniq 18ms (from cache)
408 silly pacote range manifest for array-uniq@^1.0.1 fetched in 20ms
409 silly resolveWithNewModule [email protected] checking installable status
410 http fetch GET 304 https://registry.npmjs.org/pinkie 26ms (from cache)
411 silly pacote range manifest for pinkie@^2.0.0 fetched in 27ms
412 silly resolveWithNewModule [email protected] checking installable status
413 silly pacote version manifest for [email protected] fetched in 2ms
414 silly resolveWithNewModule [email protected] checking installable status
415 http fetch GET 304 https://registry.npmjs.org/array-differ 20ms (from cache)
416 silly pacote range manifest for array-differ@^1.0.0 fetched in 20ms
417 silly resolveWithNewModule [email protected] checking installable status
418 http fetch GET 304 https://registry.npmjs.org/arrify 20ms (from cache)
419 silly pacote range manifest for arrify@^1.0.0 fetched in 22ms
420 silly resolveWithNewModule [email protected] checking installable status
421 http fetch GET 304 https://registry.npmjs.org/readable-stream 20ms (from cache)
422 silly pacote range manifest for readable-stream@^2.1.5 fetched in 22ms
423 silly resolveWithNewModule [email protected] checking installable status
424 http fetch GET 200 https://registry.npmjs.org/string_decoder 7ms (from cache)
425 silly pacote range manifest for string_decoder@~1.0.3 fetched in 8ms
426 silly resolveWithNewModule [email protected] checking installable status
427 http fetch GET 304 https://registry.npmjs.org/core-util-is 21ms (from cache)
428 silly pacote range manifest for core-util-is@~1.0.0 fetched in 23ms
429 silly resolveWithNewModule [email protected] checking installable status
430 http fetch GET 304 https://registry.npmjs.org/isarray 23ms (from cache)
431 http fetch GET 304 https://registry.npmjs.org/process-nextick-args 23ms (from cache)
432 silly pacote range manifest for isarray@~1.0.0 fetched in 24ms
433 silly resolveWithNewModule [email protected] checking installable status
434 silly pacote range manifest for process-nextick-args@~1.0.6 fetched in 25ms
435 silly resolveWithNewModule [email protected] checking installable status
436 http fetch GET 304 https://registry.npmjs.org/util-deprecate 26ms (from cache)
437 silly pacote range manifest for util-deprecate@~1.0.1 fetched in 26ms
438 silly resolveWithNewModule [email protected] checking installable status
439 http fetch GET 200 https://registry.npmjs.org/clone-buffer 9ms (from cache)
440 http fetch GET 200 https://registry.npmjs.org/cloneable-readable 8ms (from cache)
441 silly pacote range manifest for clone-buffer@^1.0.0 fetched in 9ms
442 silly resolveWithNewModule [email protected] checking installable status
443 silly pacote range manifest for cloneable-readable@^1.0.0 fetched in 9ms
444 silly resolveWithNewModule [email protected] checking installable status
445 http fetch GET 304 https://registry.npmjs.org/clone 32ms (from cache)
446 silly pacote range manifest for clone@^2.1.1 fetched in 33ms
447 silly resolveWithNewModule [email protected] checking installable status
448 http fetch GET 304 https://registry.npmjs.org/clone-stats 36ms (from cache)
449 http fetch GET 304 https://registry.npmjs.org/replace-ext 32ms (from cache)
450 http fetch GET 304 https://registry.npmjs.org/remove-trailing-separator 35ms (from cache)
451 silly pacote range manifest for clone-stats@^1.0.0 fetched in 37ms
452 silly resolveWithNewModule [email protected] checking installable status
453 silly pacote range manifest for replace-ext@^1.0.0 fetched in 33ms
454 silly resolveWithNewModule [email protected] checking installable status
455 silly pacote range manifest for remove-trailing-separator@^1.0.1 fetched in 37ms
456 silly resolveWithNewModule [email protected] checking installable status
457 silly pacote range manifest for pify@^3.0.0 fetched in 1ms
458 silly resolveWithNewModule [email protected] checking installable status
459 http fetch GET 304 https://registry.npmjs.org/read-pkg 19ms (from cache)
460 silly pacote range manifest for read-pkg@^2.0.0 fetched in 21ms
461 silly resolveWithNewModule [email protected] checking installable status
462 http fetch GET 304 https://registry.npmjs.org/normalize-package-data 22ms (from cache)
463 silly pacote range manifest for normalize-package-data@^2.3.2 fetched in 23ms
464 silly resolveWithNewModule [email protected] checking installable status
465 http fetch GET 304 https://registry.npmjs.org/path-type 23ms (from cache)
466 silly pacote range manifest for path-type@^2.0.0 fetched in 25ms
467 silly resolveWithNewModule [email protected] checking installable status
468 http fetch GET 304 https://registry.npmjs.org/load-json-file 26ms (from cache)
469 silly pacote range manifest for load-json-file@^2.0.0 fetched in 26ms
470 silly resolveWithNewModule [email protected] checking installable status
471 http fetch GET 200 https://registry.npmjs.org/strip-bom 2ms (from cache)
472 silly pacote range manifest for strip-bom@^3.0.0 fetched in 2ms
473 silly resolveWithNewModule [email protected] checking installable status
474 http fetch GET 304 https://registry.npmjs.org/parse-json 19ms (from cache)
475 silly pacote range manifest for parse-json@^2.2.0 fetched in 20ms
476 silly resolveWithNewModule [email protected] checking installable status
477 http fetch GET 304 https://registry.npmjs.org/error-ex 18ms (from cache)
478 silly pacote range manifest for error-ex@^1.2.0 fetched in 18ms
479 silly resolveWithNewModule [email protected] checking installable status
480 http fetch GET 304 https://registry.npmjs.org/is-arrayish 19ms (from cache)
481 silly pacote range manifest for is-arrayish@^0.2.1 fetched in 20ms
482 silly resolveWithNewModule [email protected] checking installable status
483 http fetch GET 304 https://registry.npmjs.org/hosted-git-info 29ms (from cache)
484 http fetch GET 304 https://registry.npmjs.org/is-builtin-module 28ms (from cache)
485 silly pacote range manifest for hosted-git-info@^2.1.4 fetched in 30ms
486 silly resolveWithNewModule [email protected] checking installable status
487 silly pacote range manifest for is-builtin-module@^1.0.0 fetched in 29ms
488 silly resolveWithNewModule [email protected] checking installable status
489 http fetch GET 304 https://registry.npmjs.org/semver 30ms (from cache)
490 http fetch GET 304 https://registry.npmjs.org/validate-npm-package-license 30ms (from cache)
491 silly pacote range manifest for semver@2 || 3 || 4 || 5 fetched in 31ms
492 silly resolveWithNewModule [email protected] checking installable status
493 silly pacote range manifest for validate-npm-package-license@^3.0.1 fetched in 31ms
494 silly resolveWithNewModule [email protected] checking installable status
495 http fetch GET 304 https://registry.npmjs.org/builtin-modules 30ms (from cache)
496 silly pacote range manifest for builtin-modules@^1.0.0 fetched in 31ms
497 silly resolveWithNewModule [email protected] checking installable status
498 http fetch GET 304 https://registry.npmjs.org/spdx-correct 26ms (from cache)
499 silly pacote range manifest for spdx-correct@~1.0.0 fetched in 28ms
500 silly resolveWithNewModule [email protected] checking installable status
501 http fetch GET 304 https://registry.npmjs.org/spdx-expression-parse 30ms (from cache)
502 silly pacote range manifest for spdx-expression-parse@~1.0.0 fetched in 31ms
503 silly resolveWithNewModule [email protected] checking installable status
504 http fetch GET 304 https://registry.npmjs.org/spdx-license-ids 20ms (from cache)
505 silly pacote range manifest for spdx-license-ids@^1.0.2 fetched in 21ms
506 silly resolveWithNewModule [email protected] checking installable status
507 http fetch GET 304 https://registry.npmjs.org/is-promise 21ms (from cache)
508 silly pacote range manifest for is-promise@^2.1.0 fetched in 23ms
509 silly resolveWithNewModule [email protected] checking installable status
510 http fetch GET 200 https://registry.npmjs.org/interpret 5ms (from cache)
511 silly pacote range manifest for interpret@^1.0.0 fetched in 6ms
512 silly resolveWithNewModule [email protected] checking installable status
513 http fetch GET 304 https://registry.npmjs.org/rechoir 21ms (from cache)
514 silly pacote range manifest for rechoir@^0.6.2 fetched in 22ms
515 silly resolveWithNewModule [email protected] checking installable status
516 http fetch GET 304 https://registry.npmjs.org/resolve 22ms (from cache)
517 silly pacote range manifest for resolve@^1.1.6 fetched in 24ms
518 silly resolveWithNewModule [email protected] checking installable status
519 http fetch GET 304 https://registry.npmjs.org/path-parse 20ms (from cache)
520 silly pacote range manifest for path-parse@^1.0.5 fetched in 22ms
521 silly resolveWithNewModule [email protected] checking installable status
522 http fetch GET 200 https://registry.npmjs.org/os-homedir 2ms (from cache)
523 silly pacote range manifest for os-homedir@^1.0.0 fetched in 4ms
524 silly resolveWithNewModule [email protected] checking installable status
525 silly pacote range manifest for debug@^2.0.0 fetched in 3ms
526 silly resolveWithNewModule [email protected] checking installable status
527 silly pacote range manifest for chalk@^1.0.0 fetched in 4ms
528 silly resolveWithNewModule [email protected] checking installable status
529 silly pacote range manifest for globby@^4.0.0 fetched in 3ms
530 silly resolveWithNewModule [email protected] checking installable status
531 http fetch GET 200 https://registry.npmjs.org/grouped-queue 7ms (from cache)
532 http fetch GET 200 https://registry.npmjs.org/mem-fs 7ms (from cache)
533 http fetch GET 200 https://registry.npmjs.org/untildify 7ms (from cache)
534 silly pacote range manifest for grouped-queue@^0.3.0 fetched in 8ms
535 silly resolveWithNewModule [email protected] checking installable status
536 silly pacote range manifest for mem-fs@^1.1.0 fetched in 8ms
537 silly resolveWithNewModule [email protected] checking installable status
538 silly pacote range manifest for untildify@^2.0.0 fetched in 9ms
539 silly resolveWithNewModule [email protected] checking installable status
540 http fetch GET 304 https://registry.npmjs.org/diff 35ms (from cache)
541 silly pacote range manifest for diff@^2.1.2 fetched in 37ms
542 silly resolveWithNewModule [email protected] checking installable status
543 http fetch GET 304 https://registry.npmjs.org/inquirer 37ms (from cache)
544 http fetch GET 304 https://registry.npmjs.org/log-symbols 39ms (from cache)
545 silly pacote range manifest for inquirer@^1.0.2 fetched in 39ms
546 silly resolveWithNewModule [email protected] checking installable status
547 silly pacote range manifest for log-symbols@^1.0.1 fetched in 40ms
548 silly resolveWithNewModule [email protected] checking installable status
549 silly pacote range manifest for ansi-styles@^2.2.1 fetched in 1ms
550 silly resolveWithNewModule [email protected] checking installable status
551 silly pacote range manifest for supports-color@^2.0.0 fetched in 1ms
552 silly resolveWithNewModule [email protected] checking installable status
553 silly pacote range manifest for glob@^6.0.1 fetched in 1ms
554 silly resolveWithNewModule [email protected] checking installable status
555 silly pacote range manifest for object-assign@^4.0.1 fetched in 1ms
556 silly resolveWithNewModule [email protected] checking installable status
557 silly pacote range manifest for chalk@^1.0.0 fetched in 4ms
558 silly resolveWithNewModule [email protected] checking installable status
559 http fetch GET 304 https://registry.npmjs.org/cli-cursor 35ms (from cache)
560 http fetch GET 304 https://registry.npmjs.org/ansi-escapes 37ms (from cache)
561 silly pacote range manifest for cli-cursor@^1.0.1 fetched in 37ms
562 silly resolveWithNewModule [email protected] checking installable status
563 silly pacote range manifest for ansi-escapes@^1.1.0 fetched in 38ms
564 silly resolveWithNewModule [email protected] checking installable status
565 http fetch GET 304 https://registry.npmjs.org/cli-width 38ms (from cache)
566 http fetch GET 304 https://registry.npmjs.org/figures 38ms (from cache)
567 http fetch GET 304 https://registry.npmjs.org/mute-stream 39ms (from cache)
568 http fetch GET 304 https://registry.npmjs.org/external-editor 39ms (from cache)
569 silly pacote range manifest for cli-width@^2.0.0 fetched in 40ms
570 silly resolveWithNewModule [email protected] checking installable status
571 silly pacote range manifest for figures@^1.3.5 fetched in 40ms
572 silly resolveWithNewModule [email protected] checking installable status
573 silly pacote version manifest for [email protected] fetched in 40ms
574 silly resolveWithNewModule [email protected] checking installable status
575 silly pacote range manifest for external-editor@^1.1.0 fetched in 41ms
576 silly resolveWithNewModule [email protected] checking installable status
577 http fetch GET 304 https://registry.npmjs.org/through 70ms (from cache)
578 http fetch GET 304 https://registry.npmjs.org/string-width 71ms (from cache)
579 silly pacote range manifest for through@^2.3.6 fetched in 72ms
580 silly resolveWithNewModule [email protected] checking installable status
581 silly pacote range manifest for string-width@^1.0.1 fetched in 74ms
582 silly resolveWithNewModule [email protected] checking installable status
583 http fetch GET 304 https://registry.npmjs.org/rx 120ms (from cache)
584 silly pacote range manifest for rx@^4.1.0 fetched in 123ms
585 silly resolveWithNewModule [email protected] checking installable status
586 silly pacote range manifest for ansi-styles@^2.2.1 fetched in 2ms
587 silly resolveWithNewModule [email protected] checking installable status
588 silly pacote range manifest for supports-color@^2.0.0 fetched in 2ms
589 silly resolveWithNewModule [email protected] checking installable status
590 http fetch GET 304 https://registry.npmjs.org/restore-cursor 17ms (from cache)
591 silly pacote range manifest for restore-cursor@^1.0.1 fetched in 17ms
592 silly resolveWithNewModule [email protected] checking installable status
593 http fetch GET 200 https://registry.npmjs.org/exit-hook 2ms (from cache)
594 http fetch GET 200 https://registry.npmjs.org/onetime 2ms (from cache)
595 silly pacote range manifest for exit-hook@^1.0.0 fetched in 3ms
596 silly resolveWithNewModule [email protected] checking installable status
597 silly pacote range manifest for onetime@^1.0.0 fetched in 3ms
598 silly resolveWithNewModule [email protected] checking installable status
599 http fetch GET 200 https://registry.npmjs.org/spawn-sync 3ms (from cache)
600 http fetch GET 200 https://registry.npmjs.org/tmp 3ms (from cache)
601 silly pacote range manifest for spawn-sync@^1.0.15 fetched in 4ms
602 silly resolveWithNewModule [email protected] checking installable status
603 silly pacote range manifest for tmp@^0.0.29 fetched in 4ms
604 silly resolveWithNewModule [email protected] checking installable status
605 http fetch GET 304 https://registry.npmjs.org/extend 19ms (from cache)
606 silly pacote range manifest for extend@^3.0.0 fetched in 20ms
607 silly resolveWithNewModule [email protected] checking installable status
608 http fetch GET 200 https://registry.npmjs.org/os-shim 1ms (from cache)
609 http fetch GET 200 https://registry.npmjs.org/concat-stream 2ms (from cache)
610 silly pacote range manifest for os-shim@^0.1.2 fetched in 2ms
611 silly resolveWithNewModule [email protected] checking installable status
612 silly pacote range manifest for concat-stream@^1.4.7 fetched in 4ms
613 silly resolveWithNewModule [email protected] checking installable status
614 http fetch GET 200 https://registry.npmjs.org/typedarray 0ms (from cache)
615 silly pacote range manifest for typedarray@^0.0.6 fetched in 2ms
616 silly resolveWithNewModule [email protected] checking installable status
617 http fetch GET 304 https://registry.npmjs.org/os-tmpdir 16ms (from cache)
618 silly pacote range manifest for os-tmpdir@~1.0.1 fetched in 16ms
619 silly resolveWithNewModule [email protected] checking installable status
620 silly pacote range manifest for object-assign@^4.1.0 fetched in 1ms
621 silly resolveWithNewModule [email protected] checking installable status
622 http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 2ms (from cache)
623 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 2ms
624 silly resolveWithNewModule [email protected] checking installable status
625 http fetch GET 304 https://registry.npmjs.org/code-point-at 25ms (from cache)
626 silly pacote range manifest for code-point-at@^1.0.0 fetched in 26ms
627 silly resolveWithNewModule [email protected] checking installable status
628 http fetch GET 304 https://registry.npmjs.org/number-is-nan 26ms (from cache)
629 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 27ms
630 silly resolveWithNewModule [email protected] checking installable status
631 silly pacote range manifest for chalk@^1.0.0 fetched in 1ms
632 silly resolveWithNewModule [email protected] checking installable status
633 silly pacote range manifest for ansi-styles@^2.2.1 fetched in 2ms
634 silly resolveWithNewModule [email protected] checking installable status
635 silly pacote range manifest for supports-color@^2.0.0 fetched in 2ms
636 silly resolveWithNewModule [email protected] checking installable status
637 silly pacote range manifest for vinyl@^1.1.0 fetched in 2ms
638 silly resolveWithNewModule [email protected] checking installable status
639 http fetch GET 200 https://registry.npmjs.org/vinyl-file 3ms (from cache)
640 silly pacote range manifest for vinyl-file@^2.0.0 fetched in 4ms
641 silly resolveWithNewModule [email protected] checking installable status
642 silly pacote range manifest for clone@^1.0.0 fetched in 1ms
643 silly resolveWithNewModule [email protected] checking installable status
644 silly pacote range manifest for clone-stats@^0.0.1 fetched in 2ms
645 silly resolveWithNewModule [email protected] checking installable status
646 silly pacote version manifest for [email protected] fetched in 2ms
647 silly resolveWithNewModule [email protected] checking installable status
648 silly pacote range manifest for vinyl@^1.1.0 fetched in 1ms
649 silly resolveWithNewModule [email protected] checking installable status
650 silly pacote range manifest for strip-bom@^2.0.0 fetched in 1ms
651 silly resolveWithNewModule [email protected] checking installable status
652 http fetch GET 304 https://registry.npmjs.org/strip-bom-stream 105ms (from cache)
653 silly pacote range manifest for strip-bom-stream@^2.0.0 fetched in 106ms
654 silly resolveWithNewModule [email protected] checking installable status
655 http fetch GET 304 https://registry.npmjs.org/is-utf8 19ms (from cache)
656 silly pacote range manifest for is-utf8@^0.2.0 fetched in 20ms
657 silly resolveWithNewModule [email protected] checking installable status
658 silly pacote range manifest for strip-bom@^2.0.0 fetched in 0ms
659 silly resolveWithNewModule [email protected] checking installable status
660 http fetch GET 304 https://registry.npmjs.org/first-chunk-stream 20ms (from cache)
661 silly pacote range manifest for first-chunk-stream@^2.0.0 fetched in 21ms
662 silly resolveWithNewModule [email protected] checking installable status
663 silly pacote range manifest for clone@^1.0.0 fetched in 2ms
664 silly resolveWithNewModule [email protected] checking installable status
665 silly pacote range manifest for clone-stats@^0.0.1 fetched in 3ms
666 silly resolveWithNewModule [email protected] checking installable status
667 silly pacote version manifest for [email protected] fetched in 4ms
668 silly resolveWithNewModule [email protected] checking installable status
669 http fetch GET 304 https://registry.npmjs.org/log4js 19ms (from cache)
670 silly pacote range manifest for log4js@^1.1.1 fetched in 21ms
671 silly resolveWithNewModule [email protected] checking installable status
672 silly pacote range manifest for debug@^2.2.0 fetched in 1ms
673 silly resolveWithNewModule [email protected] checking installable status
674 http fetch GET 200 https://registry.npmjs.org/streamroller 2ms (from cache)
675 silly pacote range manifest for streamroller@^0.4.0 fetched in 2ms
676 silly resolveWithNewModule [email protected] checking installable status
677 silly pacote range manifest for debug@^0.7.2 fetched in 2ms
678 silly resolveWithNewModule [email protected] checking installable status
679 silly pacote range manifest for readable-stream@^1.1.7 fetched in 2ms
680 silly resolveWithNewModule [email protected] checking installable status
681 http fetch GET 200 https://registry.npmjs.org/date-format 3ms (from cache)
682 silly pacote range manifest for date-format@^0.0.0 fetched in 3ms
683 silly resolveWithNewModule [email protected] checking installable status
684 silly pacote range manifest for string_decoder@~0.10.x fetched in 0ms
685 silly resolveWithNewModule [email protected] checking installable status
686 silly pacote version manifest for [email protected] fetched in 1ms
687 silly resolveWithNewModule [email protected] checking installable status
688 silly pacote range manifest for debug@^2.2.0 fetched in 2ms
689 silly resolveWithNewModule [email protected] checking installable status
690 http fetch GET 200 https://registry.npmjs.org/swagger-parser 2ms (from cache)
691 http fetch GET 200 https://registry.npmjs.org/swaggerize-routes 3ms (from cache)
692 silly pacote range manifest for swagger-parser@^3.4.1 fetched in 4ms
693 silly resolveWithNewModule [email protected] checking installable status
694 silly pacote range manifest for swaggerize-routes@^1.0.0 fetched in 4ms
695 silly resolveWithNewModule [email protected] checking installable status
696 http fetch GET 200 https://registry.npmjs.org/aws-sign2 8ms (from cache)
697 http fetch GET 200 https://registry.npmjs.org/aws4 8ms (from cache)
698 http fetch GET 200 https://registry.npmjs.org/caseless 8ms (from cache)
699 http fetch GET 200 https://registry.npmjs.org/combined-stream 8ms (from cache)
700 http fetch GET 200 https://registry.npmjs.org/form-data 9ms (from cache)
701 http fetch GET 200 https://registry.npmjs.org/forever-agent 9ms (from cache)
702 http fetch GET 200 https://registry.npmjs.org/hawk 9ms (from cache)
703 http fetch GET 200 https://registry.npmjs.org/har-validator 10ms (from cache)
704 http fetch GET 200 https://registry.npmjs.org/http-signature 10ms (from cache)
705 http fetch GET 200 https://registry.npmjs.org/is-typedarray 10ms (from cache)
706 silly pacote range manifest for aws-sign2@~0.7.0 fetched in 13ms
707 silly resolveWithNewModule [email protected] checking installable status
708 silly pacote range manifest for aws4@^1.6.0 fetched in 13ms
709 silly resolveWithNewModule [email protected] checking installable status
710 silly pacote range manifest for caseless@~0.12.0 fetched in 13ms
711 silly resolveWithNewModule [email protected] checking installable status
712 silly pacote range manifest for combined-stream@~1.0.5 fetched in 14ms
713 silly resolveWithNewModule [email protected] checking installable status
714 silly pacote range manifest for form-data@~2.3.1 fetched in 14ms
715 silly resolveWithNewModule [email protected] checking installable status
716 silly pacote range manifest for forever-agent@~0.6.1 fetched in 15ms
717 silly resolveWithNewModule [email protected] checking installable status
718 silly pacote range manifest for har-validator@~5.0.3 fetched in 15ms
719 silly resolveWithNewModule [email protected] checking installable status
720 silly pacote range manifest for hawk@~6.0.2 fetched in 15ms
721 silly resolveWithNewModule [email protected] checking installable status
722 silly pacote range manifest for http-signature@~1.2.0 fetched in 16ms
723 silly resolveWithNewModule [email protected] checking installable status
724 silly pacote range manifest for is-typedarray@~1.0.0 fetched in 16ms
725 silly resolveWithNewModule [email protected] checking installable status
726 http fetch GET 200 https://registry.npmjs.org/isstream 10ms (from cache)
727 http fetch GET 200 https://registry.npmjs.org/json-stringify-safe 10ms (from cache)
728 http fetch GET 200 https://registry.npmjs.org/oauth-sign 9ms (from cache)
729 http fetch GET 200 https://registry.npmjs.org/performance-now 8ms (from cache)
730 http fetch GET 200 https://registry.npmjs.org/stringstream 8ms (from cache)
731 http fetch GET 200 https://registry.npmjs.org/qs 8ms (from cache)
732 http fetch GET 200 https://registry.npmjs.org/tunnel-agent 8ms (from cache)
733 silly pacote range manifest for json-stringify-safe@~5.0.1 fetched in 12ms
734 silly resolveWithNewModule [email protected] checking installable status
735 silly pacote range manifest for isstream@~0.1.2 fetched in 13ms
736 silly resolveWithNewModule [email protected] checking installable status
737 silly pacote range manifest for performance-now@^2.1.0 fetched in 12ms
738 silly resolveWithNewModule [email protected] checking installable status
739 silly pacote range manifest for oauth-sign@~0.8.2 fetched in 13ms
740 silly resolveWithNewModule [email protected] checking installable status
741 silly pacote range manifest for stringstream@~0.0.5 fetched in 11ms
742 silly resolveWithNewModule [email protected] checking installable status
743 silly pacote range manifest for qs@~6.5.1 fetched in 11ms
744 silly resolveWithNewModule [email protected] checking installable status
745 silly pacote range manifest for tunnel-agent@^0.6.0 fetched in 11ms
746 silly resolveWithNewModule [email protected] checking installable status
747 http fetch GET 304 https://registry.npmjs.org/mime-types 35ms (from cache)
748 silly pacote range manifest for mime-types@~2.1.17 fetched in 38ms
749 silly resolveWithNewModule [email protected] checking installable status
750 http fetch GET 304 https://registry.npmjs.org/tough-cookie 37ms (from cache)
751 http fetch GET 304 https://registry.npmjs.org/uuid 37ms (from cache)
752 silly pacote range manifest for tough-cookie@~2.3.3 fetched in 38ms
753 silly resolveWithNewModule [email protected] checking installable status
754 silly pacote range manifest for uuid@^3.1.0 fetched in 38ms
755 silly resolveWithNewModule [email protected] checking installable status
756 http fetch GET 304 https://registry.npmjs.org/delayed-stream 21ms (from cache)
757 silly pacote range manifest for delayed-stream@~1.0.0 fetched in 23ms
758 silly resolveWithNewModule [email protected] checking installable status
759 http fetch GET 200 https://registry.npmjs.org/asynckit 2ms (from cache)
760 silly pacote range manifest for asynckit@^0.4.0 fetched in 5ms
761 silly resolveWithNewModule [email protected] checking installable status
762 http fetch GET 304 https://registry.npmjs.org/mime-db 18ms (from cache)
763 silly pacote range manifest for mime-db@~1.30.0 fetched in 20ms
764 silly resolveWithNewModule [email protected] checking installable status
765 http fetch GET 200 https://registry.npmjs.org/har-schema 3ms (from cache)
766 silly pacote range manifest for har-schema@^2.0.0 fetched in 9ms
767 silly resolveWithNewModule [email protected] checking installable status
768 http fetch GET 304 https://registry.npmjs.org/ajv 17ms (from cache)
769 silly pacote range manifest for ajv@^5.1.0 fetched in 20ms
770 silly resolveWithNewModule [email protected] checking installable status
771 http fetch GET 200 https://registry.npmjs.org/fast-deep-equal 3ms (from cache)
772 silly pacote range manifest for fast-deep-equal@^1.0.0 fetched in 4ms
773 silly resolveWithNewModule [email protected] checking installable status
774 http fetch GET 304 https://registry.npmjs.org/fast-json-stable-stringify 26ms (from cache)
775 http fetch GET 304 https://registry.npmjs.org/co 27ms (from cache)
776 http fetch GET 304 https://registry.npmjs.org/json-schema-traverse 27ms (from cache)
777 silly pacote range manifest for fast-json-stable-stringify@^2.0.0 fetched in 27ms
778 silly resolveWithNewModule [email protected] checking installable status
779 silly pacote range manifest for co@^4.6.0 fetched in 28ms
780 silly resolveWithNewModule [email protected] checking installable status
781 silly pacote range manifest for json-schema-traverse@^0.3.0 fetched in 28ms
782 silly resolveWithNewModule [email protected] checking installable status
783 http fetch GET 200 https://registry.npmjs.org/cryptiles 4ms (from cache)
784 silly pacote range manifest for [email protected] fetched in 4ms
785 silly resolveWithNewModule [email protected] checking installable status
786 http fetch GET 304 https://registry.npmjs.org/hoek 18ms (from cache)
787 silly pacote range manifest for [email protected] fetched in 19ms
788 silly resolveWithNewModule [email protected] checking installable status
789 http fetch GET 304 https://registry.npmjs.org/sntp 22ms (from cache)
790 http fetch GET 304 https://registry.npmjs.org/boom 22ms (from cache)
791 silly pacote range manifest for [email protected] fetched in 23ms
792 silly resolveWithNewModule [email protected] checking installable status
793 silly pacote range manifest for [email protected] fetched in 23ms
794 silly resolveWithNewModule [email protected] checking installable status
795 silly pacote range manifest for [email protected] fetched in 1ms
796 silly resolveWithNewModule [email protected] checking installable status
797 http fetch GET 200 https://registry.npmjs.org/sshpk 2ms (from cache)
798 silly pacote range manifest for sshpk@^1.7.0 fetched in 3ms
799 silly resolveWithNewModule [email protected] checking installable status
800 http fetch GET 304 https://registry.npmjs.org/assert-plus 19ms (from cache)
801 http fetch GET 304 https://registry.npmjs.org/jsprim 19ms (from cache)
802 silly pacote range manifest for assert-plus@^1.0.0 fetched in 20ms
803 silly resolveWithNewModule [email protected] checking installable status
804 silly pacote range manifest for jsprim@^1.2.2 fetched in 20ms
805 silly resolveWithNewModule [email protected] checking installable status
806 http fetch GET 200 https://registry.npmjs.org/extsprintf 3ms (from cache)
807 silly pacote version manifest for [email protected] fetched in 4ms
808 silly resolveWithNewModule [email protected] checking installable status
809 http fetch GET 304 https://registry.npmjs.org/json-schema 16ms (from cache)
810 silly pacote version manifest for [email protected] fetched in 17ms
811 silly resolveWithNewModule [email protected] checking installable status
812 http fetch GET 304 https://registry.npmjs.org/verror 20ms (from cache)
813 silly pacote version manifest for [email protected] fetched in 20ms
814 silly resolveWithNewModule [email protected] checking installable status
815 http fetch GET 200 https://registry.npmjs.org/ecc-jsbn 5ms (from cache)
816 http fetch GET 200 https://registry.npmjs.org/tweetnacl 5ms (from cache)
817 http fetch GET 200 https://registry.npmjs.org/getpass 10ms (from cache)
818 http fetch GET 200 https://registry.npmjs.org/bcrypt-pbkdf 10ms (from cache)
819 silly pacote range manifest for ecc-jsbn@~0.1.1 fetched in 10ms
820 silly resolveWithNewModule [email protected] checking installable status
821 silly pacote range manifest for tweetnacl@~0.14.0 fetched in 11ms
822 silly resolveWithNewModule [email protected] checking installable status
823 silly pacote range manifest for getpass@^0.1.1 fetched in 11ms
824 silly resolveWithNewModule [email protected] checking installable status
825 silly pacote range manifest for bcrypt-pbkdf@^1.0.0 fetched in 11ms
826 silly resolveWithNewModule [email protected] checking installable status
827 http fetch GET 304 https://registry.npmjs.org/asn1 18ms (from cache)
828 silly pacote range manifest for asn1@~0.2.3 fetched in 19ms
829 silly resolveWithNewModule [email protected] checking installable status
830 http fetch GET 304 https://registry.npmjs.org/dashdash 22ms (from cache)
831 silly pacote range manifest for dashdash@^1.12.0 fetched in 23ms
832 silly resolveWithNewModule [email protected] checking installable status
833 http fetch GET 304 https://registry.npmjs.org/jsbn 23ms (from cache)
834 silly pacote range manifest for jsbn@~0.1.0 fetched in 24ms
835 silly resolveWithNewModule [email protected] checking installable status
836 http fetch GET 304 https://registry.npmjs.org/punycode 17ms (from cache)
837 silly pacote range manifest for punycode@^1.4.1 fetched in 18ms
838 silly resolveWithNewModule [email protected] checking installable status
839 http fetch GET 200 https://registry.npmjs.org/call-me-maybe 5ms (from cache)
840 http fetch GET 200 https://registry.npmjs.org/es6-promise 6ms (from cache)
841 http fetch GET 200 https://registry.npmjs.org/ono 5ms (from cache)
842 http fetch GET 200 https://registry.npmjs.org/json-schema-ref-parser 6ms (from cache)
843 http fetch GET 200 https://registry.npmjs.org/swagger-methods 6ms (from cache)
844 http fetch GET 200 https://registry.npmjs.org/swagger-schema-official 6ms (from cache)
845 http fetch GET 200 https://registry.npmjs.org/z-schema 6ms (from cache)
846 silly pacote range manifest for call-me-maybe@^1.0.1 fetched in 9ms
847 silly resolveWithNewModule [email protected] checking installable status
848 silly pacote range manifest for es6-promise@^4.1.1 fetched in 10ms
849 silly resolveWithNewModule [email protected] checking installable status
850 silly pacote range manifest for ono@^4.0.2 fetched in 9ms
851 silly resolveWithNewModule [email protected] checking installable status
852 silly pacote range manifest for json-schema-ref-parser@^1.4.1 fetched in 10ms
853 silly resolveWithNewModule [email protected] checking installable status
854 silly pacote range manifest for swagger-methods@^1.0.0 fetched in 10ms
855 silly resolveWithNewModule [email protected] checking installable status
856 silly pacote version manifest for [email protected] fetched in 10ms
857 silly resolveWithNewModule [email protected] checking installable status
858 silly pacote range manifest for z-schema@^3.16.1 fetched in 9ms
859 silly resolveWithNewModule [email protected] checking installable status
860 silly pacote range manifest for debug@^2.2.0 fetched in 1ms
861 silly resolveWithNewModule [email protected] checking installable status
862 silly pacote range manifest for es6-promise@^3.0.2 fetched in 1ms
863 silly resolveWithNewModule [email protected] checking installable status
864 silly pacote range manifest for ono@^2.0.1 fetched in 1ms
865 silly resolveWithNewModule [email protected] checking installable status
866 http fetch GET 200 https://registry.npmjs.org/format-util 1ms (from cache)
867 silly pacote range manifest for format-util@^1.0.3 fetched in 2ms
868 silly resolveWithNewModule [email protected] checking installable status
869 http fetch GET 200 https://registry.npmjs.org/commander 4ms (from cache)
870 http fetch GET 200 https://registry.npmjs.org/lodash.get 5ms (from cache)
871 silly pacote range manifest for commander@^2.7.1 fetched in 4ms
872 silly resolveWithNewModule [email protected] checking installable status
873 silly pacote range manifest for lodash.get@^4.0.0 fetched in 6ms
874 silly resolveWithNewModule [email protected] checking installable status
875 http fetch GET 304 https://registry.npmjs.org/validator 27ms (from cache)
876 silly pacote range manifest for validator@^8.0.0 fetched in 32ms
877 silly resolveWithNewModule [email protected] checking installable status
878 http fetch GET 304 https://registry.npmjs.org/lodash.isequal 41ms (from cache)
879 silly pacote range manifest for lodash.isequal@^4.0.0 fetched in 41ms
880 silly resolveWithNewModule [email protected] checking installable status
881 http fetch GET 200 https://registry.npmjs.org/caller 2ms (from cache)
882 http fetch GET 200 https://registry.npmjs.org/debuglog 2ms (from cache)
883 http fetch GET 200 https://registry.npmjs.org/enjoi 3ms (from cache)
884 silly pacote range manifest for caller@^1.0.1 fetched in 3ms
885 silly resolveWithNewModule [email protected] checking installable status
886 silly pacote range manifest for debuglog@^1.0.1 fetched in 4ms
887 silly resolveWithNewModule [email protected] checking installable status
888 silly pacote range manifest for enjoi@^1.0.0 fetched in 4ms
889 silly resolveWithNewModule [email protected] checking installable status
890 http fetch GET 200 https://registry.npmjs.org/joi 1ms (from cache)
891 silly pacote range manifest for joi@^6.4.3 fetched in 7ms
892 silly resolveWithNewModule [email protected] checking installable status
893 silly pacote range manifest for [email protected] fetched in 1ms
894 silly resolveWithNewModule [email protected] checking installable status
895 http fetch GET 200 https://registry.npmjs.org/topo 4ms (from cache)
896 http fetch GET 200 https://registry.npmjs.org/isemail 4ms (from cache)
897 silly pacote range manifest for [email protected] fetched in 5ms
898 silly resolveWithNewModule [email protected] checking installable status
899 silly pacote range manifest for [email protected] fetched in 5ms
900 silly resolveWithNewModule [email protected] checking installable status
901 http fetch GET 304 https://registry.npmjs.org/moment 23ms (from cache)
902 silly pacote range manifest for [email protected] fetched in 25ms
903 silly resolveWithNewModule [email protected] checking installable status
904 silly pacote range manifest for [email protected] fetched in 2ms
905 silly resolveWithNewModule [email protected] checking installable status
906 silly pacote range manifest for readable-stream@~1.0.0 fetched in 3ms
907 silly resolveWithNewModule [email protected] checking installable status
908 http fetch GET 200 https://registry.npmjs.org/pullstream 6ms (from cache)
909 http fetch GET 200 https://registry.npmjs.org/match-stream 5ms (from cache)
910 silly pacote range manifest for match-stream@~0.0.2 fetched in 6ms
911 silly resolveWithNewModule [email protected] checking installable status
912 silly pacote range manifest for pullstream@~0.4.0 fetched in 7ms
913 silly resolveWithNewModule [email protected] checking installable status
914 http fetch GET 304 https://registry.npmjs.org/fstream 29ms (from cache)
915 silly pacote range manifest for fstream@~0.1.21 fetched in 33ms
916 silly resolveWithNewModule [email protected] checking installable status
917 http fetch GET 304 https://registry.npmjs.org/setimmediate 33ms (from cache)
918 silly pacote range manifest for setimmediate@~1.0.1 fetched in 34ms
919 silly resolveWithNewModule [email protected] checking installable status
920 http fetch GET 304 https://registry.npmjs.org/binary 50ms (from cache)
921 silly pacote range manifest for binary@~0.3.0 fetched in 51ms
922 silly resolveWithNewModule [email protected] checking installable status
923 http fetch GET 304 https://registry.npmjs.org/chainsaw 48ms (from cache)
924 silly pacote range manifest for chainsaw@~0.1.0 fetched in 51ms
925 silly resolveWithNewModule [email protected] checking installable status
926 http fetch GET 304 https://registry.npmjs.org/buffers 114ms (from cache)
927 silly pacote range manifest for buffers@~0.1.1 fetched in 115ms
928 silly resolveWithNewModule [email protected] checking installable status
929 http fetch GET 304 https://registry.npmjs.org/traverse 411ms (from cache)
930 silly pacote range manifest for traverse@>=0.3.0 <0.4 fetched in 413ms
931 silly resolveWithNewModule [email protected] checking installable status
932 silly pacote range manifest for graceful-fs@~3.0.2 fetched in 1ms
933 silly resolveWithNewModule [email protected] checking installable status
934 http fetch GET 200 https://registry.npmjs.org/natives 2ms (from cache)
935 silly pacote range manifest for natives@^1.1.0 fetched in 2ms
936 silly resolveWithNewModule [email protected] checking installable status
937 silly pacote range manifest for readable-stream@~1.0.0 fetched in 1ms
938 silly resolveWithNewModule [email protected] checking installable status
939 silly pacote range manifest for string_decoder@~0.10.x fetched in 1ms
940 silly resolveWithNewModule [email protected] checking installable status
941 silly pacote version manifest for [email protected] fetched in 1ms
942 silly resolveWithNewModule [email protected] checking installable status
943 silly pacote range manifest for readable-stream@~1.0.31 fetched in 1ms
944 silly resolveWithNewModule [email protected] checking installable status
945 http fetch GET 200 https://registry.npmjs.org/over 4ms (from cache)
946 http fetch GET 200 https://registry.npmjs.org/slice-stream 3ms (from cache)
947 silly pacote range manifest for over@>= 0.0.5 < 1 fetched in 4ms
948 silly resolveWithNewModule [email protected] checking installable status
949 silly pacote range manifest for slice-stream@>= 1.0.0 < 2 fetched in 4ms
950 silly resolveWithNewModule [email protected] checking installable status
951 silly pacote range manifest for string_decoder@~0.10.x fetched in 1ms
952 silly resolveWithNewModule [email protected] checking installable status
953 silly pacote version manifest for [email protected] fetched in 1ms
954 silly resolveWithNewModule [email protected] checking installable status
955 silly pacote range manifest for readable-stream@~1.0.31 fetched in 0ms
956 silly resolveWithNewModule [email protected] checking installable status
957 silly pacote range manifest for string_decoder@~0.10.x fetched in 3ms
958 silly resolveWithNewModule [email protected] checking installable status
959 silly pacote version manifest for [email protected] fetched in 3ms
960 silly resolveWithNewModule [email protected] checking installable status
961 silly pacote version manifest for [email protected] fetched in 0ms
962 silly resolveWithNewModule [email protected] checking installable status
963 silly pacote range manifest for string_decoder@~0.10.x fetched in 1ms
964 silly resolveWithNewModule [email protected] checking installable status
965 silly currentTree lib
965 silly currentTree └─┬ [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   ├─┬ [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ ├── [email protected]
965 silly currentTree   │ └── [email protected]
965 silly currentTree   └── [email protected]
966 silly idealTree lib
966 silly idealTree └─┬ [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   ├─┬ [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ ├── [email protected]
966 silly idealTree   │ └── [email protected]
966 silly idealTree   └── [email protected]
967 silly install generateActionsToTake
968 warn checkPermissions Missing write access to /usr/local/lib/node_modules/generator-swiftserver
969 warn checkPermissions Missing write access to /usr/local/lib/node_modules
970 verbose stack Error: EACCES: permission denied, access '/usr/local/lib/node_modules/generator-swiftserver'
971 verbose cwd /Users/ygi/Sources/KituraTests
972 verbose Darwin 16.7.0
973 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "generator-swiftserver"
974 verbose node v8.9.0
975 verbose npm  v5.5.1
976 error path /usr/local/lib/node_modules/generator-swiftserver
977 error code EACCES
978 error errno -13
979 error syscall access
980 error Error: EACCES: permission denied, access '/usr/local/lib/node_modules/generator-swiftserver'
980 error  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/generator-swiftserver'
980 error   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules/generator-swiftserver\'',
980 error   errno: -13,
980 error   code: 'EACCES',
980 error   syscall: 'access',
980 error   path: '/usr/local/lib/node_modules/generator-swiftserver' }
981 error Please try running this command again as root/Administrator.
982 verbose exit [ -13, true ]

Support standard macOS pkg distribution method

Hello,

Current distribution method of Kitura CLI is based on homebrew or npm, booth solution with security issue, poor respect of the macOS file system, and 0 mass deployment capabilities.

Please, support distribution of standard macOS package for Kitura CLI using github release system. This will allow sysadmin to automatically distribute and keep Kitura CLI updated on a whole fleet using the well know autopkg/munki or autopkg/jamf setup.

If for some reasons, you can't comply with this request, consider as an alternative to publish Kitura CLI with MacPort instead or in addition to homebrew. MacPort has a more robust distribution design and is able to create pkg from an admin workstation to distribute on a fleet without having to install it on the fleet itself.

Or eventually do both, macOS pkg with github release and MacPort support, that would be the best option.

Kitura init generates invalid container names

With the latest (0.0.10) version of kitura-cli, the generated cli-config.yml contains invalid container names (with uppercase characters) if the project name itself contains uppercase characters.

This leads to:

The image name 'MyProject-swift-tools' contains invalid characters

when running idt build.

The previous version apparently lowercased the project name in the places where this is required.

Go unit tests failing

#62 introduced a Go implementation of the CLI and includes external tests. However, the Go implementation includes some unit tests which should be executable with go test.

One of these fails due to the current directory not being what it expects (probably a bug in the test), so I left the test target out of the default actions in the Makefile. It should be fixed and the tests enabled.

Auto-scaling shows only memory

Auto-Scaling does not generate any throughput or response metrics.

To test a basic app with only autoscale will do.
The /metrics route gives lots of data, but is not making connection to the auto-scale "agent".
The metrics statics for Throughput and Response Time are N/A.

Is there another route that autoscale uses to get this data?

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

Remove references to IBM Cloud in generated projects

This will requires looking at the following repos:

https://github.com/Kitura/generator-swiftserver-projects

https://github.com/IBM-Swift/generator-swiftserver

@dannys42 The https://github.com/IBM-Swift/generator-swiftserver project hasn't been moved over yet from IBM-Swift. This project is currently used to generate the skeleton projects that the CLI clones down.

Any docs/tutorials that assume an IBM Cloud ready application will also need to be updated.

Kitura init fails on Linux

Running kitura init on Linux (with kitura-cli 0.0.11 or later) generates a broken project.

The Sources/Generator-Swiftserver-Projects path is successfully renamed to Sources/MyProj, but the Package.swift still contains the Generator-Swiftserver-Projects placeholders for the target and package name. This results in a build failure.

func renameProject() is trying to execute sed commands to perform the project renames with various combinations of casing and hyphenation:
https://github.com/IBM-Swift/kitura-cli/blob/master/kitura-init.js#L101

These seem to succeed on macOS but I'm guessing they are failing (silently) on Linux.

Enforce NPM >= 5.2

Once #5 lands and we are using npx, we should specify that we require NPM >= 5.2 in the package.json:

{ "engines" : { "npm" : ">=5.2.0" } }

Documentation.

Add Kitura install to cli (in Go)

Currently every time you want to add a new package to your Kitura project you have to run through the same steps:

  1. Add .package() url to Package.swift
  2. Add Target name to Package.swift
  3. Rebuild project
  4. Then if on macOS using Xcode you'll need to generate a new Xcode project

I think it'd be better to make this automated via a command, something like this:

kitura install openapi

Which will update your Package.swift with KituraOpenAPI, rebuild your project and regenerate the xcode project for you if needed.

Not compatible with Swift 4?

When I do a kitura init on version 0.0.9 (installed from the home-brew tap) I get to the interactive scaffolding wizard. I hit enter on every option and I get this error:

Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)
Target: x86_64-apple-macosx10.9
Error swiftserver --init

Swift version 3 is required for Swift Server Generator.

I was expecting kitura init would just create a minimal swift package and Kitura create to do all the interactive scaffolding stuff.

Support generating model properties

Currently, kitura create runs the app generator, and kitura create <model> runs the model subgenerator.

We should add support for running the property subgenerator, and as a consequence rework the parameters that kitura create supports.

Proposal:

kitura create - run the app generator (no change)

kitura create <name> - run the app generator specifying a project name

kitura create --model [name] - run the model subgenerator optionally specifying a model name

kitura create --property - run the property subgenerator

Cannot run `kitura init` or `kitura create` on MacOS

I get the following error:

kitura init
module.js:487
    throw err;
    ^

Error: Cannot find module '../lib/utils/unsupported.js'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:92:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
Error swiftserver --init 

You don’t seem to have a generator with the name “swiftserver” installed.
But help is on the way:

You can see available generators via npm search yeoman-generator or via http://yeoman.io/generators/. 
Install them with npm install generator-swiftserver.

To see all your installed generators run yo without any arguments. Adding the --help option will also show subgenerators. 

If yo cannot find the generator, run yo doctor to troubleshoot your system.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.