Compare View

switch
from
...
to
 
Commits (7)

Changes

Showing 5 changed files Inline Diff

1 "use strict"; 1 "use strict";
2 2
3 /** 3 /**
4 * API Server 4 * API Server
5 * 5 *
6 * @todo make it work 6 * @todo make it work
7 */ 7 */
8 8
9 const express = require('express'); 9 const express = require('express');
10 10
11 const config = require('../config'); 11 const config = require('../config');
12 const logger = require('../logger'); 12 const logger = require('../logger');
13 const matrix = require('../matrix'); 13 const matrix = require('../matrix');
14 14
15 const routerConfig = require('./router-config'); 15 const routerConfig = require('./router-config');
16 const routerMatrix = require('./router-matrix'); 16 const routerMatrix = require('./router-matrix');
17 const routerProducts = require('./router-products'); 17 const routerProducts = require('./router-products');
18 const routerRemoteProducts = require('./router-remote-products');
18 const routerRemoteProducts = require('./router-remote-products'); 19
19 20 const app = express();
20 const app = express(); 21
21 22 function isConfigured() {
22 function isConfigured() { 23 return Boolean(config && config.apiserver && config.apiserver.apikey && config.apiserver.port);
23 return Boolean(config && config.apiserver && config.apiserver.apikey && config.apiserver.port); 24 }
24 } 25
25 26 function isValidApikey(apikey) {
26 function isValidApikey(apikey) { 27 return isConfigured() && (config.apiserver.apikey === apikey);
27 return isConfigured() && (config.apiserver.apikey === apikey); 28 }
28 } 29
29 30 function needValidApikey(req, res, next) {
30 function needValidApikey(req, res, next) { 31 if (isValidApikey(req.params.apikey)) {
31 if (isValidApikey(req.params.apikey)) { 32 next();
32 next(); 33 }
33 } 34 else {
34 else { 35 res.end('INVALID_APIKEY');
35 res.end('INVALID_APIKEY'); 36 }
36 } 37 }
37 } 38
38 39 isConfigured() && app.listen(config.apiserver.port, function () {
39 isConfigured() && app.listen(config.apiserver.port, function () { 40 logger.info('API-SERVER listening', {port: config.apiserver.port});
40 logger.info('API-SERVER listening', {port: config.apiserver.port}); 41 });
41 }); 42
42 43
43 44 app.use('/apikey/:apikey', needValidApikey);
44 app.use('/apikey/:apikey', needValidApikey); 45 app.use('/apikey/:apikey/config', routerConfig);
45 app.use('/apikey/:apikey/config', routerConfig); 46 app.use('/apikey/:apikey/matrix', routerMatrix);
46 app.use('/apikey/:apikey/matrix', routerMatrix); 47 app.use('/apikey/:apikey/products', routerProducts);
48 app.use('/apikey/:apikey/remote-products', routerRemoteProducts);
47 app.use('/apikey/:apikey/products', routerProducts); 49
api-server/router-products.js
1 "use strict"; 1 "use strict";
2 2
3 const express = require('express'); 3 const express = require('express');
4 const naturalSort = require('node-natural-sort'); 4 const naturalSort = require('node-natural-sort');
5 const unique = require('array-unique'); 5 const unique = require('array-unique');
6 6
7 const config = require('../config'); 7 const config = require('../config');
8 const logger = require('../logger'); 8 const logger = require('../logger');
9 const matrix = require('../matrix'); 9 const matrix = require('../matrix');
10 10
11 const router = express.Router(); 11 const router = express.Router();
12 module.exports = router; 12 module.exports = router;
13 13
14 function pageIndex(req, res, next) { 14 function pageIndex(req, res, next) {
15 res.json({ 15 res.json({
16 method: '/products', 16 method: '/products',
17 error: null, 17 error: null,
18 result: config.products 18 result: config.products
19 }); 19 });
20 } 20 }
21 21
22 function pageAdd(req, res, next) { 22 function pageAdd(req, res, next) {
23 //if (!req.params.product || req.params.product !== 'string' || !req.params.product.trim()) { 23 //if (!req.params.product || req.params.product !== 'string' || !req.params.product.trim()) {
24 if (!req.params.product || !req.params.product.trim()) { 24 if (!req.params.product || !req.params.product.trim()) {
25 res.json({ 25 res.json({
26 method: '/products/add', 26 method: '/products/add',
27 error: true, 27 error: true,
28 error_msg: 'Usage: /products/add/<NEW_PRODUCT>' 28 error_msg: 'Usage: /products/add/<NEW_PRODUCT>'
29 }); 29 });
30 30
31 return; 31 return;
32 } 32 }
33 33
34 const product = req.params.product.trim().toUpperCase(); 34 const product = req.params.product.trim().toUpperCase();
35 config.products.push(product); 35 config.products.push(product);
36 config.products.map(function(x) { return x.toUpperCase(); }); 36 config.products.map(function(x) { return x.toUpperCase(); });
37 unique(config.products); 37 unique(config.products);
38 config.products.sort(naturalSort()); 38 config.products.sort(naturalSort());
39 matrix.config_is_dirty = true; 39 matrix.config_is_dirty = true;
40 40
41 res.json({ 41 res.json({
42 method: '/products/add', 42 method: '/products/add',
43 error: null, 43 error: null,
44 new_product: product, 44 new_product: product,
45 products: config.products 45 products: config.products
46 }) 46 })
47 } 47 }
48 48
49 function pageDel(req, res, next) { 49 function pageDel(req, res, next) {
50 if (!req.params.product || !req.params.product.trim()) { 50 if (!req.params.product || !req.params.product.trim()) {
51 res.json({ 51 res.json({
52 method: '/products/del', 52 method: '/products/del',
53 error: true, 53 error: true,
54 error_msg: 'Usage: /products/del/<PRODUCT_TO_DELETE>' 54 error_msg: 'Usage: /products/del/<PRODUCT_TO_DELETE>'
55 }); 55 });
56 56
57 return; 57 return;
58 } 58 }
59 59
60 const product = req.params.product.trim().toUpperCase(); 60 const product = req.params.product.trim().toUpperCase();
61 config.products.map(function(x) { return x.toUpperCase(); }); 61 config.products.map(function(x) { return x.toUpperCase(); });
62 const idx = config.products.indexOf(product); 62 const idx = config.products.indexOf(product);
63 if (idx < 0) { 63 if (idx < 0) {
64 res.json({
65 method: '/products/del',
66 error: true,
67 error_msg: 'Product to delete does not exist on old product list'
68 });
69
70 return;
71 }
72 config.products.splice(idx, 1)
64 res.json({ 73
65 method: '/products/del', 74 matrix.config_is_dirty = true;
66 error: true, 75
67 error_msg: 'Product to delete does not exist on old product list' 76 res.json({
68 }); 77 method: '/products/del',
69 78 error: null,
70 return; 79 product_to_delete: product,
71 } 80 products: config.products
72 config.products.splice(idx, 1) 81 })
73 82 }
74 matrix.config_is_dirty = true; 83
75 84
76 res.json({ 85 router.get('/', pageIndex);
77 method: '/products/del', 86 router.get('/add/:product', pageAdd);
78 error: null, 87 router.get('/del/:product', pageDel);
79 product_to_delete: product, 88 router.get('/delete/:product', pageDel);
80 products: config.products 89 router.get('/remove/:product', pageDel);
81 }) 90
api-server/router-remote-products.js
File was created 1 "use strict";
2
3 const express = require('express');
4 const sortObj = require('sort-object');
5 const naturalCompare = require('string-natural-compare');
6
7 const config = require('../config');
8 const logger = require('../logger');
9 const matrix = require('../matrix');
10
11 const router = express.Router();
12 module.exports = router;
13
14 function pageIndex(req, res, next) {
15 res.json({
16 method: '/products',
17 error: null,
18 result: config.remote_products
19 });
20 }
21
22 function pageSet(req, res, next) {
23 if (!req.params.localProduct || !req.params.localProduct.trim() || !req.params.remoteProduct || !req.params.remoteProduct.trim()) {
24 res.json({
25 method: '/remote-products/set',
26 error: true,
27 error_msg: 'Usage: /remote-products/set/<LOCAL_PRODUCT>/<REMOTE_PRODUCT>'
28 });
29
30 return;
31 }
32
33 const localProduct = req.params.localProduct.trim().toUpperCase();
34 const remoteProduct = req.params.remoteProduct.trim();
35
36 config.remote_products[localProduct] = remoteProduct;
37 config.remote_products = sortObj(config.remote_products, {
38 sort: naturalCompare.caseInsensitive
39 });
40 matrix.config_is_dirty = true;
41
42 res.json({
43 method: '/remote-products/set',
44 error: null,
45 local_product: localProduct,
46 remote_product: remoteProduct,
47 remote_products: config.remote_products
48 })
49 }
50
51 function pageDel(req, res, next) {
52 if (!req.params.localProduct || !req.params.localProduct.trim()) {
53 res.json({
54 method: '/remote-products/del',
55 error: true,
56 error_msg: 'Usage: /remote-products/del/<LOCAL_PRODUCT>'
57 });
58
59 return;
60 }
61
62 const localProduct = req.params.localProduct.trim().toUpperCase();
63 delete config.remote_products[localProduct];
64 matrix.config_is_dirty = true;
65
66 res.json({
67 method: '/remote-products/del',
68 error: null,
69 local_product: localProduct,
70 remote_products: config.remote_products
71 })
72 }
73
74 router.get('/', pageIndex);
75 router.get('/set/:localProduct/:remoteProduct', pageSet);
76 router.get('/del/:localProduct', pageDel);
1 "use strict"; 77
1 { 1 {
2 "name": "komodo-sdk", 2 "name": "komodo-sdk",
3 "version": "1.30.2", 3 "version": "1.30.3",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
7 "@cloudcmd/copy-file": { 7 "@cloudcmd/copy-file": {
8 "version": "1.1.1", 8 "version": "1.1.1",
9 "resolved": "https://registry.npmjs.org/@cloudcmd/copy-file/-/copy-file-1.1.1.tgz", 9 "resolved": "https://registry.npmjs.org/@cloudcmd/copy-file/-/copy-file-1.1.1.tgz",
10 "integrity": "sha512-t6pTJdsV0qhh9YX22/Npsv95GqVABc5GRInSK7JSSNIpPLq9TM+K7odYzcOuQRPZAD9OHxZfbYsB4WJOalzqng==", 10 "integrity": "sha512-t6pTJdsV0qhh9YX22/Npsv95GqVABc5GRInSK7JSSNIpPLq9TM+K7odYzcOuQRPZAD9OHxZfbYsB4WJOalzqng==",
11 "requires": { 11 "requires": {
12 "es6-promisify": "6.0.0", 12 "es6-promisify": "6.0.0",
13 "pipe-io": "3.0.3", 13 "pipe-io": "3.0.3",
14 "wraptile": "2.0.0", 14 "wraptile": "2.0.0",
15 "zames": "2.0.0" 15 "zames": "2.0.0"
16 } 16 }
17 }, 17 },
18 "a-sync-waterfall": { 18 "a-sync-waterfall": {
19 "version": "1.0.0", 19 "version": "1.0.0",
20 "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.0.tgz", 20 "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.0.tgz",
21 "integrity": "sha1-OOgxnXk3niRiiEW1O5ZyKyng5Hw=" 21 "integrity": "sha1-OOgxnXk3niRiiEW1O5ZyKyng5Hw="
22 }, 22 },
23 "accepts": { 23 "accepts": {
24 "version": "1.3.5", 24 "version": "1.3.5",
25 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", 25 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
26 "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", 26 "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
27 "requires": { 27 "requires": {
28 "mime-types": "2.1.18", 28 "mime-types": "2.1.18",
29 "negotiator": "0.6.1" 29 "negotiator": "0.6.1"
30 }, 30 },
31 "dependencies": { 31 "dependencies": {
32 "mime-db": { 32 "mime-db": {
33 "version": "1.33.0", 33 "version": "1.33.0",
34 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 34 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
35 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=" 35 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s="
36 }, 36 },
37 "mime-types": { 37 "mime-types": {
38 "version": "2.1.18", 38 "version": "2.1.18",
39 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 39 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
40 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", 40 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=",
41 "requires": { 41 "requires": {
42 "mime-db": "1.33.0" 42 "mime-db": "1.33.0"
43 } 43 }
44 } 44 }
45 } 45 }
46 }, 46 },
47 "ajv": { 47 "ajv": {
48 "version": "4.11.8", 48 "version": "4.11.8",
49 "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", 49 "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
50 "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", 50 "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
51 "requires": { 51 "requires": {
52 "co": "4.6.0", 52 "co": "4.6.0",
53 "json-stable-stringify": "1.0.1" 53 "json-stable-stringify": "1.0.1"
54 } 54 }
55 }, 55 },
56 "ansi-regex": { 56 "ansi-regex": {
57 "version": "2.1.1", 57 "version": "2.1.1",
58 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 58 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
59 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 59 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
60 }, 60 },
61 "anymatch": { 61 "anymatch": {
62 "version": "1.3.2", 62 "version": "1.3.2",
63 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", 63 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
64 "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", 64 "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
65 "optional": true, 65 "optional": true,
66 "requires": { 66 "requires": {
67 "micromatch": "2.3.11", 67 "micromatch": "2.3.11",
68 "normalize-path": "2.1.1" 68 "normalize-path": "2.1.1"
69 } 69 }
70 }, 70 },
71 "arr-diff": { 71 "arr-diff": {
72 "version": "2.0.0", 72 "version": "2.0.0",
73 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", 73 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
74 "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", 74 "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
75 "optional": true, 75 "optional": true,
76 "requires": { 76 "requires": {
77 "arr-flatten": "1.1.0" 77 "arr-flatten": "1.1.0"
78 } 78 }
79 }, 79 },
80 "arr-flatten": { 80 "arr-flatten": {
81 "version": "1.1.0", 81 "version": "1.1.0",
82 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 82 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
83 "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", 83 "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
84 "optional": true 84 "optional": true
85 }, 85 },
86 "arr-union": {
87 "version": "3.1.0",
88 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
89 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
90 },
86 "arr-union": { 91 "array-flatten": {
87 "version": "3.1.0", 92 "version": "1.1.1",
88 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 93 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
89 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" 94 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
90 }, 95 },
91 "array-flatten": { 96 "array-unique": {
92 "version": "1.1.1", 97 "version": "0.3.2",
93 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 98 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
94 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 99 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
95 }, 100 },
96 "array-unique": { 101 "asap": {
97 "version": "0.3.2", 102 "version": "2.0.6",
98 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 103 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
99 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" 104 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
100 }, 105 },
101 "asap": { 106 "asn1": {
102 "version": "2.0.6", 107 "version": "0.2.3",
103 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 108 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
104 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 109 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
105 }, 110 },
106 "asn1": { 111 "assert-plus": {
107 "version": "0.2.3", 112 "version": "0.2.0",
108 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 113 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
109 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 114 "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ="
110 }, 115 },
111 "assert-plus": { 116 "async": {
112 "version": "0.2.0", 117 "version": "1.0.0",
113 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 118 "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz",
114 "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" 119 "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k="
115 }, 120 },
116 "async": { 121 "async-each": {
117 "version": "1.0.0", 122 "version": "1.0.1",
118 "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", 123 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
119 "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" 124 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
120 }, 125 "optional": true
121 "async-each": { 126 },
122 "version": "1.0.1", 127 "asynckit": {
123 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", 128 "version": "0.4.0",
124 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", 129 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
125 "optional": true 130 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
126 }, 131 },
127 "asynckit": { 132 "aws-sign2": {
128 "version": "0.4.0", 133 "version": "0.6.0",
129 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 134 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
130 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 135 "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8="
131 }, 136 },
132 "aws-sign2": { 137 "aws4": {
133 "version": "0.6.0", 138 "version": "1.6.0",
134 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 139 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
135 "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" 140 "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
136 }, 141 },
137 "aws4": { 142 "balanced-match": {
138 "version": "1.6.0", 143 "version": "1.0.0",
139 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", 144 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
140 "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" 145 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
141 }, 146 },
142 "balanced-match": { 147 "basic-auth": {
143 "version": "1.0.0", 148 "version": "2.0.0",
144 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 149 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
145 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 150 "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=",
146 }, 151 "requires": {
147 "basic-auth": { 152 "safe-buffer": "5.1.1"
148 "version": "2.0.0", 153 }
149 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", 154 },
150 "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=", 155 "bcrypt-pbkdf": {
151 "requires": { 156 "version": "1.0.1",
152 "safe-buffer": "5.1.1" 157 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
153 } 158 "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
154 }, 159 "optional": true,
155 "bcrypt-pbkdf": { 160 "requires": {
156 "version": "1.0.1", 161 "tweetnacl": "0.14.5"
157 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 162 }
158 "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 163 },
159 "optional": true, 164 "binary-extensions": {
160 "requires": { 165 "version": "1.10.0",
161 "tweetnacl": "0.14.5" 166 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz",
162 } 167 "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=",
163 }, 168 "optional": true
164 "binary-extensions": { 169 },
165 "version": "1.10.0", 170 "body-parser": {
166 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", 171 "version": "1.18.2",
167 "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", 172 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
168 "optional": true 173 "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
169 }, 174 "requires": {
170 "body-parser": { 175 "bytes": "3.0.0",
171 "version": "1.18.2", 176 "content-type": "1.0.4",
172 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", 177 "debug": "2.6.9",
173 "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", 178 "depd": "1.1.1",
174 "requires": { 179 "http-errors": "1.6.2",
175 "bytes": "3.0.0", 180 "iconv-lite": "0.4.19",
176 "content-type": "1.0.4", 181 "on-finished": "2.3.0",
177 "debug": "2.6.9", 182 "qs": "6.5.1",
178 "depd": "1.1.1", 183 "raw-body": "2.3.2",
179 "http-errors": "1.6.2", 184 "type-is": "1.6.16"
180 "iconv-lite": "0.4.19", 185 },
181 "on-finished": "2.3.0", 186 "dependencies": {
182 "qs": "6.5.1", 187 "qs": {
183 "raw-body": "2.3.2", 188 "version": "6.5.1",
184 "type-is": "1.6.16" 189 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
185 }, 190 "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg="
186 "dependencies": { 191 }
187 "qs": { 192 }
188 "version": "6.5.1", 193 },
189 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 194 "boom": {
190 "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" 195 "version": "2.10.1",
191 } 196 "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
192 } 197 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
193 }, 198 "requires": {
194 "boom": { 199 "hoek": "2.16.3"
195 "version": "2.10.1", 200 }
196 "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 201 },
197 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 202 "brace-expansion": {
198 "requires": { 203 "version": "1.1.8",
199 "hoek": "2.16.3" 204 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
200 } 205 "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
201 }, 206 "requires": {
202 "brace-expansion": { 207 "balanced-match": "1.0.0",
203 "version": "1.1.8", 208 "concat-map": "0.0.1"
204 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 209 }
205 "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 210 },
206 "requires": { 211 "braces": {
207 "balanced-match": "1.0.0", 212 "version": "1.8.5",
208 "concat-map": "0.0.1" 213 "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
209 } 214 "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
210 }, 215 "optional": true,
211 "braces": { 216 "requires": {
212 "version": "1.8.5", 217 "expand-range": "1.8.2",
213 "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", 218 "preserve": "0.2.0",
214 "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", 219 "repeat-element": "1.1.2"
215 "optional": true, 220 }
216 "requires": { 221 },
217 "expand-range": "1.8.2", 222 "bytes": {
218 "preserve": "0.2.0", 223 "version": "3.0.0",
219 "repeat-element": "1.1.2" 224 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
220 } 225 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
221 }, 226 },
227 "bytewise": {
228 "version": "1.1.0",
229 "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
230 "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=",
231 "requires": {
232 "bytewise-core": "1.2.3",
233 "typewise": "1.0.3"
234 }
235 },
236 "bytewise-core": {
237 "version": "1.2.3",
238 "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
239 "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=",
240 "requires": {
241 "typewise-core": "1.2.0"
242 }
243 },
222 "bytes": { 244 "camelcase": {
223 "version": "3.0.0", 245 "version": "2.1.1",
224 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 246 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
225 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" 247 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
226 }, 248 },
227 "bytewise": { 249 "caseless": {
228 "version": "1.1.0", 250 "version": "0.12.0",
229 "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", 251 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
230 "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", 252 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
231 "requires": { 253 },
232 "bytewise-core": "1.2.3", 254 "charenc": {
233 "typewise": "1.0.3" 255 "version": "0.0.2",
234 } 256 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
235 }, 257 "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
236 "bytewise-core": { 258 },
237 "version": "1.2.3", 259 "chokidar": {
238 "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", 260 "version": "1.7.0",
239 "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", 261 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
240 "requires": { 262 "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
241 "typewise-core": "1.2.0" 263 "optional": true,
242 } 264 "requires": {
243 }, 265 "anymatch": "1.3.2",
244 "camelcase": { 266 "async-each": "1.0.1",
245 "version": "2.1.1", 267 "fsevents": "1.2.4",
246 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 268 "glob-parent": "2.0.0",
247 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 269 "inherits": "2.0.3",
248 }, 270 "is-binary-path": "1.0.1",
249 "caseless": { 271 "is-glob": "2.0.1",
250 "version": "0.12.0", 272 "path-is-absolute": "1.0.1",
251 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 273 "readdirp": "2.1.0"
252 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 274 }
253 }, 275 },
254 "charenc": { 276 "circular-buffer": {
255 "version": "0.0.2", 277 "version": "0.0.6",
256 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", 278 "resolved": "https://registry.npmjs.org/circular-buffer/-/circular-buffer-0.0.6.tgz",
257 "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" 279 "integrity": "sha1-6c+iujGdNw3idDtgCMpTnN3r9TY="
258 }, 280 },
259 "chokidar": { 281 "cliui": {
260 "version": "1.7.0", 282 "version": "3.2.0",
261 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", 283 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
262 "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", 284 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
263 "optional": true, 285 "requires": {
264 "requires": { 286 "string-width": "1.0.2",
265 "anymatch": "1.3.2", 287 "strip-ansi": "3.0.1",
266 "async-each": "1.0.1", 288 "wrap-ansi": "2.1.0"
267 "fsevents": "1.2.4", 289 }
268 "glob-parent": "2.0.0", 290 },
269 "inherits": "2.0.3", 291 "co": {
270 "is-binary-path": "1.0.1", 292 "version": "4.6.0",
271 "is-glob": "2.0.1", 293 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
272 "path-is-absolute": "1.0.1", 294 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
273 "readdirp": "2.1.0" 295 },
274 } 296 "code-point-at": {
275 }, 297 "version": "1.1.0",
276 "circular-buffer": { 298 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
277 "version": "0.0.6", 299 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
278 "resolved": "https://registry.npmjs.org/circular-buffer/-/circular-buffer-0.0.6.tgz", 300 },
279 "integrity": "sha1-6c+iujGdNw3idDtgCMpTnN3r9TY=" 301 "colors": {
280 }, 302 "version": "1.0.3",
281 "cliui": { 303 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
282 "version": "3.2.0", 304 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
283 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 305 },
284 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 306 "combined-stream": {
285 "requires": { 307 "version": "1.0.5",
286 "string-width": "1.0.2", 308 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
287 "strip-ansi": "3.0.1", 309 "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
288 "wrap-ansi": "2.1.0" 310 "requires": {
289 } 311 "delayed-stream": "1.0.0"
290 }, 312 }
291 "co": { 313 },
292 "version": "4.6.0", 314 "commander": {
293 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 315 "version": "2.15.1",
294 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 316 "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
295 }, 317 "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8="
296 "code-point-at": { 318 },
297 "version": "1.1.0", 319 "concat-map": {
298 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 320 "version": "0.0.1",
299 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 321 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
300 }, 322 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
301 "colors": { 323 },
302 "version": "1.0.3", 324 "content-disposition": {
303 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", 325 "version": "0.5.2",
304 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" 326 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
305 }, 327 "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
306 "combined-stream": { 328 },
307 "version": "1.0.5", 329 "content-type": {
308 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", 330 "version": "1.0.4",
309 "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", 331 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
310 "requires": { 332 "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js="
311 "delayed-stream": "1.0.0" 333 },
312 } 334 "cookie": {
313 }, 335 "version": "0.3.1",
314 "commander": { 336 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
315 "version": "2.15.1", 337 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
316 "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 338 },
317 "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=" 339 "cookie-signature": {
318 }, 340 "version": "1.0.6",
319 "concat-map": { 341 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
320 "version": "0.0.1", 342 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
321 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 343 },
322 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 344 "core-util-is": {
323 }, 345 "version": "1.0.2",
324 "content-disposition": { 346 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
325 "version": "0.5.2", 347 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
326 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", 348 },
327 "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" 349 "crc": {
328 }, 350 "version": "3.4.4",
329 "content-type": { 351 "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz",
330 "version": "1.0.4", 352 "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms="
331 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 353 },
332 "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" 354 "crypt": {
333 }, 355 "version": "0.0.2",
334 "cookie": { 356 "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
335 "version": "0.3.1", 357 "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs="
336 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", 358 },
337 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" 359 "cryptiles": {
338 }, 360 "version": "2.0.5",
339 "cookie-signature": { 361 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
340 "version": "1.0.6", 362 "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
341 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 363 "requires": {
342 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 364 "boom": "2.10.1"
343 }, 365 }
344 "core-util-is": { 366 },
345 "version": "1.0.2", 367 "currify": {
346 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 368 "version": "2.0.6",
347 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 369 "resolved": "https://registry.npmjs.org/currify/-/currify-2.0.6.tgz",
348 }, 370 "integrity": "sha512-F0lbcoBkA2FMcejFeHJkDEhQ1AvVkTpkn9PMzJch+7mHy5WdteZ9t+nhT6cOdga4uRay3rjvprgp8tUkixFy8w=="
349 "crc": { 371 },
350 "version": "3.4.4", 372 "cycle": {
351 "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", 373 "version": "1.0.3",
352 "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" 374 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
353 }, 375 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI="
354 "crypt": { 376 },
355 "version": "0.0.2", 377 "dashdash": {
356 "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", 378 "version": "1.14.1",
357 "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" 379 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
358 }, 380 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
359 "cryptiles": { 381 "requires": {
360 "version": "2.0.5", 382 "assert-plus": "1.0.0"
361 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 383 },
362 "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 384 "dependencies": {
363 "requires": { 385 "assert-plus": {
364 "boom": "2.10.1" 386 "version": "1.0.0",
365 } 387 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
366 }, 388 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
367 "currify": { 389 }
368 "version": "2.0.6", 390 }
369 "resolved": "https://registry.npmjs.org/currify/-/currify-2.0.6.tgz", 391 },
370 "integrity": "sha512-F0lbcoBkA2FMcejFeHJkDEhQ1AvVkTpkn9PMzJch+7mHy5WdteZ9t+nhT6cOdga4uRay3rjvprgp8tUkixFy8w==" 392 "debug": {
371 }, 393 "version": "2.6.9",
372 "cycle": { 394 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
373 "version": "1.0.3", 395 "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
374 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", 396 "requires": {
375 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=" 397 "ms": "2.0.0"
376 }, 398 }
377 "dashdash": { 399 },
378 "version": "1.14.1", 400 "decamelize": {
379 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 401 "version": "1.2.0",
380 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 402 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
381 "requires": { 403 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
382 "assert-plus": "1.0.0" 404 },
383 }, 405 "delayed-stream": {
384 "dependencies": { 406 "version": "1.0.0",
385 "assert-plus": { 407 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
386 "version": "1.0.0", 408 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
387 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 409 },
388 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 410 "depd": {
389 } 411 "version": "1.1.1",
390 } 412 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
391 }, 413 "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
392 "debug": { 414 },
393 "version": "2.6.9", 415 "destroy": {
394 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 416 "version": "1.0.4",
395 "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", 417 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
396 "requires": { 418 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
397 "ms": "2.0.0" 419 },
398 } 420 "dot-object": {
399 }, 421 "version": "1.7.0",
400 "decamelize": { 422 "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.0.tgz",
401 "version": "1.2.0", 423 "integrity": "sha1-O47Np4sPKqUriHHBgP4bPgmSakE=",
402 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 424 "requires": {
403 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 425 "commander": "2.15.1",
404 }, 426 "glob": "7.1.2"
405 "delayed-stream": { 427 }
406 "version": "1.0.0", 428 },
407 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 429 "double-ended-queue": {
408 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 430 "version": "2.1.0-0",
409 }, 431 "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
410 "depd": { 432 "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
411 "version": "1.1.1", 433 },
412 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", 434 "ecc-jsbn": {
413 "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" 435 "version": "0.1.1",
414 }, 436 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
415 "destroy": { 437 "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
416 "version": "1.0.4", 438 "optional": true,
417 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 439 "requires": {
418 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 440 "jsbn": "0.1.1"
419 }, 441 }
420 "dot-object": { 442 },
421 "version": "1.7.0", 443 "ee-first": {
422 "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.0.tgz", 444 "version": "1.1.1",
423 "integrity": "sha1-O47Np4sPKqUriHHBgP4bPgmSakE=", 445 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
424 "requires": { 446 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
425 "commander": "2.15.1", 447 },
426 "glob": "7.1.2" 448 "encodeurl": {
427 } 449 "version": "1.0.2",
428 }, 450 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
429 "double-ended-queue": { 451 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
430 "version": "2.1.0-0", 452 },
431 "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", 453 "es6-promisify": {
432 "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" 454 "version": "6.0.0",
433 }, 455 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz",
434 "ecc-jsbn": { 456 "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g=="
435 "version": "0.1.1", 457 },
436 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 458 "escape-html": {
437 "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 459 "version": "1.0.3",
438 "optional": true, 460 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
439 "requires": { 461 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
440 "jsbn": "0.1.1" 462 },
441 } 463 "etag": {
442 }, 464 "version": "1.8.1",
443 "ee-first": { 465 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
444 "version": "1.1.1", 466 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
445 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 467 },
446 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 468 "expand-brackets": {
447 }, 469 "version": "0.1.5",
448 "encodeurl": { 470 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
449 "version": "1.0.2", 471 "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
450 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 472 "optional": true,
451 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 473 "requires": {
452 }, 474 "is-posix-bracket": "0.1.1"
453 "es6-promisify": { 475 }
454 "version": "6.0.0", 476 },
455 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz", 477 "expand-range": {
456 "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g==" 478 "version": "1.8.2",
457 }, 479 "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
458 "escape-html": { 480 "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
459 "version": "1.0.3", 481 "optional": true,
460 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 482 "requires": {
461 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 483 "fill-range": "2.2.3"
462 }, 484 }
463 "etag": { 485 },
464 "version": "1.8.1", 486 "express": {
465 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 487 "version": "4.16.3",
466 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 488 "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
467 }, 489 "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
468 "expand-brackets": { 490 "requires": {
469 "version": "0.1.5", 491 "accepts": "1.3.5",
470 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", 492 "array-flatten": "1.1.1",
471 "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", 493 "body-parser": "1.18.2",
472 "optional": true, 494 "content-disposition": "0.5.2",
473 "requires": { 495 "content-type": "1.0.4",
474 "is-posix-bracket": "0.1.1" 496 "cookie": "0.3.1",
475 } 497 "cookie-signature": "1.0.6",
476 }, 498 "debug": "2.6.9",
477 "expand-range": { 499 "depd": "1.1.2",
478 "version": "1.8.2", 500 "encodeurl": "1.0.2",
479 "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", 501 "escape-html": "1.0.3",
480 "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", 502 "etag": "1.8.1",
481 "optional": true, 503 "finalhandler": "1.1.1",
482 "requires": { 504 "fresh": "0.5.2",
483 "fill-range": "2.2.3" 505 "merge-descriptors": "1.0.1",
484 } 506 "methods": "1.1.2",
485 }, 507 "on-finished": "2.3.0",
486 "express": { 508 "parseurl": "1.3.2",
487 "version": "4.16.3", 509 "path-to-regexp": "0.1.7",
488 "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", 510 "proxy-addr": "2.0.3",
489 "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", 511 "qs": "6.5.1",
490 "requires": { 512 "range-parser": "1.2.0",
491 "accepts": "1.3.5", 513 "safe-buffer": "5.1.1",
492 "array-flatten": "1.1.1", 514 "send": "0.16.2",
493 "body-parser": "1.18.2", 515 "serve-static": "1.13.2",
494 "content-disposition": "0.5.2", 516 "setprototypeof": "1.1.0",
495 "content-type": "1.0.4", 517 "statuses": "1.4.0",
496 "cookie": "0.3.1", 518 "type-is": "1.6.16",
497 "cookie-signature": "1.0.6", 519 "utils-merge": "1.0.1",
498 "debug": "2.6.9", 520 "vary": "1.1.2"
499 "depd": "1.1.2", 521 },
500 "encodeurl": "1.0.2", 522 "dependencies": {
501 "escape-html": "1.0.3", 523 "depd": {
502 "etag": "1.8.1", 524 "version": "1.1.2",
503 "finalhandler": "1.1.1", 525 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
504 "fresh": "0.5.2", 526 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
505 "merge-descriptors": "1.0.1", 527 },
506 "methods": "1.1.2", 528 "mime-db": {
507 "on-finished": "2.3.0", 529 "version": "1.33.0",
508 "parseurl": "1.3.2", 530 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
509 "path-to-regexp": "0.1.7", 531 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s="
510 "proxy-addr": "2.0.3", 532 },
511 "qs": "6.5.1", 533 "mime-types": {
512 "range-parser": "1.2.0", 534 "version": "2.1.18",
513 "safe-buffer": "5.1.1", 535 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
514 "send": "0.16.2", 536 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=",
515 "serve-static": "1.13.2", 537 "requires": {
516 "setprototypeof": "1.1.0", 538 "mime-db": "1.33.0"
517 "statuses": "1.4.0", 539 }
518 "type-is": "1.6.16", 540 },
519 "utils-merge": "1.0.1", 541 "qs": {
520 "vary": "1.1.2" 542 "version": "6.5.1",
521 }, 543 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
522 "dependencies": { 544 "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg="
523 "depd": { 545 },
524 "version": "1.1.2", 546 "statuses": {
525 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 547 "version": "1.4.0",
526 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 548 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
527 }, 549 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic="
528 "mime-db": { 550 },
529 "version": "1.33.0", 551 "type-is": {
530 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 552 "version": "1.6.16",
531 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=" 553 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
532 }, 554 "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=",
533 "mime-types": { 555 "requires": {
534 "version": "2.1.18", 556 "media-typer": "0.3.0",
535 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 557 "mime-types": "2.1.18"
536 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", 558 }
537 "requires": { 559 }
538 "mime-db": "1.33.0" 560 }
539 } 561 },
540 }, 562 "express-session": {
541 "qs": { 563 "version": "1.15.6",
542 "version": "6.5.1", 564 "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz",
543 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 565 "integrity": "sha1-R7QWDIj0KrcP6KUI4xy/92dXqwo=",
544 "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" 566 "requires": {
545 }, 567 "cookie": "0.3.1",
546 "statuses": { 568 "cookie-signature": "1.0.6",
547 "version": "1.4.0", 569 "crc": "3.4.4",
548 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 570 "debug": "2.6.9",
549 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" 571 "depd": "1.1.1",
550 }, 572 "on-headers": "1.0.1",
551 "type-is": { 573 "parseurl": "1.3.2",
552 "version": "1.6.16", 574 "uid-safe": "2.1.5",
553 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", 575 "utils-merge": "1.0.1"
554 "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", 576 }
555 "requires": { 577 },
556 "media-typer": "0.3.0", 578 "extend": {
557 "mime-types": "2.1.18" 579 "version": "3.0.1",
558 } 580 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
559 } 581 "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
560 } 582 },
583 "extend-shallow": {
584 "version": "2.0.1",
585 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
586 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
587 "requires": {
588 "is-extendable": "0.1.1"
589 }
590 },
561 }, 591 "extglob": {
562 "express-session": { 592 "version": "0.3.2",
563 "version": "1.15.6", 593 "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
564 "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", 594 "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
565 "integrity": "sha1-R7QWDIj0KrcP6KUI4xy/92dXqwo=", 595 "optional": true,
566 "requires": { 596 "requires": {
567 "cookie": "0.3.1", 597 "is-extglob": "1.0.0"
568 "cookie-signature": "1.0.6", 598 }
569 "crc": "3.4.4", 599 },
570 "debug": "2.6.9", 600 "extsprintf": {
571 "depd": "1.1.1", 601 "version": "1.3.0",
572 "on-headers": "1.0.1", 602 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
573 "parseurl": "1.3.2", 603 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
574 "uid-safe": "2.1.5", 604 },
575 "utils-merge": "1.0.1" 605 "eyes": {
576 } 606 "version": "0.1.8",
577 }, 607 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
578 "extend": { 608 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A="
579 "version": "3.0.1", 609 },
580 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 610 "filename-regex": {
581 "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" 611 "version": "2.0.1",
582 }, 612 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
583 "extend-shallow": { 613 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
584 "version": "2.0.1", 614 "optional": true
585 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 615 },
586 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 616 "fill-range": {
587 "requires": { 617 "version": "2.2.3",
588 "is-extendable": "0.1.1" 618 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
589 } 619 "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
590 }, 620 "optional": true,
591 "extglob": { 621 "requires": {
592 "version": "0.3.2", 622 "is-number": "2.1.0",
593 "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", 623 "isobject": "2.1.0",
594 "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", 624 "randomatic": "1.1.7",
595 "optional": true, 625 "repeat-element": "1.1.2",
596 "requires": { 626 "repeat-string": "1.6.1"
597 "is-extglob": "1.0.0" 627 }
598 } 628 },
599 }, 629 "finalhandler": {
600 "extsprintf": { 630 "version": "1.1.1",
601 "version": "1.3.0", 631 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
602 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 632 "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=",
603 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 633 "requires": {
604 }, 634 "debug": "2.6.9",
605 "eyes": { 635 "encodeurl": "1.0.2",
606 "version": "0.1.8", 636 "escape-html": "1.0.3",
607 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", 637 "on-finished": "2.3.0",
608 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=" 638 "parseurl": "1.3.2",
609 }, 639 "statuses": "1.4.0",
610 "filename-regex": { 640 "unpipe": "1.0.0"
611 "version": "2.0.1", 641 },
612 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 642 "dependencies": {
613 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", 643 "statuses": {
614 "optional": true 644 "version": "1.4.0",
615 }, 645 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
616 "fill-range": { 646 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic="
617 "version": "2.2.3", 647 }
618 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", 648 }
619 "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", 649 },
620 "optional": true, 650 "for-in": {
621 "requires": { 651 "version": "1.0.2",
622 "is-number": "2.1.0", 652 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
623 "isobject": "2.1.0", 653 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
624 "randomatic": "1.1.7", 654 "optional": true
625 "repeat-element": "1.1.2", 655 },
626 "repeat-string": "1.6.1" 656 "for-own": {
627 } 657 "version": "0.1.5",
628 }, 658 "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
629 "finalhandler": { 659 "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
630 "version": "1.1.1", 660 "optional": true,
631 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", 661 "requires": {
632 "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=", 662 "for-in": "1.0.2"
633 "requires": { 663 }
634 "debug": "2.6.9", 664 },
635 "encodeurl": "1.0.2", 665 "forever-agent": {
636 "escape-html": "1.0.3", 666 "version": "0.6.1",
637 "on-finished": "2.3.0", 667 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
638 "parseurl": "1.3.2", 668 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
639 "statuses": "1.4.0", 669 },
640 "unpipe": "1.0.0" 670 "form-data": {
641 }, 671 "version": "2.1.4",
642 "dependencies": { 672 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
643 "statuses": { 673 "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
644 "version": "1.4.0", 674 "requires": {
645 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 675 "asynckit": "0.4.0",
646 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" 676 "combined-stream": "1.0.5",
647 } 677 "mime-types": "2.1.17"
648 } 678 }
649 }, 679 },
650 "for-in": { 680 "forwarded": {
651 "version": "1.0.2", 681 "version": "0.1.2",
652 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 682 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
653 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 683 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
654 "optional": true 684 },
655 }, 685 "fresh": {
656 "for-own": { 686 "version": "0.5.2",
657 "version": "0.1.5", 687 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
658 "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 688 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
659 "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 689 },
660 "optional": true, 690 "fs-copy-file": {
661 "requires": { 691 "version": "2.1.2",
662 "for-in": "1.0.2" 692 "resolved": "https://registry.npmjs.org/fs-copy-file/-/fs-copy-file-2.1.2.tgz",
663 } 693 "integrity": "sha512-h5h3i58/mr86CSJvDLGV0ZEIUj4QfdfKt0NFX6AH4sRTRjs2/d5U1EQt5C9fUV6ZSi7MeSfZRW3LX9HttLXHeg==",
664 }, 694 "requires": {
665 "forever-agent": { 695 "@cloudcmd/copy-file": "1.1.1"
666 "version": "0.6.1", 696 }
667 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 697 },
668 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 698 "fs.realpath": {
669 }, 699 "version": "1.0.0",
670 "form-data": { 700 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
671 "version": "2.1.4", 701 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
672 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 702 },
673 "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 703 "fsevents": {
674 "requires": { 704 "version": "1.2.4",
675 "asynckit": "0.4.0", 705 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
676 "combined-stream": "1.0.5", 706 "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
677 "mime-types": "2.1.17" 707 "optional": true,
678 } 708 "requires": {
679 }, 709 "nan": "2.10.0",
680 "forwarded": { 710 "node-pre-gyp": "0.10.0"
681 "version": "0.1.2", 711 },
682 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 712 "dependencies": {
683 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 713 "abbrev": {
684 }, 714 "version": "1.1.1",
685 "fresh": { 715 "bundled": true,
686 "version": "0.5.2", 716 "optional": true
687 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 717 },
688 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 718 "ansi-regex": {
689 }, 719 "version": "2.1.1",
690 "fs-copy-file": { 720 "bundled": true
691 "version": "2.1.2", 721 },
692 "resolved": "https://registry.npmjs.org/fs-copy-file/-/fs-copy-file-2.1.2.tgz", 722 "aproba": {
693 "integrity": "sha512-h5h3i58/mr86CSJvDLGV0ZEIUj4QfdfKt0NFX6AH4sRTRjs2/d5U1EQt5C9fUV6ZSi7MeSfZRW3LX9HttLXHeg==", 723 "version": "1.2.0",
694 "requires": { 724 "bundled": true,
695 "@cloudcmd/copy-file": "1.1.1" 725 "optional": true
696 } 726 },
697 }, 727 "are-we-there-yet": {
698 "fs.realpath": { 728 "version": "1.1.4",
699 "version": "1.0.0", 729 "bundled": true,
700 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 730 "optional": true,
701 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 731 "requires": {
702 }, 732 "delegates": "1.0.0",
703 "fsevents": { 733 "readable-stream": "2.3.6"
704 "version": "1.2.4", 734 }
705 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", 735 },
706 "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", 736 "balanced-match": {
707 "optional": true, 737 "version": "1.0.0",
708 "requires": { 738 "bundled": true
709 "nan": "2.10.0", 739 },
710 "node-pre-gyp": "0.10.0" 740 "brace-expansion": {
711 }, 741 "version": "1.1.11",
712 "dependencies": { 742 "bundled": true,
713 "abbrev": { 743 "requires": {
714 "version": "1.1.1", 744 "balanced-match": "1.0.0",
715 "bundled": true, 745 "concat-map": "0.0.1"
716 "optional": true 746 }
717 }, 747 },
718 "ansi-regex": { 748 "chownr": {
719 "version": "2.1.1", 749 "version": "1.0.1",
720 "bundled": true 750 "bundled": true,
721 }, 751 "optional": true
722 "aproba": { 752 },
723 "version": "1.2.0", 753 "code-point-at": {
724 "bundled": true, 754 "version": "1.1.0",
725 "optional": true 755 "bundled": true
726 }, 756 },
727 "are-we-there-yet": { 757 "concat-map": {
728 "version": "1.1.4", 758 "version": "0.0.1",
729 "bundled": true, 759 "bundled": true
730 "optional": true, 760 },
731 "requires": { 761 "console-control-strings": {
732 "delegates": "1.0.0", 762 "version": "1.1.0",
733 "readable-stream": "2.3.6" 763 "bundled": true
734 } 764 },
735 }, 765 "core-util-is": {
736 "balanced-match": { 766 "version": "1.0.2",
737 "version": "1.0.0", 767 "bundled": true,
738 "bundled": true 768 "optional": true
739 }, 769 },
740 "brace-expansion": { 770 "debug": {
741 "version": "1.1.11", 771 "version": "2.6.9",
742 "bundled": true, 772 "bundled": true,
743 "requires": { 773 "optional": true,
744 "balanced-match": "1.0.0", 774 "requires": {
745 "concat-map": "0.0.1" 775 "ms": "2.0.0"
746 } 776 }
747 }, 777 },
748 "chownr": { 778 "deep-extend": {
749 "version": "1.0.1", 779 "version": "0.5.1",
750 "bundled": true, 780 "bundled": true,
751 "optional": true 781 "optional": true
752 }, 782 },
753 "code-point-at": { 783 "delegates": {
754 "version": "1.1.0", 784 "version": "1.0.0",
755 "bundled": true 785 "bundled": true,
756 }, 786 "optional": true
757 "concat-map": { 787 },
758 "version": "0.0.1", 788 "detect-libc": {
759 "bundled": true 789 "version": "1.0.3",
760 }, 790 "bundled": true,
761 "console-control-strings": { 791 "optional": true
762 "version": "1.1.0", 792 },
763 "bundled": true 793 "fs-minipass": {
764 }, 794 "version": "1.2.5",
765 "core-util-is": { 795 "bundled": true,
766 "version": "1.0.2", 796 "optional": true,
767 "bundled": true, 797 "requires": {
768 "optional": true 798 "minipass": "2.2.4"
769 }, 799 }
770 "debug": { 800 },
771 "version": "2.6.9", 801 "fs.realpath": {
772 "bundled": true, 802 "version": "1.0.0",
773 "optional": true, 803 "bundled": true,
774 "requires": { 804 "optional": true
775 "ms": "2.0.0" 805 },
776 } 806 "gauge": {
777 }, 807 "version": "2.7.4",
778 "deep-extend": { 808 "bundled": true,
779 "version": "0.5.1", 809 "optional": true,
780 "bundled": true, 810 "requires": {
781 "optional": true 811 "aproba": "1.2.0",
782 }, 812 "console-control-strings": "1.1.0",
783 "delegates": { 813 "has-unicode": "2.0.1",
784 "version": "1.0.0", 814 "object-assign": "4.1.1",
785 "bundled": true, 815 "signal-exit": "3.0.2",
786 "optional": true 816 "string-width": "1.0.2",
787 }, 817 "strip-ansi": "3.0.1",
788 "detect-libc": { 818 "wide-align": "1.1.2"
789 "version": "1.0.3", 819 }
790 "bundled": true, 820 },
791 "optional": true 821 "glob": {
792 }, 822 "version": "7.1.2",
793 "fs-minipass": { 823 "bundled": true,
794 "version": "1.2.5", 824 "optional": true,
795 "bundled": true, 825 "requires": {
796 "optional": true, 826 "fs.realpath": "1.0.0",
797 "requires": { 827 "inflight": "1.0.6",
798 "minipass": "2.2.4" 828 "inherits": "2.0.3",
799 } 829 "minimatch": "3.0.4",
800 }, 830 "once": "1.4.0",
801 "fs.realpath": { 831 "path-is-absolute": "1.0.1"
802 "version": "1.0.0", 832 }
803 "bundled": true, 833 },
804 "optional": true 834 "has-unicode": {
805 }, 835 "version": "2.0.1",
806 "gauge": { 836 "bundled": true,
807 "version": "2.7.4", 837 "optional": true
808 "bundled": true, 838 },
809 "optional": true, 839 "iconv-lite": {
810 "requires": { 840 "version": "0.4.21",
811 "aproba": "1.2.0", 841 "bundled": true,
812 "console-control-strings": "1.1.0", 842 "optional": true,
813 "has-unicode": "2.0.1", 843 "requires": {
814 "object-assign": "4.1.1", 844 "safer-buffer": "2.1.2"
815 "signal-exit": "3.0.2", 845 }
816 "string-width": "1.0.2", 846 },
817 "strip-ansi": "3.0.1", 847 "ignore-walk": {
818 "wide-align": "1.1.2" 848 "version": "3.0.1",
819 } 849 "bundled": true,
820 }, 850 "optional": true,
821 "glob": { 851 "requires": {
822 "version": "7.1.2", 852 "minimatch": "3.0.4"
823 "bundled": true, 853 }
824 "optional": true, 854 },
825 "requires": { 855 "inflight": {
826 "fs.realpath": "1.0.0", 856 "version": "1.0.6",
827 "inflight": "1.0.6", 857 "bundled": true,
828 "inherits": "2.0.3", 858 "optional": true,
829 "minimatch": "3.0.4", 859 "requires": {
830 "once": "1.4.0", 860 "once": "1.4.0",
831 "path-is-absolute": "1.0.1" 861 "wrappy": "1.0.2"
832 } 862 }
833 }, 863 },
834 "has-unicode": { 864 "inherits": {
835 "version": "2.0.1", 865 "version": "2.0.3",
836 "bundled": true, 866 "bundled": true
837 "optional": true 867 },
838 }, 868 "ini": {
839 "iconv-lite": { 869 "version": "1.3.5",
840 "version": "0.4.21", 870 "bundled": true,
841 "bundled": true, 871 "optional": true
842 "optional": true, 872 },
843 "requires": { 873 "is-fullwidth-code-point": {
844 "safer-buffer": "2.1.2" 874 "version": "1.0.0",
845 } 875 "bundled": true,
846 }, 876 "requires": {
847 "ignore-walk": { 877 "number-is-nan": "1.0.1"
848 "version": "3.0.1", 878 }
849 "bundled": true, 879 },
850 "optional": true, 880 "isarray": {
851 "requires": { 881 "version": "1.0.0",
852 "minimatch": "3.0.4" 882 "bundled": true,
853 } 883 "optional": true
854 }, 884 },
855 "inflight": { 885 "minimatch": {
856 "version": "1.0.6", 886 "version": "3.0.4",
857 "bundled": true, 887 "bundled": true,
858 "optional": true, 888 "requires": {
859 "requires": { 889 "brace-expansion": "1.1.11"
860 "once": "1.4.0", 890 }
861 "wrappy": "1.0.2" 891 },
862 } 892 "minimist": {
863 }, 893 "version": "0.0.8",
864 "inherits": { 894 "bundled": true
865 "version": "2.0.3", 895 },
866 "bundled": true 896 "minipass": {
867 }, 897 "version": "2.2.4",
868 "ini": { 898 "bundled": true,
869 "version": "1.3.5", 899 "requires": {
870 "bundled": true, 900 "safe-buffer": "5.1.1",
871 "optional": true 901 "yallist": "3.0.2"
872 }, 902 }
873 "is-fullwidth-code-point": { 903 },
874 "version": "1.0.0", 904 "minizlib": {
875 "bundled": true, 905 "version": "1.1.0",
876 "requires": { 906 "bundled": true,
877 "number-is-nan": "1.0.1" 907 "optional": true,
878 } 908 "requires": {
879 }, 909 "minipass": "2.2.4"
880 "isarray": { 910 }
881 "version": "1.0.0", 911 },
882 "bundled": true, 912 "mkdirp": {
883 "optional": true 913 "version": "0.5.1",
884 }, 914 "bundled": true,
885 "minimatch": { 915 "requires": {
886 "version": "3.0.4", 916 "minimist": "0.0.8"
887 "bundled": true, 917 }
888 "requires": { 918 },
889 "brace-expansion": "1.1.11" 919 "ms": {
890 } 920 "version": "2.0.0",
891 }, 921 "bundled": true,
892 "minimist": { 922 "optional": true
893 "version": "0.0.8", 923 },
894 "bundled": true 924 "needle": {
895 }, 925 "version": "2.2.0",
896 "minipass": { 926 "bundled": true,
897 "version": "2.2.4", 927 "optional": true,
898 "bundled": true, 928 "requires": {
899 "requires": { 929 "debug": "2.6.9",
900 "safe-buffer": "5.1.1", 930 "iconv-lite": "0.4.21",
901 "yallist": "3.0.2" 931 "sax": "1.2.4"
902 } 932 }
903 }, 933 },
904 "minizlib": { 934 "node-pre-gyp": {
905 "version": "1.1.0", 935 "version": "0.10.0",
906 "bundled": true, 936 "bundled": true,
907 "optional": true, 937 "optional": true,
908 "requires": { 938 "requires": {
909 "minipass": "2.2.4" 939 "detect-libc": "1.0.3",
910 } 940 "mkdirp": "0.5.1",
911 }, 941 "needle": "2.2.0",
912 "mkdirp": { 942 "nopt": "4.0.1",
913 "version": "0.5.1", 943 "npm-packlist": "1.1.10",
914 "bundled": true, 944 "npmlog": "4.1.2",
915 "requires": { 945 "rc": "1.2.7",
916 "minimist": "0.0.8" 946 "rimraf": "2.6.2",
917 } 947 "semver": "5.5.0",
918 }, 948 "tar": "4.4.1"
919 "ms": { 949 }
920 "version": "2.0.0", 950 },
921 "bundled": true, 951 "nopt": {
922 "optional": true 952 "version": "4.0.1",
923 }, 953 "bundled": true,
924 "needle": { 954 "optional": true,
925 "version": "2.2.0", 955 "requires": {
926 "bundled": true, 956 "abbrev": "1.1.1",
927 "optional": true, 957 "osenv": "0.1.5"
928 "requires": { 958 }
929 "debug": "2.6.9", 959 },
930 "iconv-lite": "0.4.21", 960 "npm-bundled": {
931 "sax": "1.2.4" 961 "version": "1.0.3",
932 } 962 "bundled": true,
933 }, 963 "optional": true
934 "node-pre-gyp": { 964 },
935 "version": "0.10.0", 965 "npm-packlist": {
936 "bundled": true, 966 "version": "1.1.10",
937 "optional": true, 967 "bundled": true,
938 "requires": { 968 "optional": true,
939 "detect-libc": "1.0.3", 969 "requires": {
940 "mkdirp": "0.5.1", 970 "ignore-walk": "3.0.1",
941 "needle": "2.2.0", 971 "npm-bundled": "1.0.3"
942 "nopt": "4.0.1", 972 }
943 "npm-packlist": "1.1.10", 973 },
944 "npmlog": "4.1.2", 974 "npmlog": {
945 "rc": "1.2.7", 975 "version": "4.1.2",
946 "rimraf": "2.6.2", 976 "bundled": true,
947 "semver": "5.5.0", 977 "optional": true,
948 "tar": "4.4.1" 978 "requires": {
949 } 979 "are-we-there-yet": "1.1.4",
950 }, 980 "console-control-strings": "1.1.0",
951 "nopt": { 981 "gauge": "2.7.4",
952 "version": "4.0.1", 982 "set-blocking": "2.0.0"
953 "bundled": true, 983 }
954 "optional": true, 984 },
955 "requires": { 985 "number-is-nan": {
956 "abbrev": "1.1.1", 986 "version": "1.0.1",
957 "osenv": "0.1.5" 987 "bundled": true
958 } 988 },
959 }, 989 "object-assign": {
960 "npm-bundled": { 990 "version": "4.1.1",
961 "version": "1.0.3", 991 "bundled": true,
962 "bundled": true, 992 "optional": true
963 "optional": true 993 },
964 }, 994 "once": {
965 "npm-packlist": { 995 "version": "1.4.0",
966 "version": "1.1.10", 996 "bundled": true,
967 "bundled": true, 997 "requires": {
968 "optional": true, 998 "wrappy": "1.0.2"
969 "requires": { 999 }
970 "ignore-walk": "3.0.1", 1000 },
971 "npm-bundled": "1.0.3" 1001 "os-homedir": {
972 } 1002 "version": "1.0.2",
973 }, 1003 "bundled": true,
974 "npmlog": { 1004 "optional": true
975 "version": "4.1.2", 1005 },
976 "bundled": true, 1006 "os-tmpdir": {
977 "optional": true, 1007 "version": "1.0.2",
978 "requires": { 1008 "bundled": true,
979 "are-we-there-yet": "1.1.4", 1009 "optional": true
980 "console-control-strings": "1.1.0", 1010 },
981 "gauge": "2.7.4", 1011 "osenv": {
982 "set-blocking": "2.0.0" 1012 "version": "0.1.5",
983 } 1013 "bundled": true,
984 }, 1014 "optional": true,
985 "number-is-nan": { 1015 "requires": {
986 "version": "1.0.1", 1016 "os-homedir": "1.0.2",
987 "bundled": true 1017 "os-tmpdir": "1.0.2"
988 }, 1018 }
989 "object-assign": { 1019 },
990 "version": "4.1.1", 1020 "path-is-absolute": {
991 "bundled": true, 1021 "version": "1.0.1",
992 "optional": true 1022 "bundled": true,
993 }, 1023 "optional": true
994 "once": { 1024 },
995 "version": "1.4.0", 1025 "process-nextick-args": {
996 "bundled": true, 1026 "version": "2.0.0",
997 "requires": { 1027 "bundled": true,
998 "wrappy": "1.0.2" 1028 "optional": true
999 } 1029 },
1000 }, 1030 "rc": {
1001 "os-homedir": { 1031 "version": "1.2.7",
1002 "version": "1.0.2", 1032 "bundled": true,
1003 "bundled": true, 1033 "optional": true,
1004 "optional": true 1034 "requires": {
1005 }, 1035 "deep-extend": "0.5.1",
1006 "os-tmpdir": { 1036 "ini": "1.3.5",
1007 "version": "1.0.2", 1037 "minimist": "1.2.0",
1008 "bundled": true, 1038 "strip-json-comments": "2.0.1"
1009 "optional": true 1039 },
1010 }, 1040 "dependencies": {
1011 "osenv": { 1041 "minimist": {
1012 "version": "0.1.5", 1042 "version": "1.2.0",
1013 "bundled": true, 1043 "bundled": true,
1014 "optional": true, 1044 "optional": true
1015 "requires": { 1045 }
1016 "os-homedir": "1.0.2", 1046 }
1017 "os-tmpdir": "1.0.2" 1047 },
1018 } 1048 "readable-stream": {
1019 }, 1049 "version": "2.3.6",
1020 "path-is-absolute": { 1050 "bundled": true,
1021 "version": "1.0.1", 1051 "optional": true,
1022 "bundled": true, 1052 "requires": {
1023 "optional": true 1053 "core-util-is": "1.0.2",
1024 }, 1054 "inherits": "2.0.3",
1025 "process-nextick-args": { 1055 "isarray": "1.0.0",
1026 "version": "2.0.0", 1056 "process-nextick-args": "2.0.0",
1027 "bundled": true, 1057 "safe-buffer": "5.1.1",
1028 "optional": true 1058 "string_decoder": "1.1.1",
1029 }, 1059 "util-deprecate": "1.0.2"
1030 "rc": { 1060 }
1031 "version": "1.2.7", 1061 },
1032 "bundled": true, 1062 "rimraf": {
1033 "optional": true, 1063 "version": "2.6.2",
1034 "requires": { 1064 "bundled": true,
1035 "deep-extend": "0.5.1", 1065 "optional": true,
1036 "ini": "1.3.5", 1066 "requires": {
1037 "minimist": "1.2.0", 1067 "glob": "7.1.2"
1038 "strip-json-comments": "2.0.1" 1068 }
1039 }, 1069 },
1040 "dependencies": { 1070 "safe-buffer": {
1041 "minimist": { 1071 "version": "5.1.1",
1042 "version": "1.2.0", 1072 "bundled": true
1043 "bundled": true, 1073 },
1044 "optional": true 1074 "safer-buffer": {
1045 } 1075 "version": "2.1.2",
1046 } 1076 "bundled": true,
1047 }, 1077 "optional": true
1048 "readable-stream": { 1078 },
1049 "version": "2.3.6", 1079 "sax": {
1050 "bundled": true, 1080 "version": "1.2.4",
1051 "optional": true, 1081 "bundled": true,
1052 "requires": { 1082 "optional": true
1053 "core-util-is": "1.0.2", 1083 },
1054 "inherits": "2.0.3", 1084 "semver": {
1055 "isarray": "1.0.0", 1085 "version": "5.5.0",
1056 "process-nextick-args": "2.0.0", 1086 "bundled": true,
1057 "safe-buffer": "5.1.1", 1087 "optional": true
1058 "string_decoder": "1.1.1", 1088 },
1059 "util-deprecate": "1.0.2" 1089 "set-blocking": {
1060 } 1090 "version": "2.0.0",
1061 }, 1091 "bundled": true,
1062 "rimraf": { 1092 "optional": true
1063 "version": "2.6.2", 1093 },
1064 "bundled": true, 1094 "signal-exit": {
1065 "optional": true, 1095 "version": "3.0.2",
1066 "requires": { 1096 "bundled": true,
1067 "glob": "7.1.2" 1097 "optional": true
1068 } 1098 },
1069 }, 1099 "string-width": {
1070 "safe-buffer": { 1100 "version": "1.0.2",
1071 "version": "5.1.1", 1101 "bundled": true,
1072 "bundled": true 1102 "requires": {
1073 }, 1103 "code-point-at": "1.1.0",
1074 "safer-buffer": { 1104 "is-fullwidth-code-point": "1.0.0",
1075 "version": "2.1.2", 1105 "strip-ansi": "3.0.1"
1076 "bundled": true, 1106 }
1077 "optional": true 1107 },
1078 }, 1108 "string_decoder": {
1079 "sax": { 1109 "version": "1.1.1",
1080 "version": "1.2.4", 1110 "bundled": true,
1081 "bundled": true, 1111 "optional": true,
1082 "optional": true 1112 "requires": {
1083 }, 1113 "safe-buffer": "5.1.1"
1084 "semver": { 1114 }
1085 "version": "5.5.0", 1115 },
1086 "bundled": true, 1116 "strip-ansi": {
1087 "optional": true 1117 "version": "3.0.1",
1088 }, 1118 "bundled": true,
1089 "set-blocking": { 1119 "requires": {
1090 "version": "2.0.0", 1120 "ansi-regex": "2.1.1"
1091 "bundled": true, 1121 }
1092 "optional": true 1122 },
1093 }, 1123 "strip-json-comments": {
1094 "signal-exit": { 1124 "version": "2.0.1",
1095 "version": "3.0.2", 1125 "bundled": true,
1096 "bundled": true, 1126 "optional": true
1097 "optional": true 1127 },
1098 }, 1128 "tar": {
1099 "string-width": { 1129 "version": "4.4.1",
1100 "version": "1.0.2", 1130 "bundled": true,
1101 "bundled": true, 1131 "optional": true,
1102 "requires": { 1132 "requires": {
1103 "code-point-at": "1.1.0", 1133 "chownr": "1.0.1",
1104 "is-fullwidth-code-point": "1.0.0", 1134 "fs-minipass": "1.2.5",
1105 "strip-ansi": "3.0.1" 1135 "minipass": "2.2.4",
1106 } 1136 "minizlib": "1.1.0",
1107 }, 1137 "mkdirp": "0.5.1",
1108 "string_decoder": { 1138 "safe-buffer": "5.1.1",
1109 "version": "1.1.1", 1139 "yallist": "3.0.2"
1110 "bundled": true, 1140 }
1111 "optional": true, 1141 },
1112 "requires": { 1142 "util-deprecate": {
1113 "safe-buffer": "5.1.1" 1143 "version": "1.0.2",
1114 } 1144 "bundled": true,
1115 }, 1145 "optional": true
1116 "strip-ansi": { 1146 },
1117 "version": "3.0.1", 1147 "wide-align": {
1118 "bundled": true, 1148 "version": "1.1.2",
1119 "requires": { 1149 "bundled": true,
1120 "ansi-regex": "2.1.1" 1150 "optional": true,
1121 } 1151 "requires": {
1122 }, 1152 "string-width": "1.0.2"
1123 "strip-json-comments": { 1153 }
1124 "version": "2.0.1", 1154 },
1125 "bundled": true, 1155 "wrappy": {
1126 "optional": true 1156 "version": "1.0.2",
1127 }, 1157 "bundled": true
1128 "tar": { 1158 },
1129 "version": "4.4.1", 1159 "yallist": {
1130 "bundled": true, 1160 "version": "3.0.2",
1131 "optional": true, 1161 "bundled": true
1132 "requires": { 1162 }
1133 "chownr": "1.0.1", 1163 }
1134 "fs-minipass": "1.2.5", 1164 },
1165 "get-value": {
1166 "version": "2.0.6",
1167 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1168 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
1169 },
1135 "minipass": "2.2.4", 1170 "getpass": {
1136 "minizlib": "1.1.0", 1171 "version": "0.1.7",
1137 "mkdirp": "0.5.1", 1172 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1138 "safe-buffer": "5.1.1", 1173 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1139 "yallist": "3.0.2" 1174 "requires": {
1140 } 1175 "assert-plus": "1.0.0"
1141 }, 1176 },
1142 "util-deprecate": { 1177 "dependencies": {
1143 "version": "1.0.2", 1178 "assert-plus": {
1144 "bundled": true, 1179 "version": "1.0.0",
1145 "optional": true 1180 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1146 }, 1181 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
1147 "wide-align": { 1182 }
1148 "version": "1.1.2", 1183 }
1149 "bundled": true, 1184 },
1150 "optional": true, 1185 "glob": {
1151 "requires": { 1186 "version": "7.1.2",
1152 "string-width": "1.0.2" 1187 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1153 } 1188 "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
1154 }, 1189 "requires": {
1155 "wrappy": { 1190 "fs.realpath": "1.0.0",
1156 "version": "1.0.2", 1191 "inflight": "1.0.6",
1157 "bundled": true 1192 "inherits": "2.0.3",
1158 }, 1193 "minimatch": "3.0.4",
1159 "yallist": { 1194 "once": "1.4.0",
1160 "version": "3.0.2", 1195 "path-is-absolute": "1.0.1"
1161 "bundled": true 1196 }
1162 } 1197 },
1163 } 1198 "glob-base": {
1164 }, 1199 "version": "0.3.0",
1165 "get-value": { 1200 "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1166 "version": "2.0.6", 1201 "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1167 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1202 "optional": true,
1168 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" 1203 "requires": {
1169 }, 1204 "glob-parent": "2.0.0",
1170 "getpass": { 1205 "is-glob": "2.0.1"
1171 "version": "0.1.7", 1206 }
1172 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1207 },
1173 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1208 "glob-parent": {
1174 "requires": { 1209 "version": "2.0.0",
1175 "assert-plus": "1.0.0" 1210 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1176 }, 1211 "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1177 "dependencies": { 1212 "requires": {
1178 "assert-plus": { 1213 "is-glob": "2.0.1"
1179 "version": "1.0.0", 1214 }
1180 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1215 },
1181 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 1216 "graceful-fs": {
1182 } 1217 "version": "4.1.11",
1183 } 1218 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1184 }, 1219 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1185 "glob": { 1220 "optional": true
1186 "version": "7.1.2", 1221 },
1187 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1222 "har-schema": {
1188 "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", 1223 "version": "1.0.5",
1189 "requires": { 1224 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
1190 "fs.realpath": "1.0.0", 1225 "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4="
1191 "inflight": "1.0.6", 1226 },
1192 "inherits": "2.0.3", 1227 "har-validator": {
1193 "minimatch": "3.0.4", 1228 "version": "4.2.1",
1194 "once": "1.4.0", 1229 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
1195 "path-is-absolute": "1.0.1" 1230 "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
1196 } 1231 "requires": {
1197 }, 1232 "ajv": "4.11.8",
1198 "glob-base": { 1233 "har-schema": "1.0.5"
1199 "version": "0.3.0", 1234 }
1200 "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", 1235 },
1201 "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", 1236 "hawk": {
1202 "optional": true, 1237 "version": "3.1.3",
1203 "requires": { 1238 "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
1204 "glob-parent": "2.0.0", 1239 "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
1205 "is-glob": "2.0.1" 1240 "requires": {
1206 } 1241 "boom": "2.10.1",
1207 }, 1242 "cryptiles": "2.0.5",
1208 "glob-parent": { 1243 "hoek": "2.16.3",
1209 "version": "2.0.0", 1244 "sntp": "1.0.9"
1210 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", 1245 }
1211 "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", 1246 },
1212 "requires": { 1247 "hoek": {
1213 "is-glob": "2.0.1" 1248 "version": "2.16.3",
1214 } 1249 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
1215 }, 1250 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
1216 "graceful-fs": { 1251 },
1217 "version": "4.1.11", 1252 "http-errors": {
1218 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1253 "version": "1.6.2",
1219 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 1254 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
1220 "optional": true 1255 "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
1221 }, 1256 "requires": {
1222 "har-schema": { 1257 "depd": "1.1.1",
1223 "version": "1.0.5", 1258 "inherits": "2.0.3",
1224 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", 1259 "setprototypeof": "1.0.3",
1225 "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" 1260 "statuses": "1.3.1"
1226 }, 1261 },
1227 "har-validator": { 1262 "dependencies": {
1228 "version": "4.2.1", 1263 "setprototypeof": {
1229 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", 1264 "version": "1.0.3",
1230 "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", 1265 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
1231 "requires": { 1266 "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
1232 "ajv": "4.11.8", 1267 }
1233 "har-schema": "1.0.5" 1268 }
1234 } 1269 },
1235 }, 1270 "http-signature": {
1236 "hawk": { 1271 "version": "1.1.1",
1237 "version": "3.1.3", 1272 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
1238 "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 1273 "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
1239 "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 1274 "requires": {
1240 "requires": { 1275 "assert-plus": "0.2.0",
1241 "boom": "2.10.1", 1276 "jsprim": "1.4.1",
1242 "cryptiles": "2.0.5", 1277 "sshpk": "1.13.1"
1243 "hoek": "2.16.3", 1278 }
1244 "sntp": "1.0.9" 1279 },
1245 } 1280 "iconv-lite": {
1246 }, 1281 "version": "0.4.19",
1247 "hoek": { 1282 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
1248 "version": "2.16.3", 1283 "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs="
1249 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 1284 },
1250 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" 1285 "inflight": {
1251 }, 1286 "version": "1.0.6",
1252 "http-errors": { 1287 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1253 "version": "1.6.2", 1288 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1254 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", 1289 "requires": {
1255 "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", 1290 "once": "1.4.0",
1256 "requires": { 1291 "wrappy": "1.0.2"
1257 "depd": "1.1.1", 1292 }
1258 "inherits": "2.0.3", 1293 },
1259 "setprototypeof": "1.0.3", 1294 "inherits": {
1260 "statuses": "1.3.1" 1295 "version": "2.0.3",
1261 }, 1296 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1262 "dependencies": { 1297 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1263 "setprototypeof": { 1298 },
1264 "version": "1.0.3", 1299 "invert-kv": {
1265 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", 1300 "version": "1.0.0",
1266 "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" 1301 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
1267 } 1302 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
1268 } 1303 },
1269 }, 1304 "ipaddr.js": {
1270 "http-signature": { 1305 "version": "1.6.0",
1271 "version": "1.1.1", 1306 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz",
1272 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 1307 "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs="
1273 "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 1308 },
1274 "requires": { 1309 "is-binary-path": {
1275 "assert-plus": "0.2.0", 1310 "version": "1.0.1",
1276 "jsprim": "1.4.1", 1311 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1277 "sshpk": "1.13.1" 1312 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1278 } 1313 "optional": true,
1279 }, 1314 "requires": {
1280 "iconv-lite": { 1315 "binary-extensions": "1.10.0"
1281 "version": "0.4.19", 1316 }
1282 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 1317 },
1283 "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" 1318 "is-buffer": {
1284 }, 1319 "version": "1.1.5",
1285 "inflight": { 1320 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
1286 "version": "1.0.6", 1321 "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw="
1287 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1322 },
1288 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1323 "is-dotfile": {
1289 "requires": { 1324 "version": "1.0.3",
1290 "once": "1.4.0", 1325 "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1291 "wrappy": "1.0.2" 1326 "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
1292 } 1327 "optional": true
1293 }, 1328 },
1294 "inherits": { 1329 "is-equal-shallow": {
1295 "version": "2.0.3", 1330 "version": "0.1.3",
1296 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1331 "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1297 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 1332 "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1298 }, 1333 "optional": true,
1299 "invert-kv": { 1334 "requires": {
1300 "version": "1.0.0", 1335 "is-primitive": "2.0.0"
1301 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 1336 }
1302 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" 1337 },
1303 }, 1338 "is-extendable": {
1304 "ipaddr.js": { 1339 "version": "0.1.1",
1305 "version": "1.6.0", 1340 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1306 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", 1341 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1307 "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs="
1308 }, 1342 },
1309 "is-binary-path": { 1343 "is-extglob": {
1310 "version": "1.0.1", 1344 "version": "1.0.0",
1311 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 1345 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1312 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 1346 "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
1313 "optional": true, 1347 },
1314 "requires": { 1348 "is-fullwidth-code-point": {
1315 "binary-extensions": "1.10.0" 1349 "version": "1.0.0",
1316 } 1350 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1317 }, 1351 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1318 "is-buffer": { 1352 "requires": {
1319 "version": "1.1.5", 1353 "number-is-nan": "1.0.1"
1320 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", 1354 }
1321 "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=" 1355 },
1322 }, 1356 "is-glob": {
1323 "is-dotfile": { 1357 "version": "2.0.1",
1324 "version": "1.0.3", 1358 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1325 "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", 1359 "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1326 "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", 1360 "requires": {
1327 "optional": true 1361 "is-extglob": "1.0.0"
1328 }, 1362 }
1329 "is-equal-shallow": { 1363 },
1330 "version": "0.1.3", 1364 "is-number": {
1331 "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", 1365 "version": "2.1.0",
1332 "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", 1366 "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1333 "optional": true, 1367 "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1334 "requires": { 1368 "optional": true,
1335 "is-primitive": "2.0.0" 1369 "requires": {
1336 } 1370 "kind-of": "3.2.2"
1337 }, 1371 }
1338 "is-extendable": { 1372 },
1373 "is-plain-object": {
1374 "version": "2.0.4",
1375 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1376 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1377 "requires": {
1378 "isobject": "3.0.1"
1379 },
1380 "dependencies": {
1381 "isobject": {
1382 "version": "3.0.1",
1383 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1384 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
1385 }
1386 }
1387 },
1339 "version": "0.1.1", 1388 "is-posix-bracket": {
1340 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 1389 "version": "0.1.1",
1341 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 1390 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1342 }, 1391 "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
1343 "is-extglob": { 1392 "optional": true
1344 "version": "1.0.0", 1393 },
1345 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 1394 "is-primitive": {
1346 "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 1395 "version": "2.0.0",
1347 }, 1396 "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1348 "is-fullwidth-code-point": { 1397 "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
1349 "version": "1.0.0", 1398 "optional": true
1350 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1399 },
1351 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1400 "is-typedarray": {
1352 "requires": { 1401 "version": "1.0.0",
1353 "number-is-nan": "1.0.1" 1402 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1354 } 1403 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
1355 }, 1404 },
1356 "is-glob": { 1405 "isarray": {
1357 "version": "2.0.1", 1406 "version": "1.0.0",
1358 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 1407 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1359 "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 1408 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1360 "requires": { 1409 },
1361 "is-extglob": "1.0.0" 1410 "isobject": {
1362 } 1411 "version": "2.1.0",
1363 }, 1412 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1364 "is-number": { 1413 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1365 "version": "2.1.0", 1414 "optional": true,
1366 "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", 1415 "requires": {
1367 "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", 1416 "isarray": "1.0.0"
1368 "optional": true, 1417 }
1369 "requires": { 1418 },
1370 "kind-of": "3.2.2" 1419 "isstream": {
1371 } 1420 "version": "0.1.2",
1372 }, 1421 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1373 "is-plain-object": { 1422 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1374 "version": "2.0.4", 1423 },
1375 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1424 "jsbn": {
1376 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1425 "version": "0.1.1",
1377 "requires": { 1426 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1378 "isobject": "3.0.1" 1427 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
1379 }, 1428 "optional": true
1380 "dependencies": { 1429 },
1381 "isobject": { 1430 "json-query": {
1382 "version": "3.0.1", 1431 "version": "2.2.2",
1383 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1432 "resolved": "https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz",
1384 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 1433 "integrity": "sha1-tlWLijeUzNIXkmqjgCQyS3e0irE="
1385 } 1434 },
1386 } 1435 "json-schema": {
1387 }, 1436 "version": "0.2.3",
1388 "is-posix-bracket": { 1437 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1389 "version": "0.1.1", 1438 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
1390 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 1439 },
1391 "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", 1440 "json-stable-stringify": {
1392 "optional": true 1441 "version": "1.0.1",
1393 }, 1442 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
1394 "is-primitive": { 1443 "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
1395 "version": "2.0.0", 1444 "requires": {
1396 "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", 1445 "jsonify": "0.0.0"
1397 "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", 1446 }
1398 "optional": true 1447 },
1399 }, 1448 "json-stringify-safe": {
1400 "is-typedarray": { 1449 "version": "5.0.1",
1401 "version": "1.0.0", 1450 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1402 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1451 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
1403 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 1452 },
1404 }, 1453 "jsonify": {
1405 "isarray": { 1454 "version": "0.0.0",
1406 "version": "1.0.0", 1455 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1407 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1456 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
1408 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1457 },
1409 }, 1458 "jsprim": {
1410 "isobject": { 1459 "version": "1.4.1",
1411 "version": "2.1.0", 1460 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
1412 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 1461 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
1413 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 1462 "requires": {
1414 "optional": true, 1463 "assert-plus": "1.0.0",
1415 "requires": { 1464 "extsprintf": "1.3.0",
1416 "isarray": "1.0.0" 1465 "json-schema": "0.2.3",
1417 } 1466 "verror": "1.10.0"
1418 }, 1467 },
1419 "isstream": { 1468 "dependencies": {
1420 "version": "0.1.2", 1469 "assert-plus": {
1421 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 1470 "version": "1.0.0",
1422 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 1471 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1423 }, 1472 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
1424 "jsbn": { 1473 }
1425 "version": "0.1.1", 1474 }
1426 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 1475 },
1427 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 1476 "kind-of": {
1428 "optional": true 1477 "version": "3.2.2",
1429 }, 1478 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1430 "json-query": { 1479 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1431 "version": "2.2.2", 1480 "requires": {
1432 "resolved": "https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz", 1481 "is-buffer": "1.1.5"
1433 "integrity": "sha1-tlWLijeUzNIXkmqjgCQyS3e0irE=" 1482 }
1434 }, 1483 },
1435 "json-schema": { 1484 "lcid": {
1436 "version": "0.2.3", 1485 "version": "1.0.0",
1437 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 1486 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
1438 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 1487 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
1439 }, 1488 "requires": {
1440 "json-stable-stringify": { 1489 "invert-kv": "1.0.0"
1441 "version": "1.0.1", 1490 }
1442 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 1491 },
1443 "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 1492 "lru-cache": {
1444 "requires": { 1493 "version": "4.1.1",
1445 "jsonify": "0.0.0" 1494 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
1446 } 1495 "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=",
1447 }, 1496 "requires": {
1448 "json-stringify-safe": { 1497 "pseudomap": "1.0.2",
1449 "version": "5.0.1", 1498 "yallist": "2.1.2"
1450 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1499 }
1451 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 1500 },
1452 }, 1501 "macaddress": {
1453 "jsonify": { 1502 "version": "0.2.8",
1454 "version": "0.0.0", 1503 "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz",
1455 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 1504 "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI="
1456 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" 1505 },
1457 }, 1506 "media-typer": {
1458 "jsprim": { 1507 "version": "0.3.0",
1459 "version": "1.4.1", 1508 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1460 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 1509 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
1461 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 1510 },
1462 "requires": { 1511 "merge-descriptors": {
1463 "assert-plus": "1.0.0", 1512 "version": "1.0.1",
1464 "extsprintf": "1.3.0", 1513 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1465 "json-schema": "0.2.3", 1514 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
1466 "verror": "1.10.0" 1515 },
1467 }, 1516 "methods": {
1468 "dependencies": { 1517 "version": "1.1.2",
1469 "assert-plus": { 1518 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1470 "version": "1.0.0", 1519 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
1471 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1520 },
1472 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 1521 "micromatch": {
1473 } 1522 "version": "2.3.11",
1474 } 1523 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
1475 }, 1524 "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
1476 "kind-of": { 1525 "optional": true,
1477 "version": "3.2.2", 1526 "requires": {
1478 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1527 "arr-diff": "2.0.0",
1479 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1528 "array-unique": "0.2.1",
1480 "requires": { 1529 "braces": "1.8.5",
1481 "is-buffer": "1.1.5" 1530 "expand-brackets": "0.1.5",
1482 } 1531 "extglob": "0.3.2",
1483 }, 1532 "filename-regex": "2.0.1",
1484 "lcid": { 1533 "is-extglob": "1.0.0",
1485 "version": "1.0.0", 1534 "is-glob": "2.0.1",
1486 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 1535 "kind-of": "3.2.2",
1487 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 1536 "normalize-path": "2.1.1",
1488 "requires": { 1537 "object.omit": "2.0.1",
1489 "invert-kv": "1.0.0" 1538 "parse-glob": "3.0.4",
1490 } 1539 "regex-cache": "0.4.4"
1491 }, 1540 },
1492 "lru-cache": { 1541 "dependencies": {
1493 "version": "4.1.1", 1542 "array-unique": {
1494 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 1543 "version": "0.2.1",
1495 "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", 1544 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
1496 "requires": { 1545 "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
1497 "pseudomap": "1.0.2", 1546 "optional": true
1498 "yallist": "2.1.2" 1547 }
1499 } 1548 }
1500 }, 1549 },
1501 "macaddress": { 1550 "mime": {
1502 "version": "0.2.8", 1551 "version": "1.4.1",
1503 "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", 1552 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
1504 "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=" 1553 "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY="
1505 }, 1554 },
1506 "media-typer": { 1555 "mime-db": {
1507 "version": "0.3.0", 1556 "version": "1.30.0",
1508 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1557 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
1509 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 1558 "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE="
1510 }, 1559 },
1511 "merge-descriptors": { 1560 "mime-types": {
1512 "version": "1.0.1", 1561 "version": "2.1.17",
1513 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1562 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
1514 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1563 "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
1515 }, 1564 "requires": {
1516 "methods": { 1565 "mime-db": "1.30.0"
1517 "version": "1.1.2", 1566 }
1518 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1567 },
1519 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 1568 "minimatch": {
1520 }, 1569 "version": "3.0.4",
1521 "micromatch": { 1570 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1522 "version": "2.3.11", 1571 "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
1523 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", 1572 "requires": {
1524 "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", 1573 "brace-expansion": "1.1.8"
1525 "optional": true, 1574 }
1526 "requires": { 1575 },
1527 "arr-diff": "2.0.0", 1576 "moment": {
1528 "array-unique": "0.2.1", 1577 "version": "2.19.1",
1529 "braces": "1.8.5", 1578 "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz",
1530 "expand-brackets": "0.1.5", 1579 "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc="
1531 "extglob": "0.3.2", 1580 },
1532 "filename-regex": "2.0.1", 1581 "ms": {
1533 "is-extglob": "1.0.0", 1582 "version": "2.0.0",
1534 "is-glob": "2.0.1", 1583 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1535 "kind-of": "3.2.2", 1584 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1536 "normalize-path": "2.1.1", 1585 },
1537 "object.omit": "2.0.1", 1586 "nan": {
1538 "parse-glob": "3.0.4", 1587 "version": "2.10.0",
1539 "regex-cache": "0.4.4" 1588 "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
1540 }, 1589 "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
1541 "dependencies": { 1590 "optional": true
1542 "array-unique": { 1591 },
1543 "version": "0.2.1", 1592 "negotiator": {
1544 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", 1593 "version": "0.6.1",
1545 "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", 1594 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
1546 "optional": true 1595 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
1547 } 1596 },
1548 } 1597 "node-machine-id": {
1549 }, 1598 "version": "1.1.10",
1550 "mime": { 1599 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz",
1551 "version": "1.4.1", 1600 "integrity": "sha1-tMuPAbJbkNTgZ1vgDfMOYe51F5s="
1552 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 1601 },
1553 "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" 1602 "node-natural-sort": {
1554 }, 1603 "version": "0.8.6",
1555 "mime-db": { 1604 "resolved": "https://registry.npmjs.org/node-natural-sort/-/node-natural-sort-0.8.6.tgz",
1556 "version": "1.30.0", 1605 "integrity": "sha1-AdxrrcR0OxYDNAjw2FiasubAlM8="
1557 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", 1606 },
1558 "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" 1607 "normalize-path": {
1559 }, 1608 "version": "2.1.1",
1560 "mime-types": { 1609 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
1561 "version": "2.1.17", 1610 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
1562 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", 1611 "requires": {
1563 "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", 1612 "remove-trailing-separator": "1.1.0"
1564 "requires": { 1613 }
1565 "mime-db": "1.30.0" 1614 },
1566 } 1615 "number-is-nan": {
1567 }, 1616 "version": "1.0.1",
1568 "minimatch": { 1617 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1569 "version": "3.0.4", 1618 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1570 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1619 },
1571 "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", 1620 "numeral": {
1572 "requires": { 1621 "version": "2.0.6",
1573 "brace-expansion": "1.1.8" 1622 "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz",
1574 } 1623 "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY="
1575 }, 1624 },
1576 "moment": { 1625 "nunjucks": {
1577 "version": "2.19.1", 1626 "version": "3.0.1",
1578 "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz", 1627 "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.0.1.tgz",
1579 "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc=" 1628 "integrity": "sha1-TedKPlULr2+jNwMj89HHwqhr3E0=",
1580 }, 1629 "requires": {
1581 "ms": { 1630 "a-sync-waterfall": "1.0.0",
1582 "version": "2.0.0", 1631 "asap": "2.0.6",
1583 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1632 "chokidar": "1.7.0",
1584 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1633 "yargs": "3.32.0"
1585 }, 1634 }
1586 "nan": { 1635 },
1587 "version": "2.10.0", 1636 "oauth-sign": {
1588 "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", 1637 "version": "0.8.2",
1589 "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", 1638 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
1590 "optional": true 1639 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
1591 }, 1640 },
1592 "negotiator": { 1641 "object.omit": {
1593 "version": "0.6.1", 1642 "version": "2.0.1",
1594 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", 1643 "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
1595 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" 1644 "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
1596 }, 1645 "optional": true,
1597 "node-machine-id": { 1646 "requires": {
1598 "version": "1.1.10", 1647 "for-own": "0.1.5",
1599 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz", 1648 "is-extendable": "0.1.1"
1600 "integrity": "sha1-tMuPAbJbkNTgZ1vgDfMOYe51F5s=" 1649 }
1601 }, 1650 },
1602 "node-natural-sort": { 1651 "on-finished": {
1603 "version": "0.8.6", 1652 "version": "2.3.0",
1604 "resolved": "https://registry.npmjs.org/node-natural-sort/-/node-natural-sort-0.8.6.tgz", 1653 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
1605 "integrity": "sha1-AdxrrcR0OxYDNAjw2FiasubAlM8=" 1654 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
1606 }, 1655 "requires": {
1607 "normalize-path": { 1656 "ee-first": "1.1.1"
1608 "version": "2.1.1", 1657 }
1609 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 1658 },
1610 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 1659 "on-headers": {
1611 "requires": { 1660 "version": "1.0.1",
1612 "remove-trailing-separator": "1.1.0" 1661 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
1613 } 1662 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
1614 }, 1663 },
1615 "number-is-nan": { 1664 "once": {
1616 "version": "1.0.1", 1665 "version": "1.4.0",
1617 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 1666 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1618 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 1667 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1619 }, 1668 "requires": {
1620 "numeral": { 1669 "wrappy": "1.0.2"
1621 "version": "2.0.6", 1670 }
1622 "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", 1671 },
1623 "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=" 1672 "os-locale": {
1624 }, 1673 "version": "1.4.0",
1625 "nunjucks": { 1674 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
1626 "version": "3.0.1", 1675 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
1627 "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.0.1.tgz", 1676 "requires": {
1628 "integrity": "sha1-TedKPlULr2+jNwMj89HHwqhr3E0=", 1677 "lcid": "1.0.0"
1629 "requires": { 1678 }
1630 "a-sync-waterfall": "1.0.0", 1679 },
1631 "asap": "2.0.6", 1680 "parse-glob": {
1632 "chokidar": "1.7.0", 1681 "version": "3.0.4",
1633 "yargs": "3.32.0" 1682 "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
1634 } 1683 "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
1635 }, 1684 "optional": true,
1636 "oauth-sign": { 1685 "requires": {
1637 "version": "0.8.2", 1686 "glob-base": "0.3.0",
1638 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 1687 "is-dotfile": "1.0.3",
1639 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 1688 "is-extglob": "1.0.0",
1640 }, 1689 "is-glob": "2.0.1"
1641 "object.omit": { 1690 }
1642 "version": "2.0.1", 1691 },
1643 "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", 1692 "parseurl": {
1644 "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", 1693 "version": "1.3.2",
1645 "optional": true, 1694 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
1646 "requires": { 1695 "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
1647 "for-own": "0.1.5", 1696 },
1648 "is-extendable": "0.1.1" 1697 "path-is-absolute": {
1649 } 1698 "version": "1.0.1",
1650 }, 1699 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1651 "on-finished": { 1700 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1652 "version": "2.3.0", 1701 },
1653 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1702 "path-to-regexp": {
1654 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1703 "version": "0.1.7",
1655 "requires": { 1704 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1656 "ee-first": "1.1.1" 1705 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
1657 } 1706 },
1658 }, 1707 "performance-now": {
1659 "on-headers": { 1708 "version": "0.2.0",
1660 "version": "1.0.1", 1709 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
1661 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", 1710 "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU="
1662 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" 1711 },
1663 }, 1712 "pipe-io": {
1664 "once": { 1713 "version": "3.0.3",
1665 "version": "1.4.0", 1714 "resolved": "https://registry.npmjs.org/pipe-io/-/pipe-io-3.0.3.tgz",
1666 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1715 "integrity": "sha512-7s7HlpMq6WAvd+Xbc2C6NQKEIkDbaSUm0CYtNsjidfyOpbTJmFcvzon47VkMJ6nszEj/X4t4lQs5bqeXgrzMgg=="
1667 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1716 },
1668 "requires": { 1717 "preserve": {
1669 "wrappy": "1.0.2" 1718 "version": "0.2.0",
1670 } 1719 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
1671 }, 1720 "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
1672 "os-locale": { 1721 "optional": true
1673 "version": "1.4.0", 1722 },
1674 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 1723 "process-nextick-args": {
1675 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 1724 "version": "1.0.7",
1676 "requires": { 1725 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1677 "lcid": "1.0.0" 1726 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
1678 } 1727 "optional": true
1679 }, 1728 },
1680 "parse-glob": { 1729 "proxy-addr": {
1681 "version": "3.0.4", 1730 "version": "2.0.3",
1682 "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", 1731 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz",
1683 "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", 1732 "integrity": "sha1-NV8mJQWmIWRrMTCnKOtkfiIFU0E=",
1684 "optional": true, 1733 "requires": {
1685 "requires": { 1734 "forwarded": "0.1.2",
1686 "glob-base": "0.3.0", 1735 "ipaddr.js": "1.6.0"
1687 "is-dotfile": "1.0.3", 1736 }
1688 "is-extglob": "1.0.0", 1737 },
1689 "is-glob": "2.0.1" 1738 "pseudomap": {
1690 } 1739 "version": "1.0.2",
1691 }, 1740 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
1692 "parseurl": { 1741 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
1693 "version": "1.3.2", 1742 },
1694 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 1743 "punycode": {
1695 "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" 1744 "version": "1.4.1",
1696 }, 1745 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1697 "path-is-absolute": { 1746 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
1698 "version": "1.0.1", 1747 },
1699 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1748 "qs": {
1700 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 1749 "version": "6.4.0",
1701 }, 1750 "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
1702 "path-to-regexp": { 1751 "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
1703 "version": "0.1.7", 1752 },
1704 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1753 "random-bytes": {
1705 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1754 "version": "1.0.0",
1706 }, 1755 "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
1707 "performance-now": { 1756 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
1708 "version": "0.2.0", 1757 },
1709 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", 1758 "randomatic": {
1710 "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" 1759 "version": "1.1.7",
1711 }, 1760 "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
1712 "pipe-io": { 1761 "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
1713 "version": "3.0.3", 1762 "optional": true,
1714 "resolved": "https://registry.npmjs.org/pipe-io/-/pipe-io-3.0.3.tgz", 1763 "requires": {
1715 "integrity": "sha512-7s7HlpMq6WAvd+Xbc2C6NQKEIkDbaSUm0CYtNsjidfyOpbTJmFcvzon47VkMJ6nszEj/X4t4lQs5bqeXgrzMgg==" 1764 "is-number": "3.0.0",
1716 }, 1765 "kind-of": "4.0.0"
1717 "preserve": { 1766 },
1718 "version": "0.2.0", 1767 "dependencies": {
1719 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 1768 "is-number": {
1720 "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", 1769 "version": "3.0.0",
1721 "optional": true 1770 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1722 }, 1771 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1723 "process-nextick-args": { 1772 "optional": true,
1724 "version": "1.0.7", 1773 "requires": {
1725 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 1774 "kind-of": "3.2.2"
1726 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 1775 },
1727 "optional": true 1776 "dependencies": {
1728 }, 1777 "kind-of": {
1729 "proxy-addr": { 1778 "version": "3.2.2",
1730 "version": "2.0.3", 1779 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1731 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", 1780 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1732 "integrity": "sha1-NV8mJQWmIWRrMTCnKOtkfiIFU0E=", 1781 "optional": true,
1733 "requires": { 1782 "requires": {
1734 "forwarded": "0.1.2", 1783 "is-buffer": "1.1.5"
1735 "ipaddr.js": "1.6.0" 1784 }
1736 } 1785 }
1737 }, 1786 }
1738 "pseudomap": { 1787 },
1739 "version": "1.0.2", 1788 "kind-of": {
1740 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 1789 "version": "4.0.0",
1741 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" 1790 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1742 }, 1791 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
1743 "punycode": { 1792 "optional": true,
1744 "version": "1.4.1", 1793 "requires": {
1745 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 1794 "is-buffer": "1.1.5"
1746 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 1795 }
1747 }, 1796 }
1748 "qs": { 1797 }
1749 "version": "6.4.0", 1798 },
1750 "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", 1799 "range-parser": {
1751 "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" 1800 "version": "1.2.0",
1752 }, 1801 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
1753 "random-bytes": { 1802 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
1754 "version": "1.0.0", 1803 },
1755 "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", 1804 "raw-body": {
1756 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" 1805 "version": "2.3.2",
1757 }, 1806 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
1758 "randomatic": { 1807 "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
1759 "version": "1.1.7", 1808 "requires": {
1760 "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", 1809 "bytes": "3.0.0",
1761 "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", 1810 "http-errors": "1.6.2",
1762 "optional": true, 1811 "iconv-lite": "0.4.19",
1763 "requires": { 1812 "unpipe": "1.0.0"
1764 "is-number": "3.0.0", 1813 }
1765 "kind-of": "4.0.0" 1814 },
1766 }, 1815 "readable-stream": {
1767 "dependencies": { 1816 "version": "2.3.3",
1768 "is-number": { 1817 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
1769 "version": "3.0.0", 1818 "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=",
1770 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1819 "optional": true,
1771 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1820 "requires": {
1772 "optional": true, 1821 "core-util-is": "1.0.2",
1773 "requires": { 1822 "inherits": "2.0.3",
1774 "kind-of": "3.2.2" 1823 "isarray": "1.0.0",
1775 }, 1824 "process-nextick-args": "1.0.7",
1776 "dependencies": { 1825 "safe-buffer": "5.1.1",
1777 "kind-of": { 1826 "string_decoder": "1.0.3",
1778 "version": "3.2.2", 1827 "util-deprecate": "1.0.2"
1779 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1828 }
1780 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1829 },
1781 "optional": true, 1830 "readdirp": {
1782 "requires": { 1831 "version": "2.1.0",
1783 "is-buffer": "1.1.5" 1832 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
1784 } 1833 "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
1785 } 1834 "optional": true,
1786 } 1835 "requires": {
1787 }, 1836 "graceful-fs": "4.1.11",
1788 "kind-of": { 1837 "minimatch": "3.0.4",
1789 "version": "4.0.0", 1838 "readable-stream": "2.3.3",
1790 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1839 "set-immediate-shim": "1.0.1"
1791 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1840 }
1792 "optional": true, 1841 },
1793 "requires": { 1842 "redis": {
1794 "is-buffer": "1.1.5" 1843 "version": "2.8.0",
1795 } 1844 "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
1796 } 1845 "integrity": "sha1-ICKI4/WMSfYHnZevehDhMDrhSwI=",
1797 } 1846 "requires": {
1798 }, 1847 "double-ended-queue": "2.1.0-0",
1799 "range-parser": { 1848 "redis-commands": "1.3.1",
1800 "version": "1.2.0", 1849 "redis-parser": "2.6.0"
1801 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 1850 }
1802 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" 1851 },
1803 }, 1852 "redis-commands": {
1804 "raw-body": { 1853 "version": "1.3.1",
1805 "version": "2.3.2", 1854 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.1.tgz",
1806 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", 1855 "integrity": "sha1-gdgm9F+pyLIBH0zXoP5ZfSQdRCs="
1807 "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", 1856 },
1808 "requires": { 1857 "redis-parser": {
1809 "bytes": "3.0.0", 1858 "version": "2.6.0",
1810 "http-errors": "1.6.2", 1859 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
1811 "iconv-lite": "0.4.19", 1860 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs="
1812 "unpipe": "1.0.0" 1861 },
1813 } 1862 "regex-cache": {
1814 }, 1863 "version": "0.4.4",
1815 "readable-stream": { 1864 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
1816 "version": "2.3.3", 1865 "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
1817 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 1866 "optional": true,
1818 "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", 1867 "requires": {
1819 "optional": true, 1868 "is-equal-shallow": "0.1.3"
1820 "requires": { 1869 }
1821 "core-util-is": "1.0.2", 1870 },
1822 "inherits": "2.0.3", 1871 "remove-trailing-separator": {
1823 "isarray": "1.0.0", 1872 "version": "1.1.0",
1824 "process-nextick-args": "1.0.7", 1873 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
1825 "safe-buffer": "5.1.1", 1874 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
1826 "string_decoder": "1.0.3", 1875 },
1827 "util-deprecate": "1.0.2" 1876 "repeat-element": {
1828 } 1877 "version": "1.1.2",
1829 }, 1878 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
1830 "readdirp": { 1879 "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
1831 "version": "2.1.0", 1880 },
1832 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", 1881 "repeat-string": {
1833 "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", 1882 "version": "1.6.1",
1834 "optional": true, 1883 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
1835 "requires": { 1884 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
1836 "graceful-fs": "4.1.11", 1885 "optional": true
1837 "minimatch": "3.0.4", 1886 },
1838 "readable-stream": "2.3.3", 1887 "request": {
1839 "set-immediate-shim": "1.0.1" 1888 "version": "2.81.0",
1840 } 1889 "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
1841 }, 1890 "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
1842 "redis": { 1891 "requires": {
1843 "version": "2.8.0", 1892 "aws-sign2": "0.6.0",
1844 "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", 1893 "aws4": "1.6.0",
1845 "integrity": "sha1-ICKI4/WMSfYHnZevehDhMDrhSwI=", 1894 "caseless": "0.12.0",
1846 "requires": { 1895 "combined-stream": "1.0.5",
1847 "double-ended-queue": "2.1.0-0", 1896 "extend": "3.0.1",
1848 "redis-commands": "1.3.1", 1897 "forever-agent": "0.6.1",
1849 "redis-parser": "2.6.0" 1898 "form-data": "2.1.4",
1850 } 1899 "har-validator": "4.2.1",
1851 }, 1900 "hawk": "3.1.3",
1852 "redis-commands": { 1901 "http-signature": "1.1.1",
1853 "version": "1.3.1", 1902 "is-typedarray": "1.0.0",
1854 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.1.tgz", 1903 "isstream": "0.1.2",
1855 "integrity": "sha1-gdgm9F+pyLIBH0zXoP5ZfSQdRCs=" 1904 "json-stringify-safe": "5.0.1",
1856 }, 1905 "mime-types": "2.1.17",
1857 "redis-parser": { 1906 "oauth-sign": "0.8.2",
1858 "version": "2.6.0", 1907 "performance-now": "0.2.0",
1859 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", 1908 "qs": "6.4.0",
1860 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" 1909 "safe-buffer": "5.1.1",
1861 }, 1910 "stringstream": "0.0.5",
1862 "regex-cache": { 1911 "tough-cookie": "2.3.2",
1863 "version": "0.4.4", 1912 "tunnel-agent": "0.6.0",
1864 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", 1913 "uuid": "3.1.0"
1865 "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", 1914 }
1866 "optional": true, 1915 },
1867 "requires": { 1916 "safe-buffer": {
1868 "is-equal-shallow": "0.1.3" 1917 "version": "5.1.1",
1869 } 1918 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
1870 }, 1919 "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM="
1871 "remove-trailing-separator": { 1920 },
1872 "version": "1.1.0", 1921 "send": {
1873 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 1922 "version": "0.16.2",
1874 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" 1923 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
1875 }, 1924 "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=",
1876 "repeat-element": { 1925 "requires": {
1877 "version": "1.1.2", 1926 "debug": "2.6.9",
1878 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 1927 "depd": "1.1.2",
1879 "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" 1928 "destroy": "1.0.4",
1880 }, 1929 "encodeurl": "1.0.2",
1881 "repeat-string": { 1930 "escape-html": "1.0.3",
1882 "version": "1.6.1", 1931 "etag": "1.8.1",
1883 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 1932 "fresh": "0.5.2",
1884 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 1933 "http-errors": "1.6.2",
1885 "optional": true 1934 "mime": "1.4.1",
1886 }, 1935 "ms": "2.0.0",
1887 "request": { 1936 "on-finished": "2.3.0",
1888 "version": "2.81.0", 1937 "range-parser": "1.2.0",
1889 "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", 1938 "statuses": "1.4.0"
1890 "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", 1939 },
1891 "requires": { 1940 "dependencies": {
1892 "aws-sign2": "0.6.0", 1941 "depd": {
1893 "aws4": "1.6.0", 1942 "version": "1.1.2",
1894 "caseless": "0.12.0", 1943 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1895 "combined-stream": "1.0.5", 1944 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
1896 "extend": "3.0.1", 1945 },
1897 "forever-agent": "0.6.1", 1946 "statuses": {
1898 "form-data": "2.1.4", 1947 "version": "1.4.0",
1899 "har-validator": "4.2.1", 1948 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1900 "hawk": "3.1.3", 1949 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic="
1901 "http-signature": "1.1.1", 1950 }
1902 "is-typedarray": "1.0.0", 1951 }
1903 "isstream": "0.1.2", 1952 },
1904 "json-stringify-safe": "5.0.1", 1953 "serve-static": {
1905 "mime-types": "2.1.17", 1954 "version": "1.13.2",
1906 "oauth-sign": "0.8.2", 1955 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
1907 "performance-now": "0.2.0", 1956 "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=",
1908 "qs": "6.4.0", 1957 "requires": {
1909 "safe-buffer": "5.1.1", 1958 "encodeurl": "1.0.2",
1910 "stringstream": "0.0.5", 1959 "escape-html": "1.0.3",
1911 "tough-cookie": "2.3.2", 1960 "parseurl": "1.3.2",
1912 "tunnel-agent": "0.6.0", 1961 "send": "0.16.2"
1913 "uuid": "3.1.0" 1962 }
1914 } 1963 },
1915 }, 1964 "set-immediate-shim": {
1916 "safe-buffer": { 1965 "version": "1.0.1",
1917 "version": "5.1.1", 1966 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
1918 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 1967 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
1919 "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" 1968 "optional": true
1920 }, 1969 },
1970 "set-value": {
1971 "version": "0.4.3",
1972 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
1973 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
1974 "requires": {
1975 "extend-shallow": "2.0.1",
1976 "is-extendable": "0.1.1",
1977 "is-plain-object": "2.0.4",
1978 "to-object-path": "0.3.0"
1979 }
1980 },
1921 "send": { 1981 "setprototypeof": {
1922 "version": "0.16.2", 1982 "version": "1.1.0",
1923 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", 1983 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
1924 "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", 1984 "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY="
1925 "requires": { 1985 },
1926 "debug": "2.6.9", 1986 "sha1": {
1927 "depd": "1.1.2", 1987 "version": "1.1.1",
1928 "destroy": "1.0.4", 1988 "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz",
1929 "encodeurl": "1.0.2", 1989 "integrity": "sha1-rdqnqTFo85PxnrKxUJFhjicA+Eg=",
1930 "escape-html": "1.0.3", 1990 "requires": {
1931 "etag": "1.8.1", 1991 "charenc": "0.0.2",
1932 "fresh": "0.5.2", 1992 "crypt": "0.0.2"
1933 "http-errors": "1.6.2", 1993 }
1934 "mime": "1.4.1", 1994 },
1935 "ms": "2.0.0", 1995 "simple-git": {
1936 "on-finished": "2.3.0", 1996 "version": "1.80.1",
1937 "range-parser": "1.2.0", 1997 "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.80.1.tgz",
1938 "statuses": "1.4.0" 1998 "integrity": "sha1-SBBMtKxyV2k3hT4a/R7v/cl6yyk=",
1939 }, 1999 "requires": {
1940 "dependencies": { 2000 "debug": "2.6.9"
1941 "depd": { 2001 }
1942 "version": "1.1.2", 2002 },
1943 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 2003 "sntp": {
1944 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 2004 "version": "1.0.9",
1945 }, 2005 "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
1946 "statuses": { 2006 "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
1947 "version": "1.4.0", 2007 "requires": {
1948 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 2008 "hoek": "2.16.3"
1949 "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=" 2009 }
1950 } 2010 },
2011 "sort-asc": {
2012 "version": "0.2.0",
2013 "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz",
2014 "integrity": "sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw="
2015 },
2016 "sort-desc": {
2017 "version": "0.2.0",
2018 "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz",
2019 "integrity": "sha1-KAwb2vxld4h87brR7S5BwDeXZkY="
2020 },
2021 "sort-object": {
2022 "version": "3.0.2",
2023 "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.2.tgz",
2024 "integrity": "sha1-2vK2k/YR990qIbgrgF5OrCMPdV4=",
2025 "requires": {
2026 "bytewise": "1.1.0",
2027 "get-value": "2.0.6",
2028 "is-extendable": "0.1.1",
2029 "sort-asc": "0.2.0",
2030 "sort-desc": "0.2.0",
2031 "union-value": "0.2.4"
2032 }
2033 },
1951 } 2034 "sshpk": {
1952 }, 2035 "version": "1.13.1",
1953 "serve-static": { 2036 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
1954 "version": "1.13.2", 2037 "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
1955 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", 2038 "requires": {
1956 "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=", 2039 "asn1": "0.2.3",
1957 "requires": { 2040 "assert-plus": "1.0.0",
1958 "encodeurl": "1.0.2", 2041 "bcrypt-pbkdf": "1.0.1",
1959 "escape-html": "1.0.3", 2042 "dashdash": "1.14.1",
1960 "parseurl": "1.3.2", 2043 "ecc-jsbn": "0.1.1",
1961 "send": "0.16.2" 2044 "getpass": "0.1.7",
1962 } 2045 "jsbn": "0.1.1",
1963 }, 2046 "tweetnacl": "0.14.5"
1964 "set-immediate-shim": { 2047 },
1965 "version": "1.0.1", 2048 "dependencies": {
1966 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 2049 "assert-plus": {
1967 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", 2050 "version": "1.0.0",
1968 "optional": true 2051 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1969 }, 2052 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
1970 "set-value": { 2053 }
1971 "version": "0.4.3", 2054 }
1972 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 2055 },
1973 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 2056 "stack-trace": {
1974 "requires": { 2057 "version": "0.0.10",
1975 "extend-shallow": "2.0.1", 2058 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
1976 "is-extendable": "0.1.1", 2059 "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
1977 "is-plain-object": "2.0.4", 2060 },
1978 "to-object-path": "0.3.0" 2061 "statuses": {
1979 } 2062 "version": "1.3.1",
1980 }, 2063 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
1981 "setprototypeof": { 2064 "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4="
1982 "version": "1.1.0", 2065 },
1983 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 2066 "strftime": {
1984 "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" 2067 "version": "0.10.0",
1985 }, 2068 "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz",
1986 "sha1": { 2069 "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM="
1987 "version": "1.1.1", 2070 },
2071 "string-natural-compare": {
2072 "version": "2.0.2",
2073 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.2.tgz",
2074 "integrity": "sha1-xc5OJ4q10SZa5vxVQ1rre3b8sAE="
2075 },
1988 "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", 2076 "string-width": {
1989 "integrity": "sha1-rdqnqTFo85PxnrKxUJFhjicA+Eg=", 2077 "version": "1.0.2",
1990 "requires": { 2078 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1991 "charenc": "0.0.2", 2079 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1992 "crypt": "0.0.2" 2080 "requires": {
1993 } 2081 "code-point-at": "1.1.0",
1994 }, 2082 "is-fullwidth-code-point": "1.0.0",
1995 "simple-git": { 2083 "strip-ansi": "3.0.1"
1996 "version": "1.80.1", 2084 }
1997 "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.80.1.tgz", 2085 },
1998 "integrity": "sha1-SBBMtKxyV2k3hT4a/R7v/cl6yyk=", 2086 "string_decoder": {
1999 "requires": { 2087 "version": "1.0.3",
2000 "debug": "2.6.9" 2088 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2001 } 2089 "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
2002 }, 2090 "optional": true,
2003 "sntp": { 2091 "requires": {
2004 "version": "1.0.9", 2092 "safe-buffer": "5.1.1"
2005 "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 2093 }
2006 "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 2094 },
2007 "requires": { 2095 "stringstream": {
2008 "hoek": "2.16.3" 2096 "version": "0.0.5",
2009 } 2097 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
2010 }, 2098 "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
2011 "sort-asc": { 2099 },
2012 "version": "0.2.0", 2100 "strip-ansi": {
2013 "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz", 2101 "version": "3.0.1",
2014 "integrity": "sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw=" 2102 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2015 }, 2103 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2016 "sort-desc": { 2104 "requires": {
2017 "version": "0.2.0", 2105 "ansi-regex": "2.1.1"
2018 "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz", 2106 }
2019 "integrity": "sha1-KAwb2vxld4h87brR7S5BwDeXZkY=" 2107 },
2108 "to-object-path": {
2109 "version": "0.3.0",
2110 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
2111 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
2112 "requires": {
2113 "kind-of": "3.2.2"
2114 }
2115 },
2020 }, 2116 "tough-cookie": {
2021 "sort-object": { 2117 "version": "2.3.2",
2022 "version": "3.0.2", 2118 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
2023 "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.2.tgz", 2119 "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
2024 "integrity": "sha1-2vK2k/YR990qIbgrgF5OrCMPdV4=", 2120 "requires": {
2025 "requires": { 2121 "punycode": "1.4.1"
2026 "bytewise": "1.1.0", 2122 }
2027 "get-value": "2.0.6", 2123 },
2028 "is-extendable": "0.1.1", 2124 "tunnel-agent": {
2029 "sort-asc": "0.2.0", 2125 "version": "0.6.0",
2030 "sort-desc": "0.2.0", 2126 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2031 "union-value": "0.2.4" 2127 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2032 } 2128 "requires": {
2033 }, 2129 "safe-buffer": "5.1.1"
2034 "sshpk": { 2130 }
2035 "version": "1.13.1", 2131 },
2036 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", 2132 "tweetnacl": {
2037 "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", 2133 "version": "0.14.5",
2038 "requires": { 2134 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2039 "asn1": "0.2.3", 2135 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
2040 "assert-plus": "1.0.0", 2136 "optional": true
2041 "bcrypt-pbkdf": "1.0.1", 2137 },
2042 "dashdash": "1.14.1", 2138 "type-is": {
2043 "ecc-jsbn": "0.1.1", 2139 "version": "1.6.16",
2044 "getpass": "0.1.7", 2140 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
2045 "jsbn": "0.1.1", 2141 "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=",
2046 "tweetnacl": "0.14.5" 2142 "requires": {
2047 }, 2143 "media-typer": "0.3.0",
2048 "dependencies": { 2144 "mime-types": "2.1.18"
2049 "assert-plus": { 2145 },
2050 "version": "1.0.0", 2146 "dependencies": {
2051 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 2147 "mime-db": {
2052 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 2148 "version": "1.33.0",
2053 } 2149 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
2054 } 2150 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s="
2055 }, 2151 },
2056 "stack-trace": { 2152 "mime-types": {
2057 "version": "0.0.10", 2153 "version": "2.1.18",
2058 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 2154 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
2059 "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" 2155 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=",
2060 }, 2156 "requires": {
2061 "statuses": { 2157 "mime-db": "1.33.0"
2062 "version": "1.3.1", 2158 }
2063 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", 2159 }
2064 "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" 2160 }
2065 }, 2161 },
2162 "typewise": {
2163 "version": "1.0.3",
2164 "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
2165 "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=",
2166 "requires": {
2167 "typewise-core": "1.2.0"
2168 }
2169 },
2170 "typewise-core": {
2171 "version": "1.2.0",
2172 "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
2173 "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU="
2174 },
2066 "strftime": { 2175 "uid-safe": {
2067 "version": "0.10.0", 2176 "version": "2.1.5",
2068 "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", 2177 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
2069 "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=" 2178 "integrity": "sha1-Kz1cckDo/C5Y+Komnl7knAhXvTo=",
2070 }, 2179 "requires": {
2071 "string-natural-compare": { 2180 "random-bytes": "1.0.0"
2072 "version": "2.0.2", 2181 }
2073 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.2.tgz", 2182 },
2183 "union-value": {
2184 "version": "0.2.4",
2185 "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz",
2186 "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=",
2187 "requires": {
2188 "arr-union": "3.1.0",
2189 "get-value": "2.0.6",
2190 "is-extendable": "0.1.1",
2191 "set-value": "0.4.3"
2192 }
2193 },
2074 "integrity": "sha1-xc5OJ4q10SZa5vxVQ1rre3b8sAE=" 2194 "uniqid": {
2075 }, 2195 "version": "4.1.1",
2076 "string-width": { 2196 "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz",
2077 "version": "1.0.2", 2197 "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=",
2078 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 2198 "requires": {
2079 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 2199 "macaddress": "0.2.8"
2080 "requires": { 2200 }
2081 "code-point-at": "1.1.0", 2201 },
2082 "is-fullwidth-code-point": "1.0.0", 2202 "unpipe": {
2083 "strip-ansi": "3.0.1" 2203 "version": "1.0.0",
2084 } 2204 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2085 }, 2205 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
2086 "string_decoder": { 2206 },
2087 "version": "1.0.3", 2207 "util-deprecate": {
2088 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 2208 "version": "1.0.2",
2089 "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", 2209 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2090 "optional": true, 2210 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2091 "requires": { 2211 "optional": true
2092 "safe-buffer": "5.1.1" 2212 },
2093 } 2213 "utils-merge": {
2094 }, 2214 "version": "1.0.1",
2095 "stringstream": { 2215 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2096 "version": "0.0.5", 2216 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
2097 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", 2217 },
2098 "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" 2218 "uuid": {
2099 }, 2219 "version": "3.1.0",
2100 "strip-ansi": { 2220 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
2101 "version": "3.0.1", 2221 "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ="
2102 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 2222 },
2103 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 2223 "vary": {
2104 "requires": { 2224 "version": "1.1.2",
2105 "ansi-regex": "2.1.1" 2225 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2106 } 2226 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
2107 }, 2227 },
2108 "to-object-path": { 2228 "verror": {
2109 "version": "0.3.0", 2229 "version": "1.10.0",
2110 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 2230 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2111 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 2231 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2112 "requires": { 2232 "requires": {
2113 "kind-of": "3.2.2" 2233 "assert-plus": "1.0.0",
2114 } 2234 "core-util-is": "1.0.2",
2115 }, 2235 "extsprintf": "1.3.0"
2116 "tough-cookie": { 2236 },
2117 "version": "2.3.2", 2237 "dependencies": {
2118 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", 2238 "assert-plus": {
2119 "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", 2239 "version": "1.0.0",
2120 "requires": { 2240 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2121 "punycode": "1.4.1" 2241 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
2122 } 2242 }
2123 }, 2243 }
2124 "tunnel-agent": { 2244 },
2125 "version": "0.6.0", 2245 "window-size": {
2126 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2246 "version": "0.1.4",
2127 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 2247 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
2128 "requires": { 2248 "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
2129 "safe-buffer": "5.1.1" 2249 },
2130 } 2250 "winston": {
2131 }, 2251 "version": "2.3.1",
2132 "tweetnacl": { 2252 "resolved": "https://registry.npmjs.org/winston/-/winston-2.3.1.tgz",
2133 "version": "0.14.5", 2253 "integrity": "sha1-C0hCDZeMAYBM8CMLZIhhWYIloRk=",
2134 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 2254 "requires": {
2135 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 2255 "async": "1.0.0",
2136 "optional": true 2256 "colors": "1.0.3",
2137 }, 2257 "cycle": "1.0.3",
2138 "type-is": { 2258 "eyes": "0.1.8",
2139 "version": "1.6.16", 2259 "isstream": "0.1.2",
2140 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", 2260 "stack-trace": "0.0.10"
2141 "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", 2261 }
2142 "requires": { 2262 },
2143 "media-typer": "0.3.0", 2263 "winston-circular-buffer": {
2144 "mime-types": "2.1.18" 2264 "version": "1.0.0",
2145 }, 2265 "resolved": "https://registry.npmjs.org/winston-circular-buffer/-/winston-circular-buffer-1.0.0.tgz",
2146 "dependencies": { 2266 "integrity": "sha1-6ZH3W5n/IFVR4O5HK3XSAdvT4ns=",
2147 "mime-db": { 2267 "requires": {
2148 "version": "1.33.0", 2268 "circular-buffer": "0.0.6"
2149 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 2269 }
2150 "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=" 2270 },
2151 }, 2271 "winston-daily-rotate-file": {
2152 "mime-types": { 2272 "version": "1.4.6",
2153 "version": "2.1.18", 2273 "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-1.4.6.tgz",
2154 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 2274 "integrity": "sha1-8gS2raGaU4b99S/pl9jhDkP/d4g="
2155 "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", 2275 },
2156 "requires": { 2276 "wrap-ansi": {
2157 "mime-db": "1.33.0" 2277 "version": "2.1.0",
2158 } 2278 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
2159 } 2279 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
2160 } 2280 "requires": {
2161 }, 2281 "string-width": "1.0.2",
2162 "typewise": { 2282 "strip-ansi": "3.0.1"
2163 "version": "1.0.3", 2283 }
2164 "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", 2284 },
2165 "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", 2285 "wrappy": {
2166 "requires": { 2286 "version": "1.0.2",
2167 "typewise-core": "1.2.0" 2287 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2168 } 2288 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2169 }, 2289 },
2170 "typewise-core": { 2290 "wraptile": {
2171 "version": "1.2.0", 2291 "version": "2.0.0",
2172 "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", 2292 "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
2173 "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=" 2293 "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
2174 }, 2294 },
2175 "uid-safe": { 2295 "y18n": {
2176 "version": "2.1.5", 2296 "version": "3.2.1",
2177 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", 2297 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
2178 "integrity": "sha1-Kz1cckDo/C5Y+Komnl7knAhXvTo=", 2298 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
2179 "requires": { 2299 },
2180 "random-bytes": "1.0.0" 2300 "yallist": {
2181 } 2301 "version": "2.1.2",
2182 }, 2302 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
2183 "union-value": { 2303 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
2184 "version": "0.2.4", 2304 },
2185 "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", 2305 "yargs": {
2186 "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", 2306 "version": "3.32.0",
2187 "requires": { 2307 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
2188 "arr-union": "3.1.0", 2308 "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
2189 "get-value": "2.0.6", 2309 "requires": {
2190 "is-extendable": "0.1.1", 2310 "camelcase": "2.1.1",
2191 "set-value": "0.4.3" 2311 "cliui": "3.2.0",
2192 } 2312 "decamelize": "1.2.0",
2193 }, 2313 "os-locale": "1.4.0",
2194 "uniqid": { 2314 "string-width": "1.0.2",
2195 "version": "4.1.1", 2315 "window-size": "0.1.4",
2196 "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", 2316 "y18n": "3.2.1"
2197 "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", 2317 }
2198 "requires": { 2318 },
2199 "macaddress": "0.2.8" 2319 "zames": {
2200 } 2320 "version": "2.0.0",
2201 }, 2321 "resolved": "https://registry.npmjs.org/zames/-/zames-2.0.0.tgz",
2202 "unpipe": { 2322 "integrity": "sha512-o9xURXaNLqnkZwk9f9uxraL/k1vXdcYDtJtmesJi0lcpyzkJKhBVyg3ohLfdXEDeHWj/7DfZ6/axINQyaKZGOQ==",
2203 "version": "1.0.0", 2323 "requires": {
2204 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2324 "currify": "2.0.6",
2205 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 2325 "es6-promisify": "6.0.0"
2206 }, 2326 }
2207 "util-deprecate": { 2327 }
2208 "version": "1.0.2", 2328 }
2209 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2329 }
1 { 1 {
2 "name": "komodo-sdk", 2 "name": "komodo-sdk",
3 "version": "1.30.2", 3 "version": "1.30.3",
4 "description": "SDK for Komodo", 4 "description": "SDK for Komodo",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 "test": "mocha", 7 "test": "mocha",
8 "postversion": "git push && git push --tags" 8 "postversion": "git push && git push --tags"
9 }, 9 },
10 "repository": { 10 "repository": {
11 "type": "git", 11 "type": "git",
12 "url": "git@gitlab.kodesumber.com:komodo/komodo-sdk.git" 12 "url": "git@gitlab.kodesumber.com:komodo/komodo-sdk.git"
13 }, 13 },
14 "keywords": [ 14 "keywords": [
15 "ppob", 15 "ppob",
16 "payment", 16 "payment",
17 "komodo" 17 "komodo"
18 ], 18 ],
19 "author": "Adhidarma Hadiwinoto <gua@adhisimon.org>", 19 "author": "Adhidarma Hadiwinoto <gua@adhisimon.org>",
20 "license": "ISC", 20 "license": "ISC",
21 "dependencies": { 21 "dependencies": {
22 "array-unique": "^0.3.2", 22 "array-unique": "^0.3.2",
23 "basic-auth": "^2.0.0", 23 "basic-auth": "^2.0.0",
24 "body-parser": "^1.18.2", 24 "body-parser": "^1.18.2",
25 "dot-object": "^1.7.0", 25 "dot-object": "^1.7.0",
26 "express": "^4.16.3", 26 "express": "^4.16.3",
27 "express-session": "^1.15.6", 27 "express-session": "^1.15.6",
28 "fs-copy-file": "^2.1.2", 28 "fs-copy-file": "^2.1.2",
29 "json-query": "^2.2.2", 29 "json-query": "^2.2.2",
30 "lru-cache": "^4.1.1", 30 "lru-cache": "^4.1.1",
31 "macaddress": "^0.2.8", 31 "macaddress": "^0.2.8",
32 "moment": "^2.19.1", 32 "moment": "^2.19.1",
33 "node-machine-id": "^1.1.10", 33 "node-machine-id": "^1.1.10",
34 "node-natural-sort": "^0.8.6", 34 "node-natural-sort": "^0.8.6",
35 "numeral": "^2.0.6", 35 "numeral": "^2.0.6",
36 "nunjucks": "^3.0.1", 36 "nunjucks": "^3.0.1",
37 "redis": "^2.8.0", 37 "redis": "^2.8.0",
38 "request": "^2.81.0", 38 "request": "^2.81.0",
39 "sha1": "^1.1.1", 39 "sha1": "^1.1.1",
40 "simple-git": "^1.80.1", 40 "simple-git": "^1.80.1",
41 "sort-object": "^3.0.2",
41 "sort-object": "^3.0.2", 42 "strftime": "^0.10.0",
43 "string-natural-compare": "^2.0.2",
42 "strftime": "^0.10.0", 44 "uniqid": "^4.1.1",
43 "string-natural-compare": "^2.0.2", 45 "uuid": "^3.1.0",
44 "uniqid": "^4.1.1", 46 "winston": "^2.3.1",
45 "uuid": "^3.1.0", 47 "winston-circular-buffer": "^1.0.0",
46 "winston": "^2.3.1", 48 "winston-daily-rotate-file": "^1.4.6"
47 "winston-circular-buffer": "^1.0.0", 49 }
48 "winston-daily-rotate-file": "^1.4.6" 50 }
49 } 51