├── .eslintignore
├── .eslintrc.js
├── .github
└── ISSUE_TEMPLATE.md
├── .gitignore
├── README.md
├── index.js
├── package-lock.json
├── package.json
└── selection.png
/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | 'extends': 'standard'
3 | }
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ## Description
5 |
6 |
7 | ## Requirements
8 |
9 |
10 | ## Possible Solution
11 |
12 |
13 | ## Context
14 |
15 |
16 |
17 | ## Screenshots, gifs, or video
18 |
19 |
20 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # select-branch
2 |
3 |
4 |
5 | __A handy CLI tool for quickly checking out a local git branch.__
6 |
7 | This exists so you don't have to keep copying & pasting the name of the branch you'd like to checkout when running $`git branch`
8 |
9 | ### Installation
10 | Run $`npm install -g select-branch`
11 |
12 | ### Use
13 | 👉 Run $`checkout` anywhere to checkout a new branch.
14 |
15 | 👉 Choose which branch you'd like to checkout.
16 |
17 | 👉 Hit `return` again to confirm.
18 |
19 | ##
20 | ##### License: [ISC](https://opensource.org/licenses/ISC)
21 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | const inquirer = require('inquirer')
3 | const shell = require('shelljs')
4 |
5 | const gitBranchOutput = shell.exec('git branch', {silent: true})
6 | const branchStrings = gitBranchOutput.stdout.split('\n').map(branch => branch.slice(2))
7 | const branches = branchStrings.filter(branch => branch !== '')
8 |
9 | function checkoutBranch (branchSelection) {
10 | if (shell.exec(`git checkout ${branchSelection}`).code !== 0) {
11 | shell.exit(1)
12 | }
13 | }
14 |
15 | if (gitBranchOutput.stderr !== '') {
16 | console.log(gitBranchOutput.stderr)
17 | process.exit(0)
18 | } else if (branches.length === 0) {
19 | console.log('No branches\n')
20 | process.exit(0)
21 | } else if (branches.length === 1) {
22 | console.log('Only one branch\n')
23 | process.exit(0)
24 | }
25 |
26 | inquirer.prompt([
27 | {
28 | type: 'list',
29 | name: 'selection',
30 | message: 'Which branch do you want to checkout?',
31 | choices: branches
32 | }
33 | ]).then(choice => {
34 | let branchSelection = choice.selection
35 | inquirer.prompt([
36 | {
37 | type: 'confirm',
38 | name: 'confirm',
39 | message: `Checkout ${branchSelection}?`,
40 | default: true
41 | }
42 | ]).then(selection => {
43 | if (!selection.confirm) {
44 | return process.exit(0)
45 | }
46 | module.exports = checkoutBranch(branchSelection)
47 | })
48 | })
49 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "select-branch",
3 | "version": "1.0.11",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "acorn": {
8 | "version": "5.3.0",
9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz",
10 | "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug=="
11 | },
12 | "acorn-jsx": {
13 | "version": "3.0.1",
14 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
15 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
16 | "requires": {
17 | "acorn": "3.3.0"
18 | },
19 | "dependencies": {
20 | "acorn": {
21 | "version": "3.3.0",
22 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
23 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
24 | }
25 | }
26 | },
27 | "ajv": {
28 | "version": "5.5.2",
29 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
30 | "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
31 | "requires": {
32 | "co": "4.6.0",
33 | "fast-deep-equal": "1.0.0",
34 | "fast-json-stable-stringify": "2.0.0",
35 | "json-schema-traverse": "0.3.1"
36 | }
37 | },
38 | "ajv-keywords": {
39 | "version": "2.1.1",
40 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
41 | "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I="
42 | },
43 | "ansi-escapes": {
44 | "version": "3.0.0",
45 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
46 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ=="
47 | },
48 | "ansi-regex": {
49 | "version": "2.1.1",
50 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
51 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
52 | },
53 | "ansi-styles": {
54 | "version": "2.2.1",
55 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
56 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
57 | },
58 | "argparse": {
59 | "version": "1.0.9",
60 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
61 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
62 | "requires": {
63 | "sprintf-js": "1.0.3"
64 | }
65 | },
66 | "array-union": {
67 | "version": "1.0.2",
68 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
69 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
70 | "requires": {
71 | "array-uniq": "1.0.3"
72 | }
73 | },
74 | "array-uniq": {
75 | "version": "1.0.3",
76 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
77 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
78 | },
79 | "arrify": {
80 | "version": "1.0.1",
81 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
82 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
83 | },
84 | "babel-code-frame": {
85 | "version": "6.26.0",
86 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
87 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
88 | "requires": {
89 | "chalk": "1.1.3",
90 | "esutils": "2.0.2",
91 | "js-tokens": "3.0.2"
92 | },
93 | "dependencies": {
94 | "chalk": {
95 | "version": "1.1.3",
96 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
97 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
98 | "requires": {
99 | "ansi-styles": "2.2.1",
100 | "escape-string-regexp": "1.0.5",
101 | "has-ansi": "2.0.0",
102 | "strip-ansi": "3.0.1",
103 | "supports-color": "2.0.0"
104 | }
105 | },
106 | "strip-ansi": {
107 | "version": "3.0.1",
108 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
109 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
110 | "requires": {
111 | "ansi-regex": "2.1.1"
112 | }
113 | }
114 | }
115 | },
116 | "balanced-match": {
117 | "version": "1.0.0",
118 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
119 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
120 | },
121 | "brace-expansion": {
122 | "version": "1.1.8",
123 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
124 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
125 | "requires": {
126 | "balanced-match": "1.0.0",
127 | "concat-map": "0.0.1"
128 | }
129 | },
130 | "builtin-modules": {
131 | "version": "1.1.1",
132 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
133 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
134 | "dev": true
135 | },
136 | "caller-path": {
137 | "version": "0.1.0",
138 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
139 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
140 | "requires": {
141 | "callsites": "0.2.0"
142 | }
143 | },
144 | "callsites": {
145 | "version": "0.2.0",
146 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
147 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
148 | },
149 | "chalk": {
150 | "version": "2.3.0",
151 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
152 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
153 | "requires": {
154 | "ansi-styles": "3.2.0",
155 | "escape-string-regexp": "1.0.5",
156 | "supports-color": "4.5.0"
157 | },
158 | "dependencies": {
159 | "ansi-styles": {
160 | "version": "3.2.0",
161 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
162 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
163 | "requires": {
164 | "color-convert": "1.9.1"
165 | }
166 | },
167 | "supports-color": {
168 | "version": "4.5.0",
169 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
170 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
171 | "requires": {
172 | "has-flag": "2.0.0"
173 | }
174 | }
175 | }
176 | },
177 | "chardet": {
178 | "version": "0.4.2",
179 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
180 | "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
181 | },
182 | "circular-json": {
183 | "version": "0.3.3",
184 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
185 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
186 | },
187 | "cli-cursor": {
188 | "version": "2.1.0",
189 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
190 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
191 | "requires": {
192 | "restore-cursor": "2.0.0"
193 | }
194 | },
195 | "cli-width": {
196 | "version": "2.2.0",
197 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
198 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
199 | },
200 | "co": {
201 | "version": "4.6.0",
202 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
203 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
204 | },
205 | "color-convert": {
206 | "version": "1.9.1",
207 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
208 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
209 | "requires": {
210 | "color-name": "1.1.3"
211 | }
212 | },
213 | "color-name": {
214 | "version": "1.1.3",
215 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
216 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
217 | },
218 | "concat-map": {
219 | "version": "0.0.1",
220 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
221 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
222 | },
223 | "concat-stream": {
224 | "version": "1.6.0",
225 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
226 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
227 | "requires": {
228 | "inherits": "2.0.3",
229 | "readable-stream": "2.3.3",
230 | "typedarray": "0.0.6"
231 | }
232 | },
233 | "contains-path": {
234 | "version": "0.1.0",
235 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
236 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
237 | "dev": true
238 | },
239 | "core-util-is": {
240 | "version": "1.0.2",
241 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
242 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
243 | },
244 | "cross-spawn": {
245 | "version": "5.1.0",
246 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
247 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
248 | "requires": {
249 | "lru-cache": "4.1.1",
250 | "shebang-command": "1.2.0",
251 | "which": "1.3.0"
252 | }
253 | },
254 | "debug": {
255 | "version": "3.1.0",
256 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
257 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
258 | "requires": {
259 | "ms": "2.0.0"
260 | }
261 | },
262 | "deep-is": {
263 | "version": "0.1.3",
264 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
265 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
266 | },
267 | "del": {
268 | "version": "2.2.2",
269 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
270 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
271 | "requires": {
272 | "globby": "5.0.0",
273 | "is-path-cwd": "1.0.0",
274 | "is-path-in-cwd": "1.0.0",
275 | "object-assign": "4.1.1",
276 | "pify": "2.3.0",
277 | "pinkie-promise": "2.0.1",
278 | "rimraf": "2.6.2"
279 | }
280 | },
281 | "doctrine": {
282 | "version": "2.1.0",
283 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
284 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
285 | "requires": {
286 | "esutils": "2.0.2"
287 | }
288 | },
289 | "error-ex": {
290 | "version": "1.3.1",
291 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
292 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
293 | "dev": true,
294 | "requires": {
295 | "is-arrayish": "0.2.1"
296 | }
297 | },
298 | "escape-string-regexp": {
299 | "version": "1.0.5",
300 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
301 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
302 | },
303 | "eslint": {
304 | "version": "4.16.0",
305 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.16.0.tgz",
306 | "integrity": "sha512-YVXV4bDhNoHHcv0qzU4Meof7/P26B4EuaktMi5L1Tnt52Aov85KmYA8c5D+xyZr/BkhvwUqr011jDSD/QTULxg==",
307 | "requires": {
308 | "ajv": "5.5.2",
309 | "babel-code-frame": "6.26.0",
310 | "chalk": "2.3.0",
311 | "concat-stream": "1.6.0",
312 | "cross-spawn": "5.1.0",
313 | "debug": "3.1.0",
314 | "doctrine": "2.1.0",
315 | "eslint-scope": "3.7.1",
316 | "eslint-visitor-keys": "1.0.0",
317 | "espree": "3.5.2",
318 | "esquery": "1.0.0",
319 | "esutils": "2.0.2",
320 | "file-entry-cache": "2.0.0",
321 | "functional-red-black-tree": "1.0.1",
322 | "glob": "7.1.2",
323 | "globals": "11.2.0",
324 | "ignore": "3.3.7",
325 | "imurmurhash": "0.1.4",
326 | "inquirer": "3.3.0",
327 | "is-resolvable": "1.1.0",
328 | "js-yaml": "3.10.0",
329 | "json-stable-stringify-without-jsonify": "1.0.1",
330 | "levn": "0.3.0",
331 | "lodash": "4.17.4",
332 | "minimatch": "3.0.4",
333 | "mkdirp": "0.5.1",
334 | "natural-compare": "1.4.0",
335 | "optionator": "0.8.2",
336 | "path-is-inside": "1.0.2",
337 | "pluralize": "7.0.0",
338 | "progress": "2.0.0",
339 | "require-uncached": "1.0.3",
340 | "semver": "5.5.0",
341 | "strip-ansi": "4.0.0",
342 | "strip-json-comments": "2.0.1",
343 | "table": "4.0.2",
344 | "text-table": "0.2.0"
345 | },
346 | "dependencies": {
347 | "inquirer": {
348 | "version": "3.3.0",
349 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
350 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
351 | "requires": {
352 | "ansi-escapes": "3.0.0",
353 | "chalk": "2.3.0",
354 | "cli-cursor": "2.1.0",
355 | "cli-width": "2.2.0",
356 | "external-editor": "2.1.0",
357 | "figures": "2.0.0",
358 | "lodash": "4.17.4",
359 | "mute-stream": "0.0.7",
360 | "run-async": "2.3.0",
361 | "rx-lite": "4.0.8",
362 | "rx-lite-aggregates": "4.0.8",
363 | "string-width": "2.1.1",
364 | "strip-ansi": "4.0.0",
365 | "through": "2.3.8"
366 | }
367 | }
368 | }
369 | },
370 | "eslint-config-standard": {
371 | "version": "11.0.0-beta.0",
372 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0-beta.0.tgz",
373 | "integrity": "sha512-f+vs5HAHQo7NRZ3hVe+UVdT5DbebMNaFTWFp95orJ0LUdYPoWdM8xw/bMeO/IZMvHOPmIteGKGc2QOhSXd5nRg==",
374 | "dev": true
375 | },
376 | "eslint-import-resolver-node": {
377 | "version": "0.3.2",
378 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
379 | "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
380 | "dev": true,
381 | "requires": {
382 | "debug": "2.6.9",
383 | "resolve": "1.5.0"
384 | },
385 | "dependencies": {
386 | "debug": {
387 | "version": "2.6.9",
388 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
389 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
390 | "dev": true,
391 | "requires": {
392 | "ms": "2.0.0"
393 | }
394 | }
395 | }
396 | },
397 | "eslint-module-utils": {
398 | "version": "2.1.1",
399 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
400 | "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
401 | "dev": true,
402 | "requires": {
403 | "debug": "2.6.9",
404 | "pkg-dir": "1.0.0"
405 | },
406 | "dependencies": {
407 | "debug": {
408 | "version": "2.6.9",
409 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
410 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
411 | "dev": true,
412 | "requires": {
413 | "ms": "2.0.0"
414 | }
415 | }
416 | }
417 | },
418 | "eslint-plugin-import": {
419 | "version": "2.8.0",
420 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz",
421 | "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==",
422 | "dev": true,
423 | "requires": {
424 | "builtin-modules": "1.1.1",
425 | "contains-path": "0.1.0",
426 | "debug": "2.6.9",
427 | "doctrine": "1.5.0",
428 | "eslint-import-resolver-node": "0.3.2",
429 | "eslint-module-utils": "2.1.1",
430 | "has": "1.0.1",
431 | "lodash.cond": "4.5.2",
432 | "minimatch": "3.0.4",
433 | "read-pkg-up": "2.0.0"
434 | },
435 | "dependencies": {
436 | "debug": {
437 | "version": "2.6.9",
438 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
439 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
440 | "dev": true,
441 | "requires": {
442 | "ms": "2.0.0"
443 | }
444 | },
445 | "doctrine": {
446 | "version": "1.5.0",
447 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
448 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
449 | "dev": true,
450 | "requires": {
451 | "esutils": "2.0.2",
452 | "isarray": "1.0.0"
453 | }
454 | }
455 | }
456 | },
457 | "eslint-plugin-node": {
458 | "version": "5.2.1",
459 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz",
460 | "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==",
461 | "dev": true,
462 | "requires": {
463 | "ignore": "3.3.7",
464 | "minimatch": "3.0.4",
465 | "resolve": "1.5.0",
466 | "semver": "5.3.0"
467 | },
468 | "dependencies": {
469 | "semver": {
470 | "version": "5.3.0",
471 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
472 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
473 | "dev": true
474 | }
475 | }
476 | },
477 | "eslint-plugin-promise": {
478 | "version": "3.6.0",
479 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.6.0.tgz",
480 | "integrity": "sha512-YQzM6TLTlApAr7Li8vWKR+K3WghjwKcYzY0d2roWap4SLK+kzuagJX/leTetIDWsFcTFnKNJXWupDCD6aZkP2Q==",
481 | "dev": true
482 | },
483 | "eslint-plugin-standard": {
484 | "version": "3.0.1",
485 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
486 | "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
487 | "dev": true
488 | },
489 | "eslint-scope": {
490 | "version": "3.7.1",
491 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
492 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
493 | "requires": {
494 | "esrecurse": "4.2.0",
495 | "estraverse": "4.2.0"
496 | }
497 | },
498 | "eslint-visitor-keys": {
499 | "version": "1.0.0",
500 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
501 | "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ=="
502 | },
503 | "espree": {
504 | "version": "3.5.2",
505 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz",
506 | "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==",
507 | "requires": {
508 | "acorn": "5.3.0",
509 | "acorn-jsx": "3.0.1"
510 | }
511 | },
512 | "esprima": {
513 | "version": "4.0.0",
514 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
515 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw=="
516 | },
517 | "esquery": {
518 | "version": "1.0.0",
519 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
520 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
521 | "requires": {
522 | "estraverse": "4.2.0"
523 | }
524 | },
525 | "esrecurse": {
526 | "version": "4.2.0",
527 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
528 | "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
529 | "requires": {
530 | "estraverse": "4.2.0",
531 | "object-assign": "4.1.1"
532 | }
533 | },
534 | "estraverse": {
535 | "version": "4.2.0",
536 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
537 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
538 | },
539 | "esutils": {
540 | "version": "2.0.2",
541 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
542 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
543 | },
544 | "external-editor": {
545 | "version": "2.1.0",
546 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
547 | "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
548 | "requires": {
549 | "chardet": "0.4.2",
550 | "iconv-lite": "0.4.19",
551 | "tmp": "0.0.33"
552 | }
553 | },
554 | "fast-deep-equal": {
555 | "version": "1.0.0",
556 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
557 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8="
558 | },
559 | "fast-json-stable-stringify": {
560 | "version": "2.0.0",
561 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
562 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
563 | },
564 | "fast-levenshtein": {
565 | "version": "2.0.6",
566 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
567 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
568 | },
569 | "figures": {
570 | "version": "2.0.0",
571 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
572 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
573 | "requires": {
574 | "escape-string-regexp": "1.0.5"
575 | }
576 | },
577 | "file-entry-cache": {
578 | "version": "2.0.0",
579 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
580 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
581 | "requires": {
582 | "flat-cache": "1.3.0",
583 | "object-assign": "4.1.1"
584 | }
585 | },
586 | "find-up": {
587 | "version": "1.1.2",
588 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
589 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
590 | "dev": true,
591 | "requires": {
592 | "path-exists": "2.1.0",
593 | "pinkie-promise": "2.0.1"
594 | }
595 | },
596 | "flat-cache": {
597 | "version": "1.3.0",
598 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
599 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
600 | "requires": {
601 | "circular-json": "0.3.3",
602 | "del": "2.2.2",
603 | "graceful-fs": "4.1.11",
604 | "write": "0.2.1"
605 | }
606 | },
607 | "fs.realpath": {
608 | "version": "1.0.0",
609 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
610 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
611 | },
612 | "function-bind": {
613 | "version": "1.1.1",
614 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
615 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
616 | "dev": true
617 | },
618 | "functional-red-black-tree": {
619 | "version": "1.0.1",
620 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
621 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
622 | },
623 | "glob": {
624 | "version": "7.1.2",
625 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
626 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
627 | "requires": {
628 | "fs.realpath": "1.0.0",
629 | "inflight": "1.0.6",
630 | "inherits": "2.0.3",
631 | "minimatch": "3.0.4",
632 | "once": "1.4.0",
633 | "path-is-absolute": "1.0.1"
634 | }
635 | },
636 | "globals": {
637 | "version": "11.2.0",
638 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.2.0.tgz",
639 | "integrity": "sha512-RDC7Tj17I/56wpVvCVLSXtnn2Fo6CQZ9vaj+ARn+qlzm/ozbKQZe+j9fvHZCbSq+4JSGjTpKEt7p/AA1IKXRFA=="
640 | },
641 | "globby": {
642 | "version": "5.0.0",
643 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
644 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
645 | "requires": {
646 | "array-union": "1.0.2",
647 | "arrify": "1.0.1",
648 | "glob": "7.1.2",
649 | "object-assign": "4.1.1",
650 | "pify": "2.3.0",
651 | "pinkie-promise": "2.0.1"
652 | }
653 | },
654 | "graceful-fs": {
655 | "version": "4.1.11",
656 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
657 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
658 | },
659 | "has": {
660 | "version": "1.0.1",
661 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
662 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
663 | "dev": true,
664 | "requires": {
665 | "function-bind": "1.1.1"
666 | }
667 | },
668 | "has-ansi": {
669 | "version": "2.0.0",
670 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
671 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
672 | "requires": {
673 | "ansi-regex": "2.1.1"
674 | }
675 | },
676 | "has-flag": {
677 | "version": "2.0.0",
678 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
679 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
680 | },
681 | "hosted-git-info": {
682 | "version": "2.5.0",
683 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
684 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
685 | "dev": true
686 | },
687 | "iconv-lite": {
688 | "version": "0.4.19",
689 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
690 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
691 | },
692 | "ignore": {
693 | "version": "3.3.7",
694 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
695 | "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA=="
696 | },
697 | "imurmurhash": {
698 | "version": "0.1.4",
699 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
700 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
701 | },
702 | "inflight": {
703 | "version": "1.0.6",
704 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
705 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
706 | "requires": {
707 | "once": "1.4.0",
708 | "wrappy": "1.0.2"
709 | }
710 | },
711 | "inherits": {
712 | "version": "2.0.3",
713 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
714 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
715 | },
716 | "inquirer": {
717 | "version": "5.0.1",
718 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.0.1.tgz",
719 | "integrity": "sha512-si5Jmjj6ngjkDSPt/MwuIysUNNKu8SGWnweZE2QXRfd5SKJgDown8IDbHQiS5WLxqEQDQC0Vjcgtpw1XyZJWpw==",
720 | "requires": {
721 | "ansi-escapes": "3.0.0",
722 | "chalk": "2.3.0",
723 | "cli-cursor": "2.1.0",
724 | "cli-width": "2.2.0",
725 | "external-editor": "2.1.0",
726 | "figures": "2.0.0",
727 | "lodash": "4.17.4",
728 | "mute-stream": "0.0.7",
729 | "run-async": "2.3.0",
730 | "rxjs": "5.5.6",
731 | "string-width": "2.1.1",
732 | "strip-ansi": "4.0.0",
733 | "through": "2.3.8"
734 | }
735 | },
736 | "interpret": {
737 | "version": "1.1.0",
738 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
739 | "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
740 | },
741 | "is-arrayish": {
742 | "version": "0.2.1",
743 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
744 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
745 | "dev": true
746 | },
747 | "is-builtin-module": {
748 | "version": "1.0.0",
749 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
750 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
751 | "dev": true,
752 | "requires": {
753 | "builtin-modules": "1.1.1"
754 | }
755 | },
756 | "is-fullwidth-code-point": {
757 | "version": "2.0.0",
758 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
759 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
760 | },
761 | "is-path-cwd": {
762 | "version": "1.0.0",
763 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
764 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
765 | },
766 | "is-path-in-cwd": {
767 | "version": "1.0.0",
768 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
769 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
770 | "requires": {
771 | "is-path-inside": "1.0.1"
772 | }
773 | },
774 | "is-path-inside": {
775 | "version": "1.0.1",
776 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
777 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
778 | "requires": {
779 | "path-is-inside": "1.0.2"
780 | }
781 | },
782 | "is-promise": {
783 | "version": "2.1.0",
784 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
785 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
786 | },
787 | "is-resolvable": {
788 | "version": "1.1.0",
789 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
790 | "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg=="
791 | },
792 | "isarray": {
793 | "version": "1.0.0",
794 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
795 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
796 | },
797 | "isexe": {
798 | "version": "2.0.0",
799 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
800 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
801 | },
802 | "js-tokens": {
803 | "version": "3.0.2",
804 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
805 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
806 | },
807 | "js-yaml": {
808 | "version": "3.10.0",
809 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
810 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
811 | "requires": {
812 | "argparse": "1.0.9",
813 | "esprima": "4.0.0"
814 | }
815 | },
816 | "json-schema-traverse": {
817 | "version": "0.3.1",
818 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
819 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
820 | },
821 | "json-stable-stringify-without-jsonify": {
822 | "version": "1.0.1",
823 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
824 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
825 | },
826 | "levn": {
827 | "version": "0.3.0",
828 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
829 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
830 | "requires": {
831 | "prelude-ls": "1.1.2",
832 | "type-check": "0.3.2"
833 | }
834 | },
835 | "load-json-file": {
836 | "version": "2.0.0",
837 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
838 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
839 | "dev": true,
840 | "requires": {
841 | "graceful-fs": "4.1.11",
842 | "parse-json": "2.2.0",
843 | "pify": "2.3.0",
844 | "strip-bom": "3.0.0"
845 | }
846 | },
847 | "locate-path": {
848 | "version": "2.0.0",
849 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
850 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
851 | "dev": true,
852 | "requires": {
853 | "p-locate": "2.0.0",
854 | "path-exists": "3.0.0"
855 | },
856 | "dependencies": {
857 | "path-exists": {
858 | "version": "3.0.0",
859 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
860 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
861 | "dev": true
862 | }
863 | }
864 | },
865 | "lodash": {
866 | "version": "4.17.4",
867 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
868 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
869 | },
870 | "lodash.cond": {
871 | "version": "4.5.2",
872 | "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
873 | "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
874 | "dev": true
875 | },
876 | "lru-cache": {
877 | "version": "4.1.1",
878 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
879 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
880 | "requires": {
881 | "pseudomap": "1.0.2",
882 | "yallist": "2.1.2"
883 | }
884 | },
885 | "mimic-fn": {
886 | "version": "1.1.0",
887 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
888 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
889 | },
890 | "minimatch": {
891 | "version": "3.0.4",
892 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
893 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
894 | "requires": {
895 | "brace-expansion": "1.1.8"
896 | }
897 | },
898 | "minimist": {
899 | "version": "0.0.8",
900 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
901 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
902 | },
903 | "mkdirp": {
904 | "version": "0.5.1",
905 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
906 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
907 | "requires": {
908 | "minimist": "0.0.8"
909 | }
910 | },
911 | "ms": {
912 | "version": "2.0.0",
913 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
914 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
915 | },
916 | "mute-stream": {
917 | "version": "0.0.7",
918 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
919 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
920 | },
921 | "natural-compare": {
922 | "version": "1.4.0",
923 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
924 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
925 | },
926 | "normalize-package-data": {
927 | "version": "2.4.0",
928 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
929 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
930 | "dev": true,
931 | "requires": {
932 | "hosted-git-info": "2.5.0",
933 | "is-builtin-module": "1.0.0",
934 | "semver": "5.5.0",
935 | "validate-npm-package-license": "3.0.1"
936 | }
937 | },
938 | "object-assign": {
939 | "version": "4.1.1",
940 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
941 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
942 | },
943 | "once": {
944 | "version": "1.4.0",
945 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
946 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
947 | "requires": {
948 | "wrappy": "1.0.2"
949 | }
950 | },
951 | "onetime": {
952 | "version": "2.0.1",
953 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
954 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
955 | "requires": {
956 | "mimic-fn": "1.1.0"
957 | }
958 | },
959 | "optionator": {
960 | "version": "0.8.2",
961 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
962 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
963 | "requires": {
964 | "deep-is": "0.1.3",
965 | "fast-levenshtein": "2.0.6",
966 | "levn": "0.3.0",
967 | "prelude-ls": "1.1.2",
968 | "type-check": "0.3.2",
969 | "wordwrap": "1.0.0"
970 | }
971 | },
972 | "os-tmpdir": {
973 | "version": "1.0.2",
974 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
975 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
976 | },
977 | "p-limit": {
978 | "version": "1.2.0",
979 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
980 | "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
981 | "dev": true,
982 | "requires": {
983 | "p-try": "1.0.0"
984 | }
985 | },
986 | "p-locate": {
987 | "version": "2.0.0",
988 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
989 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
990 | "dev": true,
991 | "requires": {
992 | "p-limit": "1.2.0"
993 | }
994 | },
995 | "p-try": {
996 | "version": "1.0.0",
997 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
998 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
999 | "dev": true
1000 | },
1001 | "parse-json": {
1002 | "version": "2.2.0",
1003 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
1004 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
1005 | "dev": true,
1006 | "requires": {
1007 | "error-ex": "1.3.1"
1008 | }
1009 | },
1010 | "path-exists": {
1011 | "version": "2.1.0",
1012 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
1013 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
1014 | "dev": true,
1015 | "requires": {
1016 | "pinkie-promise": "2.0.1"
1017 | }
1018 | },
1019 | "path-is-absolute": {
1020 | "version": "1.0.1",
1021 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1022 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1023 | },
1024 | "path-is-inside": {
1025 | "version": "1.0.2",
1026 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1027 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
1028 | },
1029 | "path-parse": {
1030 | "version": "1.0.5",
1031 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
1032 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
1033 | },
1034 | "path-type": {
1035 | "version": "2.0.0",
1036 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
1037 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
1038 | "dev": true,
1039 | "requires": {
1040 | "pify": "2.3.0"
1041 | }
1042 | },
1043 | "pify": {
1044 | "version": "2.3.0",
1045 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1046 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
1047 | },
1048 | "pinkie": {
1049 | "version": "2.0.4",
1050 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1051 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
1052 | },
1053 | "pinkie-promise": {
1054 | "version": "2.0.1",
1055 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1056 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1057 | "requires": {
1058 | "pinkie": "2.0.4"
1059 | }
1060 | },
1061 | "pkg-dir": {
1062 | "version": "1.0.0",
1063 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
1064 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
1065 | "dev": true,
1066 | "requires": {
1067 | "find-up": "1.1.2"
1068 | }
1069 | },
1070 | "pluralize": {
1071 | "version": "7.0.0",
1072 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
1073 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow=="
1074 | },
1075 | "prelude-ls": {
1076 | "version": "1.1.2",
1077 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1078 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
1079 | },
1080 | "process-nextick-args": {
1081 | "version": "1.0.7",
1082 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1083 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
1084 | },
1085 | "progress": {
1086 | "version": "2.0.0",
1087 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
1088 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8="
1089 | },
1090 | "pseudomap": {
1091 | "version": "1.0.2",
1092 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
1093 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
1094 | },
1095 | "read-pkg": {
1096 | "version": "2.0.0",
1097 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
1098 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
1099 | "dev": true,
1100 | "requires": {
1101 | "load-json-file": "2.0.0",
1102 | "normalize-package-data": "2.4.0",
1103 | "path-type": "2.0.0"
1104 | }
1105 | },
1106 | "read-pkg-up": {
1107 | "version": "2.0.0",
1108 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
1109 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
1110 | "dev": true,
1111 | "requires": {
1112 | "find-up": "2.1.0",
1113 | "read-pkg": "2.0.0"
1114 | },
1115 | "dependencies": {
1116 | "find-up": {
1117 | "version": "2.1.0",
1118 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1119 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1120 | "dev": true,
1121 | "requires": {
1122 | "locate-path": "2.0.0"
1123 | }
1124 | }
1125 | }
1126 | },
1127 | "readable-stream": {
1128 | "version": "2.3.3",
1129 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
1130 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
1131 | "requires": {
1132 | "core-util-is": "1.0.2",
1133 | "inherits": "2.0.3",
1134 | "isarray": "1.0.0",
1135 | "process-nextick-args": "1.0.7",
1136 | "safe-buffer": "5.1.1",
1137 | "string_decoder": "1.0.3",
1138 | "util-deprecate": "1.0.2"
1139 | }
1140 | },
1141 | "rechoir": {
1142 | "version": "0.6.2",
1143 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
1144 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
1145 | "requires": {
1146 | "resolve": "1.5.0"
1147 | }
1148 | },
1149 | "require-uncached": {
1150 | "version": "1.0.3",
1151 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
1152 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
1153 | "requires": {
1154 | "caller-path": "0.1.0",
1155 | "resolve-from": "1.0.1"
1156 | }
1157 | },
1158 | "resolve": {
1159 | "version": "1.5.0",
1160 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
1161 | "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
1162 | "requires": {
1163 | "path-parse": "1.0.5"
1164 | }
1165 | },
1166 | "resolve-from": {
1167 | "version": "1.0.1",
1168 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
1169 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
1170 | },
1171 | "restore-cursor": {
1172 | "version": "2.0.0",
1173 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1174 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1175 | "requires": {
1176 | "onetime": "2.0.1",
1177 | "signal-exit": "3.0.2"
1178 | }
1179 | },
1180 | "rimraf": {
1181 | "version": "2.6.2",
1182 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
1183 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
1184 | "requires": {
1185 | "glob": "7.1.2"
1186 | }
1187 | },
1188 | "run-async": {
1189 | "version": "2.3.0",
1190 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1191 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1192 | "requires": {
1193 | "is-promise": "2.1.0"
1194 | }
1195 | },
1196 | "rx-lite": {
1197 | "version": "4.0.8",
1198 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
1199 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
1200 | },
1201 | "rx-lite-aggregates": {
1202 | "version": "4.0.8",
1203 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
1204 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
1205 | "requires": {
1206 | "rx-lite": "4.0.8"
1207 | }
1208 | },
1209 | "rxjs": {
1210 | "version": "5.5.6",
1211 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.6.tgz",
1212 | "integrity": "sha512-v4Q5HDC0FHAQ7zcBX7T2IL6O5ltl1a2GX4ENjPXg6SjDY69Cmx9v4113C99a4wGF16ClPv5Z8mghuYorVkg/kg==",
1213 | "requires": {
1214 | "symbol-observable": "1.0.1"
1215 | }
1216 | },
1217 | "safe-buffer": {
1218 | "version": "5.1.1",
1219 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
1220 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
1221 | },
1222 | "semver": {
1223 | "version": "5.5.0",
1224 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1225 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
1226 | },
1227 | "shebang-command": {
1228 | "version": "1.2.0",
1229 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1230 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1231 | "requires": {
1232 | "shebang-regex": "1.0.0"
1233 | }
1234 | },
1235 | "shebang-regex": {
1236 | "version": "1.0.0",
1237 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1238 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
1239 | },
1240 | "shelljs": {
1241 | "version": "0.8.1",
1242 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz",
1243 | "integrity": "sha512-YA/iYtZpzFe5HyWVGrb02FjPxc4EMCfpoU/Phg9fQoyMC72u9598OUBrsU8IrtwAKG0tO8IYaqbaLIw+k3IRGA==",
1244 | "requires": {
1245 | "glob": "7.1.2",
1246 | "interpret": "1.1.0",
1247 | "rechoir": "0.6.2"
1248 | }
1249 | },
1250 | "signal-exit": {
1251 | "version": "3.0.2",
1252 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1253 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
1254 | },
1255 | "slice-ansi": {
1256 | "version": "1.0.0",
1257 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
1258 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
1259 | "requires": {
1260 | "is-fullwidth-code-point": "2.0.0"
1261 | }
1262 | },
1263 | "spdx-correct": {
1264 | "version": "1.0.2",
1265 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
1266 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
1267 | "dev": true,
1268 | "requires": {
1269 | "spdx-license-ids": "1.2.2"
1270 | }
1271 | },
1272 | "spdx-expression-parse": {
1273 | "version": "1.0.4",
1274 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
1275 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
1276 | "dev": true
1277 | },
1278 | "spdx-license-ids": {
1279 | "version": "1.2.2",
1280 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
1281 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
1282 | "dev": true
1283 | },
1284 | "sprintf-js": {
1285 | "version": "1.0.3",
1286 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1287 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
1288 | },
1289 | "string-width": {
1290 | "version": "2.1.1",
1291 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1292 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
1293 | "requires": {
1294 | "is-fullwidth-code-point": "2.0.0",
1295 | "strip-ansi": "4.0.0"
1296 | }
1297 | },
1298 | "string_decoder": {
1299 | "version": "1.0.3",
1300 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1301 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1302 | "requires": {
1303 | "safe-buffer": "5.1.1"
1304 | }
1305 | },
1306 | "strip-ansi": {
1307 | "version": "4.0.0",
1308 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1309 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1310 | "requires": {
1311 | "ansi-regex": "3.0.0"
1312 | },
1313 | "dependencies": {
1314 | "ansi-regex": {
1315 | "version": "3.0.0",
1316 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1317 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
1318 | }
1319 | }
1320 | },
1321 | "strip-bom": {
1322 | "version": "3.0.0",
1323 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1324 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
1325 | "dev": true
1326 | },
1327 | "strip-json-comments": {
1328 | "version": "2.0.1",
1329 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1330 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
1331 | },
1332 | "supports-color": {
1333 | "version": "2.0.0",
1334 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1335 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
1336 | },
1337 | "symbol-observable": {
1338 | "version": "1.0.1",
1339 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
1340 | "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ="
1341 | },
1342 | "table": {
1343 | "version": "4.0.2",
1344 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
1345 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
1346 | "requires": {
1347 | "ajv": "5.5.2",
1348 | "ajv-keywords": "2.1.1",
1349 | "chalk": "2.3.0",
1350 | "lodash": "4.17.4",
1351 | "slice-ansi": "1.0.0",
1352 | "string-width": "2.1.1"
1353 | }
1354 | },
1355 | "text-table": {
1356 | "version": "0.2.0",
1357 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1358 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
1359 | },
1360 | "through": {
1361 | "version": "2.3.8",
1362 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1363 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
1364 | },
1365 | "tmp": {
1366 | "version": "0.0.33",
1367 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1368 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1369 | "requires": {
1370 | "os-tmpdir": "1.0.2"
1371 | }
1372 | },
1373 | "type-check": {
1374 | "version": "0.3.2",
1375 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1376 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1377 | "requires": {
1378 | "prelude-ls": "1.1.2"
1379 | }
1380 | },
1381 | "typedarray": {
1382 | "version": "0.0.6",
1383 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1384 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
1385 | },
1386 | "util-deprecate": {
1387 | "version": "1.0.2",
1388 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1389 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1390 | },
1391 | "validate-npm-package-license": {
1392 | "version": "3.0.1",
1393 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
1394 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
1395 | "dev": true,
1396 | "requires": {
1397 | "spdx-correct": "1.0.2",
1398 | "spdx-expression-parse": "1.0.4"
1399 | }
1400 | },
1401 | "which": {
1402 | "version": "1.3.0",
1403 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
1404 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
1405 | "requires": {
1406 | "isexe": "2.0.0"
1407 | }
1408 | },
1409 | "wordwrap": {
1410 | "version": "1.0.0",
1411 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
1412 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
1413 | },
1414 | "wrappy": {
1415 | "version": "1.0.2",
1416 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1417 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1418 | },
1419 | "write": {
1420 | "version": "0.2.1",
1421 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
1422 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
1423 | "requires": {
1424 | "mkdirp": "0.5.1"
1425 | }
1426 | },
1427 | "yallist": {
1428 | "version": "2.1.2",
1429 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1430 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
1431 | }
1432 | }
1433 | }
1434 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "select-branch",
3 | "version": "1.0.12",
4 | "description": "CLI tool for git branch selection",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "keywords": [
10 | "[\"cli\"",
11 | "\"command\"",
12 | "\"prompt\"",
13 | "\"git\"",
14 | "\"branch\"",
15 | "\"selection\"",
16 | "\"tty\"",
17 | "\"menu\"]"
18 | ],
19 | "author": "Ben Michel ",
20 | "license": "ISC",
21 | "dependencies": {
22 | "eslint": "^4.16.0",
23 | "inquirer": "^5.0.1",
24 | "shelljs": "^0.8.1"
25 | },
26 | "repository": {
27 | "type": "git",
28 | "url": "https://github.com/obensource/select-branch"
29 | },
30 | "bin": {
31 | "checkout": "index.js"
32 | },
33 | "devDependencies": {
34 | "eslint-config-standard": "^11.0.0-beta.0",
35 | "eslint-plugin-import": "^2.8.0",
36 | "eslint-plugin-node": "^5.2.1",
37 | "eslint-plugin-promise": "^3.6.0",
38 | "eslint-plugin-standard": "^3.0.1"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/obensource/select-branch/bf2b758142d9db0a1f57052b1df156d78b333a44/selection.png
--------------------------------------------------------------------------------