Compare View

switch
from
...
to
 
Commits (6)

Changes

Showing 3 changed files Inline Diff

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