Commit c622bef69c93c5bcd6ad07a58acac92b62203d0e

Authored by Adhidarma Hadiwinoto
1 parent 27b1c37ad6
Exists in master

Ready to test on nuc

Showing 22 changed files with 431 additions and 34 deletions Inline Diff

1 "use strict"; 1 "use strict";
2 2
3 const logger = require('komodo-sdk/logger'); 3 const logger = require('komodo-sdk/logger');
4 const sqlite3 = require('sqlite3').verbose(); 4 const sqlite3 = require('sqlite3').verbose();
5 const moment = require('moment'); 5 const moment = require('moment');
6 const cron = require('cron'); 6 const cron = require('cron');
7 7
8 const db = new sqlite3.Database('data.sqlite', (err) => { 8 const db = new sqlite3.Database('data.sqlite', (err) => {
9 if (err) { 9 if (err) {
10 logger.warn('Error connecting to local database', {err: err}); 10 logger.warn('Error connecting to local database', {err: err});
11 process.exit(2); 11 process.exit(2);
12 } 12 }
13 13
14 logger.info('Local database connected'); 14 logger.info('Local database connected');
15 15
16 initTables(); 16 initTables();
17 cleanup(); 17 cleanup();
18 18
19 }); 19 });
20 20
21 function getConnection() { return db; } 21 function getConnection() { return db; }
22 22
23 function initTables() { 23 function initTables() {
24 logger.verbose('Preparing database tables'); 24 logger.verbose('Preparing database tables');
25 db.serialize(function() { 25 db.serialize(function() {
26 db.run('CREATE TABLE IF NOT EXISTS sms( created TEXT, direction TEXT, imsi TEXT, partner TEXT, msg TEXT )'); 26 db.run('CREATE TABLE IF NOT EXISTS ussd( created TEXT, created_date TEXT, direction TEXT, imsi TEXT, msg TEXT )');
27 db.run('CREATE INDEX IF NOT EXISTS idx_ussd_created ON ussd(created)');
28 db.run('CREATE INDEX IF NOT EXISTS idx_ussd_created_date_created ON ussd(created_date, created)');
29
30 db.run('CREATE TABLE IF NOT EXISTS sms( created TEXT, created_date TEXT, direction TEXT, imsi TEXT, partner TEXT, msg TEXT )');
27 db.run('CREATE INDEX IF NOT EXISTS idx_sms_created ON sms(created)'); 31 db.run('CREATE INDEX IF NOT EXISTS idx_sms_created ON sms(created)');
32 db.run('CREATE INDEX IF NOT EXISTS idx_sms_created_date_created ON sms(created_date, created)');
28 33
29 db.run('CREATE TABLE IF NOT EXISTS pendingtrx ( created TEXT, created_date TEXT, trx_id TEXT, destination TEXT, product TEXT )'); 34 db.run('CREATE TABLE IF NOT EXISTS pendingtrx ( created TEXT, created_date TEXT, trx_id TEXT, destination TEXT, product TEXT )');
30 db.run('CREATE INDEX IF NOT EXISTS idx_pendingtrx_created ON pendingtrx(created)'); 35 db.run('CREATE INDEX IF NOT EXISTS idx_pendingtrx_created ON pendingtrx(created)');
31 db.run('CREATE UNIQUE INDEX IF NOT EXISTS idx_pendingtrx_created_date ON pendingtrx(created_date, destination, product)');
32 db.run('CREATE UNIQUE INDEX IF NOT EXISTS idx_pendingtrx_trx_id ON pendingtrx(trx_id)'); 36 db.run('CREATE UNIQUE INDEX IF NOT EXISTS idx_pendingtrx_trx_id ON pendingtrx(trx_id)');
37 db.run('CREATE INDEX IF NOT EXISTS idx_pendingtrx_created_date ON pendingtrx(created_date, destination, product)');
33 }) 38 })
34 } 39 }
35 40
36 function cleanup(max_days) { 41 function cleanup(max_days) {
37 logger.info('Doing database cleanup'); 42 logger.info('Doing database cleanup');
38 43
39 if (!max_days) { 44 if (!max_days) {
40 max_days = 7; 45 max_days = 31;
41 } 46 }
42 47
43 const oldest = moment().add(-1 * max_days, 'days').format('YYYY-MM-DD'); 48 const oldest = moment().add(-1 * max_days, 'days').format('YYYY-MM-DD');
44 db.serialize(function() { 49 db.serialize(function() {
50 db.run('DELETE FROM ussd WHERE created < ?', oldest);
45 db.run('DELETE FROM sms WHERE created < ?', oldest); 51 db.run('DELETE FROM sms WHERE created < ?', oldest);
46 db.run('DELETE FROM pendingtrx WHERE created_date < ?', oldest); 52 db.run('DELETE FROM pendingtrx WHERE created_date < ?', oldest);
47 db.run('VACUUM'); 53 db.run('VACUUM');
48 }); 54 });
49 } 55 }
50 56
51 const cleanCronJob = new cron.CronJob({ 57 const cleanCronJob = new cron.CronJob({
52 cronTime: '00 00 00 * * *', 58 cronTime: '00 00 00 * * *',
53 onTick: function() { cleanup(); }, 59 onTick: function() { cleanup(); },
54 start: false 60 start: false
55 }) 61 })
56 62
57 exports.getConnection = getConnection; 63 exports.getConnection = getConnection;
58 exports.cleanup = cleanup; 64 exports.cleanup = cleanup;
lib/modem-dashboard/index.js
File was created 1 "use strict";
2
3 const express = require('express');
4 const nunjucks = require('nunjucks');
5
6 const config = require('komodo-sdk/config');
7 const logger = require('komodo-sdk/logger');
8 const matrix = require('komodo-sdk/matrix');
9
10
11 const routerSms = require('./router-sms');
12 const routerUssd = require('./router-ussd');
13
14 const app = express();
15
16 app.use(express.static(__dirname + '/public', {maxAge: 24 * 3600 * 1000}));
17
18 nunjucks.configure(__dirname + '/views', {
19 autoescape: true,
20 noCache: true,
21 express: app
22 });
23
24 function modemSignal(req, res, next) {
25 const signal_strength = matrix && matrix.modem && matrix.modem.signal_strength ? matrix.modem.signal_strength : 0;
26 res.locals.signal_strength = signal_strength;
27
28 if (signal_strength < 2 || !signal_strength) {
29 res.locals.signal_strength_image = 'signal-0.png';
30 res.locals.signal_strength_title = 'No signal';
31 }
32 else if (signal_strength < 10) {
33 res.locals.signal_strength_image = 'signal-1.png';
34 res.locals.signal_strength_title = 'Marginal';
35 }
36 else if (signal_strength < 15) {
37 res.locals.signal_strength_image = 'signal-2.png';
38 res.locals.signal_strength_title = 'OK';
39 }
40 else if (signal_strength < 20) {
41 res.locals.signal_strength_image = 'signal-3.png';
42 res.locals.signal_strength_title = 'Good';
43 }
44 else {
45 res.locals.signal_strength_image = 'signal-4.png';
46 res.locals.signal_strength_title = 'Excelent';
47 }
48
49 next();
50 }
51
52 app.use(modemSignal);
53
54 app.get('/', function(req, res, next) {
55 res.redirect('/sms');
56 })
57
58 app.use('/sms', routerSms);
59 app.use('/ussd', routerUssd);
60
61 const modem_dashboard_port = (config && config.modem_dashboard && config.modem_dashboard.port) ? config.modem_dashboard.port : 22765;
62 app.listen(modem_dashboard_port, function () {
63 logger.info('Web control panel started', {listen_port: modem_dashboard_port});
64 });
65
lib/modem-dashboard/public/ie10-viewport-bug-workaround.css
File was created 1 /*!
2 * IE10 viewport hack for Surface/desktop Windows 8 bug
3 * Copyright 2014-2015 Twitter, Inc.
4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 */
6
7 /*
8 * See the Getting Started docs for more information:
9 * http://getbootstrap.com/getting-started/#support-ie10-width
10 */
11 @-ms-viewport { width: device-width; }
12 @-o-viewport { width: device-width; }
13 @viewport { width: device-width; }
14
lib/modem-dashboard/public/ie10-viewport-bug-workaround.js
File was created 1 /*!
2 * IE10 viewport hack for Surface/desktop Windows 8 bug
3 * Copyright 2014-2015 Twitter, Inc.
4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 */
6
7 // See the Getting Started docs for more information:
8 // http://getbootstrap.com/getting-started/#support-ie10-width
9
10 (function () {
11 'use strict';
12
13 if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
14 var msViewportStyle = document.createElement('style')
15 msViewportStyle.appendChild(
16 document.createTextNode(
17 '@-ms-viewport{width:auto!important}'
18 )
19 )
20 document.querySelector('head').appendChild(msViewportStyle)
21 }
22
23 })();
24
lib/modem-dashboard/public/img/signal-0.png

953 Bytes

lib/modem-dashboard/public/img/signal-1.png

946 Bytes

lib/modem-dashboard/public/img/signal-2.png

924 Bytes

lib/modem-dashboard/public/img/signal-3.png

910 Bytes

lib/modem-dashboard/public/img/signal-4.png

889 Bytes

lib/modem-dashboard/public/starter-template.css
File was created 1 body {
2 padding-top: 50px;
3 }
4 .starter-template {
5 padding: 40px 15px;
6 /* text-align: center; */
7 }
8
lib/modem-dashboard/router-sms.js
File was created 1 "use strict";
2
3 const moment = require('moment');
4 const express = require('express');
5
6 const localDb = require('../local-db');
7
8 const router = express.Router();
9 module.exports = router;
10
11 function pageSmsIndex(req, res, next) {
12 res.render(
13 'sms.index.html',
14 {
15 page_title: 'Histori SMS'
16 }
17 )
18 }
19
20 function pageSmsDataTables(req, res, next) {
21 const db = localDb.getConnection();
22
23 const created_date = moment().format('YYYY-MM-DD');
24 const query = "SELECT rowid, * FROM sms WHERE created_date = ? ORDER BY created DESC, rowid DESC";
25 db.all(query, created_date, function (err, rows) {
26 if (err) {
27 res.end("Ada error: " + err);
28 return;
29 }
30 res.json({data: rows});
31 });
32 }
33
34 router.get('/', pageSmsIndex);
35 router.get('/datatables', pageSmsDataTables);
36
lib/modem-dashboard/router-ussd.js
File was created 1 "use strict";
2
3 const moment = require('moment');
4 const express = require('express');
5
6 const localDb = require('../local-db');
7
8 const router = express.Router();
9 module.exports = router;
10
11 function pageIndex(req, res, next) {
12 res.render(
13 'ussd.index.html',
14 {
15 page_title: 'Histori USSD'
16 }
17 )
18 }
19
20 function pageDataTables(req, res, next) {
21 const db = localDb.getConnection();
22
23 const created_date = moment().format('YYYY-MM-DD');
24 const query = "SELECT rowid, * FROM ussd WHERE created_date = ? ORDER BY created DESC, rowid DESC";
25 db.all(query, created_date, function (err, rows) {
26 if (err) {
27 res.end("Ada error: " + err);
28 return;
29 }
30 res.json({data: rows});
31 });
32 }
33
34 router.get('/', pageIndex);
35 router.get('/datatables', pageDataTables);
36
lib/modem-dashboard/views/sms.index.html
File was created 1 {% extends "template.html" %}
2
3 {% block head %}
4 <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.18/css/dataTables.bootstrap.min.css">
5 <script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
6 <script type="text/javascript" src="https://cdn.datatables.net/1.10.18/js/dataTables.bootstrap.min.js"></script>
7 {% endblock %}
8
9 {% block content %}
10
11 <table id="smsHistory" class="display table table-hover table-striped">
12 <thead>
13 <tr>
14 <th>#</th>
15 <th>Tanggal</th>
16 <th>Arah</th>
17 <th>IMSI Modem</th>
18 <th>Dari/Ke</th>
19 <th>Pesan</th>
20 </tr>
21 </thead>
22 <tfoot>
23 <tr>
24 <th>#</th>
25 <th>Tanggal</th>
26 <th>Arah</th>
27 <th>IMSI Modem</th>
28 <th>Dari / Ke</th>
29 <th>Pesan</th>
30 </tr>
31 </tfoot>
32 </table>
33
34 <script>
35 $(document).ready(function() {
36 $('#smsHistory').DataTable( {
37 "ajax": "/sms/datatables",
38 "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Indonesian.json" },
39 "columns": [
40 { "data": "rowid" },
41 { "data": "created" },
42 { "data": "direction" },
43 { "data": "imsi" },
44 { "data": "partner" },
45 { "data": "msg" }
46 ],
47 "order": [
48 [1, "desc"]
49 ],
50 "lengthMenu": [[50, 100, 200, -1], [50, 100, 200, "All"]]
51 } );
52 } );
53 </script>
54
55 {% endblock %}
56
lib/modem-dashboard/views/template.html
File was created 1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
8
9 <meta name="description" content="">
10 <meta name="author" content="">
11 <link rel="icon" href="/favicon.ico">
12
13 <title>
14 {% if page_title %}
15 {{ page_title }}
16 -
17 {% endif %}
18 Modem Dashboard
19 </title>
20
21 <!-- Latest compiled and minified CSS -->
22 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
23
24 <!-- Optional theme -->
25 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
26
27
28
29 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
30 <link href="/ie10-viewport-bug-workaround.css" rel="stylesheet">
31
32 <!-- Custom styles for this template -->
33 <link href="starter-template.css" rel="stylesheet">
34
35 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
36 <!--[if lt IE 9]>
37 <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
38 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
39 <![endif]-->
40
41 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
42
43 {% block head %}
44 {% endblock %}
45 </head>
46
47 <body>
48
49 <nav class="navbar navbar-inverse navbar-fixed-top">
50 <div class="container">
51 <div class="navbar-header">
52 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
53 <span class="sr-only">Toggle navigation</span>
54 <span class="icon-bar"></span>
55 <span class="icon-bar"></span>
56 <span class="icon-bar"></span>
57 </button>
58 <a class="navbar-brand" href="/">Modem Dashboard</a>
59 </div>
60 <div id="navbar" class="collapse navbar-collapse">
61 <ul class="nav navbar-nav">
62 <li><a href="/sms">SMS</a></li>
63 <li><a href="/ussd">USSD</a></li>
64 </ul>
65 </div><!--/.nav-collapse -->
66 </div>
67 </nav>
68
69 <div class="container">
70
71 <div class="starter-template">
72
73 <div style="text-align: right;">
74 <img src="/img/{{ signal_strength_image }}" alt="Signal: {{ signal_strength_title }}" title="Signal: {{ signal_strength_title }} ({{ signal_strength }})">
75 </div>
76
77 {% if page_title%}
78 <h1> {{ page_title }} </h1>
79 {% endif %}
80
81 {% block content %}
82
83 &nbsp;
84
85 {% endblock %}
86
87 </div>
88
89 </div><!-- /.container -->
90
91
92 <!-- Bootstrap core JavaScript
93 ================================================== -->
94 <!-- Placed at the end of the document so the pages load faster -->
95 <script>window.jQuery || document.write('<script src="../../assets/js/vendor/jquery.min.js"><\/script>')</script>
96 <!-- Latest compiled and minified JavaScript -->
97 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
98
99 <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
100 <script src="/ie10-viewport-bug-workaround.js"></script>
101 </body>
102 </html>
103
lib/modem-dashboard/views/ussd.index.html
File was created 1 {% extends "template.html" %}
2
3 {% block head %}
4 <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.18/css/dataTables.bootstrap.min.css">
5 <script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
6 <script type="text/javascript" src="https://cdn.datatables.net/1.10.18/js/dataTables.bootstrap.min.js"></script>
7 {% endblock %}
8
9 {% block content %}
10
11 <table id="smsHistory" class="display table table-hover table-striped">
12 <thead>
13 <tr>
14 <th>#</th>
15 <th>Tanggal</th>
16 <th>Arah</th>
17 <th>IMSI Modem</th>
18 <th>Pesan</th>
19 </tr>
20 </thead>
21 <tfoot>
22 <tr>
23 <th>#</th>
24 <th>Tanggal</th>
25 <th>Arah</th>
26 <th>IMSI Modem</th>
27 <th>Pesan</th>
28 </tr>
29 </tfoot>
30 </table>
31
32 <script>
33 $(document).ready(function() {
34 $('#smsHistory').DataTable( {
35 "ajax": "/ussd/datatables",
36 "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Indonesian.json" },
37 "columns": [
38 { "data": "rowid" },
39 { "data": "created" },
40 { "data": "direction" },
41 { "data": "imsi" },
42 { "data": "msg" }
43 ],
44 "order": [
45 [1, "desc"]
46 ],
47 "lengthMenu": [[50, 100, 200, -1], [50, 100, 200, "All"]]
48 } );
49 } );
50 </script>
51
52 {% endblock %}
53
1 "use strict"; 1 "use strict";
2 2
3 const fs = require('fs'); 3 const fs = require('fs');
4 const EventEmitter = require('events'); 4 const EventEmitter = require('events');
5 const os = require('os'); 5 const os = require('os');
6 6
7 const moment = require('moment'); 7 const moment = require('moment');
8 8
9 const SerialPort = require('serialport'); 9 const SerialPort = require('serialport');
10 const Readline = require('@serialport/parser-readline'); 10 const Readline = require('@serialport/parser-readline');
11 const Delimiter = require('@serialport/parser-delimiter'); 11 const Delimiter = require('@serialport/parser-delimiter');
12 const jsesc = require('jsesc'); 12 const jsesc = require('jsesc');
13 13
14 const logger = require('komodo-sdk/logger'); 14 const logger = require('komodo-sdk/logger');
15 15
16 const smsParser = require('./sms-parser'); 16 const smsParser = require('./sms-parser');
17 17
18 const SIGNAL_STRENGTH_INTERVAL_MS = 60 * 1000; 18 const SIGNAL_STRENGTH_INTERVAL_MS = 60 * 1000;
19 19
20 fs.existsSync('logs/') || fs.mkdirSync('logs/'); 20 fs.existsSync('logs/') || fs.mkdirSync('logs/');
21 const debugLogWriter = process.env.KOMODO_DEBUG_MODEM ? fs.createWriteStream('logs/log-debug-modem.txt', { flags: 'a' }) : null; 21 const debugLogWriter = process.env.KOMODO_DEBUG_MODEM ? fs.createWriteStream('logs/log-debug-modem.txt', { flags: 'a' }) : null;
22 22
23 function debugLog(msg) { 23 function debugLog(msg) {
24 if (debugLogWriter) { 24 if (debugLogWriter) {
25 debugLogWriter.write(msg + os.EOL); 25 debugLogWriter.write(msg + os.EOL);
26 } 26 }
27 } 27 }
28 28
29 29
30 class Modem extends EventEmitter { 30 class Modem extends EventEmitter {
31 constructor(portName) { 31 constructor(portName) {
32 super(); 32 super();
33 this.portName = portName; 33 this.portName = portName;
34 } 34 }
35 35
36 open(cb) { 36 open(cb) {
37 const self = this; 37 const self = this;
38 38
39 this.port = new SerialPort('/home/adhisimon/ttyUSB0ksa'); 39 this.port = new SerialPort('/home/adhisimon/ttyUSB0ksa');
40 40
41 this.port.on('error', function(err) { 41 this.port.on('error', function(err) {
42 if (cb) cb(err); 42 if (cb) cb(err);
43 }); 43 });
44 44
45 this.port.on('open', function() { 45 this.port.on('open', function() {
46 self.disableEcho(function() { 46 self.resetModem(function() {
47 self.getIMSI(function() { 47 self.getIMSI(function() {
48 self.emit('open'); 48 self.emit('open');
49 self.getSignalStrength(cb); 49 self.getSignalStrength(cb);
50 50
51 setInterval(function() { 51 setInterval(function() {
52 self.getSignalStrength(); 52 self.getSignalStrength();
53 }, SIGNAL_STRENGTH_INTERVAL_MS) 53 }, SIGNAL_STRENGTH_INTERVAL_MS)
54 54
55 }) 55 })
56 }); 56 });
57 57
58 }); 58 });
59 59
60 60
61 } 61 }
62 62
63 resetParserToDefault() { 63 resetParserToDefault() {
64 const self = this; 64 const self = this;
65 //this.port.unpipe(this.parser); 65 //this.port.unpipe(this.parser);
66 if (this.parser) { this.port.unpipe(this.parser)}; 66 if (this.parser) { this.port.unpipe(this.parser)};
67 this.parser = this.port.pipe(new Readline()); 67 this.parser = this.port.pipe(new Readline());
68 68
69 this.parser.on('data', function(data) { 69 this.parser.on('data', function(data) {
70 if (!data) return; 70 if (!data) return;
71 71
72 debugLog('PARSER-DEFAULT: ' + data); 72 debugLog('PARSER-DEFAULT: ' + data);
73 73
74 if (data.indexOf('+CMTI:') === 0) { 74 if (data.indexOf('+CMTI:') === 0) {
75 self.onSMS(data); 75 self.onSMS(data);
76 } 76 }
77 else if (data.indexOf('+CUSD:') === 0) { 77 else if (data.indexOf('+CUSD:') === 0) {
78 self.onUSSDResponse(data); 78 self.onUSSDResponse(data);
79 } 79 }
80 if (data.indexOf('+CSQ:') === 0) { 80 if (data.indexOf('+CSQ:') === 0) {
81 debugLog('*** Got CSQ signal strength response'); 81 debugLog('*** Got CSQ signal strength response');
82 self.onSignalStrength(data); 82 self.onSignalStrength(data);
83 } 83 }
84 84
85 }); 85 });
86 } 86 }
87 87
88 _write(...args) { 88 _write(...args) {
89 debugLog('COMMAND: ' + args[0]); 89 debugLog('COMMAND: ' + args[0]);
90 this.port.write(...args); 90 this.port.write(...args);
91 this.port.drain(); 91 this.port.drain();
92 } 92 }
93 93
94 write(data) { 94 write(data) {
95 debugLog('COMMAND: ' + data); 95 debugLog('COMMAND: ' + data);
96 this.port.write(data); 96 this.port.write(data);
97 this.port.drain(); 97 this.port.drain();
98 } 98 }
99 99
100 getPort() { 100 getPort() {
101 return this.port; 101 return this.port;
102 } 102 }
103 103
104 onUSSDResponse(data) { 104 onUSSDResponse(data) {
105 debugLog('USSD-RESPONSE: ' + data); 105 debugLog('USSD-RESPONSE: ' + data);
106 this.emit('ussd response', data); 106 this.emit('ussd response', data);
107 } 107 }
108 108
109 onSMS(data) { 109 onSMS(data) {
110 const self = this; 110 const self = this;
111 const port = this.port; 111 const port = this.port;
112 112
113 const matches = data.match(/,(\d+)\s*$/); 113 const matches = data.match(/,(\d+)\s*$/);
114 if (!matches || matches.length < 2) { 114 if (!matches || matches.length < 2) {
115 return; 115 return;
116 } 116 }
117 117
118 const slot = matches[1]; 118 const slot = matches[1];
119 //console.log('*** Ada SMS masuk di slot ' + slot); 119 //console.log('*** Ada SMS masuk di slot ' + slot);
120 120
121 if (!slot) { 121 if (!slot) {
122 debugLog('*** Gagal deteksi slot sms') 122 debugLog('*** Gagal deteksi slot sms')
123 return; 123 return;
124 } 124 }
125 125
126 if (this.parser) { this.port.unpipe(this.parser)}; 126 if (this.parser) { this.port.unpipe(this.parser)};
127 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' })) 127 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' }))
128 128
129 parser.on('data', function(data) { 129 parser.on('data', function(data) {
130 self.parseSMS(data); 130 self.parseSMS(data);
131 self.port.unpipe(parser); 131 self.port.unpipe(parser);
132 self.resetParserToDefault(); 132 self.resetParserToDefault();
133 133
134 self.write('AT+CMGD=' + slot + '\r'); 134 self.write('AT+CMGD=' + slot + '\r');
135 }) 135 })
136 136
137 this.write('AT+CMGR=' + slot + '\r'); 137 this.write('AT+CMGR=' + slot + '\r');
138 } 138 }
139 139
140 parseSMS(data) { 140 parseSMS(data) {
141 data = data.toString().trim(); 141 data = data.toString().trim();
142 //debugLog(jsesc(data, {wrap: true})); 142 //debugLog(jsesc(data, {wrap: true}));
143 debugLog('SMS-READ: ' + data); 143 debugLog('SMS-READ: ' + data);
144 const sms = smsParser.parseModemResponse(data); 144 const sms = smsParser.parseModemResponse(data);
145 this.emit('incoming sms', sms); 145 this.emit('incoming sms', sms);
146 } 146 }
147 147
148 disableEcho(cb) { 148 resetModem(cb) {
149 const self = this; 149 const self = this;
150 150
151 if (this.parser) { this.port.unpipe(this.parser)}; 151 if (this.parser) { this.port.unpipe(this.parser)};
152 const parser = this.port.pipe(new Delimiter({ delimiter: '\nOK\r\n' })); 152 const parser = this.port.pipe(new Delimiter({ delimiter: '\nOK\r\n' }));
153 153
154 parser.on('data', function(data) { 154 parser.on('data', function(data) {
155 const value = data.toString().replace(/^\s+/, '').replace(/\s+$/, ''); 155 const value = data.toString().replace(/^\s+/, '').replace(/\s+$/, '');
156 156
157 debugLog('PARSER-DISABLEECHO: echo disabled'); 157 debugLog('PARSER-RESETMODEM: modem reseted');
158 158
159 self.port.unpipe(parser); 159 self.port.unpipe(parser);
160 self.resetParserToDefault(); 160 self.resetParserToDefault();
161 161
162 if (cb) { 162 if (cb) {
163 cb(null, value); 163 cb(null, value);
164 } 164 }
165 }) 165 })
166 166
167 this.write('ATE0\r'); 167 this.write('AT &F Z E0\r');
168 } 168 }
169 169
170 getIMSI(cb) { 170 getIMSI(cb) {
171 const self = this; 171 const self = this;
172 const port = this.port; 172 const port = this.port;
173 173
174 if (this.parser) { this.port.unpipe(this.parser)}; 174 if (this.parser) { this.port.unpipe(this.parser)};
175 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' })) 175 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' }))
176 176
177 parser.on('data', function(data) { 177 parser.on('data', function(data) {
178 self.imsi = data.toString().replace(/^\s+/, '').replace(/\s+$/, ''); 178 self.imsi = data.toString().replace(/^\s+/, '').replace(/\s+$/, '');
179 debugLog('PARSER-IMSI: ' + self.imsi); 179 debugLog('PARSER-IMSI: ' + self.imsi);
180 180
181 self.port.unpipe(parser); 181 self.port.unpipe(parser);
182 self.resetParserToDefault(); 182 self.resetParserToDefault();
183 183
184 self.emit('imsi', self.imsi); 184 self.emit('imsi', self.imsi);
185 185
186 if (cb) { 186 if (cb) {
187 cb(null, self.imsi); 187 cb(null, self.imsi);
188 } 188 }
189 }) 189 })
190 190
191 this.write('AT+CIMI\r'); 191 this.write('AT+CIMI\r');
192 } 192 }
193 193
194 getCOPS(cb) { 194 getCOPS(cb) {
195 const self = this; 195 const self = this;
196 196
197 /* 197 /*
198 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' })) 198 const parser = this.port.pipe(new Delimiter({ delimiter: '\r\nOK\r\n' }))
199 199
200 parser.on('data', function(data) { 200 parser.on('data', function(data) {
201 const value = data.toString().replace(/^\s+/, '').replace(/\s+$/, ''); 201 const value = data.toString().replace(/^\s+/, '').replace(/\s+$/, '');
202 debugLog('PARSER-COPS: ' + value); 202 debugLog('PARSER-COPS: ' + value);
203 self.port.unpipe(parser); 203 self.port.unpipe(parser);
204 if (cb) { 204 if (cb) {
205 cb(null, value); 205 cb(null, value);
206 } 206 }
207 }) 207 })
208 */ 208 */
209 209
210 //console.log('MODEM: sending AT+COPS?'); 210 //console.log('MODEM: sending AT+COPS?');
211 this.write('AT+COPS?\r'); 211 this.write('AT+COPS?\r');
212 } 212 }
213 213
214 sendUSSD(cmd, cb) { 214 sendUSSD(cmd, cb) {
215 const self = this; 215 const self = this;
216 const port = this.port; 216 const port = this.port;
217 217
218 //console.log('MODEM: ' + moment().format('HH:mm:ss') + ' *** Sending USSD command ' + cmd); 218 //console.log('MODEM: ' + moment().format('HH:mm:ss') + ' *** Sending USSD command ' + cmd);
219 this.write('AT+CUSD=1,"' + cmd + '",15\r'); 219 this.write('AT+CUSD=1,"' + cmd + '",15\r');
220 } 220 }
221 221
222 onSignalStrength(data) { 222 onSignalStrength(data) {
223 if (typeof data !== 'string') { 223 if (typeof data !== 'string') {
224 debugLog('*** onSignalStrength data is not a string'); 224 debugLog('*** onSignalStrength data is not a string');
225 return; 225 return;
226 } 226 }
227 const matches = data.match(/: (\d+),/); 227 const matches = data.match(/: (\d+),/);
228 if (matches.length < 2) return; 228 if (matches.length < 2) return;
229 229
230 this.emit('signal strength', Number(matches[1])); 230 this.emit('signal strength', Number(matches[1]));
231 } 231 }
232 232
233 getSignalStrength(cb) { 233 getSignalStrength(cb) {
234 this.write('AT+CSQ\r'); 234 this.write('AT+CSQ\r');
235 235
236 if (cb) { cb() }; 236 if (cb) { cb() };
237 } 237 }
238 } 238 }
239 239
240 module.exports = Modem; 240 module.exports = Modem;
241 241
lib/partner-mkios.js
1 "use strict"; 1 "use strict";
2 2
3 const moment = require('moment');
4
3 const Modem = require('./modem'); 5 const Modem = require('./modem');
4 6
5 const pullgw = require('komodo-sdk/gateway/pull'); 7 const pullgw = require('komodo-sdk/gateway/pull');
6 8
7 const config = require('komodo-sdk/config'); 9 const config = require('komodo-sdk/config');
8 const logger = require('komodo-sdk/logger'); 10 const logger = require('komodo-sdk/logger');
9 const matrix = require('komodo-sdk/matrix'); 11 const matrix = require('komodo-sdk/matrix');
10 12
13 const modemDashboard = require('./modem-dashboard');
14
11 matrix.modem = {}; 15 matrix.modem = {};
12 matrix.not_ready = true; 16 matrix.not_ready = true;
13 matrix.stock = {}; 17 matrix.stock = {};
14 18
15 const db = require('./local-db').getConnection(); 19 const db = require('./local-db').getConnection();
16 const pendingArchive = require('./pending-archive'); 20 const pendingArchive = require('./pending-archive');
17 const patternMatcher = require('./pattern-rule-matcher'); 21 const patternMatcher = require('./pattern-rule-matcher');
18 const smsHandler = require('./sms-handler'); 22 const smsHandler = require('./sms-handler');
19 23
20 const modem = new Modem(config.partner.modem.dev); 24 const modem = new Modem(config.partner.modem.dev);
21 25
22 const resumeHandlers = {}; 26 const resumeHandlers = {};
23 27
24 let last_trx_id = null; 28 let last_trx_id = null;
25 29
26 modem.on('open', function() { 30 modem.on('open', function() {
27 logger.info('Modem opened'); 31 logger.info('Modem opened');
28 modem.sendUSSD('*776*' + config.partner.pin + '#', function() {}); 32 modem.sendUSSD('*776*' + config.partner.pin + '#', function() {});
29 }) 33 })
30 34
31 modem.on('imsi', function(imsi) { 35 modem.on('imsi', function(imsi) {
32 logger.verbose('IMSI: ' + imsi); 36 logger.verbose('IMSI: ' + imsi);
33 matrix.modem.imsi = imsi; 37 matrix.modem.imsi = imsi;
34 }) 38 })
35 39
36 40
37 function onIncomingSMS(sms) { 41 function onIncomingSMS(sms) {
38 logger.info('Incoming SMS', {sms: sms}); 42 logger.info('Incoming SMS', {sms: sms});
39 db.run("INSERT INTO sms VALUES (?, 'IN', ?, ?, ?)", sms.created, matrix.modem.imsi, sms.sender, sms.msg, function(err) { 43 db.run("INSERT INTO sms VALUES (?, ?, 'IN', ?, ?, ?)", sms.created, moment(sms.created).format('YYYY-MM-DD'), matrix.modem.imsi, sms.sender, sms.msg, function(err) {
40 if (err) { 44 if (err) {
41 logger.warn('Error inserting sms to local database'); 45 logger.warn('Error inserting sms to local database', {err: err});
42 } 46 }
43 }); 47 });
44 48
45 if (!smsHandler.isAllowedSender(sms.sender)) { 49 if (!smsHandler.isAllowedSender(sms.sender)) {
46 logger.verbose('Ignoring SMS from unknown sender', {sender: sms.sender}); 50 logger.verbose('Ignoring SMS from unknown sender', {sender: sms.sender});
47 return; 51 return;
48 } 52 }
49 53
50 const stocks = smsHandler.getMultiStockBalance(sms.msg); 54 const stocks = smsHandler.getMultiStockBalance(sms.msg);
51 if (stocks && Array.isArray(stocks) && stocks.length) { 55 if (stocks && Array.isArray(stocks) && stocks.length) {
52 stocks.forEach(function(stock) { 56 stocks.forEach(function(stock) {
53 const vals = stock.split('='); 57 const vals = stock.split('=');
54 updateStock(vals[0], vals[1]); 58 updateStock(vals[0], vals[1]);
55 }) 59 })
56 } 60 }
57 else { 61 else {
58 const stock = smsHandler.getStockBalance(sms.msg); 62 const stock = smsHandler.getStockBalance(sms.msg);
59 if (stock.name && stock.balance) { 63 if (stock.name && stock.balance) {
60 updateStock(stock.name, stock.balance); 64 updateStock(stock.name, stock.balance);
61 } 65 }
62 } 66 }
63 67
64 const destination = smsHandler.getDestination(sms.msg); 68 const destination = smsHandler.getDestination(sms.msg);
65 if (!destination) { 69 if (!destination) {
66 logger.verbose('Ignoring SMS with unknown trx destination'); 70 logger.verbose('Ignoring SMS with unknown trx destination');
67 return; 71 return;
68 } 72 }
69 73
70 const product = smsHandler.getProduct(sms.msg); 74 const product = smsHandler.getProduct(sms.msg);
71 if (!product) { 75 if (!product) {
72 logger.verbose('Ignoring SMS with unknown trx product'); 76 logger.verbose('Ignoring SMS with unknown trx product');
73 return; 77 return;
74 } 78 }
75 79
76 const trx_date = smsHandler.getTrxDate(sms.msg); 80 const trx_date = smsHandler.getTrxDate(sms.msg);
77 if (!trx_date) { 81 if (!trx_date) {
78 logger.verbose('Ignoring SMS with unknown trx date'); 82 logger.verbose('Ignoring SMS with unknown trx date');
79 return; 83 return;
80 } 84 }
81 85
82 logger.verbose('SMS message parsed and extracted', {destination: destination, product: product, trx_date: trx_date}); 86 logger.verbose('SMS message parsed and extracted', {destination: destination, product: product, trx_date: trx_date});
83 pendingArchive.get(destination, product, trx_date, function(err, trx_id) { 87 pendingArchive.get(destination, product, trx_date, function(err, trx_id) {
84 if (!trx_id) { 88 if (!trx_id) {
85 logger.verbose('No pending trx suits with SMS', {destination: destination, product: product, trx_date: trx_date}); 89 logger.verbose('No pending trx suits with SMS', {destination: destination, product: product, trx_date: trx_date});
86 return; 90 return;
87 } 91 }
88 92
89 deleteResumeHandler(trx_id); 93 deleteResumeHandler(trx_id);
90 pendingArchive.remove(trx_id); 94 pendingArchive.remove(trx_id);
91 95
92 report({ 96 report({
93 trx_id: trx_id, 97 trx_id: trx_id,
94 rc: smsHandler.getRc(sms.msg) || '68', 98 rc: smsHandler.getRc(sms.msg) || '68',
95 sn: smsHandler.getSn(sms.msg), 99 sn: smsHandler.getSn(sms.msg),
96 message: 'SMS: ' + sms.msg 100 message: 'SMS: ' + sms.msg
97 }) 101 })
98 }) 102 })
99 103
100 } 104 }
101 modem.on('incoming sms', onIncomingSMS); 105 modem.on('incoming sms', onIncomingSMS);
102 106
103 modem.on('signal strength', function(signal_strength) { 107 modem.on('signal strength', function(signal_strength) {
104 matrix.modem.signal_strength = signal_strength; 108 matrix.modem.signal_strength = signal_strength;
105 logger.verbose('Signal strength: ' + signal_strength); 109 logger.verbose('Signal strength: ' + signal_strength);
106 }) 110 })
107 111
108 modem.on('ussd response', function(data) { 112 function onUSSDResponse(data) {
109 logger.verbose('Got USSD response', {response: data}); 113 logger.verbose('Got USSD response', {response: data});
110 114
115 db.run("INSERT INTO ussd VALUES (?, ?, 'IN', ?, ?)", moment().format('YYYY-MM-DD HH:mm:ss'), moment().format('YYYY-MM-DD'), matrix.modem.imsi, data, function(err) {
116 if (err) {
117 logger.warn('Error inserting ussd response to local database', {err: err});
118 }
119 });
120
121
111 if (!last_trx_id) return; 122 if (!last_trx_id) return;
112 123
113 124
114 const rc = getRcFromMessage(data, config.ussd_parser.rc) || '68'; 125 const rc = getRcFromMessage(data, config.ussd_parser.rc) || '68';
115 if (rc !== '68') { 126 if (rc !== '68') {
116 onTrxFinish(last_trx_id); 127 onTrxFinish(last_trx_id);
117 } 128 }
118 129
119 report({ 130 report({
120 trx_id: last_trx_id, 131 trx_id: last_trx_id,
121 rc: rc, 132 rc: rc,
122 sn: getSnFromMessage(data), 133 sn: getSnFromMessage(data),
123 message: data 134 message: data
124 }); 135 });
125 136
126 const stock_name = getStockProductFromMessage(data); 137 const stock_name = getStockProductFromMessage(data);
127 const stock_balance = getStockBalanceFromMesssage(data); 138 const stock_balance = getStockBalanceFromMesssage(data);
128 139
129 updateStock(stock_name, stock_balance); 140 updateStock(stock_name, stock_balance);
130 last_trx_id = null; 141 last_trx_id = null;
131 }) 142 }
143
144 modem.on('ussd response', onUSSDResponse);
132 145
133 146
134 logger.info('Opening MODEM'); 147 logger.info('Opening MODEM');
135 modem.open(function(err) { 148 modem.open(function(err) {
136 if (err) { 149 if (err) {
137 logger.warn('Error opening modem port', {err: err}); 150 logger.warn('Error opening modem port', {err: err});
138 process.exit(1); 151 process.exit(1);
139 } 152 }
140 153
141 logger.info('Modem open successfully'); 154 logger.info('Modem open successfully');
142 matrix.not_ready = false; 155 matrix.not_ready = false;
143 }) 156 })
144 157
145 function updateStock(stock_name, stock_balance) { 158 function updateStock(stock_name, stock_balance) {
146 if (stock_name && (stock_balance !== undefined || stock_balance !== null)) { 159 if (stock_name && (stock_balance !== undefined || stock_balance !== null)) {
147 logger.verbose('Updating stock', {stock_name: stock_name, stock_balance: stock_balance}); 160 logger.verbose('Updating stock', {stock_name: stock_name, stock_balance: stock_balance});
148 161
149 const new_stock_name = config && config.remote_product_alias && config.remote_product_alias[stock_name] ? config.remote_product_alias[stock_name] : stock_name; 162 const new_stock_name = config && config.remote_product_alias && config.remote_product_alias[stock_name] ? config.remote_product_alias[stock_name] : stock_name;
150 163
151 matrix.stock[new_stock_name] = Number(stock_balance); 164 matrix.stock[new_stock_name] = Number(stock_balance);
152 165
153 logger.verbose('Stock balance updated', {stock: matrix.stock}); 166 logger.verbose('Stock balance updated', {stock: matrix.stock});
154 } 167 }
155 } 168 }
156 169
157 function getRcFromMessage(msg, rules) { 170 function getRcFromMessage(msg, rules) {
158 if (!rules || !Array.isArray(rules)) { 171 if (!rules || !Array.isArray(rules)) {
159 return '68'; 172 return '68';
160 } 173 }
161 174
162 for (let rule of rules) { 175 for (let rule of rules) {
163 if (!rule.pattern) return '68'; 176 if (!rule.pattern) return '68';
164 177
165 const re = new RegExp(rule.pattern); 178 const re = new RegExp(rule.pattern);
166 if (msg.search(re) >= 0) { 179 if (msg.search(re) >= 0) {
167 return rule.rc ? rule.rc : '68'; 180 return rule.rc ? rule.rc : '68';
168 } 181 }
169 } 182 }
170 183
171 return '68'; 184 return '68';
172 } 185 }
173 186
174 function getPatternMatchFromMessage(msg, rules) { 187 function getPatternMatchFromMessage(msg, rules) {
175 if (!rules || !Array.isArray(rules)) { 188 if (!rules || !Array.isArray(rules)) {
176 return; 189 return;
177 } 190 }
178 191
179 for (let rule of rules) { 192 for (let rule of rules) {
180 if (!rule.pattern) return; 193 if (!rule.pattern) return;
181 194
182 const re = new RegExp(rule.pattern); 195 const re = new RegExp(rule.pattern);
183 const matches = msg.match(re); 196 const matches = msg.match(re);
184 197
185 if (matches && matches.length >= 2) { 198 if (matches && matches.length >= 2) {
186 return matches[1]; 199 return matches[1];
187 } 200 }
188 } 201 }
189 } 202 }
190 203
191 function getSnFromMessage(msg, rules) { 204 function getSnFromMessage(msg, rules) {
192 return patternMatcher(msg, config.ussd_parser.sn); 205 return patternMatcher(msg, config.ussd_parser.sn);
193 } 206 }
194 207
195 function getStockProductFromMessage(msg, rules) { 208 function getStockProductFromMessage(msg, rules) {
196 return patternMatcher(msg, config.ussd_parser.stock.product); 209 return patternMatcher(msg, config.ussd_parser.stock.product);
197 } 210 }
198 211
199 function getStockBalanceFromMesssage(msg, rules) { 212 function getStockBalanceFromMesssage(msg, rules) {
200 return patternMatcher(msg, config.ussd_parser.stock.balance); 213 return patternMatcher(msg, config.ussd_parser.stock.balance);
201 } 214 }
202 215
203 function suspendPull(trx_id) { 216 function suspendPull(trx_id) {
204 logger.verbose('Set modem to not ready so no other task can be entered and registering delayed resume'); 217 logger.verbose('Set modem to not ready so no other task can be entered and registering delayed resume');
205 matrix.not_ready = true; 218 matrix.not_ready = true;
206 219
207 resumeHandlers['trx' + trx_id] = setTimeout(function() { 220 resumeHandlers['trx' + trx_id] = setTimeout(function() {
208 logger.verbose('Resuming supsended modem', {trx_id: trx_id}); 221 logger.verbose('Resuming supsended modem', {trx_id: trx_id});
209 matrix.not_ready = false; 222 matrix.not_ready = false;
210 report({ 223 report({
211 trx_id: trx_id, 224 trx_id: trx_id,
212 rc: '68', 225 rc: '68',
213 message: 'USSD timeout' 226 message: 'USSD timeout'
214 }) 227 })
215 }, Number(config.partner.modem.suspend_time_ms) || 30000) 228 }, Number(config.partner.modem.suspend_time_ms) || 20 * 1000 )
216 } 229 }
217 230
218 function deleteResumeHandler(trx_id) { 231 function deleteResumeHandler(trx_id) {
219 if (resumeHandlers['trx' + trx_id]) { 232 if (resumeHandlers['trx' + trx_id]) {
220 logger.verbose('Unregistering delayed resume of trx id ' + trx_id); 233 logger.verbose('Unregistering delayed resume of trx id ' + trx_id);
221 clearTimeout(resumeHandlers['trx' + trx_id]); 234 clearTimeout(resumeHandlers['trx' + trx_id]);
222 delete resumeHandlers['trx' + trx_id]; 235 delete resumeHandlers['trx' + trx_id];
223 } 236 }
224 } 237 }
225 238
226 function onTrxFinish(trx_id) { 239 function onTrxFinish(trx_id) {
227 deleteResumeHandler(trx_id); 240 deleteResumeHandler(trx_id);
228 pendingArchive.remove(trx_id); 241 pendingArchive.remove(trx_id);
229 matrix.not_ready = false; 242 matrix.not_ready = false;
230 } 243 }
231 244
232 function buy(task) { 245 function buy(task) {
233 suspendPull(task.trx_id); 246 suspendPull(task.trx_id);
234 last_trx_id = task.trx_id; 247 last_trx_id = task.trx_id;
235 248
236 pendingArchive.put(task, function(err) { 249 pendingArchive.put(task, function(err) {
237 if (err) { 250 if (err) {
238 logger.verbose('Error inserting task to pending archive', {trx_id: task.trx_id, destination: task.destination, product: task.product, err: err}); 251 logger.verbose('Error inserting task to pending archive', {trx_id: task.trx_id, destination: task.destination, product: task.product, err: err});
239 onTrxFinish(task.trx_id); 252 onTrxFinish(task.trx_id);
240 report({ 253 report({
241 trx_id: task.trx_id, 254 trx_id: task.trx_id,
242 rc: '40', 255 rc: '40',
243 message: 'INTERNAL: Gagal melakukan transaksi. Mungkin ada transaksi dengan nomor dengan produk yang sama yang masih diproses. Silahkan ulangi beberapa saat lagi.' 256 message: 'INTERNAL: Gagal melakukan transaksi. Mungkin ada transaksi dengan nomor dengan produk yang sama yang masih diproses. Silahkan ulangi beberapa saat lagi.'
244 }); 257 });
245 258
246 return; 259 return;
247 } 260 }
248 261
249 const ussd_command = task.remote_product.split(',')[0].replace("<DESTINATION>", task.destination).replace("<PIN>", config.partner.pin); 262 const ussd_command = task.remote_product.split(',')[0].replace("<DESTINATION>", task.destination).replace("<PIN>", config.partner.pin);
250 logger.verbose('Going to execute USSD', {trx_id: task.trx_id, destination: task.destination, product: task.product, ussd: ussd_command}); 263 logger.verbose('Going to execute USSD', {trx_id: task.trx_id, destination: task.destination, product: task.product, ussd: ussd_command});
251 264
265 db.run("INSERT INTO ussd VALUES (?, ?, 'OUT', ?, ?)", moment().format('YYYY-MM-DD HH:mm:ss'), moment().format('YYYY-MM-DD'), matrix.modem.imsi, 'AT+CUSD=1,"' + ussd_command + '",15', function(err) {
266 if (err) {
267 logger.warn('Error inserting ussd command to local database', {err: err});
268 }
269 });
252 modem.sendUSSD(ussd_command, function() {}); 270 modem.sendUSSD(ussd_command, function() {});
253 }) 271 })
254 272
255 273
256 } 274 }
257 275
258 function report(data) { 276 function report(data) {
259 pullgw.report(data); 277 pullgw.report(data);
260 } 278 }
261 279
262 exports.buy = buy; 280 exports.buy = buy;
263 281
lib/pending-archive.js
1 "use strict"; 1 "use strict";
2 2
3 const moment = require('moment'); 3 const moment = require('moment');
4 4
5 const logger = require('komodo-sdk/logger'); 5 const logger = require('komodo-sdk/logger');
6 const db = require('./local-db').getConnection(); 6 const db = require('./local-db').getConnection();
7 7
8 function put(task, cb) { 8 function put(task, cb) {
9 logger.verbose('PENDING-ARCHIVE: Trying to put trx into table', {trx_id: task.trx_id, destination: task.destination, product: task.product}); 9 logger.verbose('PENDING-ARCHIVE: Trying to put trx into table', {trx_id: task.trx_id, destination: task.destination, product: task.product});
10 10
11 const query = ` 11 const query = `
12 INSERT INTO pendingtrx ( 12 INSERT INTO pendingtrx (
13 created, 13 created,
14 created_date, 14 created_date,
15 trx_id, 15 trx_id,
16 destination, 16 destination,
17 product 17 product
18 ) 18 )
19 VALUES ( 19 VALUES (
20 ?, 20 ?,
21 ?, 21 ?,
22 ?, 22 ?,
23 ?, 23 ?,
24 ? 24 ?
25 ) 25 )
26 `.trim(); 26 `.trim();
27 27
28 const values = [ 28 const values = [
29 moment().format('YYYY-MM-DD HH:mm:ss'), 29 moment().format('YYYY-MM-DD HH:mm:ss'),
30 moment().format('YYYY-MM-DD'), 30 moment().format('YYYY-MM-DD'),
31 task.trx_id, 31 task.trx_id,
32 task.destination, 32 task.destination,
33 task.remote_product.split(',')[1] 33 task.remote_product.split(',')[1]
34 ]; 34 ];
35 35
36 db.run(query, values, function(err) { 36 db.run(query, values, function(err) {
37 if (err) { 37 if (err) {
38 if (typeof cb === 'function') cb(err); 38 if (typeof cb === 'function') cb(err);
39 return; 39 return;
40 } 40 }
41 41
42 if (typeof cb === 'function') cb(null); 42 if (typeof cb === 'function') cb(null);
43 }) 43 })
44 } 44 }
45 45
46 function get(destination, product, created_date, cb) { 46 function get(destination, product, created_date, cb) {
47 if (typeof cb !== 'function') return; 47 if (typeof cb !== 'function') return;
48 48
49 logger.verbose('PENDING-ARCHIVE: Trying to get trx from table', {destination: destination, product: product, created_date: created_date}); 49 logger.verbose('PENDING-ARCHIVE: Trying to get trx from table', {destination: destination, product: product, created_date: created_date});
50 50
51 51
52 const query = "SELECT trx_id FROM pendingtrx WHERE created_date = ? AND destination = ? AND product = ? "; 52 const query = "SELECT trx_id FROM pendingtrx WHERE created_date = ? AND destination = ? AND product = ? ORDER BY created DESC LIMIT 1";
53 db.get(query, created_date, destination, product, function (err, row) { 53 db.get(query, created_date, destination, product, function (err, row) {
54 if (err) { 54 if (err) {
55 logger.warn('PENDING-ARCHIVE: Error retrieving', {destination: destination, product: product, created_date: created_date, err: err}); 55 logger.warn('PENDING-ARCHIVE: Error retrieving', {destination: destination, product: product, created_date: created_date, err: err});
56 cb(err); 56 cb(err);
57 return; 57 return;
58 } 58 }
59 59
60 if (!row) { 60 if (!row) {
61 //logger.warn('PENDING-ARCHIVE: Invalid row (empty) when retrieving', {destination: destination, product: product, created_date: created_date}); 61 //logger.warn('PENDING-ARCHIVE: Invalid row (empty) when retrieving', {destination: destination, product: product, created_date: created_date});
62 cb(null, null); 62 cb(null, null);
63 return; 63 return;
64 } 64 }
65 65
66 if (!row.trx_id) { 66 if (!row.trx_id) {
67 cb(null, null); 67 cb(null, null);
68 return; 68 return;
69 } 69 }
70 70
71 cb(null, row.trx_id); 71 cb(null, row.trx_id);
72 }) 72 })
73 } 73 }
74 74
75 function remove(trx_id, cb) { 75 function remove(trx_id, cb) {
76 logger.verbose('PENDING-ARCHIVE: Delete trx from table', {trx_id: trx_id}); 76 logger.verbose('PENDING-ARCHIVE: Delete trx from table', {trx_id: trx_id});
77 77
78 const query = "DELETE FROM pendingtrx WHERE trx_id = ?"; 78 const query = "DELETE FROM pendingtrx WHERE trx_id = ?";
79 db.run(query, trx_id, function(err) { 79 db.run(query, trx_id, function(err) {
80 if (err) logger.warn('PENDING-ARCHIVE: Error on deleting trx', {trx_id: trx_id, err: err}); 80 if (err) logger.warn('PENDING-ARCHIVE: Error on deleting trx', {trx_id: trx_id, err: err});
81 }); 81 });
82 82
83 if (typeof cb === 'function') cb(null); 83 if (typeof cb === 'function') cb(null);
84 } 84 }
85 85
86 exports.put = put; 86 exports.put = put;
87 exports.get = get; 87 exports.get = get;
88 exports.remove = remove; 88 exports.remove = remove;
89 89
1 "use strict"; 1 "use strict";
2 2
3 const config = require('komodo-sdk/config'); 3 const config = require('komodo-sdk/config');
4 const logger = require('komodo-sdk/logger'); 4 const logger = require('komodo-sdk/logger');
5 5
6 const patternMatcher = require('./pattern-rule-matcher'); 6 const patternMatcher = require('./pattern-rule-matcher');
7 const patternValue = require('./pattern-rule-value'); 7 const patternValue = require('./pattern-rule-value');
8 8
9 function isAllowedSender(sender) { 9 function isAllowedSender(sender) {
10 if (!config || !config.sms_parser || !config.sms_parser.allowed_sender || !Array.isArray(config.sms_parser.allowed_sender)) return; 10 if (!config || !config.sms_parser || !config.sms_parser.allowed_sender || !Array.isArray(config.sms_parser.allowed_sender)) return;
11 return config.sms_parser.allowed_sender.indexOf(sender) >= 0; 11 return config.sms_parser.allowed_sender.indexOf(sender) >= 0;
12 } 12 }
13 13
14 function getDestination(msg) { 14 function getDestination(msg) {
15 const result = patternMatcher(msg, config.sms_parser.destination); 15 const result = patternMatcher(msg, config.sms_parser.destination);
16 if (result && typeof result === 'string') { 16 if (result && typeof result === 'string') {
17 return result.replace(/^62/, '0'); 17 return result.replace(/^62/, '0').replace(/^8/, '08');
18 } 18 }
19 } 19 }
20 20
21 function getProduct(msg) { 21 function getProduct(msg) {
22 const product_on_msg = patternMatcher(msg, config.sms_parser.product); 22 const product_on_msg = patternMatcher(msg, config.sms_parser.product);
23 return product_on_msg && config.remote_product_alias ? config.remote_product_alias[product_on_msg] || product_on_msg : product_on_msg || null; 23 return product_on_msg && config.remote_product_alias ? config.remote_product_alias[product_on_msg] || product_on_msg : product_on_msg || null;
24 } 24 }
25 25
26 function getTrxDate(msg) { 26 function getTrxDate(msg) {
27 return patternMatcher(msg, config.sms_parser.trx_date); 27 return patternMatcher(msg, config.sms_parser.trx_date);
28 } 28 }
29 29
30 function getSn(msg) { 30 function getSn(msg) {
31 return patternMatcher(msg, config.sms_parser.sn); 31 return patternMatcher(msg, config.sms_parser.sn);
32 } 32 }
33 33
34 function getRc(msg) { 34 function getRc(msg) {
35 return patternValue(msg, config.sms_parser.rc) || '68'; 35 return patternValue(msg, config.sms_parser.rc) || '68';
36 } 36 }
37 37
38 function getStockBalance(msg) { 38 function getStockBalance(msg) {
39 return { 39 return {
40 name: patternMatcher(msg, config.sms_parser.stock.product), 40 name: patternMatcher(msg, config.sms_parser.stock.product),
41 balance: patternMatcher(msg, config.sms_parser.stock.balance) 41 balance: patternMatcher(msg, config.sms_parser.stock.balance)
42 } 42 }
43 } 43 }
44 44
45 function getMultiStockBalance(msg) { 45 function getMultiStockBalance(msg) {
46 if (!config || !config.sms_parser || !config.sms_parser.stock || !config.sms_parser.stock.multistock) return; 46 if (!config || !config.sms_parser || !config.sms_parser.stock || !config.sms_parser.stock.multistock) return;
47 47
48 if (config.sms_parser.stock.multistock.must_have_pattern) { 48 if (config.sms_parser.stock.multistock.must_have_pattern) {
49 const re = new RegExp(config.sms_parser.stock.multistock.must_have_pattern) 49 const re = new RegExp(config.sms_parser.stock.multistock.must_have_pattern)
50 if (msg.search(re) < 0) { 50 if (msg.search(re) < 0) {
51 return; 51 return;
52 } 52 }
53 } 53 }
54 54
55 const re = new RegExp(config.sms_parser.stock.multistock.pattern, config.sms_parser.stock.multistock.flags); 55 const re = new RegExp(config.sms_parser.stock.multistock.pattern, config.sms_parser.stock.multistock.flags);
56 const stocks = msg.match(re); 56 const stocks = msg.match(re);
57 logger.verbose('SMS-HANDLER: Got multistock', {stocks: stocks}); 57 logger.verbose('SMS-HANDLER: Got multistock', {stocks: stocks});
58 return stocks; 58 return stocks;
59 } 59 }
60 60
61 exports.isAllowedSender = isAllowedSender; 61 exports.isAllowedSender = isAllowedSender;
62 exports.getDestination = getDestination; 62 exports.getDestination = getDestination;
63 exports.getProduct = getProduct; 63 exports.getProduct = getProduct;
64 exports.getTrxDate = getTrxDate; 64 exports.getTrxDate = getTrxDate;
65 exports.getSn = getSn; 65 exports.getSn = getSn;
66 exports.getRc = getRc; 66 exports.getRc = getRc;
67 exports.getStockBalance = getStockBalance; 67 exports.getStockBalance = getStockBalance;
68 exports.getMultiStockBalance = getMultiStockBalance; 68 exports.getMultiStockBalance = getMultiStockBalance;
69 69
1 { 1 {
2 "name": "komodo-gw-mkios", 2 "name": "komodo-gw-mkios",
3 "version": "0.9.0", 3 "version": "0.9.0",
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
7 "@cloudcmd/copy-file": { 7 "@cloudcmd/copy-file": {
8 "version": "1.1.1", 8 "version": "1.1.1",
9 "resolved": "https://registry.npmjs.org/@cloudcmd/copy-file/-/copy-file-1.1.1.tgz", 9 "resolved": "https://registry.npmjs.org/@cloudcmd/copy-file/-/copy-file-1.1.1.tgz",
10 "integrity": "sha512-t6pTJdsV0qhh9YX22/Npsv95GqVABc5GRInSK7JSSNIpPLq9TM+K7odYzcOuQRPZAD9OHxZfbYsB4WJOalzqng==", 10 "integrity": "sha512-t6pTJdsV0qhh9YX22/Npsv95GqVABc5GRInSK7JSSNIpPLq9TM+K7odYzcOuQRPZAD9OHxZfbYsB4WJOalzqng==",
11 "requires": { 11 "requires": {
12 "es6-promisify": "6.0.0", 12 "es6-promisify": "6.0.0",
13 "pipe-io": "3.0.3", 13 "pipe-io": "3.0.3",
14 "wraptile": "2.0.0", 14 "wraptile": "2.0.0",
15 "zames": "2.0.0" 15 "zames": "2.0.0"
16 } 16 }
17 }, 17 },
18 "@serialport/parser-byte-length": { 18 "@serialport/parser-byte-length": {
19 "version": "1.0.5", 19 "version": "1.0.5",
20 "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-1.0.5.tgz", 20 "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-1.0.5.tgz",
21 "integrity": "sha512-GCz/v/KG2Wv7SdQ2nv8jYGBY6D4h5tibj9bs0+pnryCDAr8xmmvnesFW15FIu4rwOMgsKhCHyp7roD8bRGs63A==", 21 "integrity": "sha512-GCz/v/KG2Wv7SdQ2nv8jYGBY6D4h5tibj9bs0+pnryCDAr8xmmvnesFW15FIu4rwOMgsKhCHyp7roD8bRGs63A==",
22 "requires": { 22 "requires": {
23 "safe-buffer": "5.1.2" 23 "safe-buffer": "5.1.2"
24 } 24 }
25 }, 25 },
26 "@serialport/parser-cctalk": { 26 "@serialport/parser-cctalk": {
27 "version": "1.0.5", 27 "version": "1.0.5",
28 "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-1.0.5.tgz", 28 "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-1.0.5.tgz",
29 "integrity": "sha512-VdoG1rRXb5deHM1c9Akn9djoJuHn030v7owYHEqpJeS6Rs6wrC4Hrkw8NxvV9ZPlMqAJ+5uJCaAUzB1tbVd3rA==", 29 "integrity": "sha512-VdoG1rRXb5deHM1c9Akn9djoJuHn030v7owYHEqpJeS6Rs6wrC4Hrkw8NxvV9ZPlMqAJ+5uJCaAUzB1tbVd3rA==",
30 "requires": { 30 "requires": {
31 "safe-buffer": "5.1.2" 31 "safe-buffer": "5.1.2"
32 } 32 }
33 }, 33 },
34 "@serialport/parser-delimiter": { 34 "@serialport/parser-delimiter": {
35 "version": "1.0.5", 35 "version": "1.0.5",
36 "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-1.0.5.tgz", 36 "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-1.0.5.tgz",
37 "integrity": "sha512-srDzeNwGM/GjtqK/nFDRIDpcZ6XDgkakFMXBtNDSI+XP6fqO1ynEZok8ljKJxM2ay0CNG83C6/X2xIOHvWhFYQ==", 37 "integrity": "sha512-srDzeNwGM/GjtqK/nFDRIDpcZ6XDgkakFMXBtNDSI+XP6fqO1ynEZok8ljKJxM2ay0CNG83C6/X2xIOHvWhFYQ==",
38 "requires": { 38 "requires": {
39 "safe-buffer": "5.1.2" 39 "safe-buffer": "5.1.2"
40 } 40 }
41 }, 41 },
42 "@serialport/parser-readline": { 42 "@serialport/parser-readline": {
43 "version": "1.0.5", 43 "version": "1.0.5",
44 "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-1.0.5.tgz", 44 "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-1.0.5.tgz",
45 "integrity": "sha512-QkZoCQPHwdZOMQk7SHz3QSp7xqK4jdNql9M80oXqWt7kNhFvNXguWzf17FfQrPRIb0qiz+96+P6uAOIi02Yxbg==", 45 "integrity": "sha512-QkZoCQPHwdZOMQk7SHz3QSp7xqK4jdNql9M80oXqWt7kNhFvNXguWzf17FfQrPRIb0qiz+96+P6uAOIi02Yxbg==",
46 "requires": { 46 "requires": {
47 "@serialport/parser-delimiter": "1.0.5", 47 "@serialport/parser-delimiter": "1.0.5",
48 "safe-buffer": "5.1.2" 48 "safe-buffer": "5.1.2"
49 } 49 }
50 }, 50 },
51 "@serialport/parser-ready": { 51 "@serialport/parser-ready": {
52 "version": "1.0.5", 52 "version": "1.0.5",
53 "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-1.0.5.tgz", 53 "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-1.0.5.tgz",
54 "integrity": "sha512-U/ZkxyY35Z7WrDc0O8TGcGPOdwv6fGVJcZq5vXVko2MRt8wiKVD192mmbfTRZXFAX+rARXtQa3ad3yJzXVhb1g==", 54 "integrity": "sha512-U/ZkxyY35Z7WrDc0O8TGcGPOdwv6fGVJcZq5vXVko2MRt8wiKVD192mmbfTRZXFAX+rARXtQa3ad3yJzXVhb1g==",
55 "requires": { 55 "requires": {
56 "safe-buffer": "5.1.2" 56 "safe-buffer": "5.1.2"
57 } 57 }
58 }, 58 },
59 "@serialport/parser-regex": { 59 "@serialport/parser-regex": {
60 "version": "1.0.5", 60 "version": "1.0.5",
61 "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-1.0.5.tgz", 61 "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-1.0.5.tgz",
62 "integrity": "sha512-sX3tRuwwwGV+CZbKEUAKZD/wtG8ZRcGxbiDIm8nyzsPCGv52ck3RlQ9Vp4K8fYjcrGGwm3BWizC4uSzaTLOk1A==", 62 "integrity": "sha512-sX3tRuwwwGV+CZbKEUAKZD/wtG8ZRcGxbiDIm8nyzsPCGv52ck3RlQ9Vp4K8fYjcrGGwm3BWizC4uSzaTLOk1A==",
63 "requires": { 63 "requires": {
64 "safe-buffer": "5.1.2" 64 "safe-buffer": "5.1.2"
65 } 65 }
66 }, 66 },
67 "a-sync-waterfall": { 67 "a-sync-waterfall": {
68 "version": "1.0.0", 68 "version": "1.0.0",
69 "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.0.tgz", 69 "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.0.tgz",
70 "integrity": "sha1-OOgxnXk3niRiiEW1O5ZyKyng5Hw=" 70 "integrity": "sha1-OOgxnXk3niRiiEW1O5ZyKyng5Hw="
71 }, 71 },
72 "abbrev": { 72 "abbrev": {
73 "version": "1.1.1", 73 "version": "1.1.1",
74 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 74 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
75 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 75 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
76 }, 76 },
77 "accepts": { 77 "accepts": {
78 "version": "1.3.5", 78 "version": "1.3.5",
79 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", 79 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
80 "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", 80 "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
81 "requires": { 81 "requires": {
82 "mime-types": "2.1.19", 82 "mime-types": "2.1.19",
83 "negotiator": "0.6.1" 83 "negotiator": "0.6.1"
84 } 84 }
85 }, 85 },
86 "ajv": { 86 "ajv": {
87 "version": "5.5.2", 87 "version": "5.5.2",
88 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", 88 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
89 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", 89 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
90 "requires": { 90 "requires": {
91 "co": "4.6.0", 91 "co": "4.6.0",
92 "fast-deep-equal": "1.1.0", 92 "fast-deep-equal": "1.1.0",
93 "fast-json-stable-stringify": "2.0.0", 93 "fast-json-stable-stringify": "2.0.0",
94 "json-schema-traverse": "0.3.1" 94 "json-schema-traverse": "0.3.1"
95 } 95 }
96 }, 96 },
97 "ansi-bgblack": { 97 "ansi-bgblack": {
98 "version": "0.1.1", 98 "version": "0.1.1",
99 "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz", 99 "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz",
100 "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=", 100 "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=",
101 "requires": { 101 "requires": {
102 "ansi-wrap": "0.1.0" 102 "ansi-wrap": "0.1.0"
103 } 103 }
104 }, 104 },
105 "ansi-bgblue": { 105 "ansi-bgblue": {
106 "version": "0.1.1", 106 "version": "0.1.1",
107 "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz", 107 "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz",
108 "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=", 108 "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=",
109 "requires": { 109 "requires": {
110 "ansi-wrap": "0.1.0" 110 "ansi-wrap": "0.1.0"
111 } 111 }
112 }, 112 },
113 "ansi-bgcyan": { 113 "ansi-bgcyan": {
114 "version": "0.1.1", 114 "version": "0.1.1",
115 "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz", 115 "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz",
116 "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=", 116 "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=",
117 "requires": { 117 "requires": {
118 "ansi-wrap": "0.1.0" 118 "ansi-wrap": "0.1.0"
119 } 119 }
120 }, 120 },
121 "ansi-bggreen": { 121 "ansi-bggreen": {
122 "version": "0.1.1", 122 "version": "0.1.1",
123 "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz", 123 "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz",
124 "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=", 124 "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=",
125 "requires": { 125 "requires": {
126 "ansi-wrap": "0.1.0" 126 "ansi-wrap": "0.1.0"
127 } 127 }
128 }, 128 },
129 "ansi-bgmagenta": { 129 "ansi-bgmagenta": {
130 "version": "0.1.1", 130 "version": "0.1.1",
131 "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz", 131 "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz",
132 "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=", 132 "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=",
133 "requires": { 133 "requires": {
134 "ansi-wrap": "0.1.0" 134 "ansi-wrap": "0.1.0"
135 } 135 }
136 }, 136 },
137 "ansi-bgred": { 137 "ansi-bgred": {
138 "version": "0.1.1", 138 "version": "0.1.1",
139 "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz", 139 "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz",
140 "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=", 140 "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=",
141 "requires": { 141 "requires": {
142 "ansi-wrap": "0.1.0" 142 "ansi-wrap": "0.1.0"
143 } 143 }
144 }, 144 },
145 "ansi-bgwhite": { 145 "ansi-bgwhite": {
146 "version": "0.1.1", 146 "version": "0.1.1",
147 "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz", 147 "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz",
148 "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=", 148 "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=",
149 "requires": { 149 "requires": {
150 "ansi-wrap": "0.1.0" 150 "ansi-wrap": "0.1.0"
151 } 151 }
152 }, 152 },
153 "ansi-bgyellow": { 153 "ansi-bgyellow": {
154 "version": "0.1.1", 154 "version": "0.1.1",
155 "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz", 155 "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz",
156 "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=", 156 "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=",
157 "requires": { 157 "requires": {
158 "ansi-wrap": "0.1.0" 158 "ansi-wrap": "0.1.0"
159 } 159 }
160 }, 160 },
161 "ansi-black": { 161 "ansi-black": {
162 "version": "0.1.1", 162 "version": "0.1.1",
163 "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz", 163 "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz",
164 "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=", 164 "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=",
165 "requires": { 165 "requires": {
166 "ansi-wrap": "0.1.0" 166 "ansi-wrap": "0.1.0"
167 } 167 }
168 }, 168 },
169 "ansi-blue": { 169 "ansi-blue": {
170 "version": "0.1.1", 170 "version": "0.1.1",
171 "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz", 171 "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz",
172 "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=", 172 "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=",
173 "requires": { 173 "requires": {
174 "ansi-wrap": "0.1.0" 174 "ansi-wrap": "0.1.0"
175 } 175 }
176 }, 176 },
177 "ansi-bold": { 177 "ansi-bold": {
178 "version": "0.1.1", 178 "version": "0.1.1",
179 "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz", 179 "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz",
180 "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=", 180 "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=",
181 "requires": { 181 "requires": {
182 "ansi-wrap": "0.1.0" 182 "ansi-wrap": "0.1.0"
183 } 183 }
184 }, 184 },
185 "ansi-colors": { 185 "ansi-colors": {
186 "version": "0.2.0", 186 "version": "0.2.0",
187 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz", 187 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz",
188 "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=", 188 "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=",
189 "requires": { 189 "requires": {
190 "ansi-bgblack": "0.1.1", 190 "ansi-bgblack": "0.1.1",
191 "ansi-bgblue": "0.1.1", 191 "ansi-bgblue": "0.1.1",
192 "ansi-bgcyan": "0.1.1", 192 "ansi-bgcyan": "0.1.1",
193 "ansi-bggreen": "0.1.1", 193 "ansi-bggreen": "0.1.1",
194 "ansi-bgmagenta": "0.1.1", 194 "ansi-bgmagenta": "0.1.1",
195 "ansi-bgred": "0.1.1", 195 "ansi-bgred": "0.1.1",
196 "ansi-bgwhite": "0.1.1", 196 "ansi-bgwhite": "0.1.1",
197 "ansi-bgyellow": "0.1.1", 197 "ansi-bgyellow": "0.1.1",
198 "ansi-black": "0.1.1", 198 "ansi-black": "0.1.1",
199 "ansi-blue": "0.1.1", 199 "ansi-blue": "0.1.1",
200 "ansi-bold": "0.1.1", 200 "ansi-bold": "0.1.1",
201 "ansi-cyan": "0.1.1", 201 "ansi-cyan": "0.1.1",
202 "ansi-dim": "0.1.1", 202 "ansi-dim": "0.1.1",
203 "ansi-gray": "0.1.1", 203 "ansi-gray": "0.1.1",
204 "ansi-green": "0.1.1", 204 "ansi-green": "0.1.1",
205 "ansi-grey": "0.1.1", 205 "ansi-grey": "0.1.1",
206 "ansi-hidden": "0.1.1", 206 "ansi-hidden": "0.1.1",
207 "ansi-inverse": "0.1.1", 207 "ansi-inverse": "0.1.1",
208 "ansi-italic": "0.1.1", 208 "ansi-italic": "0.1.1",
209 "ansi-magenta": "0.1.1", 209 "ansi-magenta": "0.1.1",
210 "ansi-red": "0.1.1", 210 "ansi-red": "0.1.1",
211 "ansi-reset": "0.1.1", 211 "ansi-reset": "0.1.1",
212 "ansi-strikethrough": "0.1.1", 212 "ansi-strikethrough": "0.1.1",
213 "ansi-underline": "0.1.1", 213 "ansi-underline": "0.1.1",
214 "ansi-white": "0.1.1", 214 "ansi-white": "0.1.1",
215 "ansi-yellow": "0.1.1", 215 "ansi-yellow": "0.1.1",
216 "lazy-cache": "2.0.2" 216 "lazy-cache": "2.0.2"
217 } 217 }
218 }, 218 },
219 "ansi-cyan": { 219 "ansi-cyan": {
220 "version": "0.1.1", 220 "version": "0.1.1",
221 "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", 221 "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
222 "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", 222 "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
223 "requires": { 223 "requires": {
224 "ansi-wrap": "0.1.0" 224 "ansi-wrap": "0.1.0"
225 } 225 }
226 }, 226 },
227 "ansi-dim": { 227 "ansi-dim": {
228 "version": "0.1.1", 228 "version": "0.1.1",
229 "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz", 229 "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz",
230 "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=", 230 "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=",
231 "requires": { 231 "requires": {
232 "ansi-wrap": "0.1.0" 232 "ansi-wrap": "0.1.0"
233 } 233 }
234 }, 234 },
235 "ansi-gray": { 235 "ansi-gray": {
236 "version": "0.1.1", 236 "version": "0.1.1",
237 "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 237 "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
238 "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 238 "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
239 "requires": { 239 "requires": {
240 "ansi-wrap": "0.1.0" 240 "ansi-wrap": "0.1.0"
241 } 241 }
242 }, 242 },
243 "ansi-green": { 243 "ansi-green": {
244 "version": "0.1.1", 244 "version": "0.1.1",
245 "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz", 245 "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
246 "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=", 246 "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=",
247 "requires": { 247 "requires": {
248 "ansi-wrap": "0.1.0" 248 "ansi-wrap": "0.1.0"
249 } 249 }
250 }, 250 },
251 "ansi-grey": { 251 "ansi-grey": {
252 "version": "0.1.1", 252 "version": "0.1.1",
253 "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz", 253 "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz",
254 "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=", 254 "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=",
255 "requires": { 255 "requires": {
256 "ansi-wrap": "0.1.0" 256 "ansi-wrap": "0.1.0"
257 } 257 }
258 }, 258 },
259 "ansi-hidden": { 259 "ansi-hidden": {
260 "version": "0.1.1", 260 "version": "0.1.1",
261 "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz", 261 "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz",
262 "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=", 262 "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=",
263 "requires": { 263 "requires": {
264 "ansi-wrap": "0.1.0" 264 "ansi-wrap": "0.1.0"
265 } 265 }
266 }, 266 },
267 "ansi-inverse": { 267 "ansi-inverse": {
268 "version": "0.1.1", 268 "version": "0.1.1",
269 "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz", 269 "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz",
270 "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=", 270 "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=",
271 "requires": { 271 "requires": {
272 "ansi-wrap": "0.1.0" 272 "ansi-wrap": "0.1.0"
273 } 273 }
274 }, 274 },
275 "ansi-italic": { 275 "ansi-italic": {
276 "version": "0.1.1", 276 "version": "0.1.1",
277 "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz", 277 "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz",
278 "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=", 278 "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=",
279 "requires": { 279 "requires": {
280 "ansi-wrap": "0.1.0" 280 "ansi-wrap": "0.1.0"
281 } 281 }
282 }, 282 },
283 "ansi-magenta": { 283 "ansi-magenta": {
284 "version": "0.1.1", 284 "version": "0.1.1",
285 "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz", 285 "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz",
286 "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=", 286 "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=",
287 "requires": { 287 "requires": {
288 "ansi-wrap": "0.1.0" 288 "ansi-wrap": "0.1.0"
289 } 289 }
290 }, 290 },
291 "ansi-red": { 291 "ansi-red": {
292 "version": "0.1.1", 292 "version": "0.1.1",
293 "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", 293 "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
294 "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", 294 "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
295 "requires": { 295 "requires": {
296 "ansi-wrap": "0.1.0" 296 "ansi-wrap": "0.1.0"
297 } 297 }
298 }, 298 },
299 "ansi-regex": { 299 "ansi-regex": {
300 "version": "2.1.1", 300 "version": "2.1.1",
301 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 301 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
302 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 302 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
303 }, 303 },
304 "ansi-reset": { 304 "ansi-reset": {
305 "version": "0.1.1", 305 "version": "0.1.1",
306 "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz", 306 "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz",
307 "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=", 307 "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=",
308 "requires": { 308 "requires": {
309 "ansi-wrap": "0.1.0" 309 "ansi-wrap": "0.1.0"
310 } 310 }
311 }, 311 },
312 "ansi-strikethrough": { 312 "ansi-strikethrough": {
313 "version": "0.1.1", 313 "version": "0.1.1",
314 "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz", 314 "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz",
315 "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=", 315 "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=",
316 "requires": { 316 "requires": {
317 "ansi-wrap": "0.1.0" 317 "ansi-wrap": "0.1.0"
318 } 318 }
319 }, 319 },
320 "ansi-underline": { 320 "ansi-underline": {
321 "version": "0.1.1", 321 "version": "0.1.1",
322 "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz", 322 "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz",
323 "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=", 323 "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=",
324 "requires": { 324 "requires": {
325 "ansi-wrap": "0.1.0" 325 "ansi-wrap": "0.1.0"
326 } 326 }
327 }, 327 },
328 "ansi-white": { 328 "ansi-white": {
329 "version": "0.1.1", 329 "version": "0.1.1",
330 "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz", 330 "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz",
331 "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=", 331 "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=",
332 "requires": { 332 "requires": {
333 "ansi-wrap": "0.1.0" 333 "ansi-wrap": "0.1.0"
334 } 334 }
335 }, 335 },
336 "ansi-wrap": { 336 "ansi-wrap": {
337 "version": "0.1.0", 337 "version": "0.1.0",
338 "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", 338 "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
339 "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" 339 "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
340 }, 340 },
341 "ansi-yellow": { 341 "ansi-yellow": {
342 "version": "0.1.1", 342 "version": "0.1.1",
343 "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz", 343 "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz",
344 "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=", 344 "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=",
345 "requires": { 345 "requires": {
346 "ansi-wrap": "0.1.0" 346 "ansi-wrap": "0.1.0"
347 } 347 }
348 }, 348 },
349 "anymatch": { 349 "anymatch": {
350 "version": "2.0.0", 350 "version": "2.0.0",
351 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 351 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
352 "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 352 "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
353 "optional": true, 353 "optional": true,
354 "requires": { 354 "requires": {
355 "micromatch": "3.1.10", 355 "micromatch": "3.1.10",
356 "normalize-path": "2.1.1" 356 "normalize-path": "2.1.1"
357 } 357 }
358 }, 358 },
359 "aproba": { 359 "aproba": {
360 "version": "1.2.0", 360 "version": "1.2.0",
361 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 361 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
362 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 362 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
363 }, 363 },
364 "are-we-there-yet": { 364 "are-we-there-yet": {
365 "version": "1.1.5", 365 "version": "1.1.5",
366 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", 366 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
367 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", 367 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
368 "requires": { 368 "requires": {
369 "delegates": "1.0.0", 369 "delegates": "1.0.0",
370 "readable-stream": "2.3.6" 370 "readable-stream": "2.3.6"
371 } 371 }
372 }, 372 },
373 "arr-diff": { 373 "arr-diff": {
374 "version": "4.0.0", 374 "version": "4.0.0",
375 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 375 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
376 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" 376 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
377 }, 377 },
378 "arr-flatten": { 378 "arr-flatten": {
379 "version": "1.1.0", 379 "version": "1.1.0",
380 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 380 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
381 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" 381 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
382 }, 382 },
383 "arr-swap": { 383 "arr-swap": {
384 "version": "1.0.1", 384 "version": "1.0.1",
385 "resolved": "https://registry.npmjs.org/arr-swap/-/arr-swap-1.0.1.tgz", 385 "resolved": "https://registry.npmjs.org/arr-swap/-/arr-swap-1.0.1.tgz",
386 "integrity": "sha1-FHWQ7WX8gVvAf+8Jl8Llgj1kNTQ=", 386 "integrity": "sha1-FHWQ7WX8gVvAf+8Jl8Llgj1kNTQ=",
387 "requires": { 387 "requires": {
388 "is-number": "3.0.0" 388 "is-number": "3.0.0"
389 }, 389 },
390 "dependencies": { 390 "dependencies": {
391 "is-number": { 391 "is-number": {
392 "version": "3.0.0", 392 "version": "3.0.0",
393 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 393 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
394 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 394 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
395 "requires": { 395 "requires": {
396 "kind-of": "3.2.2" 396 "kind-of": "3.2.2"
397 } 397 }
398 } 398 }
399 } 399 }
400 }, 400 },
401 "arr-union": { 401 "arr-union": {
402 "version": "3.1.0", 402 "version": "3.1.0",
403 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 403 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
404 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" 404 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
405 }, 405 },
406 "array-flatten": { 406 "array-flatten": {
407 "version": "1.1.1", 407 "version": "1.1.1",
408 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 408 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
409 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 409 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
410 }, 410 },
411 "array-unique": { 411 "array-unique": {
412 "version": "0.3.2", 412 "version": "0.3.2",
413 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 413 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
414 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" 414 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
415 }, 415 },
416 "asap": { 416 "asap": {
417 "version": "2.0.6", 417 "version": "2.0.6",
418 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 418 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
419 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 419 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
420 }, 420 },
421 "asn1": { 421 "asn1": {
422 "version": "0.2.3", 422 "version": "0.2.3",
423 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 423 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
424 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 424 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
425 }, 425 },
426 "assert-plus": { 426 "assert-plus": {
427 "version": "1.0.0", 427 "version": "1.0.0",
428 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 428 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
429 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 429 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
430 }, 430 },
431 "assign-symbols": { 431 "assign-symbols": {
432 "version": "1.0.0", 432 "version": "1.0.0",
433 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 433 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
434 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" 434 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
435 }, 435 },
436 "async": { 436 "async": {
437 "version": "1.0.0", 437 "version": "1.0.0",
438 "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", 438 "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz",
439 "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" 439 "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k="
440 }, 440 },
441 "async-each": { 441 "async-each": {
442 "version": "1.0.1", 442 "version": "1.0.1",
443 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", 443 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
444 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", 444 "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
445 "optional": true 445 "optional": true
446 }, 446 },
447 "asynckit": { 447 "asynckit": {
448 "version": "0.4.0", 448 "version": "0.4.0",
449 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 449 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
450 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 450 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
451 }, 451 },
452 "atob": { 452 "atob": {
453 "version": "2.1.1", 453 "version": "2.1.1",
454 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", 454 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
455 "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" 455 "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio="
456 }, 456 },
457 "aws-sign2": { 457 "aws-sign2": {
458 "version": "0.7.0", 458 "version": "0.7.0",
459 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 459 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
460 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 460 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
461 }, 461 },
462 "aws4": { 462 "aws4": {
463 "version": "1.7.0", 463 "version": "1.7.0",
464 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", 464 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
465 "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" 465 "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w=="
466 }, 466 },
467 "balanced-match": { 467 "balanced-match": {
468 "version": "1.0.0", 468 "version": "1.0.0",
469 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 469 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
470 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 470 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
471 }, 471 },
472 "base": { 472 "base": {
473 "version": "0.11.2", 473 "version": "0.11.2",
474 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 474 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
475 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 475 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
476 "requires": { 476 "requires": {
477 "cache-base": "1.0.1", 477 "cache-base": "1.0.1",
478 "class-utils": "0.3.6", 478 "class-utils": "0.3.6",
479 "component-emitter": "1.2.1", 479 "component-emitter": "1.2.1",
480 "define-property": "1.0.0", 480 "define-property": "1.0.0",
481 "isobject": "3.0.1", 481 "isobject": "3.0.1",
482 "mixin-deep": "1.3.1", 482 "mixin-deep": "1.3.1",
483 "pascalcase": "0.1.1" 483 "pascalcase": "0.1.1"
484 } 484 }
485 }, 485 },
486 "basic-auth": { 486 "basic-auth": {
487 "version": "2.0.0", 487 "version": "2.0.0",
488 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", 488 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz",
489 "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=", 489 "integrity": "sha1-AV2z81PgLlY3d1X5YnQuiYHnu7o=",
490 "requires": { 490 "requires": {
491 "safe-buffer": "5.1.1" 491 "safe-buffer": "5.1.1"
492 }, 492 },
493 "dependencies": { 493 "dependencies": {
494 "safe-buffer": { 494 "safe-buffer": {
495 "version": "5.1.1", 495 "version": "5.1.1",
496 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 496 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
497 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 497 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
498 } 498 }
499 } 499 }
500 }, 500 },
501 "bcrypt-pbkdf": { 501 "bcrypt-pbkdf": {
502 "version": "1.0.2", 502 "version": "1.0.2",
503 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 503 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
504 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 504 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
505 "optional": true, 505 "optional": true,
506 "requires": { 506 "requires": {
507 "tweetnacl": "0.14.5" 507 "tweetnacl": "0.14.5"
508 } 508 }
509 }, 509 },
510 "binary-extensions": { 510 "binary-extensions": {
511 "version": "1.11.0", 511 "version": "1.11.0",
512 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", 512 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
513 "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", 513 "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
514 "optional": true 514 "optional": true
515 }, 515 },
516 "bindings": { 516 "bindings": {
517 "version": "1.3.0", 517 "version": "1.3.0",
518 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", 518 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
519 "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" 519 "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
520 }, 520 },
521 "bl": { 521 "bl": {
522 "version": "1.2.2", 522 "version": "1.2.2",
523 "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", 523 "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
524 "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", 524 "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
525 "requires": { 525 "requires": {
526 "readable-stream": "2.3.6", 526 "readable-stream": "2.3.6",
527 "safe-buffer": "5.1.2" 527 "safe-buffer": "5.1.2"
528 } 528 }
529 }, 529 },
530 "body-parser": { 530 "body-parser": {
531 "version": "1.18.3", 531 "version": "1.18.3",
532 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", 532 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
533 "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", 533 "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
534 "requires": { 534 "requires": {
535 "bytes": "3.0.0", 535 "bytes": "3.0.0",
536 "content-type": "1.0.4", 536 "content-type": "1.0.4",
537 "debug": "2.6.9", 537 "debug": "2.6.9",
538 "depd": "1.1.2", 538 "depd": "1.1.2",
539 "http-errors": "1.6.3", 539 "http-errors": "1.6.3",
540 "iconv-lite": "0.4.23", 540 "iconv-lite": "0.4.23",
541 "on-finished": "2.3.0", 541 "on-finished": "2.3.0",
542 "qs": "6.5.2", 542 "qs": "6.5.2",
543 "raw-body": "2.3.3", 543 "raw-body": "2.3.3",
544 "type-is": "1.6.16" 544 "type-is": "1.6.16"
545 }, 545 },
546 "dependencies": { 546 "dependencies": {
547 "debug": { 547 "debug": {
548 "version": "2.6.9", 548 "version": "2.6.9",
549 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 549 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
550 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 550 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
551 "requires": { 551 "requires": {
552 "ms": "2.0.0" 552 "ms": "2.0.0"
553 } 553 }
554 } 554 }
555 } 555 }
556 }, 556 },
557 "brace-expansion": { 557 "brace-expansion": {
558 "version": "1.1.11", 558 "version": "1.1.11",
559 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 559 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
560 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 560 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
561 "requires": { 561 "requires": {
562 "balanced-match": "1.0.0", 562 "balanced-match": "1.0.0",
563 "concat-map": "0.0.1" 563 "concat-map": "0.0.1"
564 } 564 }
565 }, 565 },
566 "braces": { 566 "braces": {
567 "version": "2.3.2", 567 "version": "2.3.2",
568 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 568 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
569 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 569 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
570 "requires": { 570 "requires": {
571 "arr-flatten": "1.1.0", 571 "arr-flatten": "1.1.0",
572 "array-unique": "0.3.2", 572 "array-unique": "0.3.2",
573 "extend-shallow": "2.0.1", 573 "extend-shallow": "2.0.1",
574 "fill-range": "4.0.0", 574 "fill-range": "4.0.0",
575 "isobject": "3.0.1", 575 "isobject": "3.0.1",
576 "repeat-element": "1.1.2", 576 "repeat-element": "1.1.2",
577 "snapdragon": "0.8.2", 577 "snapdragon": "0.8.2",
578 "snapdragon-node": "2.1.1", 578 "snapdragon-node": "2.1.1",
579 "split-string": "3.1.0", 579 "split-string": "3.1.0",
580 "to-regex": "3.0.2" 580 "to-regex": "3.0.2"
581 } 581 }
582 }, 582 },
583 "buffer-alloc": { 583 "buffer-alloc": {
584 "version": "1.2.0", 584 "version": "1.2.0",
585 "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 585 "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
586 "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 586 "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
587 "requires": { 587 "requires": {
588 "buffer-alloc-unsafe": "1.1.0", 588 "buffer-alloc-unsafe": "1.1.0",
589 "buffer-fill": "1.0.0" 589 "buffer-fill": "1.0.0"
590 } 590 }
591 }, 591 },
592 "buffer-alloc-unsafe": { 592 "buffer-alloc-unsafe": {
593 "version": "1.1.0", 593 "version": "1.1.0",
594 "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 594 "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
595 "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 595 "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
596 }, 596 },
597 "buffer-fill": { 597 "buffer-fill": {
598 "version": "1.0.0", 598 "version": "1.0.0",
599 "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 599 "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
600 "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" 600 "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
601 }, 601 },
602 "bytes": { 602 "bytes": {
603 "version": "3.0.0", 603 "version": "3.0.0",
604 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 604 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
605 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" 605 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
606 }, 606 },
607 "bytewise": { 607 "bytewise": {
608 "version": "1.1.0", 608 "version": "1.1.0",
609 "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", 609 "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
610 "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=", 610 "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=",
611 "requires": { 611 "requires": {
612 "bytewise-core": "1.2.3", 612 "bytewise-core": "1.2.3",
613 "typewise": "1.0.3" 613 "typewise": "1.0.3"
614 } 614 }
615 }, 615 },
616 "bytewise-core": { 616 "bytewise-core": {
617 "version": "1.2.3", 617 "version": "1.2.3",
618 "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz", 618 "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
619 "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=", 619 "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=",
620 "requires": { 620 "requires": {
621 "typewise-core": "1.2.0" 621 "typewise-core": "1.2.0"
622 } 622 }
623 }, 623 },
624 "cache-base": { 624 "cache-base": {
625 "version": "1.0.1", 625 "version": "1.0.1",
626 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 626 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
627 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 627 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
628 "requires": { 628 "requires": {
629 "collection-visit": "1.0.0", 629 "collection-visit": "1.0.0",
630 "component-emitter": "1.2.1", 630 "component-emitter": "1.2.1",
631 "get-value": "2.0.6", 631 "get-value": "2.0.6",
632 "has-value": "1.0.0", 632 "has-value": "1.0.0",
633 "isobject": "3.0.1", 633 "isobject": "3.0.1",
634 "set-value": "2.0.0", 634 "set-value": "2.0.0",
635 "to-object-path": "0.3.0", 635 "to-object-path": "0.3.0",
636 "union-value": "1.0.0", 636 "union-value": "1.0.0",
637 "unset-value": "1.0.0" 637 "unset-value": "1.0.0"
638 }, 638 },
639 "dependencies": { 639 "dependencies": {
640 "set-value": { 640 "set-value": {
641 "version": "2.0.0", 641 "version": "2.0.0",
642 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", 642 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
643 "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", 643 "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
644 "requires": { 644 "requires": {
645 "extend-shallow": "2.0.1", 645 "extend-shallow": "2.0.1",
646 "is-extendable": "0.1.1", 646 "is-extendable": "0.1.1",
647 "is-plain-object": "2.0.4", 647 "is-plain-object": "2.0.4",
648 "split-string": "3.1.0" 648 "split-string": "3.1.0"
649 } 649 }
650 } 650 }
651 } 651 }
652 }, 652 },
653 "camelcase": { 653 "camelcase": {
654 "version": "2.1.1", 654 "version": "2.1.1",
655 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 655 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
656 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 656 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
657 }, 657 },
658 "caseless": { 658 "caseless": {
659 "version": "0.12.0", 659 "version": "0.12.0",
660 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 660 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
661 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 661 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
662 }, 662 },
663 "charenc": { 663 "charenc": {
664 "version": "0.0.2", 664 "version": "0.0.2",
665 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", 665 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
666 "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" 666 "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
667 }, 667 },
668 "choices-separator": { 668 "choices-separator": {
669 "version": "2.0.0", 669 "version": "2.0.0",
670 "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz", 670 "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz",
671 "integrity": "sha1-kv0XYxgteQM/XFxR0Lo1LlVnxpY=", 671 "integrity": "sha1-kv0XYxgteQM/XFxR0Lo1LlVnxpY=",
672 "requires": { 672 "requires": {
673 "ansi-dim": "0.1.1", 673 "ansi-dim": "0.1.1",
674 "debug": "2.6.9", 674 "debug": "2.6.9",
675 "strip-color": "0.1.0" 675 "strip-color": "0.1.0"
676 }, 676 },
677 "dependencies": { 677 "dependencies": {
678 "debug": { 678 "debug": {
679 "version": "2.6.9", 679 "version": "2.6.9",
680 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 680 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
681 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 681 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
682 "requires": { 682 "requires": {
683 "ms": "2.0.0" 683 "ms": "2.0.0"
684 } 684 }
685 } 685 }
686 } 686 }
687 }, 687 },
688 "chokidar": { 688 "chokidar": {
689 "version": "2.0.4", 689 "version": "2.0.4",
690 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", 690 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
691 "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", 691 "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
692 "optional": true, 692 "optional": true,
693 "requires": { 693 "requires": {
694 "anymatch": "2.0.0", 694 "anymatch": "2.0.0",
695 "async-each": "1.0.1", 695 "async-each": "1.0.1",
696 "braces": "2.3.2", 696 "braces": "2.3.2",
697 "fsevents": "1.2.4", 697 "fsevents": "1.2.4",
698 "glob-parent": "3.1.0", 698 "glob-parent": "3.1.0",
699 "inherits": "2.0.3", 699 "inherits": "2.0.3",
700 "is-binary-path": "1.0.1", 700 "is-binary-path": "1.0.1",
701 "is-glob": "4.0.0", 701 "is-glob": "4.0.0",
702 "lodash.debounce": "4.0.8", 702 "lodash.debounce": "4.0.8",
703 "normalize-path": "2.1.1", 703 "normalize-path": "2.1.1",
704 "path-is-absolute": "1.0.1", 704 "path-is-absolute": "1.0.1",
705 "readdirp": "2.1.0", 705 "readdirp": "2.1.0",
706 "upath": "1.1.0" 706 "upath": "1.1.0"
707 } 707 }
708 }, 708 },
709 "chownr": { 709 "chownr": {
710 "version": "1.0.1", 710 "version": "1.0.1",
711 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", 711 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
712 "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" 712 "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
713 }, 713 },
714 "circular-buffer": { 714 "circular-buffer": {
715 "version": "0.0.6", 715 "version": "0.0.6",
716 "resolved": "https://registry.npmjs.org/circular-buffer/-/circular-buffer-0.0.6.tgz", 716 "resolved": "https://registry.npmjs.org/circular-buffer/-/circular-buffer-0.0.6.tgz",
717 "integrity": "sha1-6c+iujGdNw3idDtgCMpTnN3r9TY=" 717 "integrity": "sha1-6c+iujGdNw3idDtgCMpTnN3r9TY="
718 }, 718 },
719 "class-utils": { 719 "class-utils": {
720 "version": "0.3.6", 720 "version": "0.3.6",
721 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 721 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
722 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 722 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
723 "requires": { 723 "requires": {
724 "arr-union": "3.1.0", 724 "arr-union": "3.1.0",
725 "define-property": "0.2.5", 725 "define-property": "0.2.5",
726 "isobject": "3.0.1", 726 "isobject": "3.0.1",
727 "static-extend": "0.1.2" 727 "static-extend": "0.1.2"
728 }, 728 },
729 "dependencies": { 729 "dependencies": {
730 "define-property": { 730 "define-property": {
731 "version": "0.2.5", 731 "version": "0.2.5",
732 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 732 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
733 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 733 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
734 "requires": { 734 "requires": {
735 "is-descriptor": "0.1.6" 735 "is-descriptor": "0.1.6"
736 } 736 }
737 }, 737 },
738 "is-accessor-descriptor": { 738 "is-accessor-descriptor": {
739 "version": "0.1.6", 739 "version": "0.1.6",
740 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 740 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
741 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 741 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
742 "requires": { 742 "requires": {
743 "kind-of": "3.2.2" 743 "kind-of": "3.2.2"
744 }, 744 },
745 "dependencies": { 745 "dependencies": {
746 "kind-of": { 746 "kind-of": {
747 "version": "3.2.2", 747 "version": "3.2.2",
748 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 748 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
749 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 749 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
750 "requires": { 750 "requires": {
751 "is-buffer": "1.1.6" 751 "is-buffer": "1.1.6"
752 } 752 }
753 } 753 }
754 } 754 }
755 }, 755 },
756 "is-data-descriptor": { 756 "is-data-descriptor": {
757 "version": "0.1.4", 757 "version": "0.1.4",
758 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 758 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
759 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 759 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
760 "requires": { 760 "requires": {
761 "kind-of": "3.2.2" 761 "kind-of": "3.2.2"
762 }, 762 },
763 "dependencies": { 763 "dependencies": {
764 "kind-of": { 764 "kind-of": {
765 "version": "3.2.2", 765 "version": "3.2.2",
766 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 766 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
767 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 767 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
768 "requires": { 768 "requires": {
769 "is-buffer": "1.1.6" 769 "is-buffer": "1.1.6"
770 } 770 }
771 } 771 }
772 } 772 }
773 }, 773 },
774 "is-descriptor": { 774 "is-descriptor": {
775 "version": "0.1.6", 775 "version": "0.1.6",
776 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 776 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
777 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 777 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
778 "requires": { 778 "requires": {
779 "is-accessor-descriptor": "0.1.6", 779 "is-accessor-descriptor": "0.1.6",
780 "is-data-descriptor": "0.1.4", 780 "is-data-descriptor": "0.1.4",
781 "kind-of": "5.1.0" 781 "kind-of": "5.1.0"
782 } 782 }
783 }, 783 },
784 "kind-of": { 784 "kind-of": {
785 "version": "5.1.0", 785 "version": "5.1.0",
786 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 786 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
787 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 787 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
788 } 788 }
789 } 789 }
790 }, 790 },
791 "cliui": { 791 "cliui": {
792 "version": "3.2.0", 792 "version": "3.2.0",
793 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 793 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
794 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 794 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
795 "requires": { 795 "requires": {
796 "string-width": "1.0.2", 796 "string-width": "1.0.2",
797 "strip-ansi": "3.0.1", 797 "strip-ansi": "3.0.1",
798 "wrap-ansi": "2.1.0" 798 "wrap-ansi": "2.1.0"
799 } 799 }
800 }, 800 },
801 "clone-deep": { 801 "clone-deep": {
802 "version": "1.0.0", 802 "version": "1.0.0",
803 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz", 803 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
804 "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==", 804 "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==",
805 "requires": { 805 "requires": {
806 "for-own": "1.0.0", 806 "for-own": "1.0.0",
807 "is-plain-object": "2.0.4", 807 "is-plain-object": "2.0.4",
808 "kind-of": "5.1.0", 808 "kind-of": "5.1.0",
809 "shallow-clone": "1.0.0" 809 "shallow-clone": "1.0.0"
810 }, 810 },
811 "dependencies": { 811 "dependencies": {
812 "kind-of": { 812 "kind-of": {
813 "version": "5.1.0", 813 "version": "5.1.0",
814 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 814 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
815 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 815 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
816 } 816 }
817 } 817 }
818 }, 818 },
819 "co": { 819 "co": {
820 "version": "4.6.0", 820 "version": "4.6.0",
821 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 821 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
822 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 822 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
823 }, 823 },
824 "code-point-at": { 824 "code-point-at": {
825 "version": "1.1.0", 825 "version": "1.1.0",
826 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 826 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
827 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 827 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
828 }, 828 },
829 "collection-visit": { 829 "collection-visit": {
830 "version": "1.0.0", 830 "version": "1.0.0",
831 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 831 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
832 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 832 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
833 "requires": { 833 "requires": {
834 "map-visit": "1.0.0", 834 "map-visit": "1.0.0",
835 "object-visit": "1.0.1" 835 "object-visit": "1.0.1"
836 } 836 }
837 }, 837 },
838 "colors": { 838 "colors": {
839 "version": "1.0.3", 839 "version": "1.0.3",
840 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", 840 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
841 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" 841 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
842 }, 842 },
843 "combined-stream": { 843 "combined-stream": {
844 "version": "1.0.6", 844 "version": "1.0.6",
845 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", 845 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
846 "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", 846 "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
847 "requires": { 847 "requires": {
848 "delayed-stream": "1.0.0" 848 "delayed-stream": "1.0.0"
849 } 849 }
850 }, 850 },
851 "commander": { 851 "commander": {
852 "version": "2.16.0", 852 "version": "2.16.0",
853 "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", 853 "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz",
854 "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" 854 "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew=="
855 }, 855 },
856 "component-emitter": { 856 "component-emitter": {
857 "version": "1.2.1", 857 "version": "1.2.1",
858 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 858 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
859 "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" 859 "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
860 }, 860 },
861 "concat-map": { 861 "concat-map": {
862 "version": "0.0.1", 862 "version": "0.0.1",
863 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 863 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
864 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 864 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
865 }, 865 },
866 "console-control-strings": { 866 "console-control-strings": {
867 "version": "1.1.0", 867 "version": "1.1.0",
868 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 868 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
869 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 869 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
870 }, 870 },
871 "content-disposition": { 871 "content-disposition": {
872 "version": "0.5.2", 872 "version": "0.5.2",
873 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", 873 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
874 "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" 874 "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
875 }, 875 },
876 "content-type": { 876 "content-type": {
877 "version": "1.0.4", 877 "version": "1.0.4",
878 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 878 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
879 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 879 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
880 }, 880 },
881 "cookie": { 881 "cookie": {
882 "version": "0.3.1", 882 "version": "0.3.1",
883 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", 883 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
884 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" 884 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
885 }, 885 },
886 "cookie-signature": { 886 "cookie-signature": {
887 "version": "1.0.6", 887 "version": "1.0.6",
888 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 888 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
889 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 889 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
890 }, 890 },
891 "copy-descriptor": { 891 "copy-descriptor": {
892 "version": "0.1.1", 892 "version": "0.1.1",
893 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 893 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
894 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" 894 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
895 }, 895 },
896 "core-util-is": { 896 "core-util-is": {
897 "version": "1.0.2", 897 "version": "1.0.2",
898 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 898 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
899 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 899 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
900 }, 900 },
901 "crc": { 901 "crc": {
902 "version": "3.4.4", 902 "version": "3.4.4",
903 "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", 903 "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz",
904 "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" 904 "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms="
905 }, 905 },
906 "cron": { 906 "cron": {
907 "version": "1.3.0", 907 "version": "1.3.0",
908 "resolved": "https://registry.npmjs.org/cron/-/cron-1.3.0.tgz", 908 "resolved": "https://registry.npmjs.org/cron/-/cron-1.3.0.tgz",
909 "integrity": "sha512-K/SF7JlgMmNjcThWxkKvsHhey2EDB4CeOEWJ9aXWj3fbQJppsvTPIeyLdHfNq5IbbsMUUjRW1nr5dSO95f2E4w==", 909 "integrity": "sha512-K/SF7JlgMmNjcThWxkKvsHhey2EDB4CeOEWJ9aXWj3fbQJppsvTPIeyLdHfNq5IbbsMUUjRW1nr5dSO95f2E4w==",
910 "requires": { 910 "requires": {
911 "moment-timezone": "0.5.21" 911 "moment-timezone": "0.5.21"
912 } 912 }
913 }, 913 },
914 "crypt": { 914 "crypt": {
915 "version": "0.0.2", 915 "version": "0.0.2",
916 "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", 916 "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
917 "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" 917 "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs="
918 }, 918 },
919 "currify": { 919 "currify": {
920 "version": "2.0.6", 920 "version": "2.0.6",
921 "resolved": "https://registry.npmjs.org/currify/-/currify-2.0.6.tgz", 921 "resolved": "https://registry.npmjs.org/currify/-/currify-2.0.6.tgz",
922 "integrity": "sha512-F0lbcoBkA2FMcejFeHJkDEhQ1AvVkTpkn9PMzJch+7mHy5WdteZ9t+nhT6cOdga4uRay3rjvprgp8tUkixFy8w==" 922 "integrity": "sha512-F0lbcoBkA2FMcejFeHJkDEhQ1AvVkTpkn9PMzJch+7mHy5WdteZ9t+nhT6cOdga4uRay3rjvprgp8tUkixFy8w=="
923 }, 923 },
924 "cycle": { 924 "cycle": {
925 "version": "1.0.3", 925 "version": "1.0.3",
926 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", 926 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
927 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=" 927 "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI="
928 }, 928 },
929 "dashdash": { 929 "dashdash": {
930 "version": "1.14.1", 930 "version": "1.14.1",
931 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 931 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
932 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 932 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
933 "requires": { 933 "requires": {
934 "assert-plus": "1.0.0" 934 "assert-plus": "1.0.0"
935 } 935 }
936 }, 936 },
937 "debug": { 937 "debug": {
938 "version": "3.1.0", 938 "version": "3.1.0",
939 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 939 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
940 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 940 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
941 "requires": { 941 "requires": {
942 "ms": "2.0.0" 942 "ms": "2.0.0"
943 } 943 }
944 }, 944 },
945 "decamelize": { 945 "decamelize": {
946 "version": "1.2.0", 946 "version": "1.2.0",
947 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 947 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
948 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 948 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
949 }, 949 },
950 "decode-uri-component": { 950 "decode-uri-component": {
951 "version": "0.2.0", 951 "version": "0.2.0",
952 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 952 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
953 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" 953 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
954 }, 954 },
955 "decompress-response": { 955 "decompress-response": {
956 "version": "3.3.0", 956 "version": "3.3.0",
957 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 957 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
958 "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 958 "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
959 "requires": { 959 "requires": {
960 "mimic-response": "1.0.1" 960 "mimic-response": "1.0.1"
961 } 961 }
962 }, 962 },
963 "deep-extend": { 963 "deep-extend": {
964 "version": "0.6.0", 964 "version": "0.6.0",
965 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 965 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
966 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 966 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
967 }, 967 },
968 "define-property": { 968 "define-property": {
969 "version": "1.0.0", 969 "version": "1.0.0",
970 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 970 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
971 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 971 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
972 "requires": { 972 "requires": {
973 "is-descriptor": "1.0.2" 973 "is-descriptor": "1.0.2"
974 } 974 }
975 }, 975 },
976 "delayed-stream": { 976 "delayed-stream": {
977 "version": "1.0.0", 977 "version": "1.0.0",
978 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 978 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
979 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 979 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
980 }, 980 },
981 "delegates": { 981 "delegates": {
982 "version": "1.0.0", 982 "version": "1.0.0",
983 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 983 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
984 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" 984 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
985 }, 985 },
986 "depd": { 986 "depd": {
987 "version": "1.1.2", 987 "version": "1.1.2",
988 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 988 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
989 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 989 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
990 }, 990 },
991 "destroy": { 991 "destroy": {
992 "version": "1.0.4", 992 "version": "1.0.4",
993 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 993 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
994 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 994 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
995 }, 995 },
996 "detect-libc": { 996 "detect-libc": {
997 "version": "1.0.3", 997 "version": "1.0.3",
998 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", 998 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
999 "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" 999 "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
1000 }, 1000 },
1001 "dot-object": { 1001 "dot-object": {
1002 "version": "1.7.0", 1002 "version": "1.7.0",
1003 "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.0.tgz", 1003 "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.0.tgz",
1004 "integrity": "sha512-X91KaxzQmhQvfokXCdM8EkJVDHe5HlffhT4eaS6CsLk8Nhs9ChA6KWmrt8kgCz5rmLKzoOEP2tmRK/kBvomFwg==", 1004 "integrity": "sha512-X91KaxzQmhQvfokXCdM8EkJVDHe5HlffhT4eaS6CsLk8Nhs9ChA6KWmrt8kgCz5rmLKzoOEP2tmRK/kBvomFwg==",
1005 "requires": { 1005 "requires": {
1006 "commander": "2.16.0", 1006 "commander": "2.16.0",
1007 "glob": "7.1.2" 1007 "glob": "7.1.2"
1008 } 1008 }
1009 }, 1009 },
1010 "double-ended-queue": { 1010 "double-ended-queue": {
1011 "version": "2.1.0-0", 1011 "version": "2.1.0-0",
1012 "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", 1012 "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
1013 "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" 1013 "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
1014 }, 1014 },
1015 "ecc-jsbn": { 1015 "ecc-jsbn": {
1016 "version": "0.1.2", 1016 "version": "0.1.2",
1017 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 1017 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1018 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 1018 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1019 "optional": true, 1019 "optional": true,
1020 "requires": { 1020 "requires": {
1021 "jsbn": "0.1.1", 1021 "jsbn": "0.1.1",
1022 "safer-buffer": "2.1.2" 1022 "safer-buffer": "2.1.2"
1023 } 1023 }
1024 }, 1024 },
1025 "ee-first": { 1025 "ee-first": {
1026 "version": "1.1.1", 1026 "version": "1.1.1",
1027 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1027 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1028 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 1028 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
1029 }, 1029 },
1030 "encodeurl": { 1030 "encodeurl": {
1031 "version": "1.0.2", 1031 "version": "1.0.2",
1032 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1032 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1033 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 1033 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
1034 }, 1034 },
1035 "end-of-stream": { 1035 "end-of-stream": {
1036 "version": "1.4.1", 1036 "version": "1.4.1",
1037 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", 1037 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1038 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", 1038 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1039 "requires": { 1039 "requires": {
1040 "once": "1.4.0" 1040 "once": "1.4.0"
1041 } 1041 }
1042 }, 1042 },
1043 "error-symbol": { 1043 "error-symbol": {
1044 "version": "0.1.0", 1044 "version": "0.1.0",
1045 "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz", 1045 "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz",
1046 "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=" 1046 "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y="
1047 }, 1047 },
1048 "es6-promisify": { 1048 "es6-promisify": {
1049 "version": "6.0.0", 1049 "version": "6.0.0",
1050 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz", 1050 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz",
1051 "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g==" 1051 "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g=="
1052 }, 1052 },
1053 "escape-html": { 1053 "escape-html": {
1054 "version": "1.0.3", 1054 "version": "1.0.3",
1055 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1055 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1056 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1056 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
1057 }, 1057 },
1058 "etag": { 1058 "etag": {
1059 "version": "1.8.1", 1059 "version": "1.8.1",
1060 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1060 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1061 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 1061 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1062 }, 1062 },
1063 "expand-brackets": { 1063 "expand-brackets": {
1064 "version": "2.1.4", 1064 "version": "2.1.4",
1065 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1065 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1066 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1066 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1067 "optional": true, 1067 "optional": true,
1068 "requires": { 1068 "requires": {
1069 "debug": "2.6.9", 1069 "debug": "2.6.9",
1070 "define-property": "0.2.5", 1070 "define-property": "0.2.5",
1071 "extend-shallow": "2.0.1", 1071 "extend-shallow": "2.0.1",
1072 "posix-character-classes": "0.1.1", 1072 "posix-character-classes": "0.1.1",
1073 "regex-not": "1.0.2", 1073 "regex-not": "1.0.2",
1074 "snapdragon": "0.8.2", 1074 "snapdragon": "0.8.2",
1075 "to-regex": "3.0.2" 1075 "to-regex": "3.0.2"
1076 }, 1076 },
1077 "dependencies": { 1077 "dependencies": {
1078 "debug": { 1078 "debug": {
1079 "version": "2.6.9", 1079 "version": "2.6.9",
1080 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1080 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1081 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1081 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1082 "optional": true, 1082 "optional": true,
1083 "requires": { 1083 "requires": {
1084 "ms": "2.0.0" 1084 "ms": "2.0.0"
1085 } 1085 }
1086 }, 1086 },
1087 "define-property": { 1087 "define-property": {
1088 "version": "0.2.5", 1088 "version": "0.2.5",
1089 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1089 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1090 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1090 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1091 "optional": true, 1091 "optional": true,
1092 "requires": { 1092 "requires": {
1093 "is-descriptor": "0.1.6" 1093 "is-descriptor": "0.1.6"
1094 } 1094 }
1095 }, 1095 },
1096 "is-accessor-descriptor": { 1096 "is-accessor-descriptor": {
1097 "version": "0.1.6", 1097 "version": "0.1.6",
1098 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1098 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1099 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1099 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1100 "optional": true, 1100 "optional": true,
1101 "requires": { 1101 "requires": {
1102 "kind-of": "3.2.2" 1102 "kind-of": "3.2.2"
1103 }, 1103 },
1104 "dependencies": { 1104 "dependencies": {
1105 "kind-of": { 1105 "kind-of": {
1106 "version": "3.2.2", 1106 "version": "3.2.2",
1107 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1107 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1108 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1108 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1109 "optional": true, 1109 "optional": true,
1110 "requires": { 1110 "requires": {
1111 "is-buffer": "1.1.6" 1111 "is-buffer": "1.1.6"
1112 } 1112 }
1113 } 1113 }
1114 } 1114 }
1115 }, 1115 },
1116 "is-data-descriptor": { 1116 "is-data-descriptor": {
1117 "version": "0.1.4", 1117 "version": "0.1.4",
1118 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1118 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1119 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1119 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1120 "optional": true, 1120 "optional": true,
1121 "requires": { 1121 "requires": {
1122 "kind-of": "3.2.2" 1122 "kind-of": "3.2.2"
1123 }, 1123 },
1124 "dependencies": { 1124 "dependencies": {
1125 "kind-of": { 1125 "kind-of": {
1126 "version": "3.2.2", 1126 "version": "3.2.2",
1127 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1127 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1128 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1128 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1129 "optional": true, 1129 "optional": true,
1130 "requires": { 1130 "requires": {
1131 "is-buffer": "1.1.6" 1131 "is-buffer": "1.1.6"
1132 } 1132 }
1133 } 1133 }
1134 } 1134 }
1135 }, 1135 },
1136 "is-descriptor": { 1136 "is-descriptor": {
1137 "version": "0.1.6", 1137 "version": "0.1.6",
1138 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 1138 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1139 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 1139 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1140 "optional": true, 1140 "optional": true,
1141 "requires": { 1141 "requires": {
1142 "is-accessor-descriptor": "0.1.6", 1142 "is-accessor-descriptor": "0.1.6",
1143 "is-data-descriptor": "0.1.4", 1143 "is-data-descriptor": "0.1.4",
1144 "kind-of": "5.1.0" 1144 "kind-of": "5.1.0"
1145 } 1145 }
1146 }, 1146 },
1147 "kind-of": { 1147 "kind-of": {
1148 "version": "5.1.0", 1148 "version": "5.1.0",
1149 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 1149 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1150 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 1150 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1151 "optional": true 1151 "optional": true
1152 } 1152 }
1153 } 1153 }
1154 }, 1154 },
1155 "expand-template": { 1155 "expand-template": {
1156 "version": "1.1.1", 1156 "version": "1.1.1",
1157 "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", 1157 "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
1158 "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==" 1158 "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
1159 }, 1159 },
1160 "express": { 1160 "express": {
1161 "version": "4.16.3", 1161 "version": "4.16.3",
1162 "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", 1162 "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
1163 "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", 1163 "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
1164 "requires": { 1164 "requires": {
1165 "accepts": "1.3.5", 1165 "accepts": "1.3.5",
1166 "array-flatten": "1.1.1", 1166 "array-flatten": "1.1.1",
1167 "body-parser": "1.18.2", 1167 "body-parser": "1.18.2",
1168 "content-disposition": "0.5.2", 1168 "content-disposition": "0.5.2",
1169 "content-type": "1.0.4", 1169 "content-type": "1.0.4",
1170 "cookie": "0.3.1", 1170 "cookie": "0.3.1",
1171 "cookie-signature": "1.0.6", 1171 "cookie-signature": "1.0.6",
1172 "debug": "2.6.9", 1172 "debug": "2.6.9",
1173 "depd": "1.1.2", 1173 "depd": "1.1.2",
1174 "encodeurl": "1.0.2", 1174 "encodeurl": "1.0.2",
1175 "escape-html": "1.0.3", 1175 "escape-html": "1.0.3",
1176 "etag": "1.8.1", 1176 "etag": "1.8.1",
1177 "finalhandler": "1.1.1", 1177 "finalhandler": "1.1.1",
1178 "fresh": "0.5.2", 1178 "fresh": "0.5.2",
1179 "merge-descriptors": "1.0.1", 1179 "merge-descriptors": "1.0.1",
1180 "methods": "1.1.2", 1180 "methods": "1.1.2",
1181 "on-finished": "2.3.0", 1181 "on-finished": "2.3.0",
1182 "parseurl": "1.3.2", 1182 "parseurl": "1.3.2",
1183 "path-to-regexp": "0.1.7", 1183 "path-to-regexp": "0.1.7",
1184 "proxy-addr": "2.0.4", 1184 "proxy-addr": "2.0.4",
1185 "qs": "6.5.1", 1185 "qs": "6.5.1",
1186 "range-parser": "1.2.0", 1186 "range-parser": "1.2.0",
1187 "safe-buffer": "5.1.1", 1187 "safe-buffer": "5.1.1",
1188 "send": "0.16.2", 1188 "send": "0.16.2",
1189 "serve-static": "1.13.2", 1189 "serve-static": "1.13.2",
1190 "setprototypeof": "1.1.0", 1190 "setprototypeof": "1.1.0",
1191 "statuses": "1.4.0", 1191 "statuses": "1.4.0",
1192 "type-is": "1.6.16", 1192 "type-is": "1.6.16",
1193 "utils-merge": "1.0.1", 1193 "utils-merge": "1.0.1",
1194 "vary": "1.1.2" 1194 "vary": "1.1.2"
1195 }, 1195 },
1196 "dependencies": { 1196 "dependencies": {
1197 "body-parser": { 1197 "body-parser": {
1198 "version": "1.18.2", 1198 "version": "1.18.2",
1199 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", 1199 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
1200 "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", 1200 "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
1201 "requires": { 1201 "requires": {
1202 "bytes": "3.0.0", 1202 "bytes": "3.0.0",
1203 "content-type": "1.0.4", 1203 "content-type": "1.0.4",
1204 "debug": "2.6.9", 1204 "debug": "2.6.9",
1205 "depd": "1.1.2", 1205 "depd": "1.1.2",
1206 "http-errors": "1.6.3", 1206 "http-errors": "1.6.3",
1207 "iconv-lite": "0.4.19", 1207 "iconv-lite": "0.4.19",
1208 "on-finished": "2.3.0", 1208 "on-finished": "2.3.0",
1209 "qs": "6.5.1", 1209 "qs": "6.5.1",
1210 "raw-body": "2.3.2", 1210 "raw-body": "2.3.2",
1211 "type-is": "1.6.16" 1211 "type-is": "1.6.16"
1212 } 1212 }
1213 }, 1213 },
1214 "debug": { 1214 "debug": {
1215 "version": "2.6.9", 1215 "version": "2.6.9",
1216 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1216 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1217 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1217 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1218 "requires": { 1218 "requires": {
1219 "ms": "2.0.0" 1219 "ms": "2.0.0"
1220 } 1220 }
1221 }, 1221 },
1222 "iconv-lite": { 1222 "iconv-lite": {
1223 "version": "0.4.19", 1223 "version": "0.4.19",
1224 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 1224 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
1225 "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" 1225 "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
1226 }, 1226 },
1227 "qs": { 1227 "qs": {
1228 "version": "6.5.1", 1228 "version": "6.5.1",
1229 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 1229 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
1230 "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" 1230 "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
1231 }, 1231 },
1232 "raw-body": { 1232 "raw-body": {
1233 "version": "2.3.2", 1233 "version": "2.3.2",
1234 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", 1234 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
1235 "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", 1235 "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
1236 "requires": { 1236 "requires": {
1237 "bytes": "3.0.0", 1237 "bytes": "3.0.0",
1238 "http-errors": "1.6.2", 1238 "http-errors": "1.6.2",
1239 "iconv-lite": "0.4.19", 1239 "iconv-lite": "0.4.19",
1240 "unpipe": "1.0.0" 1240 "unpipe": "1.0.0"
1241 }, 1241 },
1242 "dependencies": { 1242 "dependencies": {
1243 "depd": { 1243 "depd": {
1244 "version": "1.1.1", 1244 "version": "1.1.1",
1245 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", 1245 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
1246 "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" 1246 "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
1247 }, 1247 },
1248 "http-errors": { 1248 "http-errors": {
1249 "version": "1.6.2", 1249 "version": "1.6.2",
1250 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", 1250 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
1251 "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", 1251 "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
1252 "requires": { 1252 "requires": {
1253 "depd": "1.1.1", 1253 "depd": "1.1.1",
1254 "inherits": "2.0.3", 1254 "inherits": "2.0.3",
1255 "setprototypeof": "1.0.3", 1255 "setprototypeof": "1.0.3",
1256 "statuses": "1.4.0" 1256 "statuses": "1.4.0"
1257 } 1257 }
1258 }, 1258 },
1259 "setprototypeof": { 1259 "setprototypeof": {
1260 "version": "1.0.3", 1260 "version": "1.0.3",
1261 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", 1261 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
1262 "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" 1262 "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
1263 } 1263 }
1264 } 1264 }
1265 }, 1265 },
1266 "safe-buffer": { 1266 "safe-buffer": {
1267 "version": "5.1.1", 1267 "version": "5.1.1",
1268 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 1268 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
1269 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 1269 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
1270 },
1271 "statuses": {
1272 "version": "1.4.0",
1273 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1274 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
1275 } 1270 }
1276 } 1271 }
1277 }, 1272 },
1278 "express-session": { 1273 "express-session": {
1279 "version": "1.15.6", 1274 "version": "1.15.6",
1280 "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz", 1275 "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz",
1281 "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==", 1276 "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==",
1282 "requires": { 1277 "requires": {
1283 "cookie": "0.3.1", 1278 "cookie": "0.3.1",
1284 "cookie-signature": "1.0.6", 1279 "cookie-signature": "1.0.6",
1285 "crc": "3.4.4", 1280 "crc": "3.4.4",
1286 "debug": "2.6.9", 1281 "debug": "2.6.9",
1287 "depd": "1.1.2", 1282 "depd": "1.1.2",
1288 "on-headers": "1.0.1", 1283 "on-headers": "1.0.1",
1289 "parseurl": "1.3.2", 1284 "parseurl": "1.3.2",
1290 "uid-safe": "2.1.5", 1285 "uid-safe": "2.1.5",
1291 "utils-merge": "1.0.1" 1286 "utils-merge": "1.0.1"
1292 }, 1287 },
1293 "dependencies": { 1288 "dependencies": {
1294 "debug": { 1289 "debug": {
1295 "version": "2.6.9", 1290 "version": "2.6.9",
1296 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1291 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1297 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1292 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1298 "requires": { 1293 "requires": {
1299 "ms": "2.0.0" 1294 "ms": "2.0.0"
1300 } 1295 }
1301 } 1296 }
1302 } 1297 }
1303 }, 1298 },
1304 "extend": { 1299 "extend": {
1305 "version": "3.0.2", 1300 "version": "3.0.2",
1306 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1301 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1307 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 1302 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1308 }, 1303 },
1309 "extend-shallow": { 1304 "extend-shallow": {
1310 "version": "2.0.1", 1305 "version": "2.0.1",
1311 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1306 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1312 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1307 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1313 "requires": { 1308 "requires": {
1314 "is-extendable": "0.1.1" 1309 "is-extendable": "0.1.1"
1315 } 1310 }
1316 }, 1311 },
1317 "extglob": { 1312 "extglob": {
1318 "version": "2.0.4", 1313 "version": "2.0.4",
1319 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1314 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1320 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1315 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1321 "optional": true, 1316 "optional": true,
1322 "requires": { 1317 "requires": {
1323 "array-unique": "0.3.2", 1318 "array-unique": "0.3.2",
1324 "define-property": "1.0.0", 1319 "define-property": "1.0.0",
1325 "expand-brackets": "2.1.4", 1320 "expand-brackets": "2.1.4",
1326 "extend-shallow": "2.0.1", 1321 "extend-shallow": "2.0.1",
1327 "fragment-cache": "0.2.1", 1322 "fragment-cache": "0.2.1",
1328 "regex-not": "1.0.2", 1323 "regex-not": "1.0.2",
1329 "snapdragon": "0.8.2", 1324 "snapdragon": "0.8.2",
1330 "to-regex": "3.0.2" 1325 "to-regex": "3.0.2"
1331 } 1326 }
1332 }, 1327 },
1333 "extsprintf": { 1328 "extsprintf": {
1334 "version": "1.3.0", 1329 "version": "1.3.0",
1335 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1330 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1336 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 1331 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
1337 }, 1332 },
1338 "eyes": { 1333 "eyes": {
1339 "version": "0.1.8", 1334 "version": "0.1.8",
1340 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", 1335 "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
1341 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=" 1336 "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A="
1342 }, 1337 },
1343 "fast-deep-equal": { 1338 "fast-deep-equal": {
1344 "version": "1.1.0", 1339 "version": "1.1.0",
1345 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", 1340 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
1346 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" 1341 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
1347 }, 1342 },
1348 "fast-json-stable-stringify": { 1343 "fast-json-stable-stringify": {
1349 "version": "2.0.0", 1344 "version": "2.0.0",
1350 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 1345 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1351 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" 1346 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1352 }, 1347 },
1353 "fill-range": { 1348 "fill-range": {
1354 "version": "4.0.0", 1349 "version": "4.0.0",
1355 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1350 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1356 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1351 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1357 "requires": { 1352 "requires": {
1358 "extend-shallow": "2.0.1", 1353 "extend-shallow": "2.0.1",
1359 "is-number": "3.0.0", 1354 "is-number": "3.0.0",
1360 "repeat-string": "1.6.1", 1355 "repeat-string": "1.6.1",
1361 "to-regex-range": "2.1.1" 1356 "to-regex-range": "2.1.1"
1362 }, 1357 },
1363 "dependencies": { 1358 "dependencies": {
1364 "is-number": { 1359 "is-number": {
1365 "version": "3.0.0", 1360 "version": "3.0.0",
1366 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1361 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1367 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1362 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1368 "requires": { 1363 "requires": {
1369 "kind-of": "3.2.2" 1364 "kind-of": "3.2.2"
1370 } 1365 }
1371 } 1366 }
1372 } 1367 }
1373 }, 1368 },
1374 "finalhandler": { 1369 "finalhandler": {
1375 "version": "1.1.1", 1370 "version": "1.1.1",
1376 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", 1371 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
1377 "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", 1372 "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
1378 "requires": { 1373 "requires": {
1379 "debug": "2.6.9", 1374 "debug": "2.6.9",
1380 "encodeurl": "1.0.2", 1375 "encodeurl": "1.0.2",
1381 "escape-html": "1.0.3", 1376 "escape-html": "1.0.3",
1382 "on-finished": "2.3.0", 1377 "on-finished": "2.3.0",
1383 "parseurl": "1.3.2", 1378 "parseurl": "1.3.2",
1384 "statuses": "1.4.0", 1379 "statuses": "1.4.0",
1385 "unpipe": "1.0.0" 1380 "unpipe": "1.0.0"
1386 }, 1381 },
1387 "dependencies": { 1382 "dependencies": {
1388 "debug": { 1383 "debug": {
1389 "version": "2.6.9", 1384 "version": "2.6.9",
1390 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1385 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1391 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1386 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1392 "requires": { 1387 "requires": {
1393 "ms": "2.0.0" 1388 "ms": "2.0.0"
1394 } 1389 }
1395 },
1396 "statuses": {
1397 "version": "1.4.0",
1398 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1399 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
1400 } 1390 }
1401 } 1391 }
1402 }, 1392 },
1403 "for-in": { 1393 "for-in": {
1404 "version": "1.0.2", 1394 "version": "1.0.2",
1405 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1395 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1406 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" 1396 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
1407 }, 1397 },
1408 "for-own": { 1398 "for-own": {
1409 "version": "1.0.0", 1399 "version": "1.0.0",
1410 "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 1400 "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
1411 "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", 1401 "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
1412 "requires": { 1402 "requires": {
1413 "for-in": "1.0.2" 1403 "for-in": "1.0.2"
1414 } 1404 }
1415 }, 1405 },
1416 "forever-agent": { 1406 "forever-agent": {
1417 "version": "0.6.1", 1407 "version": "0.6.1",
1418 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1408 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1419 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 1409 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
1420 }, 1410 },
1421 "form-data": { 1411 "form-data": {
1422 "version": "2.3.2", 1412 "version": "2.3.2",
1423 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", 1413 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
1424 "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", 1414 "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
1425 "requires": { 1415 "requires": {
1426 "asynckit": "0.4.0", 1416 "asynckit": "0.4.0",
1427 "combined-stream": "1.0.6", 1417 "combined-stream": "1.0.6",
1428 "mime-types": "2.1.19" 1418 "mime-types": "2.1.19"
1429 } 1419 }
1430 }, 1420 },
1431 "forwarded": { 1421 "forwarded": {
1432 "version": "0.1.2", 1422 "version": "0.1.2",
1433 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 1423 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1434 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 1424 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
1435 }, 1425 },
1436 "fragment-cache": { 1426 "fragment-cache": {
1437 "version": "0.2.1", 1427 "version": "0.2.1",
1438 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1428 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1439 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1429 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
1440 "requires": { 1430 "requires": {
1441 "map-cache": "0.2.2" 1431 "map-cache": "0.2.2"
1442 } 1432 }
1443 }, 1433 },
1444 "fresh": { 1434 "fresh": {
1445 "version": "0.5.2", 1435 "version": "0.5.2",
1446 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1436 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1447 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1437 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1448 }, 1438 },
1449 "fs-constants": { 1439 "fs-constants": {
1450 "version": "1.0.0", 1440 "version": "1.0.0",
1451 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 1441 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1452 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 1442 "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
1453 }, 1443 },
1454 "fs-copy-file": { 1444 "fs-copy-file": {
1455 "version": "2.1.2", 1445 "version": "2.1.2",
1456 "resolved": "https://registry.npmjs.org/fs-copy-file/-/fs-copy-file-2.1.2.tgz", 1446 "resolved": "https://registry.npmjs.org/fs-copy-file/-/fs-copy-file-2.1.2.tgz",
1457 "integrity": "sha512-h5h3i58/mr86CSJvDLGV0ZEIUj4QfdfKt0NFX6AH4sRTRjs2/d5U1EQt5C9fUV6ZSi7MeSfZRW3LX9HttLXHeg==", 1447 "integrity": "sha512-h5h3i58/mr86CSJvDLGV0ZEIUj4QfdfKt0NFX6AH4sRTRjs2/d5U1EQt5C9fUV6ZSi7MeSfZRW3LX9HttLXHeg==",
1458 "requires": { 1448 "requires": {
1459 "@cloudcmd/copy-file": "1.1.1" 1449 "@cloudcmd/copy-file": "1.1.1"
1460 } 1450 }
1461 }, 1451 },
1462 "fs-minipass": { 1452 "fs-minipass": {
1463 "version": "1.2.5", 1453 "version": "1.2.5",
1464 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", 1454 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
1465 "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", 1455 "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
1466 "requires": { 1456 "requires": {
1467 "minipass": "2.3.3" 1457 "minipass": "2.3.3"
1468 } 1458 }
1469 }, 1459 },
1470 "fs.realpath": { 1460 "fs.realpath": {
1471 "version": "1.0.0", 1461 "version": "1.0.0",
1472 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1462 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1473 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1463 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1474 }, 1464 },
1475 "fsevents": { 1465 "fsevents": {
1476 "version": "1.2.4", 1466 "version": "1.2.4",
1477 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", 1467 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
1478 "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", 1468 "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
1479 "optional": true, 1469 "optional": true,
1480 "requires": { 1470 "requires": {
1481 "nan": "2.10.0", 1471 "nan": "2.10.0",
1482 "node-pre-gyp": "0.10.0" 1472 "node-pre-gyp": "0.10.0"
1483 }, 1473 },
1484 "dependencies": { 1474 "dependencies": {
1485 "abbrev": { 1475 "abbrev": {
1486 "version": "1.1.1", 1476 "version": "1.1.1",
1487 "bundled": true, 1477 "bundled": true,
1488 "optional": true 1478 "optional": true
1489 }, 1479 },
1490 "ansi-regex": { 1480 "ansi-regex": {
1491 "version": "2.1.1", 1481 "version": "2.1.1",
1492 "bundled": true 1482 "bundled": true
1493 }, 1483 },
1494 "aproba": { 1484 "aproba": {
1495 "version": "1.2.0", 1485 "version": "1.2.0",
1496 "bundled": true, 1486 "bundled": true,
1497 "optional": true 1487 "optional": true
1498 }, 1488 },
1499 "are-we-there-yet": { 1489 "are-we-there-yet": {
1500 "version": "1.1.4", 1490 "version": "1.1.4",
1501 "bundled": true, 1491 "bundled": true,
1502 "optional": true, 1492 "optional": true,
1503 "requires": { 1493 "requires": {
1504 "delegates": "1.0.0", 1494 "delegates": "1.0.0",
1505 "readable-stream": "2.3.6" 1495 "readable-stream": "2.3.6"
1506 } 1496 }
1507 }, 1497 },
1508 "balanced-match": { 1498 "balanced-match": {
1509 "version": "1.0.0", 1499 "version": "1.0.0",
1510 "bundled": true 1500 "bundled": true
1511 }, 1501 },
1512 "brace-expansion": { 1502 "brace-expansion": {
1513 "version": "1.1.11", 1503 "version": "1.1.11",
1514 "bundled": true, 1504 "bundled": true,
1515 "requires": { 1505 "requires": {
1516 "balanced-match": "1.0.0", 1506 "balanced-match": "1.0.0",
1517 "concat-map": "0.0.1" 1507 "concat-map": "0.0.1"
1518 } 1508 }
1519 }, 1509 },
1520 "chownr": { 1510 "chownr": {
1521 "version": "1.0.1", 1511 "version": "1.0.1",
1522 "bundled": true, 1512 "bundled": true,
1523 "optional": true 1513 "optional": true
1524 }, 1514 },
1525 "code-point-at": { 1515 "code-point-at": {
1526 "version": "1.1.0", 1516 "version": "1.1.0",
1527 "bundled": true 1517 "bundled": true
1528 }, 1518 },
1529 "concat-map": { 1519 "concat-map": {
1530 "version": "0.0.1", 1520 "version": "0.0.1",
1531 "bundled": true 1521 "bundled": true
1532 }, 1522 },
1533 "console-control-strings": { 1523 "console-control-strings": {
1534 "version": "1.1.0", 1524 "version": "1.1.0",
1535 "bundled": true 1525 "bundled": true
1536 }, 1526 },
1537 "core-util-is": { 1527 "core-util-is": {
1538 "version": "1.0.2", 1528 "version": "1.0.2",
1539 "bundled": true, 1529 "bundled": true,
1540 "optional": true 1530 "optional": true
1541 }, 1531 },
1542 "debug": { 1532 "debug": {
1543 "version": "2.6.9", 1533 "version": "2.6.9",
1544 "bundled": true, 1534 "bundled": true,
1545 "optional": true, 1535 "optional": true,
1546 "requires": { 1536 "requires": {
1547 "ms": "2.0.0" 1537 "ms": "2.0.0"
1548 } 1538 }
1549 }, 1539 },
1550 "deep-extend": { 1540 "deep-extend": {
1551 "version": "0.5.1", 1541 "version": "0.5.1",
1552 "bundled": true, 1542 "bundled": true,
1553 "optional": true 1543 "optional": true
1554 }, 1544 },
1555 "delegates": { 1545 "delegates": {
1556 "version": "1.0.0", 1546 "version": "1.0.0",
1557 "bundled": true, 1547 "bundled": true,
1558 "optional": true 1548 "optional": true
1559 }, 1549 },
1560 "detect-libc": { 1550 "detect-libc": {
1561 "version": "1.0.3", 1551 "version": "1.0.3",
1562 "bundled": true, 1552 "bundled": true,
1563 "optional": true 1553 "optional": true
1564 }, 1554 },
1565 "fs-minipass": { 1555 "fs-minipass": {
1566 "version": "1.2.5", 1556 "version": "1.2.5",
1567 "bundled": true, 1557 "bundled": true,
1568 "optional": true, 1558 "optional": true,
1569 "requires": { 1559 "requires": {
1570 "minipass": "2.2.4" 1560 "minipass": "2.2.4"
1571 } 1561 }
1572 }, 1562 },
1573 "fs.realpath": { 1563 "fs.realpath": {
1574 "version": "1.0.0", 1564 "version": "1.0.0",
1575 "bundled": true, 1565 "bundled": true,
1576 "optional": true 1566 "optional": true
1577 }, 1567 },
1578 "gauge": { 1568 "gauge": {
1579 "version": "2.7.4", 1569 "version": "2.7.4",
1580 "bundled": true, 1570 "bundled": true,
1581 "optional": true, 1571 "optional": true,
1582 "requires": { 1572 "requires": {
1583 "aproba": "1.2.0", 1573 "aproba": "1.2.0",
1584 "console-control-strings": "1.1.0", 1574 "console-control-strings": "1.1.0",
1585 "has-unicode": "2.0.1", 1575 "has-unicode": "2.0.1",
1586 "object-assign": "4.1.1", 1576 "object-assign": "4.1.1",
1587 "signal-exit": "3.0.2", 1577 "signal-exit": "3.0.2",
1588 "string-width": "1.0.2", 1578 "string-width": "1.0.2",
1589 "strip-ansi": "3.0.1", 1579 "strip-ansi": "3.0.1",
1590 "wide-align": "1.1.2" 1580 "wide-align": "1.1.2"
1591 } 1581 }
1592 }, 1582 },
1593 "glob": { 1583 "glob": {
1594 "version": "7.1.2", 1584 "version": "7.1.2",
1595 "bundled": true, 1585 "bundled": true,
1596 "optional": true, 1586 "optional": true,
1597 "requires": { 1587 "requires": {
1598 "fs.realpath": "1.0.0", 1588 "fs.realpath": "1.0.0",
1599 "inflight": "1.0.6", 1589 "inflight": "1.0.6",
1600 "inherits": "2.0.3", 1590 "inherits": "2.0.3",
1601 "minimatch": "3.0.4", 1591 "minimatch": "3.0.4",
1602 "once": "1.4.0", 1592 "once": "1.4.0",
1603 "path-is-absolute": "1.0.1" 1593 "path-is-absolute": "1.0.1"
1604 } 1594 }
1605 }, 1595 },
1606 "has-unicode": { 1596 "has-unicode": {
1607 "version": "2.0.1", 1597 "version": "2.0.1",
1608 "bundled": true, 1598 "bundled": true,
1609 "optional": true 1599 "optional": true
1610 }, 1600 },
1611 "iconv-lite": { 1601 "iconv-lite": {
1612 "version": "0.4.21", 1602 "version": "0.4.21",
1613 "bundled": true, 1603 "bundled": true,
1614 "optional": true, 1604 "optional": true,
1615 "requires": { 1605 "requires": {
1616 "safer-buffer": "2.1.2" 1606 "safer-buffer": "2.1.2"
1617 } 1607 }
1618 }, 1608 },
1619 "ignore-walk": { 1609 "ignore-walk": {
1620 "version": "3.0.1", 1610 "version": "3.0.1",
1621 "bundled": true, 1611 "bundled": true,
1622 "optional": true, 1612 "optional": true,
1623 "requires": { 1613 "requires": {
1624 "minimatch": "3.0.4" 1614 "minimatch": "3.0.4"
1625 } 1615 }
1626 }, 1616 },
1627 "inflight": { 1617 "inflight": {
1628 "version": "1.0.6", 1618 "version": "1.0.6",
1629 "bundled": true, 1619 "bundled": true,
1630 "optional": true, 1620 "optional": true,
1631 "requires": { 1621 "requires": {
1632 "once": "1.4.0", 1622 "once": "1.4.0",
1633 "wrappy": "1.0.2" 1623 "wrappy": "1.0.2"
1634 } 1624 }
1635 }, 1625 },
1636 "inherits": { 1626 "inherits": {
1637 "version": "2.0.3", 1627 "version": "2.0.3",
1638 "bundled": true 1628 "bundled": true
1639 }, 1629 },
1640 "ini": { 1630 "ini": {
1641 "version": "1.3.5", 1631 "version": "1.3.5",
1642 "bundled": true, 1632 "bundled": true,
1643 "optional": true 1633 "optional": true
1644 }, 1634 },
1645 "is-fullwidth-code-point": { 1635 "is-fullwidth-code-point": {
1646 "version": "1.0.0", 1636 "version": "1.0.0",
1647 "bundled": true, 1637 "bundled": true,
1648 "requires": { 1638 "requires": {
1649 "number-is-nan": "1.0.1" 1639 "number-is-nan": "1.0.1"
1650 } 1640 }
1651 }, 1641 },
1652 "isarray": { 1642 "isarray": {
1653 "version": "1.0.0", 1643 "version": "1.0.0",
1654 "bundled": true, 1644 "bundled": true,
1655 "optional": true 1645 "optional": true
1656 }, 1646 },
1657 "minimatch": { 1647 "minimatch": {
1658 "version": "3.0.4", 1648 "version": "3.0.4",
1659 "bundled": true, 1649 "bundled": true,
1660 "requires": { 1650 "requires": {
1661 "brace-expansion": "1.1.11" 1651 "brace-expansion": "1.1.11"
1662 } 1652 }
1663 }, 1653 },
1664 "minimist": { 1654 "minimist": {
1665 "version": "0.0.8", 1655 "version": "0.0.8",
1666 "bundled": true 1656 "bundled": true
1667 }, 1657 },
1668 "minipass": { 1658 "minipass": {
1669 "version": "2.2.4", 1659 "version": "2.2.4",
1670 "bundled": true, 1660 "bundled": true,
1671 "requires": { 1661 "requires": {
1672 "safe-buffer": "5.1.1", 1662 "safe-buffer": "5.1.1",
1673 "yallist": "3.0.2" 1663 "yallist": "3.0.2"
1674 } 1664 }
1675 }, 1665 },
1676 "minizlib": { 1666 "minizlib": {
1677 "version": "1.1.0", 1667 "version": "1.1.0",
1678 "bundled": true, 1668 "bundled": true,
1679 "optional": true, 1669 "optional": true,
1680 "requires": { 1670 "requires": {
1681 "minipass": "2.2.4" 1671 "minipass": "2.2.4"
1682 } 1672 }
1683 }, 1673 },
1684 "mkdirp": { 1674 "mkdirp": {
1685 "version": "0.5.1", 1675 "version": "0.5.1",
1686 "bundled": true, 1676 "bundled": true,
1687 "requires": { 1677 "requires": {
1688 "minimist": "0.0.8" 1678 "minimist": "0.0.8"
1689 } 1679 }
1690 }, 1680 },
1691 "ms": { 1681 "ms": {
1692 "version": "2.0.0", 1682 "version": "2.0.0",
1693 "bundled": true, 1683 "bundled": true,
1694 "optional": true 1684 "optional": true
1695 }, 1685 },
1696 "needle": { 1686 "needle": {
1697 "version": "2.2.0", 1687 "version": "2.2.0",
1698 "bundled": true, 1688 "bundled": true,
1699 "optional": true, 1689 "optional": true,
1700 "requires": { 1690 "requires": {
1701 "debug": "2.6.9", 1691 "debug": "2.6.9",
1702 "iconv-lite": "0.4.21", 1692 "iconv-lite": "0.4.21",
1703 "sax": "1.2.4" 1693 "sax": "1.2.4"
1704 } 1694 }
1705 }, 1695 },
1706 "node-pre-gyp": { 1696 "node-pre-gyp": {
1707 "version": "0.10.0", 1697 "version": "0.10.0",
1708 "bundled": true, 1698 "bundled": true,
1709 "optional": true, 1699 "optional": true,
1710 "requires": { 1700 "requires": {
1711 "detect-libc": "1.0.3", 1701 "detect-libc": "1.0.3",
1712 "mkdirp": "0.5.1", 1702 "mkdirp": "0.5.1",
1713 "needle": "2.2.0", 1703 "needle": "2.2.0",
1714 "nopt": "4.0.1", 1704 "nopt": "4.0.1",
1715 "npm-packlist": "1.1.10", 1705 "npm-packlist": "1.1.10",
1716 "npmlog": "4.1.2", 1706 "npmlog": "4.1.2",
1717 "rc": "1.2.7", 1707 "rc": "1.2.7",
1718 "rimraf": "2.6.2", 1708 "rimraf": "2.6.2",
1719 "semver": "5.5.0", 1709 "semver": "5.5.0",
1720 "tar": "4.4.1" 1710 "tar": "4.4.1"
1721 } 1711 }
1722 }, 1712 },
1723 "nopt": { 1713 "nopt": {
1724 "version": "4.0.1", 1714 "version": "4.0.1",
1725 "bundled": true, 1715 "bundled": true,
1726 "optional": true, 1716 "optional": true,
1727 "requires": { 1717 "requires": {
1728 "abbrev": "1.1.1", 1718 "abbrev": "1.1.1",
1729 "osenv": "0.1.5" 1719 "osenv": "0.1.5"
1730 } 1720 }
1731 }, 1721 },
1732 "npm-bundled": { 1722 "npm-bundled": {
1733 "version": "1.0.3", 1723 "version": "1.0.3",
1734 "bundled": true, 1724 "bundled": true,
1735 "optional": true 1725 "optional": true
1736 }, 1726 },
1737 "npm-packlist": { 1727 "npm-packlist": {
1738 "version": "1.1.10", 1728 "version": "1.1.10",
1739 "bundled": true, 1729 "bundled": true,
1740 "optional": true, 1730 "optional": true,
1741 "requires": { 1731 "requires": {
1742 "ignore-walk": "3.0.1", 1732 "ignore-walk": "3.0.1",
1743 "npm-bundled": "1.0.3" 1733 "npm-bundled": "1.0.3"
1744 } 1734 }
1745 }, 1735 },
1746 "npmlog": { 1736 "npmlog": {
1747 "version": "4.1.2", 1737 "version": "4.1.2",
1748 "bundled": true, 1738 "bundled": true,
1749 "optional": true, 1739 "optional": true,
1750 "requires": { 1740 "requires": {
1751 "are-we-there-yet": "1.1.4", 1741 "are-we-there-yet": "1.1.4",
1752 "console-control-strings": "1.1.0", 1742 "console-control-strings": "1.1.0",
1753 "gauge": "2.7.4", 1743 "gauge": "2.7.4",
1754 "set-blocking": "2.0.0" 1744 "set-blocking": "2.0.0"
1755 } 1745 }
1756 }, 1746 },
1757 "number-is-nan": { 1747 "number-is-nan": {
1758 "version": "1.0.1", 1748 "version": "1.0.1",
1759 "bundled": true 1749 "bundled": true
1760 }, 1750 },
1761 "object-assign": { 1751 "object-assign": {
1762 "version": "4.1.1", 1752 "version": "4.1.1",
1763 "bundled": true, 1753 "bundled": true,
1764 "optional": true 1754 "optional": true
1765 }, 1755 },
1766 "once": { 1756 "once": {
1767 "version": "1.4.0", 1757 "version": "1.4.0",
1768 "bundled": true, 1758 "bundled": true,
1769 "requires": { 1759 "requires": {
1770 "wrappy": "1.0.2" 1760 "wrappy": "1.0.2"
1771 } 1761 }
1772 }, 1762 },
1773 "os-homedir": { 1763 "os-homedir": {
1774 "version": "1.0.2", 1764 "version": "1.0.2",
1775 "bundled": true, 1765 "bundled": true,
1776 "optional": true 1766 "optional": true
1777 }, 1767 },
1778 "os-tmpdir": { 1768 "os-tmpdir": {
1779 "version": "1.0.2", 1769 "version": "1.0.2",
1780 "bundled": true, 1770 "bundled": true,
1781 "optional": true 1771 "optional": true
1782 }, 1772 },
1783 "osenv": { 1773 "osenv": {
1784 "version": "0.1.5", 1774 "version": "0.1.5",
1785 "bundled": true, 1775 "bundled": true,
1786 "optional": true, 1776 "optional": true,
1787 "requires": { 1777 "requires": {
1788 "os-homedir": "1.0.2", 1778 "os-homedir": "1.0.2",
1789 "os-tmpdir": "1.0.2" 1779 "os-tmpdir": "1.0.2"
1790 } 1780 }
1791 }, 1781 },
1792 "path-is-absolute": { 1782 "path-is-absolute": {
1793 "version": "1.0.1", 1783 "version": "1.0.1",
1794 "bundled": true, 1784 "bundled": true,
1795 "optional": true 1785 "optional": true
1796 }, 1786 },
1797 "process-nextick-args": { 1787 "process-nextick-args": {
1798 "version": "2.0.0", 1788 "version": "2.0.0",
1799 "bundled": true, 1789 "bundled": true,
1800 "optional": true 1790 "optional": true
1801 }, 1791 },
1802 "rc": { 1792 "rc": {
1803 "version": "1.2.7", 1793 "version": "1.2.7",
1804 "bundled": true, 1794 "bundled": true,
1805 "optional": true, 1795 "optional": true,
1806 "requires": { 1796 "requires": {
1807 "deep-extend": "0.5.1", 1797 "deep-extend": "0.5.1",
1808 "ini": "1.3.5", 1798 "ini": "1.3.5",
1809 "minimist": "1.2.0", 1799 "minimist": "1.2.0",
1810 "strip-json-comments": "2.0.1" 1800 "strip-json-comments": "2.0.1"
1811 }, 1801 },
1812 "dependencies": { 1802 "dependencies": {
1813 "minimist": { 1803 "minimist": {
1814 "version": "1.2.0", 1804 "version": "1.2.0",
1815 "bundled": true, 1805 "bundled": true,
1816 "optional": true 1806 "optional": true
1817 } 1807 }
1818 } 1808 }
1819 }, 1809 },
1820 "readable-stream": { 1810 "readable-stream": {
1821 "version": "2.3.6", 1811 "version": "2.3.6",
1822 "bundled": true, 1812 "bundled": true,
1823 "optional": true, 1813 "optional": true,
1824 "requires": { 1814 "requires": {
1825 "core-util-is": "1.0.2", 1815 "core-util-is": "1.0.2",
1826 "inherits": "2.0.3", 1816 "inherits": "2.0.3",
1827 "isarray": "1.0.0", 1817 "isarray": "1.0.0",
1828 "process-nextick-args": "2.0.0", 1818 "process-nextick-args": "2.0.0",
1829 "safe-buffer": "5.1.1", 1819 "safe-buffer": "5.1.1",
1830 "string_decoder": "1.1.1", 1820 "string_decoder": "1.1.1",
1831 "util-deprecate": "1.0.2" 1821 "util-deprecate": "1.0.2"
1832 } 1822 }
1833 }, 1823 },
1834 "rimraf": { 1824 "rimraf": {
1835 "version": "2.6.2", 1825 "version": "2.6.2",
1836 "bundled": true, 1826 "bundled": true,
1837 "optional": true, 1827 "optional": true,
1838 "requires": { 1828 "requires": {
1839 "glob": "7.1.2" 1829 "glob": "7.1.2"
1840 } 1830 }
1841 }, 1831 },
1842 "safe-buffer": { 1832 "safe-buffer": {
1843 "version": "5.1.1", 1833 "version": "5.1.1",
1844 "bundled": true 1834 "bundled": true
1845 }, 1835 },
1846 "safer-buffer": { 1836 "safer-buffer": {
1847 "version": "2.1.2", 1837 "version": "2.1.2",
1848 "bundled": true, 1838 "bundled": true,
1849 "optional": true 1839 "optional": true
1850 }, 1840 },
1851 "sax": { 1841 "sax": {
1852 "version": "1.2.4", 1842 "version": "1.2.4",
1853 "bundled": true, 1843 "bundled": true,
1854 "optional": true 1844 "optional": true
1855 }, 1845 },
1856 "semver": { 1846 "semver": {
1857 "version": "5.5.0", 1847 "version": "5.5.0",
1858 "bundled": true, 1848 "bundled": true,
1859 "optional": true 1849 "optional": true
1860 }, 1850 },
1861 "set-blocking": { 1851 "set-blocking": {
1862 "version": "2.0.0", 1852 "version": "2.0.0",
1863 "bundled": true, 1853 "bundled": true,
1864 "optional": true 1854 "optional": true
1865 }, 1855 },
1866 "signal-exit": { 1856 "signal-exit": {
1867 "version": "3.0.2", 1857 "version": "3.0.2",
1868 "bundled": true, 1858 "bundled": true,
1869 "optional": true 1859 "optional": true
1870 }, 1860 },
1871 "string-width": { 1861 "string-width": {
1872 "version": "1.0.2", 1862 "version": "1.0.2",
1873 "bundled": true, 1863 "bundled": true,
1874 "requires": { 1864 "requires": {
1875 "code-point-at": "1.1.0", 1865 "code-point-at": "1.1.0",
1876 "is-fullwidth-code-point": "1.0.0", 1866 "is-fullwidth-code-point": "1.0.0",
1877 "strip-ansi": "3.0.1" 1867 "strip-ansi": "3.0.1"
1878 } 1868 }
1879 }, 1869 },
1880 "string_decoder": { 1870 "string_decoder": {
1881 "version": "1.1.1", 1871 "version": "1.1.1",
1882 "bundled": true, 1872 "bundled": true,
1883 "optional": true, 1873 "optional": true,
1884 "requires": { 1874 "requires": {
1885 "safe-buffer": "5.1.1" 1875 "safe-buffer": "5.1.1"
1886 } 1876 }
1887 }, 1877 },
1888 "strip-ansi": { 1878 "strip-ansi": {
1889 "version": "3.0.1", 1879 "version": "3.0.1",
1890 "bundled": true, 1880 "bundled": true,
1891 "requires": { 1881 "requires": {
1892 "ansi-regex": "2.1.1" 1882 "ansi-regex": "2.1.1"
1893 } 1883 }
1894 }, 1884 },
1895 "strip-json-comments": { 1885 "strip-json-comments": {
1896 "version": "2.0.1", 1886 "version": "2.0.1",
1897 "bundled": true, 1887 "bundled": true,
1898 "optional": true 1888 "optional": true
1899 }, 1889 },
1900 "tar": { 1890 "tar": {
1901 "version": "4.4.1", 1891 "version": "4.4.1",
1902 "bundled": true, 1892 "bundled": true,
1903 "optional": true, 1893 "optional": true,
1904 "requires": { 1894 "requires": {
1905 "chownr": "1.0.1", 1895 "chownr": "1.0.1",
1906 "fs-minipass": "1.2.5", 1896 "fs-minipass": "1.2.5",
1907 "minipass": "2.2.4", 1897 "minipass": "2.2.4",
1908 "minizlib": "1.1.0", 1898 "minizlib": "1.1.0",
1909 "mkdirp": "0.5.1", 1899 "mkdirp": "0.5.1",
1910 "safe-buffer": "5.1.1", 1900 "safe-buffer": "5.1.1",
1911 "yallist": "3.0.2" 1901 "yallist": "3.0.2"
1912 } 1902 }
1913 }, 1903 },
1914 "util-deprecate": { 1904 "util-deprecate": {
1915 "version": "1.0.2", 1905 "version": "1.0.2",
1916 "bundled": true, 1906 "bundled": true,
1917 "optional": true 1907 "optional": true
1918 }, 1908 },
1919 "wide-align": { 1909 "wide-align": {
1920 "version": "1.1.2", 1910 "version": "1.1.2",
1921 "bundled": true, 1911 "bundled": true,
1922 "optional": true, 1912 "optional": true,
1923 "requires": { 1913 "requires": {
1924 "string-width": "1.0.2" 1914 "string-width": "1.0.2"
1925 } 1915 }
1926 }, 1916 },
1927 "wrappy": { 1917 "wrappy": {
1928 "version": "1.0.2", 1918 "version": "1.0.2",
1929 "bundled": true 1919 "bundled": true
1930 }, 1920 },
1931 "yallist": { 1921 "yallist": {
1932 "version": "3.0.2", 1922 "version": "3.0.2",
1933 "bundled": true 1923 "bundled": true
1934 } 1924 }
1935 } 1925 }
1936 }, 1926 },
1937 "gauge": { 1927 "gauge": {
1938 "version": "2.7.4", 1928 "version": "2.7.4",
1939 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 1929 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1940 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 1930 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1941 "requires": { 1931 "requires": {
1942 "aproba": "1.2.0", 1932 "aproba": "1.2.0",
1943 "console-control-strings": "1.1.0", 1933 "console-control-strings": "1.1.0",
1944 "has-unicode": "2.0.1", 1934 "has-unicode": "2.0.1",
1945 "object-assign": "4.1.1", 1935 "object-assign": "4.1.1",
1946 "signal-exit": "3.0.2", 1936 "signal-exit": "3.0.2",
1947 "string-width": "1.0.2", 1937 "string-width": "1.0.2",
1948 "strip-ansi": "3.0.1", 1938 "strip-ansi": "3.0.1",
1949 "wide-align": "1.1.3" 1939 "wide-align": "1.1.3"
1950 } 1940 }
1951 }, 1941 },
1952 "get-value": { 1942 "get-value": {
1953 "version": "2.0.6", 1943 "version": "2.0.6",
1954 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1944 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1955 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" 1945 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
1956 }, 1946 },
1957 "getpass": { 1947 "getpass": {
1958 "version": "0.1.7", 1948 "version": "0.1.7",
1959 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1949 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1960 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1950 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1961 "requires": { 1951 "requires": {
1962 "assert-plus": "1.0.0" 1952 "assert-plus": "1.0.0"
1963 } 1953 }
1964 }, 1954 },
1965 "github-from-package": { 1955 "github-from-package": {
1966 "version": "0.0.0", 1956 "version": "0.0.0",
1967 "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 1957 "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1968 "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" 1958 "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
1969 }, 1959 },
1970 "glob": { 1960 "glob": {
1971 "version": "7.1.2", 1961 "version": "7.1.2",
1972 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1962 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1973 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1963 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1974 "requires": { 1964 "requires": {
1975 "fs.realpath": "1.0.0", 1965 "fs.realpath": "1.0.0",
1976 "inflight": "1.0.6", 1966 "inflight": "1.0.6",
1977 "inherits": "2.0.3", 1967 "inherits": "2.0.3",
1978 "minimatch": "3.0.4", 1968 "minimatch": "3.0.4",
1979 "once": "1.4.0", 1969 "once": "1.4.0",
1980 "path-is-absolute": "1.0.1" 1970 "path-is-absolute": "1.0.1"
1981 } 1971 }
1982 }, 1972 },
1983 "glob-parent": { 1973 "glob-parent": {
1984 "version": "3.1.0", 1974 "version": "3.1.0",
1985 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1975 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
1986 "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1976 "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
1987 "optional": true, 1977 "optional": true,
1988 "requires": { 1978 "requires": {
1989 "is-glob": "3.1.0", 1979 "is-glob": "3.1.0",
1990 "path-dirname": "1.0.2" 1980 "path-dirname": "1.0.2"
1991 }, 1981 },
1992 "dependencies": { 1982 "dependencies": {
1993 "is-glob": { 1983 "is-glob": {
1994 "version": "3.1.0", 1984 "version": "3.1.0",
1995 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1985 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
1996 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1986 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
1997 "optional": true, 1987 "optional": true,
1998 "requires": { 1988 "requires": {
1999 "is-extglob": "2.1.1" 1989 "is-extglob": "2.1.1"
2000 } 1990 }
2001 } 1991 }
2002 } 1992 }
2003 }, 1993 },
2004 "graceful-fs": { 1994 "graceful-fs": {
2005 "version": "4.1.11", 1995 "version": "4.1.11",
2006 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1996 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2007 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 1997 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2008 "optional": true 1998 "optional": true
2009 }, 1999 },
2010 "har-schema": { 2000 "har-schema": {
2011 "version": "2.0.0", 2001 "version": "2.0.0",
2012 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 2002 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
2013 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 2003 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
2014 }, 2004 },
2015 "har-validator": { 2005 "har-validator": {
2016 "version": "5.0.3", 2006 "version": "5.0.3",
2017 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", 2007 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
2018 "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", 2008 "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
2019 "requires": { 2009 "requires": {
2020 "ajv": "5.5.2", 2010 "ajv": "5.5.2",
2021 "har-schema": "2.0.0" 2011 "har-schema": "2.0.0"
2022 } 2012 }
2023 }, 2013 },
2024 "has-unicode": { 2014 "has-unicode": {
2025 "version": "2.0.1", 2015 "version": "2.0.1",
2026 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 2016 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
2027 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" 2017 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
2028 }, 2018 },
2029 "has-value": { 2019 "has-value": {
2030 "version": "1.0.0", 2020 "version": "1.0.0",
2031 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 2021 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
2032 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 2022 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
2033 "requires": { 2023 "requires": {
2034 "get-value": "2.0.6", 2024 "get-value": "2.0.6",
2035 "has-values": "1.0.0", 2025 "has-values": "1.0.0",
2036 "isobject": "3.0.1" 2026 "isobject": "3.0.1"
2037 } 2027 }
2038 }, 2028 },
2039 "has-values": { 2029 "has-values": {
2040 "version": "1.0.0", 2030 "version": "1.0.0",
2041 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 2031 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
2042 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 2032 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
2043 "requires": { 2033 "requires": {
2044 "is-number": "3.0.0", 2034 "is-number": "3.0.0",
2045 "kind-of": "4.0.0" 2035 "kind-of": "4.0.0"
2046 }, 2036 },
2047 "dependencies": { 2037 "dependencies": {
2048 "is-number": { 2038 "is-number": {
2049 "version": "3.0.0", 2039 "version": "3.0.0",
2050 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2040 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2051 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2041 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2052 "requires": { 2042 "requires": {
2053 "kind-of": "3.2.2" 2043 "kind-of": "3.2.2"
2054 }, 2044 },
2055 "dependencies": { 2045 "dependencies": {
2056 "kind-of": { 2046 "kind-of": {
2057 "version": "3.2.2", 2047 "version": "3.2.2",
2058 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2048 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2059 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2049 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2060 "requires": { 2050 "requires": {
2061 "is-buffer": "1.1.6" 2051 "is-buffer": "1.1.6"
2062 } 2052 }
2063 } 2053 }
2064 } 2054 }
2065 }, 2055 },
2066 "kind-of": { 2056 "kind-of": {
2067 "version": "4.0.0", 2057 "version": "4.0.0",
2068 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 2058 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
2069 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 2059 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2070 "requires": { 2060 "requires": {
2071 "is-buffer": "1.1.6" 2061 "is-buffer": "1.1.6"
2072 } 2062 }
2073 } 2063 }
2074 } 2064 }
2075 }, 2065 },
2076 "http-errors": { 2066 "http-errors": {
2077 "version": "1.6.3", 2067 "version": "1.6.3",
2078 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 2068 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
2079 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 2069 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
2080 "requires": { 2070 "requires": {
2081 "depd": "1.1.2", 2071 "depd": "1.1.2",
2082 "inherits": "2.0.3", 2072 "inherits": "2.0.3",
2083 "setprototypeof": "1.1.0", 2073 "setprototypeof": "1.1.0",
2084 "statuses": "1.5.0" 2074 "statuses": "1.4.0"
2085 } 2075 }
2086 }, 2076 },
2087 "http-signature": { 2077 "http-signature": {
2088 "version": "1.2.0", 2078 "version": "1.2.0",
2089 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 2079 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
2090 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 2080 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2091 "requires": { 2081 "requires": {
2092 "assert-plus": "1.0.0", 2082 "assert-plus": "1.0.0",
2093 "jsprim": "1.4.1", 2083 "jsprim": "1.4.1",
2094 "sshpk": "1.14.2" 2084 "sshpk": "1.14.2"
2095 } 2085 }
2096 }, 2086 },
2097 "iconv-lite": { 2087 "iconv-lite": {
2098 "version": "0.4.23", 2088 "version": "0.4.23",
2099 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", 2089 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
2100 "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", 2090 "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
2101 "requires": { 2091 "requires": {
2102 "safer-buffer": "2.1.2" 2092 "safer-buffer": "2.1.2"
2103 } 2093 }
2104 }, 2094 },
2105 "ignore-walk": { 2095 "ignore-walk": {
2106 "version": "3.0.1", 2096 "version": "3.0.1",
2107 "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", 2097 "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
2108 "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", 2098 "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
2109 "requires": { 2099 "requires": {
2110 "minimatch": "3.0.4" 2100 "minimatch": "3.0.4"
2111 } 2101 }
2112 }, 2102 },
2113 "inflight": { 2103 "inflight": {
2114 "version": "1.0.6", 2104 "version": "1.0.6",
2115 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2105 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2116 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2106 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2117 "requires": { 2107 "requires": {
2118 "once": "1.4.0", 2108 "once": "1.4.0",
2119 "wrappy": "1.0.2" 2109 "wrappy": "1.0.2"
2120 } 2110 }
2121 }, 2111 },
2122 "info-symbol": { 2112 "info-symbol": {
2123 "version": "0.1.0", 2113 "version": "0.1.0",
2124 "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz", 2114 "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz",
2125 "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang=" 2115 "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang="
2126 }, 2116 },
2127 "inherits": { 2117 "inherits": {
2128 "version": "2.0.3", 2118 "version": "2.0.3",
2129 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2119 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2130 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2120 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
2131 }, 2121 },
2132 "ini": { 2122 "ini": {
2133 "version": "1.3.5", 2123 "version": "1.3.5",
2134 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 2124 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
2135 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 2125 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
2136 }, 2126 },
2137 "invert-kv": { 2127 "invert-kv": {
2138 "version": "1.0.0", 2128 "version": "1.0.0",
2139 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 2129 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
2140 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" 2130 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
2141 }, 2131 },
2142 "ipaddr.js": { 2132 "ipaddr.js": {
2143 "version": "1.8.0", 2133 "version": "1.8.0",
2144 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", 2134 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
2145 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" 2135 "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
2146 }, 2136 },
2147 "is-accessor-descriptor": { 2137 "is-accessor-descriptor": {
2148 "version": "1.0.0", 2138 "version": "1.0.0",
2149 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 2139 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2150 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 2140 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2151 "requires": { 2141 "requires": {
2152 "kind-of": "6.0.2" 2142 "kind-of": "6.0.2"
2153 }, 2143 },
2154 "dependencies": { 2144 "dependencies": {
2155 "kind-of": { 2145 "kind-of": {
2156 "version": "6.0.2", 2146 "version": "6.0.2",
2157 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2147 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2158 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 2148 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
2159 } 2149 }
2160 } 2150 }
2161 }, 2151 },
2162 "is-binary-path": { 2152 "is-binary-path": {
2163 "version": "1.0.1", 2153 "version": "1.0.1",
2164 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 2154 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2165 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 2155 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2166 "optional": true, 2156 "optional": true,
2167 "requires": { 2157 "requires": {
2168 "binary-extensions": "1.11.0" 2158 "binary-extensions": "1.11.0"
2169 } 2159 }
2170 }, 2160 },
2171 "is-buffer": { 2161 "is-buffer": {
2172 "version": "1.1.6", 2162 "version": "1.1.6",
2173 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2163 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2174 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 2164 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
2175 }, 2165 },
2176 "is-data-descriptor": { 2166 "is-data-descriptor": {
2177 "version": "1.0.0", 2167 "version": "1.0.0",
2178 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 2168 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2179 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 2169 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2180 "requires": { 2170 "requires": {
2181 "kind-of": "6.0.2" 2171 "kind-of": "6.0.2"
2182 }, 2172 },
2183 "dependencies": { 2173 "dependencies": {
2184 "kind-of": { 2174 "kind-of": {
2185 "version": "6.0.2", 2175 "version": "6.0.2",
2186 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2176 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2187 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 2177 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
2188 } 2178 }
2189 } 2179 }
2190 }, 2180 },
2191 "is-descriptor": { 2181 "is-descriptor": {
2192 "version": "1.0.2", 2182 "version": "1.0.2",
2193 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 2183 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2194 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 2184 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2195 "requires": { 2185 "requires": {
2196 "is-accessor-descriptor": "1.0.0", 2186 "is-accessor-descriptor": "1.0.0",
2197 "is-data-descriptor": "1.0.0", 2187 "is-data-descriptor": "1.0.0",
2198 "kind-of": "6.0.2" 2188 "kind-of": "6.0.2"
2199 }, 2189 },
2200 "dependencies": { 2190 "dependencies": {
2201 "kind-of": { 2191 "kind-of": {
2202 "version": "6.0.2", 2192 "version": "6.0.2",
2203 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2193 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2204 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 2194 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
2205 } 2195 }
2206 } 2196 }
2207 }, 2197 },
2208 "is-extendable": { 2198 "is-extendable": {
2209 "version": "0.1.1", 2199 "version": "0.1.1",
2210 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2200 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2211 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 2201 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
2212 }, 2202 },
2213 "is-extglob": { 2203 "is-extglob": {
2214 "version": "2.1.1", 2204 "version": "2.1.1",
2215 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2205 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2216 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 2206 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
2217 }, 2207 },
2218 "is-fullwidth-code-point": { 2208 "is-fullwidth-code-point": {
2219 "version": "1.0.0", 2209 "version": "1.0.0",
2220 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2210 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2221 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2211 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2222 "requires": { 2212 "requires": {
2223 "number-is-nan": "1.0.1" 2213 "number-is-nan": "1.0.1"
2224 } 2214 }
2225 }, 2215 },
2226 "is-glob": { 2216 "is-glob": {
2227 "version": "4.0.0", 2217 "version": "4.0.0",
2228 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", 2218 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
2229 "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", 2219 "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
2230 "optional": true, 2220 "optional": true,
2231 "requires": { 2221 "requires": {
2232 "is-extglob": "2.1.1" 2222 "is-extglob": "2.1.1"
2233 } 2223 }
2234 }, 2224 },
2235 "is-number": { 2225 "is-number": {
2236 "version": "6.0.0", 2226 "version": "6.0.0",
2237 "resolved": "https://registry.npmjs.org/is-number/-/is-number-6.0.0.tgz", 2227 "resolved": "https://registry.npmjs.org/is-number/-/is-number-6.0.0.tgz",
2238 "integrity": "sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg==" 2228 "integrity": "sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg=="
2239 }, 2229 },
2240 "is-plain-object": { 2230 "is-plain-object": {
2241 "version": "2.0.4", 2231 "version": "2.0.4",
2242 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2232 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2243 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2233 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2244 "requires": { 2234 "requires": {
2245 "isobject": "3.0.1" 2235 "isobject": "3.0.1"
2246 } 2236 }
2247 }, 2237 },
2248 "is-typedarray": { 2238 "is-typedarray": {
2249 "version": "1.0.0", 2239 "version": "1.0.0",
2250 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2240 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2251 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 2241 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
2252 }, 2242 },
2253 "is-windows": { 2243 "is-windows": {
2254 "version": "1.0.2", 2244 "version": "1.0.2",
2255 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2245 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2256 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" 2246 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
2257 }, 2247 },
2258 "isarray": { 2248 "isarray": {
2259 "version": "1.0.0", 2249 "version": "1.0.0",
2260 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2250 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2261 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2251 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
2262 }, 2252 },
2263 "isobject": { 2253 "isobject": {
2264 "version": "3.0.1", 2254 "version": "3.0.1",
2265 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2255 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2266 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 2256 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
2267 }, 2257 },
2268 "isstream": { 2258 "isstream": {
2269 "version": "0.1.2", 2259 "version": "0.1.2",
2270 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2260 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
2271 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 2261 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
2272 }, 2262 },
2273 "jsbn": { 2263 "jsbn": {
2274 "version": "0.1.1", 2264 "version": "0.1.1",
2275 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2265 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
2276 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2266 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
2277 "optional": true 2267 "optional": true
2278 }, 2268 },
2279 "jsesc": { 2269 "jsesc": {
2280 "version": "2.5.1", 2270 "version": "2.5.1",
2281 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", 2271 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
2282 "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=" 2272 "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4="
2283 }, 2273 },
2284 "json-query": { 2274 "json-query": {
2285 "version": "2.2.2", 2275 "version": "2.2.2",
2286 "resolved": "https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz", 2276 "resolved": "https://registry.npmjs.org/json-query/-/json-query-2.2.2.tgz",
2287 "integrity": "sha1-tlWLijeUzNIXkmqjgCQyS3e0irE=" 2277 "integrity": "sha1-tlWLijeUzNIXkmqjgCQyS3e0irE="
2288 }, 2278 },
2289 "json-schema": { 2279 "json-schema": {
2290 "version": "0.2.3", 2280 "version": "0.2.3",
2291 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 2281 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
2292 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 2282 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
2293 }, 2283 },
2294 "json-schema-traverse": { 2284 "json-schema-traverse": {
2295 "version": "0.3.1", 2285 "version": "0.3.1",
2296 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 2286 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
2297 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" 2287 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
2298 }, 2288 },
2299 "json-stringify-safe": { 2289 "json-stringify-safe": {
2300 "version": "5.0.1", 2290 "version": "5.0.1",
2301 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2291 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
2302 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 2292 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
2303 }, 2293 },
2304 "jsprim": { 2294 "jsprim": {
2305 "version": "1.4.1", 2295 "version": "1.4.1",
2306 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 2296 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
2307 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 2297 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2308 "requires": { 2298 "requires": {
2309 "assert-plus": "1.0.0", 2299 "assert-plus": "1.0.0",
2310 "extsprintf": "1.3.0", 2300 "extsprintf": "1.3.0",
2311 "json-schema": "0.2.3", 2301 "json-schema": "0.2.3",
2312 "verror": "1.10.0" 2302 "verror": "1.10.0"
2313 } 2303 }
2314 }, 2304 },
2315 "kind-of": { 2305 "kind-of": {
2316 "version": "3.2.2", 2306 "version": "3.2.2",
2317 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2307 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2318 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2308 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2319 "requires": { 2309 "requires": {
2320 "is-buffer": "1.1.6" 2310 "is-buffer": "1.1.6"
2321 } 2311 }
2322 }, 2312 },
2323 "koalas": { 2313 "koalas": {
2324 "version": "1.0.2", 2314 "version": "1.0.2",
2325 "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz", 2315 "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz",
2326 "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0=" 2316 "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0="
2327 }, 2317 },
2328 "komodo-sdk": { 2318 "komodo-sdk": {
2329 "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#db02042ec8d5d0f3ed3a1df491d0868f71fc7841", 2319 "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#db02042ec8d5d0f3ed3a1df491d0868f71fc7841",
2330 "requires": { 2320 "requires": {
2331 "array-unique": "0.3.2", 2321 "array-unique": "0.3.2",
2332 "basic-auth": "2.0.0", 2322 "basic-auth": "2.0.0",
2333 "body-parser": "1.18.3", 2323 "body-parser": "1.18.3",
2334 "dot-object": "1.7.0", 2324 "dot-object": "1.7.0",
2335 "express": "4.16.3", 2325 "express": "4.16.3",
2336 "express-session": "1.15.6", 2326 "express-session": "1.15.6",
2337 "fs-copy-file": "2.1.2", 2327 "fs-copy-file": "2.1.2",
2338 "json-query": "2.2.2", 2328 "json-query": "2.2.2",
2339 "lru-cache": "4.1.3", 2329 "lru-cache": "4.1.3",
2340 "macaddress": "0.2.9", 2330 "macaddress": "0.2.9",
2341 "moment": "2.22.2", 2331 "moment": "2.22.2",
2342 "node-machine-id": "1.1.10", 2332 "node-machine-id": "1.1.10",
2343 "node-natural-sort": "0.8.7", 2333 "node-natural-sort": "0.8.7",
2344 "numeral": "2.0.6", 2334 "numeral": "2.0.6",
2345 "nunjucks": "3.1.3", 2335 "nunjucks": "3.1.3",
2346 "pkginfo": "0.4.1", 2336 "pkginfo": "0.4.1",
2347 "redis": "2.8.0", 2337 "redis": "2.8.0",
2348 "request": "2.87.0", 2338 "request": "2.87.0",
2349 "sha1": "1.1.1", 2339 "sha1": "1.1.1",
2350 "simple-git": "1.96.0", 2340 "simple-git": "1.96.0",
2351 "sort-object": "3.0.2", 2341 "sort-object": "3.0.2",
2352 "strftime": "0.10.0", 2342 "strftime": "0.10.0",
2353 "string-natural-compare": "2.0.2", 2343 "string-natural-compare": "2.0.2",
2354 "uniqid": "4.1.1", 2344 "uniqid": "4.1.1",
2355 "uuid": "3.3.2", 2345 "uuid": "3.3.2",
2356 "winston": "2.4.3", 2346 "winston": "2.4.3",
2357 "winston-circular-buffer": "1.0.0", 2347 "winston-circular-buffer": "1.0.0",
2358 "winston-daily-rotate-file": "1.7.2" 2348 "winston-daily-rotate-file": "1.7.2"
2359 } 2349 }
2360 }, 2350 },
2361 "lazy-cache": { 2351 "lazy-cache": {
2362 "version": "2.0.2", 2352 "version": "2.0.2",
2363 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", 2353 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
2364 "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", 2354 "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
2365 "requires": { 2355 "requires": {
2366 "set-getter": "0.1.0" 2356 "set-getter": "0.1.0"
2367 } 2357 }
2368 }, 2358 },
2369 "lcid": { 2359 "lcid": {
2370 "version": "1.0.0", 2360 "version": "1.0.0",
2371 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 2361 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
2372 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 2362 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
2373 "requires": { 2363 "requires": {
2374 "invert-kv": "1.0.0" 2364 "invert-kv": "1.0.0"
2375 } 2365 }
2376 }, 2366 },
2377 "lodash.debounce": { 2367 "lodash.debounce": {
2378 "version": "4.0.8", 2368 "version": "4.0.8",
2379 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", 2369 "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
2380 "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", 2370 "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
2381 "optional": true 2371 "optional": true
2382 }, 2372 },
2383 "log-ok": { 2373 "log-ok": {
2384 "version": "0.1.1", 2374 "version": "0.1.1",
2385 "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", 2375 "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
2386 "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=", 2376 "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=",
2387 "requires": { 2377 "requires": {
2388 "ansi-green": "0.1.1", 2378 "ansi-green": "0.1.1",
2389 "success-symbol": "0.1.0" 2379 "success-symbol": "0.1.0"
2390 } 2380 }
2391 }, 2381 },
2392 "log-utils": { 2382 "log-utils": {
2393 "version": "0.2.1", 2383 "version": "0.2.1",
2394 "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz", 2384 "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz",
2395 "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=", 2385 "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=",
2396 "requires": { 2386 "requires": {
2397 "ansi-colors": "0.2.0", 2387 "ansi-colors": "0.2.0",
2398 "error-symbol": "0.1.0", 2388 "error-symbol": "0.1.0",
2399 "info-symbol": "0.1.0", 2389 "info-symbol": "0.1.0",
2400 "log-ok": "0.1.1", 2390 "log-ok": "0.1.1",
2401 "success-symbol": "0.1.0", 2391 "success-symbol": "0.1.0",
2402 "time-stamp": "1.1.0", 2392 "time-stamp": "1.1.0",
2403 "warning-symbol": "0.1.0" 2393 "warning-symbol": "0.1.0"
2404 } 2394 }
2405 }, 2395 },
2406 "lru-cache": { 2396 "lru-cache": {
2407 "version": "4.1.3", 2397 "version": "4.1.3",
2408 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", 2398 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
2409 "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", 2399 "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
2410 "requires": { 2400 "requires": {
2411 "pseudomap": "1.0.2", 2401 "pseudomap": "1.0.2",
2412 "yallist": "2.1.2" 2402 "yallist": "2.1.2"
2413 } 2403 }
2414 }, 2404 },
2415 "macaddress": { 2405 "macaddress": {
2416 "version": "0.2.9", 2406 "version": "0.2.9",
2417 "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.9.tgz", 2407 "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.9.tgz",
2418 "integrity": "sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w==" 2408 "integrity": "sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w=="
2419 }, 2409 },
2420 "map-cache": { 2410 "map-cache": {
2421 "version": "0.2.2", 2411 "version": "0.2.2",
2422 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2412 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
2423 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" 2413 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
2424 }, 2414 },
2425 "map-visit": { 2415 "map-visit": {
2426 "version": "1.0.0", 2416 "version": "1.0.0",
2427 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2417 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
2428 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2418 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
2429 "requires": { 2419 "requires": {
2430 "object-visit": "1.0.1" 2420 "object-visit": "1.0.1"
2431 } 2421 }
2432 }, 2422 },
2433 "media-typer": { 2423 "media-typer": {
2434 "version": "0.3.0", 2424 "version": "0.3.0",
2435 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 2425 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2436 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 2426 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
2437 }, 2427 },
2438 "merge-descriptors": { 2428 "merge-descriptors": {
2439 "version": "1.0.1", 2429 "version": "1.0.1",
2440 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 2430 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
2441 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 2431 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
2442 }, 2432 },
2443 "methods": { 2433 "methods": {
2444 "version": "1.1.2", 2434 "version": "1.1.2",
2445 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 2435 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
2446 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 2436 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
2447 }, 2437 },
2448 "micromatch": { 2438 "micromatch": {
2449 "version": "3.1.10", 2439 "version": "3.1.10",
2450 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2440 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2451 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2441 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2452 "optional": true, 2442 "optional": true,
2453 "requires": { 2443 "requires": {
2454 "arr-diff": "4.0.0", 2444 "arr-diff": "4.0.0",
2455 "array-unique": "0.3.2", 2445 "array-unique": "0.3.2",
2456 "braces": "2.3.2", 2446 "braces": "2.3.2",
2457 "define-property": "2.0.2", 2447 "define-property": "2.0.2",
2458 "extend-shallow": "3.0.2", 2448 "extend-shallow": "3.0.2",
2459 "extglob": "2.0.4", 2449 "extglob": "2.0.4",
2460 "fragment-cache": "0.2.1", 2450 "fragment-cache": "0.2.1",
2461 "kind-of": "6.0.2", 2451 "kind-of": "6.0.2",
2462 "nanomatch": "1.2.13", 2452 "nanomatch": "1.2.13",
2463 "object.pick": "1.3.0", 2453 "object.pick": "1.3.0",
2464 "regex-not": "1.0.2", 2454 "regex-not": "1.0.2",
2465 "snapdragon": "0.8.2", 2455 "snapdragon": "0.8.2",
2466 "to-regex": "3.0.2" 2456 "to-regex": "3.0.2"
2467 }, 2457 },
2468 "dependencies": { 2458 "dependencies": {
2469 "define-property": { 2459 "define-property": {
2470 "version": "2.0.2", 2460 "version": "2.0.2",
2471 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 2461 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2472 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 2462 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2473 "optional": true, 2463 "optional": true,
2474 "requires": { 2464 "requires": {
2475 "is-descriptor": "1.0.2", 2465 "is-descriptor": "1.0.2",
2476 "isobject": "3.0.1" 2466 "isobject": "3.0.1"
2477 } 2467 }
2478 }, 2468 },
2479 "extend-shallow": { 2469 "extend-shallow": {
2480 "version": "3.0.2", 2470 "version": "3.0.2",
2481 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 2471 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2482 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 2472 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2483 "optional": true, 2473 "optional": true,
2484 "requires": { 2474 "requires": {
2485 "assign-symbols": "1.0.0", 2475 "assign-symbols": "1.0.0",
2486 "is-extendable": "1.0.1" 2476 "is-extendable": "1.0.1"
2487 } 2477 }
2488 }, 2478 },
2489 "is-extendable": { 2479 "is-extendable": {
2490 "version": "1.0.1", 2480 "version": "1.0.1",
2491 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2481 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2492 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2482 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2493 "optional": true, 2483 "optional": true,
2494 "requires": { 2484 "requires": {
2495 "is-plain-object": "2.0.4" 2485 "is-plain-object": "2.0.4"
2496 } 2486 }
2497 }, 2487 },
2498 "kind-of": { 2488 "kind-of": {
2499 "version": "6.0.2", 2489 "version": "6.0.2",
2500 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2490 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2501 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 2491 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2502 "optional": true 2492 "optional": true
2503 } 2493 }
2504 } 2494 }
2505 }, 2495 },
2506 "mime": { 2496 "mime": {
2507 "version": "1.4.1", 2497 "version": "1.4.1",
2508 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 2498 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
2509 "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" 2499 "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
2510 }, 2500 },
2511 "mime-db": { 2501 "mime-db": {
2512 "version": "1.35.0", 2502 "version": "1.35.0",
2513 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", 2503 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
2514 "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" 2504 "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="
2515 }, 2505 },
2516 "mime-types": { 2506 "mime-types": {
2517 "version": "2.1.19", 2507 "version": "2.1.19",
2518 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", 2508 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz",
2519 "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", 2509 "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==",
2520 "requires": { 2510 "requires": {
2521 "mime-db": "1.35.0" 2511 "mime-db": "1.35.0"
2522 } 2512 }
2523 }, 2513 },
2524 "mimic-response": { 2514 "mimic-response": {
2525 "version": "1.0.1", 2515 "version": "1.0.1",
2526 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 2516 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
2527 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" 2517 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
2528 }, 2518 },
2529 "minimatch": { 2519 "minimatch": {
2530 "version": "3.0.4", 2520 "version": "3.0.4",
2531 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2521 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2532 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2522 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2533 "requires": { 2523 "requires": {
2534 "brace-expansion": "1.1.11" 2524 "brace-expansion": "1.1.11"
2535 } 2525 }
2536 }, 2526 },
2537 "minimist": { 2527 "minimist": {
2538 "version": "1.2.0", 2528 "version": "1.2.0",
2539 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2529 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2540 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 2530 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
2541 }, 2531 },
2542 "minipass": { 2532 "minipass": {
2543 "version": "2.3.3", 2533 "version": "2.3.3",
2544 "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz", 2534 "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz",
2545 "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==", 2535 "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==",
2546 "requires": { 2536 "requires": {
2547 "safe-buffer": "5.1.2", 2537 "safe-buffer": "5.1.2",
2548 "yallist": "3.0.2" 2538 "yallist": "3.0.2"
2549 }, 2539 },
2550 "dependencies": { 2540 "dependencies": {
2551 "yallist": { 2541 "yallist": {
2552 "version": "3.0.2", 2542 "version": "3.0.2",
2553 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", 2543 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
2554 "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" 2544 "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k="
2555 } 2545 }
2556 } 2546 }
2557 }, 2547 },
2558 "minizlib": { 2548 "minizlib": {
2559 "version": "1.1.0", 2549 "version": "1.1.0",
2560 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", 2550 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
2561 "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", 2551 "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
2562 "requires": { 2552 "requires": {
2563 "minipass": "2.3.3" 2553 "minipass": "2.3.3"
2564 } 2554 }
2565 }, 2555 },
2566 "mixin-deep": { 2556 "mixin-deep": {
2567 "version": "1.3.1", 2557 "version": "1.3.1",
2568 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", 2558 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
2569 "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", 2559 "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
2570 "requires": { 2560 "requires": {
2571 "for-in": "1.0.2", 2561 "for-in": "1.0.2",
2572 "is-extendable": "1.0.1" 2562 "is-extendable": "1.0.1"
2573 }, 2563 },
2574 "dependencies": { 2564 "dependencies": {
2575 "is-extendable": { 2565 "is-extendable": {
2576 "version": "1.0.1", 2566 "version": "1.0.1",
2577 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2567 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2578 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2568 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2579 "requires": { 2569 "requires": {
2580 "is-plain-object": "2.0.4" 2570 "is-plain-object": "2.0.4"
2581 } 2571 }
2582 } 2572 }
2583 } 2573 }
2584 }, 2574 },
2585 "mixin-object": { 2575 "mixin-object": {
2586 "version": "2.0.1", 2576 "version": "2.0.1",
2587 "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", 2577 "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
2588 "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", 2578 "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
2589 "requires": { 2579 "requires": {
2590 "for-in": "0.1.8", 2580 "for-in": "0.1.8",
2591 "is-extendable": "0.1.1" 2581 "is-extendable": "0.1.1"
2592 }, 2582 },
2593 "dependencies": { 2583 "dependencies": {
2594 "for-in": { 2584 "for-in": {
2595 "version": "0.1.8", 2585 "version": "0.1.8",
2596 "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", 2586 "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
2597 "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" 2587 "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE="
2598 } 2588 }
2599 } 2589 }
2600 }, 2590 },
2601 "mkdirp": { 2591 "mkdirp": {
2602 "version": "0.5.1", 2592 "version": "0.5.1",
2603 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2593 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2604 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2594 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2605 "requires": { 2595 "requires": {
2606 "minimist": "0.0.8" 2596 "minimist": "0.0.8"
2607 }, 2597 },
2608 "dependencies": { 2598 "dependencies": {
2609 "minimist": { 2599 "minimist": {
2610 "version": "0.0.8", 2600 "version": "0.0.8",
2611 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2601 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2612 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 2602 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2613 } 2603 }
2614 } 2604 }
2615 }, 2605 },
2616 "moment": { 2606 "moment": {
2617 "version": "2.22.2", 2607 "version": "2.22.2",
2618 "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", 2608 "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz",
2619 "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" 2609 "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y="
2620 }, 2610 },
2621 "moment-timezone": { 2611 "moment-timezone": {
2622 "version": "0.5.21", 2612 "version": "0.5.21",
2623 "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz", 2613 "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.21.tgz",
2624 "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==", 2614 "integrity": "sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A==",
2625 "requires": { 2615 "requires": {
2626 "moment": "2.22.2" 2616 "moment": "2.22.2"
2627 } 2617 }
2628 }, 2618 },
2629 "ms": { 2619 "ms": {
2630 "version": "2.0.0", 2620 "version": "2.0.0",
2631 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2621 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2632 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2622 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2633 }, 2623 },
2634 "mute-stream": { 2624 "mute-stream": {
2635 "version": "0.0.7", 2625 "version": "0.0.7",
2636 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 2626 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
2637 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" 2627 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
2638 }, 2628 },
2639 "nan": { 2629 "nan": {
2640 "version": "2.10.0", 2630 "version": "2.10.0",
2641 "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", 2631 "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
2642 "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" 2632 "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA=="
2643 }, 2633 },
2644 "nanomatch": { 2634 "nanomatch": {
2645 "version": "1.2.13", 2635 "version": "1.2.13",
2646 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2636 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
2647 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2637 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
2648 "optional": true, 2638 "optional": true,
2649 "requires": { 2639 "requires": {
2650 "arr-diff": "4.0.0", 2640 "arr-diff": "4.0.0",
2651 "array-unique": "0.3.2", 2641 "array-unique": "0.3.2",
2652 "define-property": "2.0.2", 2642 "define-property": "2.0.2",
2653 "extend-shallow": "3.0.2", 2643 "extend-shallow": "3.0.2",
2654 "fragment-cache": "0.2.1", 2644 "fragment-cache": "0.2.1",
2655 "is-windows": "1.0.2", 2645 "is-windows": "1.0.2",
2656 "kind-of": "6.0.2", 2646 "kind-of": "6.0.2",
2657 "object.pick": "1.3.0", 2647 "object.pick": "1.3.0",
2658 "regex-not": "1.0.2", 2648 "regex-not": "1.0.2",
2659 "snapdragon": "0.8.2", 2649 "snapdragon": "0.8.2",
2660 "to-regex": "3.0.2" 2650 "to-regex": "3.0.2"
2661 }, 2651 },
2662 "dependencies": { 2652 "dependencies": {
2663 "define-property": { 2653 "define-property": {
2664 "version": "2.0.2", 2654 "version": "2.0.2",
2665 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 2655 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2666 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 2656 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2667 "optional": true, 2657 "optional": true,
2668 "requires": { 2658 "requires": {
2669 "is-descriptor": "1.0.2", 2659 "is-descriptor": "1.0.2",
2670 "isobject": "3.0.1" 2660 "isobject": "3.0.1"
2671 } 2661 }
2672 }, 2662 },
2673 "extend-shallow": { 2663 "extend-shallow": {
2674 "version": "3.0.2", 2664 "version": "3.0.2",
2675 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 2665 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2676 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 2666 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2677 "optional": true, 2667 "optional": true,
2678 "requires": { 2668 "requires": {
2679 "assign-symbols": "1.0.0", 2669 "assign-symbols": "1.0.0",
2680 "is-extendable": "1.0.1" 2670 "is-extendable": "1.0.1"
2681 } 2671 }
2682 }, 2672 },
2683 "is-extendable": { 2673 "is-extendable": {
2684 "version": "1.0.1", 2674 "version": "1.0.1",
2685 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2675 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2686 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2676 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2687 "optional": true, 2677 "optional": true,
2688 "requires": { 2678 "requires": {
2689 "is-plain-object": "2.0.4" 2679 "is-plain-object": "2.0.4"
2690 } 2680 }
2691 }, 2681 },
2692 "kind-of": { 2682 "kind-of": {
2693 "version": "6.0.2", 2683 "version": "6.0.2",
2694 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2684 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2695 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 2685 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2696 "optional": true 2686 "optional": true
2697 } 2687 }
2698 } 2688 }
2699 }, 2689 },
2700 "needle": { 2690 "needle": {
2701 "version": "2.2.1", 2691 "version": "2.2.1",
2702 "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.1.tgz", 2692 "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.1.tgz",
2703 "integrity": "sha512-t/ZswCM9JTWjAdXS9VpvqhI2Ct2sL2MdY4fUXqGJaGBk13ge99ObqRksRTbBE56K+wxUXwwfZYOuZHifFW9q+Q==", 2693 "integrity": "sha512-t/ZswCM9JTWjAdXS9VpvqhI2Ct2sL2MdY4fUXqGJaGBk13ge99ObqRksRTbBE56K+wxUXwwfZYOuZHifFW9q+Q==",
2704 "requires": { 2694 "requires": {
2705 "debug": "2.6.9", 2695 "debug": "2.6.9",
2706 "iconv-lite": "0.4.23", 2696 "iconv-lite": "0.4.23",
2707 "sax": "1.2.4" 2697 "sax": "1.2.4"
2708 }, 2698 },
2709 "dependencies": { 2699 "dependencies": {
2710 "debug": { 2700 "debug": {
2711 "version": "2.6.9", 2701 "version": "2.6.9",
2712 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2702 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2713 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2703 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2714 "requires": { 2704 "requires": {
2715 "ms": "2.0.0" 2705 "ms": "2.0.0"
2716 } 2706 }
2717 } 2707 }
2718 } 2708 }
2719 }, 2709 },
2720 "negotiator": { 2710 "negotiator": {
2721 "version": "0.6.1", 2711 "version": "0.6.1",
2722 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", 2712 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
2723 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" 2713 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
2724 }, 2714 },
2725 "node-abi": { 2715 "node-abi": {
2726 "version": "2.4.3", 2716 "version": "2.4.3",
2727 "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz", 2717 "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz",
2728 "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==", 2718 "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==",
2729 "requires": { 2719 "requires": {
2730 "semver": "5.5.0" 2720 "semver": "5.5.0"
2731 } 2721 }
2732 }, 2722 },
2733 "node-machine-id": { 2723 "node-machine-id": {
2734 "version": "1.1.10", 2724 "version": "1.1.10",
2735 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz", 2725 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz",
2736 "integrity": "sha512-6SVxo3Ic2Qc09z1rCJh3No7ubizPLszImsMQnZZWfzeOC6SYU4orN214++c3ikB8uaP/A6dwSlO88A3ohI5oNA==" 2726 "integrity": "sha512-6SVxo3Ic2Qc09z1rCJh3No7ubizPLszImsMQnZZWfzeOC6SYU4orN214++c3ikB8uaP/A6dwSlO88A3ohI5oNA=="
2737 }, 2727 },
2738 "node-natural-sort": { 2728 "node-natural-sort": {
2739 "version": "0.8.7", 2729 "version": "0.8.7",
2740 "resolved": "https://registry.npmjs.org/node-natural-sort/-/node-natural-sort-0.8.7.tgz", 2730 "resolved": "https://registry.npmjs.org/node-natural-sort/-/node-natural-sort-0.8.7.tgz",
2741 "integrity": "sha512-rMaLlHV5BlnRhIl6jUfgqdLY5U0NJkIxUdOsmpz3Txwh7js4+GwTiomhO8W4rp3SvX1zZ56mx13zfEWESr+qqA==" 2731 "integrity": "sha512-rMaLlHV5BlnRhIl6jUfgqdLY5U0NJkIxUdOsmpz3Txwh7js4+GwTiomhO8W4rp3SvX1zZ56mx13zfEWESr+qqA=="
2742 }, 2732 },
2743 "node-pre-gyp": { 2733 "node-pre-gyp": {
2744 "version": "0.10.3", 2734 "version": "0.10.3",
2745 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz", 2735 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz",
2746 "integrity": "sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==", 2736 "integrity": "sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==",
2747 "requires": { 2737 "requires": {
2748 "detect-libc": "1.0.3", 2738 "detect-libc": "1.0.3",
2749 "mkdirp": "0.5.1", 2739 "mkdirp": "0.5.1",
2750 "needle": "2.2.1", 2740 "needle": "2.2.1",
2751 "nopt": "4.0.1", 2741 "nopt": "4.0.1",
2752 "npm-packlist": "1.1.11", 2742 "npm-packlist": "1.1.11",
2753 "npmlog": "4.1.2", 2743 "npmlog": "4.1.2",
2754 "rc": "1.2.8", 2744 "rc": "1.2.8",
2755 "rimraf": "2.6.2", 2745 "rimraf": "2.6.2",
2756 "semver": "5.5.0", 2746 "semver": "5.5.0",
2757 "tar": "4.4.4" 2747 "tar": "4.4.4"
2758 } 2748 }
2759 }, 2749 },
2760 "noop-logger": { 2750 "noop-logger": {
2761 "version": "0.1.1", 2751 "version": "0.1.1",
2762 "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", 2752 "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
2763 "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" 2753 "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
2764 }, 2754 },
2765 "nopt": { 2755 "nopt": {
2766 "version": "4.0.1", 2756 "version": "4.0.1",
2767 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", 2757 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
2768 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", 2758 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2769 "requires": { 2759 "requires": {
2770 "abbrev": "1.1.1", 2760 "abbrev": "1.1.1",
2771 "osenv": "0.1.5" 2761 "osenv": "0.1.5"
2772 } 2762 }
2773 }, 2763 },
2774 "normalize-path": { 2764 "normalize-path": {
2775 "version": "2.1.1", 2765 "version": "2.1.1",
2776 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 2766 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2777 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 2767 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2778 "requires": { 2768 "requires": {
2779 "remove-trailing-separator": "1.1.0" 2769 "remove-trailing-separator": "1.1.0"
2780 } 2770 }
2781 }, 2771 },
2782 "npm-bundled": { 2772 "npm-bundled": {
2783 "version": "1.0.3", 2773 "version": "1.0.3",
2784 "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", 2774 "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz",
2785 "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==" 2775 "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow=="
2786 }, 2776 },
2787 "npm-packlist": { 2777 "npm-packlist": {
2788 "version": "1.1.11", 2778 "version": "1.1.11",
2789 "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.11.tgz", 2779 "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.11.tgz",
2790 "integrity": "sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==", 2780 "integrity": "sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA==",
2791 "requires": { 2781 "requires": {
2792 "ignore-walk": "3.0.1", 2782 "ignore-walk": "3.0.1",
2793 "npm-bundled": "1.0.3" 2783 "npm-bundled": "1.0.3"
2794 } 2784 }
2795 }, 2785 },
2796 "npmlog": { 2786 "npmlog": {
2797 "version": "4.1.2", 2787 "version": "4.1.2",
2798 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 2788 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
2799 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 2789 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
2800 "requires": { 2790 "requires": {
2801 "are-we-there-yet": "1.1.5", 2791 "are-we-there-yet": "1.1.5",
2802 "console-control-strings": "1.1.0", 2792 "console-control-strings": "1.1.0",
2803 "gauge": "2.7.4", 2793 "gauge": "2.7.4",
2804 "set-blocking": "2.0.0" 2794 "set-blocking": "2.0.0"
2805 } 2795 }
2806 }, 2796 },
2807 "number-is-nan": { 2797 "number-is-nan": {
2808 "version": "1.0.1", 2798 "version": "1.0.1",
2809 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2799 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2810 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 2800 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
2811 }, 2801 },
2812 "numeral": { 2802 "numeral": {
2813 "version": "2.0.6", 2803 "version": "2.0.6",
2814 "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", 2804 "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz",
2815 "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY=" 2805 "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY="
2816 }, 2806 },
2817 "nunjucks": { 2807 "nunjucks": {
2818 "version": "3.1.3", 2808 "version": "3.1.3",
2819 "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.1.3.tgz", 2809 "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.1.3.tgz",
2820 "integrity": "sha512-UtlKKAzg9vdtvURdNy9DjGhiB7qYf2R7Ez+hsucOQG5gYJexSggXSSZ+9IpSDyKOlWu/4rMVPH2oVoANOSqNKA==", 2810 "integrity": "sha512-UtlKKAzg9vdtvURdNy9DjGhiB7qYf2R7Ez+hsucOQG5gYJexSggXSSZ+9IpSDyKOlWu/4rMVPH2oVoANOSqNKA==",
2821 "requires": { 2811 "requires": {
2822 "a-sync-waterfall": "1.0.0", 2812 "a-sync-waterfall": "1.0.0",
2823 "asap": "2.0.6", 2813 "asap": "2.0.6",
2824 "chokidar": "2.0.4", 2814 "chokidar": "2.0.4",
2825 "postinstall-build": "5.0.1", 2815 "postinstall-build": "5.0.1",
2826 "yargs": "3.32.0" 2816 "yargs": "3.32.0"
2827 } 2817 }
2828 }, 2818 },
2829 "oauth-sign": { 2819 "oauth-sign": {
2830 "version": "0.8.2", 2820 "version": "0.8.2",
2831 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 2821 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
2832 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 2822 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
2833 }, 2823 },
2834 "object-assign": { 2824 "object-assign": {
2835 "version": "4.1.1", 2825 "version": "4.1.1",
2836 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2826 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2837 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2827 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2838 }, 2828 },
2839 "object-copy": { 2829 "object-copy": {
2840 "version": "0.1.0", 2830 "version": "0.1.0",
2841 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2831 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
2842 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2832 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
2843 "requires": { 2833 "requires": {
2844 "copy-descriptor": "0.1.1", 2834 "copy-descriptor": "0.1.1",
2845 "define-property": "0.2.5", 2835 "define-property": "0.2.5",
2846 "kind-of": "3.2.2" 2836 "kind-of": "3.2.2"
2847 }, 2837 },
2848 "dependencies": { 2838 "dependencies": {
2849 "define-property": { 2839 "define-property": {
2850 "version": "0.2.5", 2840 "version": "0.2.5",
2851 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2841 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2852 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2842 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2853 "requires": { 2843 "requires": {
2854 "is-descriptor": "0.1.6" 2844 "is-descriptor": "0.1.6"
2855 } 2845 }
2856 }, 2846 },
2857 "is-accessor-descriptor": { 2847 "is-accessor-descriptor": {
2858 "version": "0.1.6", 2848 "version": "0.1.6",
2859 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2849 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
2860 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2850 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2861 "requires": { 2851 "requires": {
2862 "kind-of": "3.2.2" 2852 "kind-of": "3.2.2"
2863 } 2853 }
2864 }, 2854 },
2865 "is-data-descriptor": { 2855 "is-data-descriptor": {
2866 "version": "0.1.4", 2856 "version": "0.1.4",
2867 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2857 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2868 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2858 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2869 "requires": { 2859 "requires": {
2870 "kind-of": "3.2.2" 2860 "kind-of": "3.2.2"
2871 } 2861 }
2872 }, 2862 },
2873 "is-descriptor": { 2863 "is-descriptor": {
2874 "version": "0.1.6", 2864 "version": "0.1.6",
2875 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2865 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2876 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2866 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2877 "requires": { 2867 "requires": {
2878 "is-accessor-descriptor": "0.1.6", 2868 "is-accessor-descriptor": "0.1.6",
2879 "is-data-descriptor": "0.1.4", 2869 "is-data-descriptor": "0.1.4",
2880 "kind-of": "5.1.0" 2870 "kind-of": "5.1.0"
2881 }, 2871 },
2882 "dependencies": { 2872 "dependencies": {
2883 "kind-of": { 2873 "kind-of": {
2884 "version": "5.1.0", 2874 "version": "5.1.0",
2885 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2875 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2886 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 2876 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
2887 } 2877 }
2888 } 2878 }
2889 } 2879 }
2890 } 2880 }
2891 }, 2881 },
2892 "object-visit": { 2882 "object-visit": {
2893 "version": "1.0.1", 2883 "version": "1.0.1",
2894 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2884 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
2895 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2885 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
2896 "requires": { 2886 "requires": {
2897 "isobject": "3.0.1" 2887 "isobject": "3.0.1"
2898 } 2888 }
2899 }, 2889 },
2900 "object.pick": { 2890 "object.pick": {
2901 "version": "1.3.0", 2891 "version": "1.3.0",
2902 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2892 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
2903 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2893 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
2904 "requires": { 2894 "requires": {
2905 "isobject": "3.0.1" 2895 "isobject": "3.0.1"
2906 } 2896 }
2907 }, 2897 },
2908 "on-finished": { 2898 "on-finished": {
2909 "version": "2.3.0", 2899 "version": "2.3.0",
2910 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 2900 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
2911 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 2901 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
2912 "requires": { 2902 "requires": {
2913 "ee-first": "1.1.1" 2903 "ee-first": "1.1.1"
2914 } 2904 }
2915 }, 2905 },
2916 "on-headers": { 2906 "on-headers": {
2917 "version": "1.0.1", 2907 "version": "1.0.1",
2918 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", 2908 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
2919 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" 2909 "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
2920 }, 2910 },
2921 "once": { 2911 "once": {
2922 "version": "1.4.0", 2912 "version": "1.4.0",
2923 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2913 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2924 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2914 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2925 "requires": { 2915 "requires": {
2926 "wrappy": "1.0.2" 2916 "wrappy": "1.0.2"
2927 } 2917 }
2928 }, 2918 },
2929 "os-homedir": { 2919 "os-homedir": {
2930 "version": "1.0.2", 2920 "version": "1.0.2",
2931 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 2921 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2932 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 2922 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
2933 }, 2923 },
2934 "os-locale": { 2924 "os-locale": {
2935 "version": "1.4.0", 2925 "version": "1.4.0",
2936 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 2926 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
2937 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 2927 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
2938 "requires": { 2928 "requires": {
2939 "lcid": "1.0.0" 2929 "lcid": "1.0.0"
2940 } 2930 }
2941 }, 2931 },
2942 "os-tmpdir": { 2932 "os-tmpdir": {
2943 "version": "1.0.2", 2933 "version": "1.0.2",
2944 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2934 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2945 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 2935 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2946 }, 2936 },
2947 "osenv": { 2937 "osenv": {
2948 "version": "0.1.5", 2938 "version": "0.1.5",
2949 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 2939 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
2950 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 2940 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
2951 "requires": { 2941 "requires": {
2952 "os-homedir": "1.0.2", 2942 "os-homedir": "1.0.2",
2953 "os-tmpdir": "1.0.2" 2943 "os-tmpdir": "1.0.2"
2954 } 2944 }
2955 }, 2945 },
2956 "parseurl": { 2946 "parseurl": {
2957 "version": "1.3.2", 2947 "version": "1.3.2",
2958 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 2948 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
2959 "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" 2949 "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
2960 }, 2950 },
2961 "pascalcase": { 2951 "pascalcase": {
2962 "version": "0.1.1", 2952 "version": "0.1.1",
2963 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2953 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2964 "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" 2954 "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
2965 }, 2955 },
2966 "path-dirname": { 2956 "path-dirname": {
2967 "version": "1.0.2", 2957 "version": "1.0.2",
2968 "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 2958 "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
2969 "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 2959 "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
2970 "optional": true 2960 "optional": true
2971 }, 2961 },
2972 "path-is-absolute": { 2962 "path-is-absolute": {
2973 "version": "1.0.1", 2963 "version": "1.0.1",
2974 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2964 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2975 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 2965 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2976 }, 2966 },
2977 "path-to-regexp": { 2967 "path-to-regexp": {
2978 "version": "0.1.7", 2968 "version": "0.1.7",
2979 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2969 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
2980 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 2970 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
2981 }, 2971 },
2982 "performance-now": { 2972 "performance-now": {
2983 "version": "2.1.0", 2973 "version": "2.1.0",
2984 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 2974 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
2985 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 2975 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
2986 }, 2976 },
2987 "pipe-io": { 2977 "pipe-io": {
2988 "version": "3.0.3", 2978 "version": "3.0.3",
2989 "resolved": "https://registry.npmjs.org/pipe-io/-/pipe-io-3.0.3.tgz", 2979 "resolved": "https://registry.npmjs.org/pipe-io/-/pipe-io-3.0.3.tgz",
2990 "integrity": "sha512-7s7HlpMq6WAvd+Xbc2C6NQKEIkDbaSUm0CYtNsjidfyOpbTJmFcvzon47VkMJ6nszEj/X4t4lQs5bqeXgrzMgg==" 2980 "integrity": "sha512-7s7HlpMq6WAvd+Xbc2C6NQKEIkDbaSUm0CYtNsjidfyOpbTJmFcvzon47VkMJ6nszEj/X4t4lQs5bqeXgrzMgg=="
2991 }, 2981 },
2992 "pkginfo": { 2982 "pkginfo": {
2993 "version": "0.4.1", 2983 "version": "0.4.1",
2994 "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", 2984 "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz",
2995 "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=" 2985 "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8="
2996 }, 2986 },
2997 "pointer-symbol": { 2987 "pointer-symbol": {
2998 "version": "1.0.0", 2988 "version": "1.0.0",
2999 "resolved": "https://registry.npmjs.org/pointer-symbol/-/pointer-symbol-1.0.0.tgz", 2989 "resolved": "https://registry.npmjs.org/pointer-symbol/-/pointer-symbol-1.0.0.tgz",
3000 "integrity": "sha1-YPkRAgTqepKbYmRKITFVQ8uz1Ec=" 2990 "integrity": "sha1-YPkRAgTqepKbYmRKITFVQ8uz1Ec="
3001 }, 2991 },
3002 "posix-character-classes": { 2992 "posix-character-classes": {
3003 "version": "0.1.1", 2993 "version": "0.1.1",
3004 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 2994 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
3005 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 2995 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
3006 "optional": true 2996 "optional": true
3007 }, 2997 },
3008 "postinstall-build": { 2998 "postinstall-build": {
3009 "version": "5.0.1", 2999 "version": "5.0.1",
3010 "resolved": "https://registry.npmjs.org/postinstall-build/-/postinstall-build-5.0.1.tgz", 3000 "resolved": "https://registry.npmjs.org/postinstall-build/-/postinstall-build-5.0.1.tgz",
3011 "integrity": "sha1-uRepB5smF42aJK9aXNjLSpkdEbk=" 3001 "integrity": "sha1-uRepB5smF42aJK9aXNjLSpkdEbk="
3012 }, 3002 },
3013 "prebuild-install": { 3003 "prebuild-install": {
3014 "version": "4.0.0", 3004 "version": "4.0.0",
3015 "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz", 3005 "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
3016 "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==", 3006 "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
3017 "requires": { 3007 "requires": {
3018 "detect-libc": "1.0.3", 3008 "detect-libc": "1.0.3",
3019 "expand-template": "1.1.1", 3009 "expand-template": "1.1.1",
3020 "github-from-package": "0.0.0", 3010 "github-from-package": "0.0.0",
3021 "minimist": "1.2.0", 3011 "minimist": "1.2.0",
3022 "mkdirp": "0.5.1", 3012 "mkdirp": "0.5.1",
3023 "node-abi": "2.4.3", 3013 "node-abi": "2.4.3",
3024 "noop-logger": "0.1.1", 3014 "noop-logger": "0.1.1",
3025 "npmlog": "4.1.2", 3015 "npmlog": "4.1.2",
3026 "os-homedir": "1.0.2", 3016 "os-homedir": "1.0.2",
3027 "pump": "2.0.1", 3017 "pump": "2.0.1",
3028 "rc": "1.2.8", 3018 "rc": "1.2.8",
3029 "simple-get": "2.8.1", 3019 "simple-get": "2.8.1",
3030 "tar-fs": "1.16.3", 3020 "tar-fs": "1.16.3",
3031 "tunnel-agent": "0.6.0", 3021 "tunnel-agent": "0.6.0",
3032 "which-pm-runs": "1.0.0" 3022 "which-pm-runs": "1.0.0"
3033 } 3023 }
3034 }, 3024 },
3035 "process-nextick-args": { 3025 "process-nextick-args": {
3036 "version": "2.0.0", 3026 "version": "2.0.0",
3037 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 3027 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
3038 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" 3028 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
3039 }, 3029 },
3040 "promirepl": { 3030 "promirepl": {
3041 "version": "1.0.1", 3031 "version": "1.0.1",
3042 "resolved": "https://registry.npmjs.org/promirepl/-/promirepl-1.0.1.tgz", 3032 "resolved": "https://registry.npmjs.org/promirepl/-/promirepl-1.0.1.tgz",
3043 "integrity": "sha1-KVGq66K/P+InT/Y6FtlMBMpghy4=" 3033 "integrity": "sha1-KVGq66K/P+InT/Y6FtlMBMpghy4="
3044 }, 3034 },
3045 "prompt-actions": { 3035 "prompt-actions": {
3046 "version": "3.0.2", 3036 "version": "3.0.2",
3047 "resolved": "https://registry.npmjs.org/prompt-actions/-/prompt-actions-3.0.2.tgz", 3037 "resolved": "https://registry.npmjs.org/prompt-actions/-/prompt-actions-3.0.2.tgz",
3048 "integrity": "sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==", 3038 "integrity": "sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==",
3049 "requires": { 3039 "requires": {
3050 "debug": "2.6.9" 3040 "debug": "2.6.9"
3051 }, 3041 },
3052 "dependencies": { 3042 "dependencies": {
3053 "debug": { 3043 "debug": {
3054 "version": "2.6.9", 3044 "version": "2.6.9",
3055 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3045 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3056 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3046 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3057 "requires": { 3047 "requires": {
3058 "ms": "2.0.0" 3048 "ms": "2.0.0"
3059 } 3049 }
3060 } 3050 }
3061 } 3051 }
3062 }, 3052 },
3063 "prompt-base": { 3053 "prompt-base": {
3064 "version": "4.1.0", 3054 "version": "4.1.0",
3065 "resolved": "https://registry.npmjs.org/prompt-base/-/prompt-base-4.1.0.tgz", 3055 "resolved": "https://registry.npmjs.org/prompt-base/-/prompt-base-4.1.0.tgz",
3066 "integrity": "sha512-svGzgLUKZoqomz9SGMkf1hBG8Wl3K7JGuRCXc/Pv7xw8239hhaTBXrmjt7EXA9P/QZzdyT8uNWt9F/iJTXq75g==", 3056 "integrity": "sha512-svGzgLUKZoqomz9SGMkf1hBG8Wl3K7JGuRCXc/Pv7xw8239hhaTBXrmjt7EXA9P/QZzdyT8uNWt9F/iJTXq75g==",
3067 "requires": { 3057 "requires": {
3068 "component-emitter": "1.2.1", 3058 "component-emitter": "1.2.1",
3069 "debug": "3.1.0", 3059 "debug": "3.1.0",
3070 "koalas": "1.0.2", 3060 "koalas": "1.0.2",
3071 "log-utils": "0.2.1", 3061 "log-utils": "0.2.1",
3072 "prompt-actions": "3.0.2", 3062 "prompt-actions": "3.0.2",
3073 "prompt-question": "5.0.2", 3063 "prompt-question": "5.0.2",
3074 "readline-ui": "2.2.3", 3064 "readline-ui": "2.2.3",
3075 "readline-utils": "2.2.3", 3065 "readline-utils": "2.2.3",
3076 "static-extend": "0.1.2" 3066 "static-extend": "0.1.2"
3077 } 3067 }
3078 }, 3068 },
3079 "prompt-checkbox": { 3069 "prompt-checkbox": {
3080 "version": "2.2.0", 3070 "version": "2.2.0",
3081 "resolved": "https://registry.npmjs.org/prompt-checkbox/-/prompt-checkbox-2.2.0.tgz", 3071 "resolved": "https://registry.npmjs.org/prompt-checkbox/-/prompt-checkbox-2.2.0.tgz",
3082 "integrity": "sha512-T/QWgkdUmKjRSr0FQlV8O+LfgmBk8PwDbWhzllm7mwWNAjs3qOVuru5Y1gV4/14L73zCncqcuwGwvnDyVcVgvA==", 3072 "integrity": "sha512-T/QWgkdUmKjRSr0FQlV8O+LfgmBk8PwDbWhzllm7mwWNAjs3qOVuru5Y1gV4/14L73zCncqcuwGwvnDyVcVgvA==",
3083 "requires": { 3073 "requires": {
3084 "ansi-cyan": "0.1.1", 3074 "ansi-cyan": "0.1.1",
3085 "debug": "2.6.9", 3075 "debug": "2.6.9",
3086 "prompt-base": "4.1.0" 3076 "prompt-base": "4.1.0"
3087 }, 3077 },
3088 "dependencies": { 3078 "dependencies": {
3089 "debug": { 3079 "debug": {
3090 "version": "2.6.9", 3080 "version": "2.6.9",
3091 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3081 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3092 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3082 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3093 "requires": { 3083 "requires": {
3094 "ms": "2.0.0" 3084 "ms": "2.0.0"
3095 } 3085 }
3096 } 3086 }
3097 } 3087 }
3098 }, 3088 },
3099 "prompt-choices": { 3089 "prompt-choices": {
3100 "version": "4.1.0", 3090 "version": "4.1.0",
3101 "resolved": "https://registry.npmjs.org/prompt-choices/-/prompt-choices-4.1.0.tgz", 3091 "resolved": "https://registry.npmjs.org/prompt-choices/-/prompt-choices-4.1.0.tgz",
3102 "integrity": "sha512-ZNYLv6rW9z9n0WdwCkEuS+w5nUAGzRgtRt6GQ5aFNFz6MIcU7nHFlHOwZtzy7RQBk80KzUGPSRQphvMiQzB8pg==", 3092 "integrity": "sha512-ZNYLv6rW9z9n0WdwCkEuS+w5nUAGzRgtRt6GQ5aFNFz6MIcU7nHFlHOwZtzy7RQBk80KzUGPSRQphvMiQzB8pg==",
3103 "requires": { 3093 "requires": {
3104 "arr-flatten": "1.1.0", 3094 "arr-flatten": "1.1.0",
3105 "arr-swap": "1.0.1", 3095 "arr-swap": "1.0.1",
3106 "choices-separator": "2.0.0", 3096 "choices-separator": "2.0.0",
3107 "clone-deep": "4.0.0", 3097 "clone-deep": "4.0.0",
3108 "collection-visit": "1.0.0", 3098 "collection-visit": "1.0.0",
3109 "define-property": "2.0.2", 3099 "define-property": "2.0.2",
3110 "is-number": "6.0.0", 3100 "is-number": "6.0.0",
3111 "kind-of": "6.0.2", 3101 "kind-of": "6.0.2",
3112 "koalas": "1.0.2", 3102 "koalas": "1.0.2",
3113 "log-utils": "0.2.1", 3103 "log-utils": "0.2.1",
3114 "pointer-symbol": "1.0.0", 3104 "pointer-symbol": "1.0.0",
3115 "radio-symbol": "2.0.0", 3105 "radio-symbol": "2.0.0",
3116 "set-value": "3.0.0", 3106 "set-value": "3.0.0",
3117 "strip-color": "0.1.0", 3107 "strip-color": "0.1.0",
3118 "terminal-paginator": "2.0.2", 3108 "terminal-paginator": "2.0.2",
3119 "toggle-array": "1.0.1" 3109 "toggle-array": "1.0.1"
3120 }, 3110 },
3121 "dependencies": { 3111 "dependencies": {
3122 "clone-deep": { 3112 "clone-deep": {
3123 "version": "4.0.0", 3113 "version": "4.0.0",
3124 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.0.tgz", 3114 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.0.tgz",
3125 "integrity": "sha512-aNJ5/7Bz2IYBb7nIj34TLGk78lBXpXUgV9qsLngtTvJ9+scsZNnlU0OX2S2N4ax/sUQt7sDBkXiGjGJEmNbXOQ==", 3115 "integrity": "sha512-aNJ5/7Bz2IYBb7nIj34TLGk78lBXpXUgV9qsLngtTvJ9+scsZNnlU0OX2S2N4ax/sUQt7sDBkXiGjGJEmNbXOQ==",
3126 "requires": { 3116 "requires": {
3127 "kind-of": "6.0.2", 3117 "kind-of": "6.0.2",
3128 "shallow-clone": "3.0.0" 3118 "shallow-clone": "3.0.0"
3129 } 3119 }
3130 }, 3120 },
3131 "define-property": { 3121 "define-property": {
3132 "version": "2.0.2", 3122 "version": "2.0.2",
3133 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 3123 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3134 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 3124 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3135 "requires": { 3125 "requires": {
3136 "is-descriptor": "1.0.2", 3126 "is-descriptor": "1.0.2",
3137 "isobject": "3.0.1" 3127 "isobject": "3.0.1"
3138 } 3128 }
3139 }, 3129 },
3140 "kind-of": { 3130 "kind-of": {
3141 "version": "6.0.2", 3131 "version": "6.0.2",
3142 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 3132 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
3143 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 3133 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
3144 }, 3134 },
3145 "shallow-clone": { 3135 "shallow-clone": {
3146 "version": "3.0.0", 3136 "version": "3.0.0",
3147 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.0.tgz", 3137 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.0.tgz",
3148 "integrity": "sha512-Drg+nOI+ofeuslBf0nulyWLZhK1BZprqNvPJaiB4VvES+9gC6GG+qOVAfuO12zVSgxq9SKevcme7S3uDT6Be8w==", 3138 "integrity": "sha512-Drg+nOI+ofeuslBf0nulyWLZhK1BZprqNvPJaiB4VvES+9gC6GG+qOVAfuO12zVSgxq9SKevcme7S3uDT6Be8w==",
3149 "requires": { 3139 "requires": {
3150 "kind-of": "6.0.2" 3140 "kind-of": "6.0.2"
3151 } 3141 }
3152 } 3142 }
3153 } 3143 }
3154 }, 3144 },
3155 "prompt-list": { 3145 "prompt-list": {
3156 "version": "3.2.0", 3146 "version": "3.2.0",
3157 "resolved": "https://registry.npmjs.org/prompt-list/-/prompt-list-3.2.0.tgz", 3147 "resolved": "https://registry.npmjs.org/prompt-list/-/prompt-list-3.2.0.tgz",
3158 "integrity": "sha512-PDao47cmC9+m2zEUghH+WIIascd8SuyyWO+akuUubd0XxOQyUH96HMdIcL3YnNS8kJUHwddH1rHVgL9vZA1QsQ==", 3148 "integrity": "sha512-PDao47cmC9+m2zEUghH+WIIascd8SuyyWO+akuUubd0XxOQyUH96HMdIcL3YnNS8kJUHwddH1rHVgL9vZA1QsQ==",
3159 "requires": { 3149 "requires": {
3160 "ansi-cyan": "0.1.1", 3150 "ansi-cyan": "0.1.1",
3161 "ansi-dim": "0.1.1", 3151 "ansi-dim": "0.1.1",
3162 "prompt-radio": "1.2.1" 3152 "prompt-radio": "1.2.1"
3163 } 3153 }
3164 }, 3154 },
3165 "prompt-question": { 3155 "prompt-question": {
3166 "version": "5.0.2", 3156 "version": "5.0.2",
3167 "resolved": "https://registry.npmjs.org/prompt-question/-/prompt-question-5.0.2.tgz", 3157 "resolved": "https://registry.npmjs.org/prompt-question/-/prompt-question-5.0.2.tgz",
3168 "integrity": "sha512-wreaLbbu8f5+7zXds199uiT11Ojp59Z4iBi6hONlSLtsKGTvL2UY8VglcxQ3t/X4qWIxsNCg6aT4O8keO65v6Q==", 3158 "integrity": "sha512-wreaLbbu8f5+7zXds199uiT11Ojp59Z4iBi6hONlSLtsKGTvL2UY8VglcxQ3t/X4qWIxsNCg6aT4O8keO65v6Q==",
3169 "requires": { 3159 "requires": {
3170 "clone-deep": "1.0.0", 3160 "clone-deep": "1.0.0",
3171 "debug": "3.1.0", 3161 "debug": "3.1.0",
3172 "define-property": "1.0.0", 3162 "define-property": "1.0.0",
3173 "isobject": "3.0.1", 3163 "isobject": "3.0.1",
3174 "kind-of": "5.1.0", 3164 "kind-of": "5.1.0",
3175 "koalas": "1.0.2", 3165 "koalas": "1.0.2",
3176 "prompt-choices": "4.1.0" 3166 "prompt-choices": "4.1.0"
3177 }, 3167 },
3178 "dependencies": { 3168 "dependencies": {
3179 "kind-of": { 3169 "kind-of": {
3180 "version": "5.1.0", 3170 "version": "5.1.0",
3181 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 3171 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3182 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 3172 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3183 } 3173 }
3184 } 3174 }
3185 }, 3175 },
3186 "prompt-radio": { 3176 "prompt-radio": {
3187 "version": "1.2.1", 3177 "version": "1.2.1",
3188 "resolved": "https://registry.npmjs.org/prompt-radio/-/prompt-radio-1.2.1.tgz", 3178 "resolved": "https://registry.npmjs.org/prompt-radio/-/prompt-radio-1.2.1.tgz",
3189 "integrity": "sha512-vH1iAkgbWyvZBC1BTajydiHmwJP4F1b684gq0fm2wOjPVW1zaDo01OXWr/Dske0XdoHhtZFNMOXNj/ZUSRBywg==", 3179 "integrity": "sha512-vH1iAkgbWyvZBC1BTajydiHmwJP4F1b684gq0fm2wOjPVW1zaDo01OXWr/Dske0XdoHhtZFNMOXNj/ZUSRBywg==",
3190 "requires": { 3180 "requires": {
3191 "debug": "2.6.9", 3181 "debug": "2.6.9",
3192 "prompt-checkbox": "2.2.0" 3182 "prompt-checkbox": "2.2.0"
3193 }, 3183 },
3194 "dependencies": { 3184 "dependencies": {
3195 "debug": { 3185 "debug": {
3196 "version": "2.6.9", 3186 "version": "2.6.9",
3197 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3187 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3198 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3188 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3199 "requires": { 3189 "requires": {
3200 "ms": "2.0.0" 3190 "ms": "2.0.0"
3201 } 3191 }
3202 } 3192 }
3203 } 3193 }
3204 }, 3194 },
3205 "proxy-addr": { 3195 "proxy-addr": {
3206 "version": "2.0.4", 3196 "version": "2.0.4",
3207 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", 3197 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
3208 "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", 3198 "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
3209 "requires": { 3199 "requires": {
3210 "forwarded": "0.1.2", 3200 "forwarded": "0.1.2",
3211 "ipaddr.js": "1.8.0" 3201 "ipaddr.js": "1.8.0"
3212 } 3202 }
3213 }, 3203 },
3214 "pseudomap": { 3204 "pseudomap": {
3215 "version": "1.0.2", 3205 "version": "1.0.2",
3216 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3206 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
3217 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" 3207 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
3218 }, 3208 },
3219 "pump": { 3209 "pump": {
3220 "version": "2.0.1", 3210 "version": "2.0.1",
3221 "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", 3211 "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
3222 "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", 3212 "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
3223 "requires": { 3213 "requires": {
3224 "end-of-stream": "1.4.1", 3214 "end-of-stream": "1.4.1",
3225 "once": "1.4.0" 3215 "once": "1.4.0"
3226 } 3216 }
3227 }, 3217 },
3228 "punycode": { 3218 "punycode": {
3229 "version": "1.4.1", 3219 "version": "1.4.1",
3230 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3220 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
3231 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 3221 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
3232 }, 3222 },
3233 "qs": { 3223 "qs": {
3234 "version": "6.5.2", 3224 "version": "6.5.2",
3235 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 3225 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
3236 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" 3226 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
3237 }, 3227 },
3238 "radio-symbol": { 3228 "radio-symbol": {
3239 "version": "2.0.0", 3229 "version": "2.0.0",
3240 "resolved": "https://registry.npmjs.org/radio-symbol/-/radio-symbol-2.0.0.tgz", 3230 "resolved": "https://registry.npmjs.org/radio-symbol/-/radio-symbol-2.0.0.tgz",
3241 "integrity": "sha1-eqm/xQSFY21S3XbWqOYxspB5muE=", 3231 "integrity": "sha1-eqm/xQSFY21S3XbWqOYxspB5muE=",
3242 "requires": { 3232 "requires": {
3243 "ansi-gray": "0.1.1", 3233 "ansi-gray": "0.1.1",
3244 "ansi-green": "0.1.1", 3234 "ansi-green": "0.1.1",
3245 "is-windows": "1.0.2" 3235 "is-windows": "1.0.2"
3246 } 3236 }
3247 }, 3237 },
3248 "random-bytes": { 3238 "random-bytes": {
3249 "version": "1.0.0", 3239 "version": "1.0.0",
3250 "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", 3240 "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
3251 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" 3241 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
3252 }, 3242 },
3253 "range-parser": { 3243 "range-parser": {
3254 "version": "1.2.0", 3244 "version": "1.2.0",
3255 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 3245 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
3256 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" 3246 "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
3257 }, 3247 },
3258 "raw-body": { 3248 "raw-body": {
3259 "version": "2.3.3", 3249 "version": "2.3.3",
3260 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", 3250 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
3261 "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", 3251 "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
3262 "requires": { 3252 "requires": {
3263 "bytes": "3.0.0", 3253 "bytes": "3.0.0",
3264 "http-errors": "1.6.3", 3254 "http-errors": "1.6.3",
3265 "iconv-lite": "0.4.23", 3255 "iconv-lite": "0.4.23",
3266 "unpipe": "1.0.0" 3256 "unpipe": "1.0.0"
3267 } 3257 }
3268 }, 3258 },
3269 "rc": { 3259 "rc": {
3270 "version": "1.2.8", 3260 "version": "1.2.8",
3271 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 3261 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3272 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 3262 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3273 "requires": { 3263 "requires": {
3274 "deep-extend": "0.6.0", 3264 "deep-extend": "0.6.0",
3275 "ini": "1.3.5", 3265 "ini": "1.3.5",
3276 "minimist": "1.2.0", 3266 "minimist": "1.2.0",
3277 "strip-json-comments": "2.0.1" 3267 "strip-json-comments": "2.0.1"
3278 } 3268 }
3279 }, 3269 },
3280 "readable-stream": { 3270 "readable-stream": {
3281 "version": "2.3.6", 3271 "version": "2.3.6",
3282 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 3272 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3283 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 3273 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3284 "requires": { 3274 "requires": {
3285 "core-util-is": "1.0.2", 3275 "core-util-is": "1.0.2",
3286 "inherits": "2.0.3", 3276 "inherits": "2.0.3",
3287 "isarray": "1.0.0", 3277 "isarray": "1.0.0",
3288 "process-nextick-args": "2.0.0", 3278 "process-nextick-args": "2.0.0",
3289 "safe-buffer": "5.1.2", 3279 "safe-buffer": "5.1.2",
3290 "string_decoder": "1.1.1", 3280 "string_decoder": "1.1.1",
3291 "util-deprecate": "1.0.2" 3281 "util-deprecate": "1.0.2"
3292 } 3282 }
3293 }, 3283 },
3294 "readdirp": { 3284 "readdirp": {
3295 "version": "2.1.0", 3285 "version": "2.1.0",
3296 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", 3286 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
3297 "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", 3287 "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
3298 "optional": true, 3288 "optional": true,
3299 "requires": { 3289 "requires": {
3300 "graceful-fs": "4.1.11", 3290 "graceful-fs": "4.1.11",
3301 "minimatch": "3.0.4", 3291 "minimatch": "3.0.4",
3302 "readable-stream": "2.3.6", 3292 "readable-stream": "2.3.6",
3303 "set-immediate-shim": "1.0.1" 3293 "set-immediate-shim": "1.0.1"
3304 } 3294 }
3305 }, 3295 },
3306 "readline-ui": { 3296 "readline-ui": {
3307 "version": "2.2.3", 3297 "version": "2.2.3",
3308 "resolved": "https://registry.npmjs.org/readline-ui/-/readline-ui-2.2.3.tgz", 3298 "resolved": "https://registry.npmjs.org/readline-ui/-/readline-ui-2.2.3.tgz",
3309 "integrity": "sha512-ix7jz0PxqQqcIuq3yQTHv1TOhlD2IHO74aNO+lSuXsRYm1d+pdyup1yF3zKyLK1wWZrVNGjkzw5tUegO2IDy+A==", 3299 "integrity": "sha512-ix7jz0PxqQqcIuq3yQTHv1TOhlD2IHO74aNO+lSuXsRYm1d+pdyup1yF3zKyLK1wWZrVNGjkzw5tUegO2IDy+A==",
3310 "requires": { 3300 "requires": {
3311 "component-emitter": "1.2.1", 3301 "component-emitter": "1.2.1",
3312 "debug": "2.6.9", 3302 "debug": "2.6.9",
3313 "readline-utils": "2.2.3", 3303 "readline-utils": "2.2.3",
3314 "string-width": "2.1.1" 3304 "string-width": "2.1.1"
3315 }, 3305 },
3316 "dependencies": { 3306 "dependencies": {
3317 "ansi-regex": { 3307 "ansi-regex": {
3318 "version": "3.0.0", 3308 "version": "3.0.0",
3319 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 3309 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3320 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" 3310 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
3321 }, 3311 },
3322 "debug": { 3312 "debug": {
3323 "version": "2.6.9", 3313 "version": "2.6.9",
3324 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3314 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3325 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3315 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3326 "requires": { 3316 "requires": {
3327 "ms": "2.0.0" 3317 "ms": "2.0.0"
3328 } 3318 }
3329 }, 3319 },
3330 "is-fullwidth-code-point": { 3320 "is-fullwidth-code-point": {
3331 "version": "2.0.0", 3321 "version": "2.0.0",
3332 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3322 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3333 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" 3323 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
3334 }, 3324 },
3335 "string-width": { 3325 "string-width": {
3336 "version": "2.1.1", 3326 "version": "2.1.1",
3337 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 3327 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
3338 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 3328 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
3339 "requires": { 3329 "requires": {
3340 "is-fullwidth-code-point": "2.0.0", 3330 "is-fullwidth-code-point": "2.0.0",
3341 "strip-ansi": "4.0.0" 3331 "strip-ansi": "4.0.0"
3342 } 3332 }
3343 }, 3333 },
3344 "strip-ansi": { 3334 "strip-ansi": {
3345 "version": "4.0.0", 3335 "version": "4.0.0",
3346 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 3336 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3347 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 3337 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3348 "requires": { 3338 "requires": {
3349 "ansi-regex": "3.0.0" 3339 "ansi-regex": "3.0.0"
3350 } 3340 }
3351 } 3341 }
3352 } 3342 }
3353 }, 3343 },
3354 "readline-utils": { 3344 "readline-utils": {
3355 "version": "2.2.3", 3345 "version": "2.2.3",
3356 "resolved": "https://registry.npmjs.org/readline-utils/-/readline-utils-2.2.3.tgz", 3346 "resolved": "https://registry.npmjs.org/readline-utils/-/readline-utils-2.2.3.tgz",
3357 "integrity": "sha1-b4R9a48ZFcORtYHDZ81HhzhiNRo=", 3347 "integrity": "sha1-b4R9a48ZFcORtYHDZ81HhzhiNRo=",
3358 "requires": { 3348 "requires": {
3359 "arr-flatten": "1.1.0", 3349 "arr-flatten": "1.1.0",
3360 "extend-shallow": "2.0.1", 3350 "extend-shallow": "2.0.1",
3361 "is-buffer": "1.1.6", 3351 "is-buffer": "1.1.6",
3362 "is-number": "3.0.0", 3352 "is-number": "3.0.0",
3363 "is-windows": "1.0.2", 3353 "is-windows": "1.0.2",
3364 "koalas": "1.0.2", 3354 "koalas": "1.0.2",
3365 "mute-stream": "0.0.7", 3355 "mute-stream": "0.0.7",
3366 "strip-color": "0.1.0", 3356 "strip-color": "0.1.0",
3367 "window-size": "1.1.1" 3357 "window-size": "1.1.1"
3368 }, 3358 },
3369 "dependencies": { 3359 "dependencies": {
3370 "is-number": { 3360 "is-number": {
3371 "version": "3.0.0", 3361 "version": "3.0.0",
3372 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 3362 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3373 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 3363 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3374 "requires": { 3364 "requires": {
3375 "kind-of": "3.2.2" 3365 "kind-of": "3.2.2"
3376 } 3366 }
3377 } 3367 }
3378 } 3368 }
3379 }, 3369 },
3380 "redis": { 3370 "redis": {
3381 "version": "2.8.0", 3371 "version": "2.8.0",
3382 "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", 3372 "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
3383 "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", 3373 "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
3384 "requires": { 3374 "requires": {
3385 "double-ended-queue": "2.1.0-0", 3375 "double-ended-queue": "2.1.0-0",
3386 "redis-commands": "1.3.5", 3376 "redis-commands": "1.3.5",
3387 "redis-parser": "2.6.0" 3377 "redis-parser": "2.6.0"
3388 } 3378 }
3389 }, 3379 },
3390 "redis-commands": { 3380 "redis-commands": {
3391 "version": "1.3.5", 3381 "version": "1.3.5",
3392 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz", 3382 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz",
3393 "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA==" 3383 "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA=="
3394 }, 3384 },
3395 "redis-parser": { 3385 "redis-parser": {
3396 "version": "2.6.0", 3386 "version": "2.6.0",
3397 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", 3387 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
3398 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" 3388 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs="
3399 }, 3389 },
3400 "regex-not": { 3390 "regex-not": {
3401 "version": "1.0.2", 3391 "version": "1.0.2",
3402 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 3392 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
3403 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 3393 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
3404 "requires": { 3394 "requires": {
3405 "extend-shallow": "3.0.2", 3395 "extend-shallow": "3.0.2",
3406 "safe-regex": "1.1.0" 3396 "safe-regex": "1.1.0"
3407 }, 3397 },
3408 "dependencies": { 3398 "dependencies": {
3409 "extend-shallow": { 3399 "extend-shallow": {
3410 "version": "3.0.2", 3400 "version": "3.0.2",
3411 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3401 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3412 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3402 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3413 "requires": { 3403 "requires": {
3414 "assign-symbols": "1.0.0", 3404 "assign-symbols": "1.0.0",
3415 "is-extendable": "1.0.1" 3405 "is-extendable": "1.0.1"
3416 } 3406 }
3417 }, 3407 },
3418 "is-extendable": { 3408 "is-extendable": {
3419 "version": "1.0.1", 3409 "version": "1.0.1",
3420 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3410 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3421 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3411 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3422 "requires": { 3412 "requires": {
3423 "is-plain-object": "2.0.4" 3413 "is-plain-object": "2.0.4"
3424 } 3414 }
3425 } 3415 }
3426 } 3416 }
3427 }, 3417 },
3428 "remove-trailing-separator": { 3418 "remove-trailing-separator": {
3429 "version": "1.1.0", 3419 "version": "1.1.0",
3430 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3420 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
3431 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" 3421 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
3432 }, 3422 },
3433 "repeat-element": { 3423 "repeat-element": {
3434 "version": "1.1.2", 3424 "version": "1.1.2",
3435 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 3425 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
3436 "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" 3426 "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
3437 }, 3427 },
3438 "repeat-string": { 3428 "repeat-string": {
3439 "version": "1.6.1", 3429 "version": "1.6.1",
3440 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3430 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3441 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" 3431 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
3442 }, 3432 },
3443 "request": { 3433 "request": {
3444 "version": "2.87.0", 3434 "version": "2.87.0",
3445 "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", 3435 "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
3446 "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", 3436 "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
3447 "requires": { 3437 "requires": {
3448 "aws-sign2": "0.7.0", 3438 "aws-sign2": "0.7.0",
3449 "aws4": "1.7.0", 3439 "aws4": "1.7.0",
3450 "caseless": "0.12.0", 3440 "caseless": "0.12.0",
3451 "combined-stream": "1.0.6", 3441 "combined-stream": "1.0.6",
3452 "extend": "3.0.2", 3442 "extend": "3.0.2",
3453 "forever-agent": "0.6.1", 3443 "forever-agent": "0.6.1",
3454 "form-data": "2.3.2", 3444 "form-data": "2.3.2",
3455 "har-validator": "5.0.3", 3445 "har-validator": "5.0.3",
3456 "http-signature": "1.2.0", 3446 "http-signature": "1.2.0",
3457 "is-typedarray": "1.0.0", 3447 "is-typedarray": "1.0.0",
3458 "isstream": "0.1.2", 3448 "isstream": "0.1.2",
3459 "json-stringify-safe": "5.0.1", 3449 "json-stringify-safe": "5.0.1",
3460 "mime-types": "2.1.19", 3450 "mime-types": "2.1.19",
3461 "oauth-sign": "0.8.2", 3451 "oauth-sign": "0.8.2",
3462 "performance-now": "2.1.0", 3452 "performance-now": "2.1.0",
3463 "qs": "6.5.2", 3453 "qs": "6.5.2",
3464 "safe-buffer": "5.1.2", 3454 "safe-buffer": "5.1.2",
3465 "tough-cookie": "2.3.4", 3455 "tough-cookie": "2.3.4",
3466 "tunnel-agent": "0.6.0", 3456 "tunnel-agent": "0.6.0",
3467 "uuid": "3.3.2" 3457 "uuid": "3.3.2"
3468 } 3458 }
3469 }, 3459 },
3470 "resolve-url": { 3460 "resolve-url": {
3471 "version": "0.2.1", 3461 "version": "0.2.1",
3472 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 3462 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
3473 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" 3463 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
3474 }, 3464 },
3475 "ret": { 3465 "ret": {
3476 "version": "0.1.15", 3466 "version": "0.1.15",
3477 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 3467 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
3478 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" 3468 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
3479 }, 3469 },
3480 "rimraf": { 3470 "rimraf": {
3481 "version": "2.6.2", 3471 "version": "2.6.2",
3482 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 3472 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
3483 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 3473 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
3484 "requires": { 3474 "requires": {
3485 "glob": "7.1.2" 3475 "glob": "7.1.2"
3486 } 3476 }
3487 }, 3477 },
3488 "safe-buffer": { 3478 "safe-buffer": {
3489 "version": "5.1.2", 3479 "version": "5.1.2",
3490 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3480 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3491 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3481 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
3492 }, 3482 },
3493 "safe-regex": { 3483 "safe-regex": {
3494 "version": "1.1.0", 3484 "version": "1.1.0",
3495 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 3485 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
3496 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 3486 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
3497 "requires": { 3487 "requires": {
3498 "ret": "0.1.15" 3488 "ret": "0.1.15"
3499 } 3489 }
3500 }, 3490 },
3501 "safer-buffer": { 3491 "safer-buffer": {
3502 "version": "2.1.2", 3492 "version": "2.1.2",
3503 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3493 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3504 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3494 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
3505 }, 3495 },
3506 "sax": { 3496 "sax": {
3507 "version": "1.2.4", 3497 "version": "1.2.4",
3508 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 3498 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
3509 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" 3499 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
3510 }, 3500 },
3511 "semver": { 3501 "semver": {
3512 "version": "5.5.0", 3502 "version": "5.5.0",
3513 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", 3503 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
3514 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" 3504 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
3515 }, 3505 },
3516 "send": { 3506 "send": {
3517 "version": "0.16.2", 3507 "version": "0.16.2",
3518 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", 3508 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
3519 "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", 3509 "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
3520 "requires": { 3510 "requires": {
3521 "debug": "2.6.9", 3511 "debug": "2.6.9",
3522 "depd": "1.1.2", 3512 "depd": "1.1.2",
3523 "destroy": "1.0.4", 3513 "destroy": "1.0.4",
3524 "encodeurl": "1.0.2", 3514 "encodeurl": "1.0.2",
3525 "escape-html": "1.0.3", 3515 "escape-html": "1.0.3",
3526 "etag": "1.8.1", 3516 "etag": "1.8.1",
3527 "fresh": "0.5.2", 3517 "fresh": "0.5.2",
3528 "http-errors": "1.6.3", 3518 "http-errors": "1.6.3",
3529 "mime": "1.4.1", 3519 "mime": "1.4.1",
3530 "ms": "2.0.0", 3520 "ms": "2.0.0",
3531 "on-finished": "2.3.0", 3521 "on-finished": "2.3.0",
3532 "range-parser": "1.2.0", 3522 "range-parser": "1.2.0",
3533 "statuses": "1.4.0" 3523 "statuses": "1.4.0"
3534 }, 3524 },
3535 "dependencies": { 3525 "dependencies": {
3536 "debug": { 3526 "debug": {
3537 "version": "2.6.9", 3527 "version": "2.6.9",
3538 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3528 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3539 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3529 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3540 "requires": { 3530 "requires": {
3541 "ms": "2.0.0" 3531 "ms": "2.0.0"
3542 } 3532 }
3543 },
3544 "statuses": {
3545 "version": "1.4.0",
3546 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
3547 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
3548 } 3533 }
3549 } 3534 }
3550 }, 3535 },
3551 "serialport": { 3536 "serialport": {
3552 "version": "6.2.2", 3537 "version": "6.2.2",
3553 "resolved": "https://registry.npmjs.org/serialport/-/serialport-6.2.2.tgz", 3538 "resolved": "https://registry.npmjs.org/serialport/-/serialport-6.2.2.tgz",
3554 "integrity": "sha512-BQqTR06ZXKwKB6rUjeANm3aIZo0rqNbQsrQX5zKEDcNY4rxiu5dvdcfIOaAGuZkhW7jAKJsgKC5TjeURtLVuOQ==", 3539 "integrity": "sha512-BQqTR06ZXKwKB6rUjeANm3aIZo0rqNbQsrQX5zKEDcNY4rxiu5dvdcfIOaAGuZkhW7jAKJsgKC5TjeURtLVuOQ==",
3555 "requires": { 3540 "requires": {
3556 "@serialport/parser-byte-length": "1.0.5", 3541 "@serialport/parser-byte-length": "1.0.5",
3557 "@serialport/parser-cctalk": "1.0.5", 3542 "@serialport/parser-cctalk": "1.0.5",
3558 "@serialport/parser-delimiter": "1.0.5", 3543 "@serialport/parser-delimiter": "1.0.5",
3559 "@serialport/parser-readline": "1.0.5", 3544 "@serialport/parser-readline": "1.0.5",
3560 "@serialport/parser-ready": "1.0.5", 3545 "@serialport/parser-ready": "1.0.5",
3561 "@serialport/parser-regex": "1.0.5", 3546 "@serialport/parser-regex": "1.0.5",
3562 "bindings": "1.3.0", 3547 "bindings": "1.3.0",
3563 "commander": "2.16.0", 3548 "commander": "2.16.0",
3564 "debug": "3.1.0", 3549 "debug": "3.1.0",
3565 "nan": "2.10.0", 3550 "nan": "2.10.0",
3566 "prebuild-install": "4.0.0", 3551 "prebuild-install": "4.0.0",
3567 "promirepl": "1.0.1", 3552 "promirepl": "1.0.1",
3568 "prompt-list": "3.2.0", 3553 "prompt-list": "3.2.0",
3569 "safe-buffer": "5.1.2" 3554 "safe-buffer": "5.1.2"
3570 } 3555 }
3571 }, 3556 },
3572 "serve-static": { 3557 "serve-static": {
3573 "version": "1.13.2", 3558 "version": "1.13.2",
3574 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", 3559 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
3575 "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", 3560 "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
3576 "requires": { 3561 "requires": {
3577 "encodeurl": "1.0.2", 3562 "encodeurl": "1.0.2",
3578 "escape-html": "1.0.3", 3563 "escape-html": "1.0.3",
3579 "parseurl": "1.3.2", 3564 "parseurl": "1.3.2",
3580 "send": "0.16.2" 3565 "send": "0.16.2"
3581 } 3566 }
3582 }, 3567 },
3583 "set-blocking": { 3568 "set-blocking": {
3584 "version": "2.0.0", 3569 "version": "2.0.0",
3585 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3570 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3586 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 3571 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3587 }, 3572 },
3588 "set-getter": { 3573 "set-getter": {
3589 "version": "0.1.0", 3574 "version": "0.1.0",
3590 "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", 3575 "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
3591 "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", 3576 "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
3592 "requires": { 3577 "requires": {
3593 "to-object-path": "0.3.0" 3578 "to-object-path": "0.3.0"
3594 } 3579 }
3595 }, 3580 },
3596 "set-immediate-shim": { 3581 "set-immediate-shim": {
3597 "version": "1.0.1", 3582 "version": "1.0.1",
3598 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 3583 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3599 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", 3584 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
3600 "optional": true 3585 "optional": true
3601 }, 3586 },
3602 "set-value": { 3587 "set-value": {
3603 "version": "3.0.0", 3588 "version": "3.0.0",
3604 "resolved": "https://registry.npmjs.org/set-value/-/set-value-3.0.0.tgz", 3589 "resolved": "https://registry.npmjs.org/set-value/-/set-value-3.0.0.tgz",
3605 "integrity": "sha512-tqkg9wJ2TOsxbzIMG5NMAmzjdbDTAD0in7XuUzmFpJE4Ipi2QFBfgC2Z1/gfxcAmWCPsuutiEJyDIMRsrjrMOQ==", 3590 "integrity": "sha512-tqkg9wJ2TOsxbzIMG5NMAmzjdbDTAD0in7XuUzmFpJE4Ipi2QFBfgC2Z1/gfxcAmWCPsuutiEJyDIMRsrjrMOQ==",
3606 "requires": { 3591 "requires": {
3607 "is-plain-object": "2.0.4" 3592 "is-plain-object": "2.0.4"
3608 } 3593 }
3609 }, 3594 },
3610 "setprototypeof": { 3595 "setprototypeof": {
3611 "version": "1.1.0", 3596 "version": "1.1.0",
3612 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 3597 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
3613 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" 3598 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
3614 }, 3599 },
3615 "sha1": { 3600 "sha1": {
3616 "version": "1.1.1", 3601 "version": "1.1.1",
3617 "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz", 3602 "resolved": "https://registry.npmjs.org/sha1/-/sha1-1.1.1.tgz",
3618 "integrity": "sha1-rdqnqTFo85PxnrKxUJFhjicA+Eg=", 3603 "integrity": "sha1-rdqnqTFo85PxnrKxUJFhjicA+Eg=",
3619 "requires": { 3604 "requires": {
3620 "charenc": "0.0.2", 3605 "charenc": "0.0.2",
3621 "crypt": "0.0.2" 3606 "crypt": "0.0.2"
3622 } 3607 }
3623 }, 3608 },
3624 "shallow-clone": { 3609 "shallow-clone": {
3625 "version": "1.0.0", 3610 "version": "1.0.0",
3626 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", 3611 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
3627 "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", 3612 "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
3628 "requires": { 3613 "requires": {
3629 "is-extendable": "0.1.1", 3614 "is-extendable": "0.1.1",
3630 "kind-of": "5.1.0", 3615 "kind-of": "5.1.0",
3631 "mixin-object": "2.0.1" 3616 "mixin-object": "2.0.1"
3632 }, 3617 },
3633 "dependencies": { 3618 "dependencies": {
3634 "kind-of": { 3619 "kind-of": {
3635 "version": "5.1.0", 3620 "version": "5.1.0",
3636 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 3621 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3637 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 3622 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3638 } 3623 }
3639 } 3624 }
3640 }, 3625 },
3641 "should": { 3626 "should": {
3642 "version": "13.2.3", 3627 "version": "13.2.3",
3643 "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", 3628 "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
3644 "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", 3629 "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==",
3645 "dev": true, 3630 "dev": true,
3646 "requires": { 3631 "requires": {
3647 "should-equal": "2.0.0", 3632 "should-equal": "2.0.0",
3648 "should-format": "3.0.3", 3633 "should-format": "3.0.3",
3649 "should-type": "1.4.0", 3634 "should-type": "1.4.0",
3650 "should-type-adaptors": "1.1.0", 3635 "should-type-adaptors": "1.1.0",
3651 "should-util": "1.0.0" 3636 "should-util": "1.0.0"
3652 } 3637 }
3653 }, 3638 },
3654 "should-equal": { 3639 "should-equal": {
3655 "version": "2.0.0", 3640 "version": "2.0.0",
3656 "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", 3641 "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz",
3657 "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", 3642 "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==",
3658 "dev": true, 3643 "dev": true,
3659 "requires": { 3644 "requires": {
3660 "should-type": "1.4.0" 3645 "should-type": "1.4.0"
3661 } 3646 }
3662 }, 3647 },
3663 "should-format": { 3648 "should-format": {
3664 "version": "3.0.3", 3649 "version": "3.0.3",
3665 "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", 3650 "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz",
3666 "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", 3651 "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=",
3667 "dev": true, 3652 "dev": true,
3668 "requires": { 3653 "requires": {
3669 "should-type": "1.4.0", 3654 "should-type": "1.4.0",
3670 "should-type-adaptors": "1.1.0" 3655 "should-type-adaptors": "1.1.0"
3671 } 3656 }
3672 }, 3657 },
3673 "should-type": { 3658 "should-type": {
3674 "version": "1.4.0", 3659 "version": "1.4.0",
3675 "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", 3660 "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz",
3676 "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", 3661 "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=",
3677 "dev": true 3662 "dev": true
3678 }, 3663 },
3679 "should-type-adaptors": { 3664 "should-type-adaptors": {
3680 "version": "1.1.0", 3665 "version": "1.1.0",
3681 "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", 3666 "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz",
3682 "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", 3667 "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==",
3683 "dev": true, 3668 "dev": true,
3684 "requires": { 3669 "requires": {
3685 "should-type": "1.4.0", 3670 "should-type": "1.4.0",
3686 "should-util": "1.0.0" 3671 "should-util": "1.0.0"
3687 } 3672 }
3688 }, 3673 },
3689 "should-util": { 3674 "should-util": {
3690 "version": "1.0.0", 3675 "version": "1.0.0",
3691 "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz", 3676 "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz",
3692 "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=", 3677 "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=",
3693 "dev": true 3678 "dev": true
3694 }, 3679 },
3695 "signal-exit": { 3680 "signal-exit": {
3696 "version": "3.0.2", 3681 "version": "3.0.2",
3697 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3682 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3698 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 3683 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
3699 }, 3684 },
3700 "simple-concat": { 3685 "simple-concat": {
3701 "version": "1.0.0", 3686 "version": "1.0.0",
3702 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", 3687 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
3703 "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" 3688 "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
3704 }, 3689 },
3705 "simple-get": { 3690 "simple-get": {
3706 "version": "2.8.1", 3691 "version": "2.8.1",
3707 "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", 3692 "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
3708 "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", 3693 "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
3709 "requires": { 3694 "requires": {
3710 "decompress-response": "3.3.0", 3695 "decompress-response": "3.3.0",
3711 "once": "1.4.0", 3696 "once": "1.4.0",
3712 "simple-concat": "1.0.0" 3697 "simple-concat": "1.0.0"
3713 } 3698 }
3714 }, 3699 },
3715 "simple-git": { 3700 "simple-git": {
3716 "version": "1.96.0", 3701 "version": "1.96.0",
3717 "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.96.0.tgz", 3702 "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.96.0.tgz",
3718 "integrity": "sha512-+gXuzJFpGtK9zCa7rPMMNs8AF2weWMsB0Vlyym5VkFX2VGQ3VBzKhnxPN//PWrGuPFGQ/u0F1yL6rZoPhj/KPQ==", 3703 "integrity": "sha512-+gXuzJFpGtK9zCa7rPMMNs8AF2weWMsB0Vlyym5VkFX2VGQ3VBzKhnxPN//PWrGuPFGQ/u0F1yL6rZoPhj/KPQ==",
3719 "requires": { 3704 "requires": {
3720 "debug": "3.1.0" 3705 "debug": "3.1.0"
3721 } 3706 }
3722 }, 3707 },
3723 "snapdragon": { 3708 "snapdragon": {
3724 "version": "0.8.2", 3709 "version": "0.8.2",
3725 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3710 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
3726 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3711 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
3727 "requires": { 3712 "requires": {
3728 "base": "0.11.2", 3713 "base": "0.11.2",
3729 "debug": "2.6.9", 3714 "debug": "2.6.9",
3730 "define-property": "0.2.5", 3715 "define-property": "0.2.5",
3731 "extend-shallow": "2.0.1", 3716 "extend-shallow": "2.0.1",
3732 "map-cache": "0.2.2", 3717 "map-cache": "0.2.2",
3733 "source-map": "0.5.7", 3718 "source-map": "0.5.7",
3734 "source-map-resolve": "0.5.2", 3719 "source-map-resolve": "0.5.2",
3735 "use": "3.1.1" 3720 "use": "3.1.1"
3736 }, 3721 },
3737 "dependencies": { 3722 "dependencies": {
3738 "debug": { 3723 "debug": {
3739 "version": "2.6.9", 3724 "version": "2.6.9",
3740 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3725 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3741 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3726 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3742 "requires": { 3727 "requires": {
3743 "ms": "2.0.0" 3728 "ms": "2.0.0"
3744 } 3729 }
3745 }, 3730 },
3746 "define-property": { 3731 "define-property": {
3747 "version": "0.2.5", 3732 "version": "0.2.5",
3748 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3733 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3749 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3734 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3750 "requires": { 3735 "requires": {
3751 "is-descriptor": "0.1.6" 3736 "is-descriptor": "0.1.6"
3752 } 3737 }
3753 }, 3738 },
3754 "is-accessor-descriptor": { 3739 "is-accessor-descriptor": {
3755 "version": "0.1.6", 3740 "version": "0.1.6",
3756 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 3741 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3757 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 3742 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3758 "requires": { 3743 "requires": {
3759 "kind-of": "3.2.2" 3744 "kind-of": "3.2.2"
3760 }, 3745 },
3761 "dependencies": { 3746 "dependencies": {
3762 "kind-of": { 3747 "kind-of": {
3763 "version": "3.2.2", 3748 "version": "3.2.2",
3764 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3749 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3765 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3750 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3766 "requires": { 3751 "requires": {
3767 "is-buffer": "1.1.6" 3752 "is-buffer": "1.1.6"
3768 } 3753 }
3769 } 3754 }
3770 } 3755 }
3771 }, 3756 },
3772 "is-data-descriptor": { 3757 "is-data-descriptor": {
3773 "version": "0.1.4", 3758 "version": "0.1.4",
3774 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 3759 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3775 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 3760 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3776 "requires": { 3761 "requires": {
3777 "kind-of": "3.2.2" 3762 "kind-of": "3.2.2"
3778 }, 3763 },
3779 "dependencies": { 3764 "dependencies": {
3780 "kind-of": { 3765 "kind-of": {
3781 "version": "3.2.2", 3766 "version": "3.2.2",
3782 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3767 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3783 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3768 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3784 "requires": { 3769 "requires": {
3785 "is-buffer": "1.1.6" 3770 "is-buffer": "1.1.6"
3786 } 3771 }
3787 } 3772 }
3788 } 3773 }
3789 }, 3774 },
3790 "is-descriptor": { 3775 "is-descriptor": {
3791 "version": "0.1.6", 3776 "version": "0.1.6",
3792 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 3777 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3793 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 3778 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
3794 "requires": { 3779 "requires": {
3795 "is-accessor-descriptor": "0.1.6", 3780 "is-accessor-descriptor": "0.1.6",
3796 "is-data-descriptor": "0.1.4", 3781 "is-data-descriptor": "0.1.4",
3797 "kind-of": "5.1.0" 3782 "kind-of": "5.1.0"
3798 } 3783 }
3799 }, 3784 },
3800 "kind-of": { 3785 "kind-of": {
3801 "version": "5.1.0", 3786 "version": "5.1.0",
3802 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 3787 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3803 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 3788 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3804 } 3789 }
3805 } 3790 }
3806 }, 3791 },
3807 "snapdragon-node": { 3792 "snapdragon-node": {
3808 "version": "2.1.1", 3793 "version": "2.1.1",
3809 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3794 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
3810 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3795 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
3811 "requires": { 3796 "requires": {
3812 "define-property": "1.0.0", 3797 "define-property": "1.0.0",
3813 "isobject": "3.0.1", 3798 "isobject": "3.0.1",
3814 "snapdragon-util": "3.0.1" 3799 "snapdragon-util": "3.0.1"
3815 } 3800 }
3816 }, 3801 },
3817 "snapdragon-util": { 3802 "snapdragon-util": {
3818 "version": "3.0.1", 3803 "version": "3.0.1",
3819 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3804 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
3820 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3805 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
3821 "requires": { 3806 "requires": {
3822 "kind-of": "3.2.2" 3807 "kind-of": "3.2.2"
3823 } 3808 }
3824 }, 3809 },
3825 "sort-asc": { 3810 "sort-asc": {
3826 "version": "0.2.0", 3811 "version": "0.2.0",
3827 "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz", 3812 "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz",
3828 "integrity": "sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw=" 3813 "integrity": "sha1-AKSelHvCXVEL/eLLuN/9qfUOsvw="
3829 }, 3814 },
3830 "sort-desc": { 3815 "sort-desc": {
3831 "version": "0.2.0", 3816 "version": "0.2.0",
3832 "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz", 3817 "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz",
3833 "integrity": "sha1-KAwb2vxld4h87brR7S5BwDeXZkY=" 3818 "integrity": "sha1-KAwb2vxld4h87brR7S5BwDeXZkY="
3834 }, 3819 },
3835 "sort-object": { 3820 "sort-object": {
3836 "version": "3.0.2", 3821 "version": "3.0.2",
3837 "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.2.tgz", 3822 "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.2.tgz",
3838 "integrity": "sha1-2vK2k/YR990qIbgrgF5OrCMPdV4=", 3823 "integrity": "sha1-2vK2k/YR990qIbgrgF5OrCMPdV4=",
3839 "requires": { 3824 "requires": {
3840 "bytewise": "1.1.0", 3825 "bytewise": "1.1.0",
3841 "get-value": "2.0.6", 3826 "get-value": "2.0.6",
3842 "is-extendable": "0.1.1", 3827 "is-extendable": "0.1.1",
3843 "sort-asc": "0.2.0", 3828 "sort-asc": "0.2.0",
3844 "sort-desc": "0.2.0", 3829 "sort-desc": "0.2.0",
3845 "union-value": "0.2.4" 3830 "union-value": "0.2.4"
3846 }, 3831 },
3847 "dependencies": { 3832 "dependencies": {
3848 "set-value": { 3833 "set-value": {
3849 "version": "0.4.3", 3834 "version": "0.4.3",
3850 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 3835 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
3851 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 3836 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
3852 "requires": { 3837 "requires": {
3853 "extend-shallow": "2.0.1", 3838 "extend-shallow": "2.0.1",
3854 "is-extendable": "0.1.1", 3839 "is-extendable": "0.1.1",
3855 "is-plain-object": "2.0.4", 3840 "is-plain-object": "2.0.4",
3856 "to-object-path": "0.3.0" 3841 "to-object-path": "0.3.0"
3857 } 3842 }
3858 }, 3843 },
3859 "union-value": { 3844 "union-value": {
3860 "version": "0.2.4", 3845 "version": "0.2.4",
3861 "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", 3846 "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz",
3862 "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", 3847 "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=",
3863 "requires": { 3848 "requires": {
3864 "arr-union": "3.1.0", 3849 "arr-union": "3.1.0",
3865 "get-value": "2.0.6", 3850 "get-value": "2.0.6",
3866 "is-extendable": "0.1.1", 3851 "is-extendable": "0.1.1",
3867 "set-value": "0.4.3" 3852 "set-value": "0.4.3"
3868 } 3853 }
3869 } 3854 }
3870 } 3855 }
3871 }, 3856 },
3872 "source-map": { 3857 "source-map": {
3873 "version": "0.5.7", 3858 "version": "0.5.7",
3874 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3859 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3875 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3860 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
3876 }, 3861 },
3877 "source-map-resolve": { 3862 "source-map-resolve": {
3878 "version": "0.5.2", 3863 "version": "0.5.2",
3879 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 3864 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
3880 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", 3865 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
3881 "requires": { 3866 "requires": {
3882 "atob": "2.1.1", 3867 "atob": "2.1.1",
3883 "decode-uri-component": "0.2.0", 3868 "decode-uri-component": "0.2.0",
3884 "resolve-url": "0.2.1", 3869 "resolve-url": "0.2.1",
3885 "source-map-url": "0.4.0", 3870 "source-map-url": "0.4.0",
3886 "urix": "0.1.0" 3871 "urix": "0.1.0"
3887 } 3872 }
3888 }, 3873 },
3889 "source-map-url": { 3874 "source-map-url": {
3890 "version": "0.4.0", 3875 "version": "0.4.0",
3891 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3876 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
3892 "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" 3877 "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
3893 }, 3878 },
3894 "split-string": { 3879 "split-string": {
3895 "version": "3.1.0", 3880 "version": "3.1.0",
3896 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3881 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
3897 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3882 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
3898 "requires": { 3883 "requires": {
3899 "extend-shallow": "3.0.2" 3884 "extend-shallow": "3.0.2"
3900 }, 3885 },
3901 "dependencies": { 3886 "dependencies": {
3902 "extend-shallow": { 3887 "extend-shallow": {
3903 "version": "3.0.2", 3888 "version": "3.0.2",
3904 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3889 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3905 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3890 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3906 "requires": { 3891 "requires": {
3907 "assign-symbols": "1.0.0", 3892 "assign-symbols": "1.0.0",
3908 "is-extendable": "1.0.1" 3893 "is-extendable": "1.0.1"
3909 } 3894 }
3910 }, 3895 },
3911 "is-extendable": { 3896 "is-extendable": {
3912 "version": "1.0.1", 3897 "version": "1.0.1",
3913 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3898 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3914 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3899 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3915 "requires": { 3900 "requires": {
3916 "is-plain-object": "2.0.4" 3901 "is-plain-object": "2.0.4"
3917 } 3902 }
3918 } 3903 }
3919 } 3904 }
3920 }, 3905 },
3921 "sqlite3": { 3906 "sqlite3": {
3922 "version": "4.0.2", 3907 "version": "4.0.2",
3923 "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.0.2.tgz", 3908 "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.0.2.tgz",
3924 "integrity": "sha512-51ferIRwYOhzUEtogqOa/y9supADlAht98bF/gbIi6WkzRJX6Yioldxbzj1MV4yV+LgdKD/kkHwFTeFXOG4htA==", 3909 "integrity": "sha512-51ferIRwYOhzUEtogqOa/y9supADlAht98bF/gbIi6WkzRJX6Yioldxbzj1MV4yV+LgdKD/kkHwFTeFXOG4htA==",
3925 "requires": { 3910 "requires": {
3926 "nan": "2.10.0", 3911 "nan": "2.10.0",
3927 "node-pre-gyp": "0.10.3", 3912 "node-pre-gyp": "0.10.3",
3928 "request": "2.87.0" 3913 "request": "2.87.0"
3929 } 3914 }
3930 }, 3915 },
3931 "sshpk": { 3916 "sshpk": {
3932 "version": "1.14.2", 3917 "version": "1.14.2",
3933 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", 3918 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
3934 "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", 3919 "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
3935 "requires": { 3920 "requires": {
3936 "asn1": "0.2.3", 3921 "asn1": "0.2.3",
3937 "assert-plus": "1.0.0", 3922 "assert-plus": "1.0.0",
3938 "bcrypt-pbkdf": "1.0.2", 3923 "bcrypt-pbkdf": "1.0.2",
3939 "dashdash": "1.14.1", 3924 "dashdash": "1.14.1",
3940 "ecc-jsbn": "0.1.2", 3925 "ecc-jsbn": "0.1.2",
3941 "getpass": "0.1.7", 3926 "getpass": "0.1.7",
3942 "jsbn": "0.1.1", 3927 "jsbn": "0.1.1",
3943 "safer-buffer": "2.1.2", 3928 "safer-buffer": "2.1.2",
3944 "tweetnacl": "0.14.5" 3929 "tweetnacl": "0.14.5"
3945 } 3930 }
3946 }, 3931 },
3947 "stack-trace": { 3932 "stack-trace": {
3948 "version": "0.0.10", 3933 "version": "0.0.10",
3949 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 3934 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
3950 "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" 3935 "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
3951 }, 3936 },
3952 "static-extend": { 3937 "static-extend": {
3953 "version": "0.1.2", 3938 "version": "0.1.2",
3954 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3939 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
3955 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3940 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
3956 "requires": { 3941 "requires": {
3957 "define-property": "0.2.5", 3942 "define-property": "0.2.5",
3958 "object-copy": "0.1.0" 3943 "object-copy": "0.1.0"
3959 }, 3944 },
3960 "dependencies": { 3945 "dependencies": {
3961 "define-property": { 3946 "define-property": {
3962 "version": "0.2.5", 3947 "version": "0.2.5",
3963 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3948 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3964 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3949 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3965 "requires": { 3950 "requires": {
3966 "is-descriptor": "0.1.6" 3951 "is-descriptor": "0.1.6"
3967 } 3952 }
3968 }, 3953 },
3969 "is-accessor-descriptor": { 3954 "is-accessor-descriptor": {
3970 "version": "0.1.6", 3955 "version": "0.1.6",
3971 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 3956 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3972 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 3957 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3973 "requires": { 3958 "requires": {
3974 "kind-of": "3.2.2" 3959 "kind-of": "3.2.2"
3975 }, 3960 },
3976 "dependencies": { 3961 "dependencies": {
3977 "kind-of": { 3962 "kind-of": {
3978 "version": "3.2.2", 3963 "version": "3.2.2",
3979 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3964 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3980 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3965 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3981 "requires": { 3966 "requires": {
3982 "is-buffer": "1.1.6" 3967 "is-buffer": "1.1.6"
3983 } 3968 }
3984 } 3969 }
3985 } 3970 }
3986 }, 3971 },
3987 "is-data-descriptor": { 3972 "is-data-descriptor": {
3988 "version": "0.1.4", 3973 "version": "0.1.4",
3989 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 3974 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3990 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 3975 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3991 "requires": { 3976 "requires": {
3992 "kind-of": "3.2.2" 3977 "kind-of": "3.2.2"
3993 }, 3978 },
3994 "dependencies": { 3979 "dependencies": {
3995 "kind-of": { 3980 "kind-of": {
3996 "version": "3.2.2", 3981 "version": "3.2.2",
3997 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3982 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3998 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3983 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3999 "requires": { 3984 "requires": {
4000 "is-buffer": "1.1.6" 3985 "is-buffer": "1.1.6"
4001 } 3986 }
4002 } 3987 }
4003 } 3988 }
4004 }, 3989 },
4005 "is-descriptor": { 3990 "is-descriptor": {
4006 "version": "0.1.6", 3991 "version": "0.1.6",
4007 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 3992 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
4008 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 3993 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
4009 "requires": { 3994 "requires": {
4010 "is-accessor-descriptor": "0.1.6", 3995 "is-accessor-descriptor": "0.1.6",
4011 "is-data-descriptor": "0.1.4", 3996 "is-data-descriptor": "0.1.4",
4012 "kind-of": "5.1.0" 3997 "kind-of": "5.1.0"
4013 } 3998 }
4014 }, 3999 },
4015 "kind-of": { 4000 "kind-of": {
4016 "version": "5.1.0", 4001 "version": "5.1.0",
4017 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 4002 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
4018 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 4003 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
4019 } 4004 }
4020 } 4005 }
4021 }, 4006 },
4022 "statuses": { 4007 "statuses": {
4023 "version": "1.5.0", 4008 "version": "1.4.0",
4024 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 4009 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
4025 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 4010 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
4026 }, 4011 },
4027 "strftime": { 4012 "strftime": {
4028 "version": "0.10.0", 4013 "version": "0.10.0",
4029 "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", 4014 "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz",
4030 "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=" 4015 "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM="
4031 }, 4016 },
4032 "string-natural-compare": { 4017 "string-natural-compare": {
4033 "version": "2.0.2", 4018 "version": "2.0.2",
4034 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.2.tgz", 4019 "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.2.tgz",
4035 "integrity": "sha1-xc5OJ4q10SZa5vxVQ1rre3b8sAE=" 4020 "integrity": "sha1-xc5OJ4q10SZa5vxVQ1rre3b8sAE="
4036 }, 4021 },
4037 "string-width": { 4022 "string-width": {
4038 "version": "1.0.2", 4023 "version": "1.0.2",
4039 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 4024 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
4040 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 4025 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
4041 "requires": { 4026 "requires": {
4042 "code-point-at": "1.1.0", 4027 "code-point-at": "1.1.0",
4043 "is-fullwidth-code-point": "1.0.0", 4028 "is-fullwidth-code-point": "1.0.0",
4044 "strip-ansi": "3.0.1" 4029 "strip-ansi": "3.0.1"
4045 } 4030 }
4046 }, 4031 },
4047 "string_decoder": { 4032 "string_decoder": {
4048 "version": "1.1.1", 4033 "version": "1.1.1",
4049 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4034 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4050 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 4035 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4051 "requires": { 4036 "requires": {
4052 "safe-buffer": "5.1.2" 4037 "safe-buffer": "5.1.2"
4053 } 4038 }
4054 }, 4039 },
4055 "strip-ansi": { 4040 "strip-ansi": {
4056 "version": "3.0.1", 4041 "version": "3.0.1",
4057 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4042 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
4058 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 4043 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4059 "requires": { 4044 "requires": {
4060 "ansi-regex": "2.1.1" 4045 "ansi-regex": "2.1.1"
4061 } 4046 }
4062 }, 4047 },
4063 "strip-color": { 4048 "strip-color": {
4064 "version": "0.1.0", 4049 "version": "0.1.0",
4065 "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", 4050 "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
4066 "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=" 4051 "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s="
4067 }, 4052 },
4068 "strip-json-comments": { 4053 "strip-json-comments": {
4069 "version": "2.0.1", 4054 "version": "2.0.1",
4070 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 4055 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4071 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" 4056 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
4072 }, 4057 },
4073 "success-symbol": { 4058 "success-symbol": {
4074 "version": "0.1.0", 4059 "version": "0.1.0",
4075 "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz", 4060 "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
4076 "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=" 4061 "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc="
4077 }, 4062 },
4078 "tar": { 4063 "tar": {
4079 "version": "4.4.4", 4064 "version": "4.4.4",
4080 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.4.tgz", 4065 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.4.tgz",
4081 "integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==", 4066 "integrity": "sha512-mq9ixIYfNF9SK0IS/h2HKMu8Q2iaCuhDDsZhdEag/FHv8fOaYld4vN7ouMgcSSt5WKZzPs8atclTcJm36OTh4w==",
4082 "requires": { 4067 "requires": {
4083 "chownr": "1.0.1", 4068 "chownr": "1.0.1",
4084 "fs-minipass": "1.2.5", 4069 "fs-minipass": "1.2.5",
4085 "minipass": "2.3.3", 4070 "minipass": "2.3.3",
4086 "minizlib": "1.1.0", 4071 "minizlib": "1.1.0",
4087 "mkdirp": "0.5.1", 4072 "mkdirp": "0.5.1",
4088 "safe-buffer": "5.1.2", 4073 "safe-buffer": "5.1.2",
4089 "yallist": "3.0.2" 4074 "yallist": "3.0.2"
4090 }, 4075 },
4091 "dependencies": { 4076 "dependencies": {
4092 "yallist": { 4077 "yallist": {
4093 "version": "3.0.2", 4078 "version": "3.0.2",
4094 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", 4079 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
4095 "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" 4080 "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k="
4096 } 4081 }
4097 } 4082 }
4098 }, 4083 },
4099 "tar-fs": { 4084 "tar-fs": {
4100 "version": "1.16.3", 4085 "version": "1.16.3",
4101 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", 4086 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
4102 "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", 4087 "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
4103 "requires": { 4088 "requires": {
4104 "chownr": "1.0.1", 4089 "chownr": "1.0.1",
4105 "mkdirp": "0.5.1", 4090 "mkdirp": "0.5.1",
4106 "pump": "1.0.3", 4091 "pump": "1.0.3",
4107 "tar-stream": "1.6.1" 4092 "tar-stream": "1.6.1"
4108 }, 4093 },
4109 "dependencies": { 4094 "dependencies": {
4110 "pump": { 4095 "pump": {
4111 "version": "1.0.3", 4096 "version": "1.0.3",
4112 "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", 4097 "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
4113 "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", 4098 "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
4114 "requires": { 4099 "requires": {
4115 "end-of-stream": "1.4.1", 4100 "end-of-stream": "1.4.1",
4116 "once": "1.4.0" 4101 "once": "1.4.0"
4117 } 4102 }
4118 } 4103 }
4119 } 4104 }
4120 }, 4105 },
4121 "tar-stream": { 4106 "tar-stream": {
4122 "version": "1.6.1", 4107 "version": "1.6.1",
4123 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", 4108 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
4124 "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==", 4109 "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
4125 "requires": { 4110 "requires": {
4126 "bl": "1.2.2", 4111 "bl": "1.2.2",
4127 "buffer-alloc": "1.2.0", 4112 "buffer-alloc": "1.2.0",
4128 "end-of-stream": "1.4.1", 4113 "end-of-stream": "1.4.1",
4129 "fs-constants": "1.0.0", 4114 "fs-constants": "1.0.0",
4130 "readable-stream": "2.3.6", 4115 "readable-stream": "2.3.6",
4131 "to-buffer": "1.1.1", 4116 "to-buffer": "1.1.1",
4132 "xtend": "4.0.1" 4117 "xtend": "4.0.1"
4133 } 4118 }
4134 }, 4119 },
4135 "terminal-paginator": { 4120 "terminal-paginator": {
4136 "version": "2.0.2", 4121 "version": "2.0.2",
4137 "resolved": "https://registry.npmjs.org/terminal-paginator/-/terminal-paginator-2.0.2.tgz", 4122 "resolved": "https://registry.npmjs.org/terminal-paginator/-/terminal-paginator-2.0.2.tgz",
4138 "integrity": "sha512-IZMT5ECF9p4s+sNCV8uvZSW9E1+9zy9Ji9xz2oee8Jfo7hUFpauyjxkhfRcIH6Lu3Wdepv5D1kVRc8Hx74/LfQ==", 4123 "integrity": "sha512-IZMT5ECF9p4s+sNCV8uvZSW9E1+9zy9Ji9xz2oee8Jfo7hUFpauyjxkhfRcIH6Lu3Wdepv5D1kVRc8Hx74/LfQ==",
4139 "requires": { 4124 "requires": {
4140 "debug": "2.6.9", 4125 "debug": "2.6.9",
4141 "extend-shallow": "2.0.1", 4126 "extend-shallow": "2.0.1",
4142 "log-utils": "0.2.1" 4127 "log-utils": "0.2.1"
4143 }, 4128 },
4144 "dependencies": { 4129 "dependencies": {
4145 "debug": { 4130 "debug": {
4146 "version": "2.6.9", 4131 "version": "2.6.9",
4147 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 4132 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4148 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 4133 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4149 "requires": { 4134 "requires": {
4150 "ms": "2.0.0" 4135 "ms": "2.0.0"
4151 } 4136 }
4152 } 4137 }
4153 } 4138 }
4154 }, 4139 },
4155 "time-stamp": { 4140 "time-stamp": {
4156 "version": "1.1.0", 4141 "version": "1.1.0",
4157 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 4142 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
4158 "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" 4143 "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
4159 }, 4144 },
4160 "to-buffer": { 4145 "to-buffer": {
4161 "version": "1.1.1", 4146 "version": "1.1.1",
4162 "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", 4147 "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
4163 "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" 4148 "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
4164 }, 4149 },
4165 "to-object-path": { 4150 "to-object-path": {
4166 "version": "0.3.0", 4151 "version": "0.3.0",
4167 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 4152 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
4168 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 4153 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
4169 "requires": { 4154 "requires": {
4170 "kind-of": "3.2.2" 4155 "kind-of": "3.2.2"
4171 } 4156 }
4172 }, 4157 },
4173 "to-regex": { 4158 "to-regex": {
4174 "version": "3.0.2", 4159 "version": "3.0.2",
4175 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 4160 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
4176 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 4161 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
4177 "requires": { 4162 "requires": {
4178 "define-property": "2.0.2", 4163 "define-property": "2.0.2",
4179 "extend-shallow": "3.0.2", 4164 "extend-shallow": "3.0.2",
4180 "regex-not": "1.0.2", 4165 "regex-not": "1.0.2",
4181 "safe-regex": "1.1.0" 4166 "safe-regex": "1.1.0"
4182 }, 4167 },
4183 "dependencies": { 4168 "dependencies": {
4184 "define-property": { 4169 "define-property": {
4185 "version": "2.0.2", 4170 "version": "2.0.2",
4186 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 4171 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4187 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 4172 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4188 "requires": { 4173 "requires": {
4189 "is-descriptor": "1.0.2", 4174 "is-descriptor": "1.0.2",
4190 "isobject": "3.0.1" 4175 "isobject": "3.0.1"
4191 } 4176 }
4192 }, 4177 },
4193 "extend-shallow": { 4178 "extend-shallow": {
4194 "version": "3.0.2", 4179 "version": "3.0.2",
4195 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4180 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4196 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4181 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4197 "requires": { 4182 "requires": {
4198 "assign-symbols": "1.0.0", 4183 "assign-symbols": "1.0.0",
4199 "is-extendable": "1.0.1" 4184 "is-extendable": "1.0.1"
4200 } 4185 }
4201 }, 4186 },
4202 "is-extendable": { 4187 "is-extendable": {
4203 "version": "1.0.1", 4188 "version": "1.0.1",
4204 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 4189 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4205 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 4190 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4206 "requires": { 4191 "requires": {
4207 "is-plain-object": "2.0.4" 4192 "is-plain-object": "2.0.4"
4208 } 4193 }
4209 } 4194 }
4210 } 4195 }
4211 }, 4196 },
4212 "to-regex-range": { 4197 "to-regex-range": {
4213 "version": "2.1.1", 4198 "version": "2.1.1",
4214 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 4199 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
4215 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 4200 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
4216 "requires": { 4201 "requires": {
4217 "is-number": "3.0.0", 4202 "is-number": "3.0.0",
4218 "repeat-string": "1.6.1" 4203 "repeat-string": "1.6.1"
4219 }, 4204 },
4220 "dependencies": { 4205 "dependencies": {
4221 "is-number": { 4206 "is-number": {
4222 "version": "3.0.0", 4207 "version": "3.0.0",
4223 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 4208 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
4224 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 4209 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4225 "requires": { 4210 "requires": {
4226 "kind-of": "3.2.2" 4211 "kind-of": "3.2.2"
4227 } 4212 }
4228 } 4213 }
4229 } 4214 }
4230 }, 4215 },
4231 "toggle-array": { 4216 "toggle-array": {
4232 "version": "1.0.1", 4217 "version": "1.0.1",
4233 "resolved": "https://registry.npmjs.org/toggle-array/-/toggle-array-1.0.1.tgz", 4218 "resolved": "https://registry.npmjs.org/toggle-array/-/toggle-array-1.0.1.tgz",
4234 "integrity": "sha1-y/WEB5K9UJfzMReugkyTKv/ofVg=", 4219 "integrity": "sha1-y/WEB5K9UJfzMReugkyTKv/ofVg=",
4235 "requires": { 4220 "requires": {
4236 "isobject": "3.0.1" 4221 "isobject": "3.0.1"
4237 } 4222 }
4238 }, 4223 },
4239 "tough-cookie": { 4224 "tough-cookie": {
4240 "version": "2.3.4", 4225 "version": "2.3.4",
4241 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", 4226 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
4242 "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", 4227 "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
4243 "requires": { 4228 "requires": {
4244 "punycode": "1.4.1" 4229 "punycode": "1.4.1"
4245 } 4230 }
4246 }, 4231 },
4247 "tunnel-agent": { 4232 "tunnel-agent": {
4248 "version": "0.6.0", 4233 "version": "0.6.0",
4249 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4234 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4250 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4235 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
4251 "requires": { 4236 "requires": {
4252 "safe-buffer": "5.1.2" 4237 "safe-buffer": "5.1.2"
4253 } 4238 }
4254 }, 4239 },
4255 "tweetnacl": { 4240 "tweetnacl": {
4256 "version": "0.14.5", 4241 "version": "0.14.5",
4257 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 4242 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
4258 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 4243 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
4259 "optional": true 4244 "optional": true
4260 }, 4245 },
4261 "type-is": { 4246 "type-is": {
4262 "version": "1.6.16", 4247 "version": "1.6.16",
4263 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", 4248 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
4264 "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", 4249 "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
4265 "requires": { 4250 "requires": {
4266 "media-typer": "0.3.0", 4251 "media-typer": "0.3.0",
4267 "mime-types": "2.1.19" 4252 "mime-types": "2.1.19"
4268 } 4253 }
4269 }, 4254 },
4270 "typewise": { 4255 "typewise": {
4271 "version": "1.0.3", 4256 "version": "1.0.3",
4272 "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz", 4257 "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
4273 "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=", 4258 "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=",
4274 "requires": { 4259 "requires": {
4275 "typewise-core": "1.2.0" 4260 "typewise-core": "1.2.0"
4276 } 4261 }
4277 }, 4262 },
4278 "typewise-core": { 4263 "typewise-core": {
4279 "version": "1.2.0", 4264 "version": "1.2.0",
4280 "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz", 4265 "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
4281 "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=" 4266 "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU="
4282 }, 4267 },
4283 "uid-safe": { 4268 "uid-safe": {
4284 "version": "2.1.5", 4269 "version": "2.1.5",
4285 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", 4270 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
4286 "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", 4271 "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
4287 "requires": { 4272 "requires": {
4288 "random-bytes": "1.0.0" 4273 "random-bytes": "1.0.0"
4289 } 4274 }
4290 }, 4275 },
4291 "union-value": { 4276 "union-value": {
4292 "version": "1.0.0", 4277 "version": "1.0.0",
4293 "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", 4278 "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
4294 "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", 4279 "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
4295 "requires": { 4280 "requires": {
4296 "arr-union": "3.1.0", 4281 "arr-union": "3.1.0",
4297 "get-value": "2.0.6", 4282 "get-value": "2.0.6",
4298 "is-extendable": "0.1.1", 4283 "is-extendable": "0.1.1",
4299 "set-value": "0.4.3" 4284 "set-value": "0.4.3"
4300 }, 4285 },
4301 "dependencies": { 4286 "dependencies": {
4302 "set-value": { 4287 "set-value": {
4303 "version": "0.4.3", 4288 "version": "0.4.3",
4304 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 4289 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
4305 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 4290 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
4306 "requires": { 4291 "requires": {
4307 "extend-shallow": "2.0.1", 4292 "extend-shallow": "2.0.1",
4308 "is-extendable": "0.1.1", 4293 "is-extendable": "0.1.1",
4309 "is-plain-object": "2.0.4", 4294 "is-plain-object": "2.0.4",
4310 "to-object-path": "0.3.0" 4295 "to-object-path": "0.3.0"
4311 } 4296 }
4312 } 4297 }
4313 } 4298 }
4314 }, 4299 },
4315 "uniqid": { 4300 "uniqid": {
4316 "version": "4.1.1", 4301 "version": "4.1.1",
4317 "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", 4302 "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz",
4318 "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", 4303 "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=",
4319 "requires": { 4304 "requires": {
4320 "macaddress": "0.2.9" 4305 "macaddress": "0.2.9"
4321 } 4306 }
4322 }, 4307 },
4323 "unpipe": { 4308 "unpipe": {
4324 "version": "1.0.0", 4309 "version": "1.0.0",
4325 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4310 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
4326 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 4311 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
4327 }, 4312 },
4328 "unset-value": { 4313 "unset-value": {
4329 "version": "1.0.0", 4314 "version": "1.0.0",
4330 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 4315 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
4331 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 4316 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
4332 "requires": { 4317 "requires": {
4333 "has-value": "0.3.1", 4318 "has-value": "0.3.1",
4334 "isobject": "3.0.1" 4319 "isobject": "3.0.1"
4335 }, 4320 },
4336 "dependencies": { 4321 "dependencies": {
4337 "has-value": { 4322 "has-value": {
4338 "version": "0.3.1", 4323 "version": "0.3.1",
4339 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 4324 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
4340 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 4325 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
4341 "requires": { 4326 "requires": {
4342 "get-value": "2.0.6", 4327 "get-value": "2.0.6",
4343 "has-values": "0.1.4", 4328 "has-values": "0.1.4",
4344 "isobject": "2.1.0" 4329 "isobject": "2.1.0"
4345 }, 4330 },
4346 "dependencies": { 4331 "dependencies": {
4347 "isobject": { 4332 "isobject": {
4348 "version": "2.1.0", 4333 "version": "2.1.0",
4349 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 4334 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
4350 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 4335 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4351 "requires": { 4336 "requires": {
4352 "isarray": "1.0.0" 4337 "isarray": "1.0.0"
4353 } 4338 }
4354 } 4339 }
4355 } 4340 }
4356 }, 4341 },
4357 "has-values": { 4342 "has-values": {
4358 "version": "0.1.4", 4343 "version": "0.1.4",
4359 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 4344 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
4360 "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" 4345 "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
4361 } 4346 }
4362 } 4347 }
4363 }, 4348 },
4364 "upath": { 4349 "upath": {
4365 "version": "1.1.0", 4350 "version": "1.1.0",
4366 "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", 4351 "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
4367 "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", 4352 "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
4368 "optional": true 4353 "optional": true
4369 }, 4354 },
4370 "urix": { 4355 "urix": {
4371 "version": "0.1.0", 4356 "version": "0.1.0",
4372 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 4357 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
4373 "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" 4358 "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
4374 }, 4359 },
4375 "use": { 4360 "use": {
4376 "version": "3.1.1", 4361 "version": "3.1.1",
4377 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 4362 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
4378 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" 4363 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
4379 }, 4364 },
4380 "util-deprecate": { 4365 "util-deprecate": {
4381 "version": "1.0.2", 4366 "version": "1.0.2",
4382 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4367 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4383 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4368 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
4384 }, 4369 },
4385 "utils-merge": { 4370 "utils-merge": {
4386 "version": "1.0.1", 4371 "version": "1.0.1",
4387 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4372 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
4388 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 4373 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
4389 }, 4374 },
4390 "uuid": { 4375 "uuid": {
4391 "version": "3.3.2", 4376 "version": "3.3.2",
4392 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", 4377 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
4393 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" 4378 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
4394 }, 4379 },
4395 "vary": { 4380 "vary": {
4396 "version": "1.1.2", 4381 "version": "1.1.2",
4397 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4382 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
4398 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 4383 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
4399 }, 4384 },
4400 "verror": { 4385 "verror": {
4401 "version": "1.10.0", 4386 "version": "1.10.0",
4402 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4387 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
4403 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4388 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
4404 "requires": { 4389 "requires": {
4405 "assert-plus": "1.0.0", 4390 "assert-plus": "1.0.0",
4406 "core-util-is": "1.0.2", 4391 "core-util-is": "1.0.2",
4407 "extsprintf": "1.3.0" 4392 "extsprintf": "1.3.0"
4408 } 4393 }
4409 }, 4394 },
4410 "warning-symbol": { 4395 "warning-symbol": {
4411 "version": "0.1.0", 4396 "version": "0.1.0",
4412 "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz", 4397 "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz",
4413 "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE=" 4398 "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE="
4414 }, 4399 },
4415 "which-pm-runs": { 4400 "which-pm-runs": {
4416 "version": "1.0.0", 4401 "version": "1.0.0",
4417 "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", 4402 "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
4418 "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" 4403 "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
4419 }, 4404 },
4420 "wide-align": { 4405 "wide-align": {
4421 "version": "1.1.3", 4406 "version": "1.1.3",
4422 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 4407 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
4423 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 4408 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
4424 "requires": { 4409 "requires": {
4425 "string-width": "1.0.2" 4410 "string-width": "1.0.2"
4426 } 4411 }
4427 }, 4412 },
4428 "window-size": { 4413 "window-size": {
4429 "version": "1.1.1", 4414 "version": "1.1.1",
4430 "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz", 4415 "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz",
4431 "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==", 4416 "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==",
4432 "requires": { 4417 "requires": {
4433 "define-property": "1.0.0", 4418 "define-property": "1.0.0",
4434 "is-number": "3.0.0" 4419 "is-number": "3.0.0"
4435 }, 4420 },
4436 "dependencies": { 4421 "dependencies": {
4437 "is-number": { 4422 "is-number": {
4438 "version": "3.0.0", 4423 "version": "3.0.0",
4439 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 4424 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
4440 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 4425 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4441 "requires": { 4426 "requires": {
4442 "kind-of": "3.2.2" 4427 "kind-of": "3.2.2"
4443 } 4428 }
4444 } 4429 }
4445 } 4430 }
4446 }, 4431 },
4447 "winston": { 4432 "winston": {
4448 "version": "2.4.3", 4433 "version": "2.4.3",
4449 "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.3.tgz", 4434 "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.3.tgz",
4450 "integrity": "sha512-GYKuysPz2pxYAVJD2NPsDLP5Z79SDEzPm9/j4tCjkF/n89iBNGBMJcR+dMUqxgPNgoSs6fVygPi+Vl2oxIpBuw==", 4435 "integrity": "sha512-GYKuysPz2pxYAVJD2NPsDLP5Z79SDEzPm9/j4tCjkF/n89iBNGBMJcR+dMUqxgPNgoSs6fVygPi+Vl2oxIpBuw==",
4451 "requires": { 4436 "requires": {
4452 "async": "1.0.0", 4437 "async": "1.0.0",
4453 "colors": "1.0.3", 4438 "colors": "1.0.3",
4454 "cycle": "1.0.3", 4439 "cycle": "1.0.3",
4455 "eyes": "0.1.8", 4440 "eyes": "0.1.8",
4456 "isstream": "0.1.2", 4441 "isstream": "0.1.2",
4457 "stack-trace": "0.0.10" 4442 "stack-trace": "0.0.10"
4458 } 4443 }
4459 }, 4444 },
4460 "winston-circular-buffer": { 4445 "winston-circular-buffer": {
4461 "version": "1.0.0", 4446 "version": "1.0.0",
4462 "resolved": "https://registry.npmjs.org/winston-circular-buffer/-/winston-circular-buffer-1.0.0.tgz", 4447 "resolved": "https://registry.npmjs.org/winston-circular-buffer/-/winston-circular-buffer-1.0.0.tgz",
4463 "integrity": "sha1-6ZH3W5n/IFVR4O5HK3XSAdvT4ns=", 4448 "integrity": "sha1-6ZH3W5n/IFVR4O5HK3XSAdvT4ns=",
4464 "requires": { 4449 "requires": {
4465 "circular-buffer": "0.0.6" 4450 "circular-buffer": "0.0.6"
4466 } 4451 }
4467 }, 4452 },
4468 "winston-daily-rotate-file": { 4453 "winston-daily-rotate-file": {
4469 "version": "1.7.2", 4454 "version": "1.7.2",
4470 "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-1.7.2.tgz", 4455 "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-1.7.2.tgz",
4471 "integrity": "sha1-ZQK/opeCT9mC2l5WR8dThXjS+aA=", 4456 "integrity": "sha1-ZQK/opeCT9mC2l5WR8dThXjS+aA=",
4472 "requires": { 4457 "requires": {
4473 "mkdirp": "0.5.1" 4458 "mkdirp": "0.5.1"
4474 } 4459 }
4475 }, 4460 },
4476 "wrap-ansi": { 4461 "wrap-ansi": {
4477 "version": "2.1.0", 4462 "version": "2.1.0",
4478 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 4463 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
4479 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 4464 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
4480 "requires": { 4465 "requires": {
4481 "string-width": "1.0.2", 4466 "string-width": "1.0.2",
4482 "strip-ansi": "3.0.1" 4467 "strip-ansi": "3.0.1"
4483 } 4468 }
4484 }, 4469 },
4485 "wrappy": { 4470 "wrappy": {
4486 "version": "1.0.2", 4471 "version": "1.0.2",
4487 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4472 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4488 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4473 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
4489 }, 4474 },
4490 "wraptile": { 4475 "wraptile": {
4491 "version": "2.0.0", 4476 "version": "2.0.0",
4492 "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz", 4477 "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
4493 "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ==" 4478 "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
4494 }, 4479 },
4495 "xtend": { 4480 "xtend": {
4496 "version": "4.0.1", 4481 "version": "4.0.1",
4497 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4482 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
4498 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 4483 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
4499 }, 4484 },
4500 "y18n": { 4485 "y18n": {
4501 "version": "3.2.1", 4486 "version": "3.2.1",
4502 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 4487 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
4503 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" 4488 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
4504 }, 4489 },
4505 "yallist": { 4490 "yallist": {
4506 "version": "2.1.2", 4491 "version": "2.1.2",
4507 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 4492 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
4508 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" 4493 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
4509 }, 4494 },
4510 "yargs": { 4495 "yargs": {
4511 "version": "3.32.0", 4496 "version": "3.32.0",
4512 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", 4497 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
4513 "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", 4498 "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
4514 "requires": { 4499 "requires": {
4515 "camelcase": "2.1.1", 4500 "camelcase": "2.1.1",
4516 "cliui": "3.2.0", 4501 "cliui": "3.2.0",
4517 "decamelize": "1.2.0", 4502 "decamelize": "1.2.0",
4518 "os-locale": "1.4.0", 4503 "os-locale": "1.4.0",
4519 "string-width": "1.0.2", 4504 "string-width": "1.0.2",
4520 "window-size": "0.1.4", 4505 "window-size": "0.1.4",
4521 "y18n": "3.2.1" 4506 "y18n": "3.2.1"
4522 }, 4507 },
4523 "dependencies": { 4508 "dependencies": {
4524 "window-size": { 4509 "window-size": {
4525 "version": "0.1.4", 4510 "version": "0.1.4",
4526 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", 4511 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
4527 "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" 4512 "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
4528 } 4513 }
4529 } 4514 }
4530 }, 4515 },
4531 "zames": { 4516 "zames": {
4532 "version": "2.0.0", 4517 "version": "2.0.0",
4533 "resolved": "https://registry.npmjs.org/zames/-/zames-2.0.0.tgz", 4518 "resolved": "https://registry.npmjs.org/zames/-/zames-2.0.0.tgz",
4534 "integrity": "sha512-o9xURXaNLqnkZwk9f9uxraL/k1vXdcYDtJtmesJi0lcpyzkJKhBVyg3ohLfdXEDeHWj/7DfZ6/axINQyaKZGOQ==", 4519 "integrity": "sha512-o9xURXaNLqnkZwk9f9uxraL/k1vXdcYDtJtmesJi0lcpyzkJKhBVyg3ohLfdXEDeHWj/7DfZ6/axINQyaKZGOQ==",
4535 "requires": { 4520 "requires": {
4536 "currify": "2.0.6", 4521 "currify": "2.0.6",
4537 "es6-promisify": "6.0.0" 4522 "es6-promisify": "6.0.0"
4538 } 4523 }
4539 } 4524 }
4540 } 4525 }
4541 } 4526 }
4542 4527
1 { 1 {
2 "name": "komodo-gw-mkios", 2 "name": "komodo-gw-mkios",
3 "version": "0.9.0", 3 "version": "0.9.0",
4 "description": "Komodo gateway to Telkomsel MKIOS chip", 4 "description": "Komodo gateway to Telkomsel MKIOS chip",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 "test": "mocha" 7 "test": "mocha"
8 }, 8 },
9 "repository": { 9 "repository": {
10 "type": "git", 10 "type": "git",
11 "url": "git@gitlab.kodesumber.com:komodo/komodo-gw-mkios.git" 11 "url": "git@gitlab.kodesumber.com:komodo/komodo-gw-mkios.git"
12 }, 12 },
13 "keywords": [ 13 "keywords": [
14 "komodo", 14 "komodo",
15 "tektrans", 15 "tektrans",
16 "ppob", 16 "ppob",
17 "telkomsel", 17 "telkomsel",
18 "mkios", 18 "mkios",
19 "ussd", 19 "ussd",
20 "gsm" 20 "gsm"
21 ], 21 ],
22 "author": "Adhidarma Hadiwinoto <me@adhisimon.org>", 22 "author": "Adhidarma Hadiwinoto <me@adhisimon.org>",
23 "license": "SEE LICENSE IN LICENSE.txt", 23 "license": "SEE LICENSE IN LICENSE.txt",
24 "dependencies": { 24 "dependencies": {
25 "cron": "^1.3.0", 25 "cron": "^1.3.0",
26 "express": "^4.16.3",
26 "jsesc": "^2.5.1", 27 "jsesc": "^2.5.1",
27 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git", 28 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
28 "moment": "^2.22.2", 29 "moment": "^2.22.2",
30 "nunjucks": "^3.1.3",
29 "serialport": "^6.2.2", 31 "serialport": "^6.2.2",
30 "sqlite3": "^4.0.2" 32 "sqlite3": "^4.0.2"
31 }, 33 },
32 "devDependencies": { 34 "devDependencies": {
33 "should": "^13.2.3" 35 "should": "^13.2.3"
34 } 36 }
35 } 37 }
36 38