New "broken" contacts-troubleshoot application
New file |
| | |
| | | # Logs |
| | | logs |
| | | *.log |
| | | npm-debug.log* |
| | | yarn-debug.log* |
| | | yarn-error.log* |
| | | lerna-debug.log* |
| | | |
| | | # Diagnostic reports (https://nodejs.org/api/report.html) |
| | | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |
| | | |
| | | # Runtime data |
| | | pids |
| | | *.pid |
| | | *.seed |
| | | *.pid.lock |
| | | |
| | | # Directory for instrumented libs generated by jscoverage/JSCover |
| | | lib-cov |
| | | |
| | | # Coverage directory used by tools like istanbul |
| | | coverage |
| | | *.lcov |
| | | |
| | | # nyc test coverage |
| | | .nyc_output |
| | | |
| | | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) |
| | | .grunt |
| | | |
| | | # Bower dependency directory (https://bower.io/) |
| | | bower_components |
| | | |
| | | # node-waf configuration |
| | | .lock-wscript |
| | | |
| | | # Compiled binary addons (https://nodejs.org/api/addons.html) |
| | | build/Release |
| | | |
| | | # Dependency directories |
| | | node_modules/ |
| | | jspm_packages/ |
| | | |
| | | # TypeScript v1 declaration files |
| | | typings/ |
| | | |
| | | # TypeScript cache |
| | | *.tsbuildinfo |
| | | |
| | | # Optional npm cache directory |
| | | .npm |
| | | |
| | | # Optional eslint cache |
| | | .eslintcache |
| | | |
| | | # Optional REPL history |
| | | .node_repl_history |
| | | |
| | | # Output of 'npm pack' |
| | | *.tgz |
| | | |
| | | # Yarn Integrity file |
| | | .yarn-integrity |
| | | |
| | | # dotenv environment variables file |
| | | .env |
| | | .env.test |
| | | |
| | | # parcel-bundler cache (https://parceljs.org/) |
| | | .cache |
| | | |
| | | # next.js build output |
| | | .next |
| | | |
| | | # nuxt.js build output |
| | | .nuxt |
| | | |
| | | # gatsby files |
| | | .cache/ |
| | | public |
| | | |
| | | # vuepress build output |
| | | .vuepress/dist |
| | | |
| | | # Serverless directories |
| | | .serverless/ |
| | | |
| | | # FuseBox cache |
| | | .fusebox/ |
| | | |
| | | # DynamoDB Local files |
| | | .dynamodb/ |
New file |
| | |
| | | var createError = require('http-errors'); |
| | | var express = require('express'); |
| | | var path = require('path'); |
| | | var cookieParser = require('cookie-parser'); |
| | | var logger = require('morgan'); |
| | | |
| | | var indexRouter = require('./routes/index'); |
| | | |
| | | var app = express(); |
| | | |
| | | // view engine setup |
| | | app.set('views', path.join(__dirname, 'views')); |
| | | app.set('view engine', 'pug'); |
| | | |
| | | app.use(logger('dev')); |
| | | app.use(express.json()); |
| | | app.use(express.urlencoded({ extended: false })); |
| | | app.use(cookieParser()); |
| | | app.use(express.static(path.join(__dirname, 'public'))); |
| | | |
| | | app.use('/', indexRouter); |
| | | |
| | | // catch 404 and forward to error handler |
| | | app.use(function(req, res, next) { |
| | | next(createError(404)); |
| | | }); |
| | | |
| | | // error handler |
| | | app.use(function(err, req, res, next) { |
| | | // set locals, only providing error in development |
| | | res.locals.message = err.message; |
| | | res.locals.error = req.app.get('env') === 'development' ? err : {}; |
| | | |
| | | // render the error page |
| | | res.status(err.status || 500); |
| | | res.render('error'); |
| | | }); |
| | | |
| | | module.exports = app; |
New file |
| | |
| | | #!/usr/bin/env node |
| | | |
| | | /** |
| | | * Module dependencies. |
| | | */ |
| | | |
| | | var app = require('../app'); |
| | | var debug = require('debug')('contacts:server'); |
| | | var http = require('http'); |
| | | |
| | | /** |
| | | * Get port from environment and store in Express. |
| | | */ |
| | | |
| | | var port = normalizePort(process.env.PORT || '8080'); |
| | | app.set('port', port); |
| | | |
| | | /** |
| | | * Create HTTP server. |
| | | */ |
| | | |
| | | var server = http.createServer(app); |
| | | |
| | | /** |
| | | * Listen on provided port, on all network interfaces. |
| | | */ |
| | | |
| | | server.listen(port); |
| | | server.on('error', onError); |
| | | server.on('listening', onListening); |
| | | |
| | | /** |
| | | * Normalize a port into a number, string, or false. |
| | | */ |
| | | |
| | | function normalizePort(val) { |
| | | var port = parseInt(val, 10); |
| | | |
| | | if (isNaN(port)) { |
| | | // named pipe |
| | | return val; |
| | | } |
| | | |
| | | if (port >= 0) { |
| | | // port number |
| | | return port; |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | /** |
| | | * Event listener for HTTP server "error" event. |
| | | */ |
| | | |
| | | function onError(error) { |
| | | if (error.syscall !== 'listen') { |
| | | throw error; |
| | | } |
| | | |
| | | var bind = typeof port === 'string' |
| | | ? 'Pipe ' + port |
| | | : 'Port ' + port; |
| | | |
| | | // handle specific listen errors with friendly messages |
| | | switch (error.code) { |
| | | case 'EACCES': |
| | | console.error(bind + ' requires elevated privileges'); |
| | | process.exit(1); |
| | | break; |
| | | case 'EADDRINUSE': |
| | | console.error(bind + ' is already in use'); |
| | | process.exit(1); |
| | | break; |
| | | default: |
| | | throw error; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * Event listener for HTTP server "listening" event. |
| | | */ |
| | | |
| | | function onListening() { |
| | | var addr = server.address(); |
| | | var bind = typeof addr === 'string' |
| | | ? 'pipe ' + addr |
| | | : 'port ' + addr.port; |
| | | debug('Listening on ' + bind); |
| | | } |
New file |
| | |
| | | require('dotenv').config(); |
| | | var util = require('util'); |
| | | |
| | | // The following variables should be defined in the |
| | | // secret resource associated with the database. |
| | | var db_user = process.env["database-user"]; |
| | | var db_pass = process.env["database-password"]; |
| | | var db_name = process.env["database-name"]; |
| | | |
| | | const DB_CONFIG = util.format('postgresql://%s:%s@%s:%s/%s', db_user, db_pass, process.env.POSTGRESQL_SERVICE_HOST, process.env.POSTGRESQL_SERVICE_PORT, db_name); |
| | | |
| | | const { Pool } = require('pg'); |
| | | |
| | | const pgconn = new Pool({ |
| | | connectionString: DB_CONFIG, |
| | | ssl: false, |
| | | }); |
| | | |
| | | module.exports = { pgconn } |
New file |
| | |
| | | { |
| | | "name": "contacts", |
| | | "version": "1.0.0", |
| | | "lockfileVersion": 1, |
| | | "requires": true, |
| | | "dependencies": { |
| | | "@types/babel-types": { |
| | | "version": "7.0.7", |
| | | "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", |
| | | "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" |
| | | }, |
| | | "@types/babylon": { |
| | | "version": "6.16.5", |
| | | "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", |
| | | "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", |
| | | "requires": { |
| | | "@types/babel-types": "*" |
| | | } |
| | | }, |
| | | "abbrev": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", |
| | | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", |
| | | "dev": true |
| | | }, |
| | | "accepts": { |
| | | "version": "1.3.7", |
| | | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", |
| | | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", |
| | | "requires": { |
| | | "mime-types": "~2.1.24", |
| | | "negotiator": "0.6.2" |
| | | } |
| | | }, |
| | | "acorn": { |
| | | "version": "3.3.0", |
| | | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", |
| | | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" |
| | | }, |
| | | "acorn-globals": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", |
| | | "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", |
| | | "requires": { |
| | | "acorn": "^4.0.4" |
| | | }, |
| | | "dependencies": { |
| | | "acorn": { |
| | | "version": "4.0.13", |
| | | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", |
| | | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" |
| | | } |
| | | } |
| | | }, |
| | | "align-text": { |
| | | "version": "0.1.4", |
| | | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", |
| | | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", |
| | | "requires": { |
| | | "kind-of": "^3.0.2", |
| | | "longest": "^1.0.1", |
| | | "repeat-string": "^1.5.2" |
| | | } |
| | | }, |
| | | "amdefine": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", |
| | | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" |
| | | }, |
| | | "ansi-align": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", |
| | | "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", |
| | | "dev": true, |
| | | "requires": { |
| | | "string-width": "^2.0.0" |
| | | } |
| | | }, |
| | | "ansi-regex": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", |
| | | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", |
| | | "dev": true |
| | | }, |
| | | "ansi-styles": { |
| | | "version": "3.2.1", |
| | | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", |
| | | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "color-convert": "^1.9.0" |
| | | } |
| | | }, |
| | | "anymatch": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", |
| | | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "micromatch": "^3.1.4", |
| | | "normalize-path": "^2.1.1" |
| | | }, |
| | | "dependencies": { |
| | | "normalize-path": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", |
| | | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "remove-trailing-separator": "^1.0.1" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "arr-diff": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", |
| | | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", |
| | | "dev": true |
| | | }, |
| | | "arr-flatten": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", |
| | | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", |
| | | "dev": true |
| | | }, |
| | | "arr-union": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", |
| | | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", |
| | | "dev": true |
| | | }, |
| | | "array-flatten": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", |
| | | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" |
| | | }, |
| | | "array-unique": { |
| | | "version": "0.3.2", |
| | | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", |
| | | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", |
| | | "dev": true |
| | | }, |
| | | "asap": { |
| | | "version": "2.0.6", |
| | | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", |
| | | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" |
| | | }, |
| | | "assign-symbols": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", |
| | | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", |
| | | "dev": true |
| | | }, |
| | | "async-each": { |
| | | "version": "1.0.3", |
| | | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", |
| | | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", |
| | | "dev": true |
| | | }, |
| | | "atob": { |
| | | "version": "2.1.2", |
| | | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", |
| | | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", |
| | | "dev": true |
| | | }, |
| | | "babel-runtime": { |
| | | "version": "6.26.0", |
| | | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", |
| | | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", |
| | | "requires": { |
| | | "core-js": "^2.4.0", |
| | | "regenerator-runtime": "^0.11.0" |
| | | } |
| | | }, |
| | | "babel-types": { |
| | | "version": "6.26.0", |
| | | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", |
| | | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", |
| | | "requires": { |
| | | "babel-runtime": "^6.26.0", |
| | | "esutils": "^2.0.2", |
| | | "lodash": "^4.17.4", |
| | | "to-fast-properties": "^1.0.3" |
| | | } |
| | | }, |
| | | "babylon": { |
| | | "version": "6.18.0", |
| | | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", |
| | | "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" |
| | | }, |
| | | "balanced-match": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |
| | | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", |
| | | "dev": true |
| | | }, |
| | | "base": { |
| | | "version": "0.11.2", |
| | | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", |
| | | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "cache-base": "^1.0.1", |
| | | "class-utils": "^0.3.5", |
| | | "component-emitter": "^1.2.1", |
| | | "define-property": "^1.0.0", |
| | | "isobject": "^3.0.1", |
| | | "mixin-deep": "^1.2.0", |
| | | "pascalcase": "^0.1.1" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", |
| | | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^1.0.0" |
| | | } |
| | | }, |
| | | "is-accessor-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-data-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-descriptor": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", |
| | | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-accessor-descriptor": "^1.0.0", |
| | | "is-data-descriptor": "^1.0.0", |
| | | "kind-of": "^6.0.2" |
| | | } |
| | | }, |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "basic-auth": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", |
| | | "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", |
| | | "requires": { |
| | | "safe-buffer": "5.1.2" |
| | | } |
| | | }, |
| | | "binary-extensions": { |
| | | "version": "1.13.1", |
| | | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", |
| | | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", |
| | | "dev": true |
| | | }, |
| | | "body-parser": { |
| | | "version": "1.18.3", |
| | | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", |
| | | "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", |
| | | "requires": { |
| | | "bytes": "3.0.0", |
| | | "content-type": "~1.0.4", |
| | | "debug": "2.6.9", |
| | | "depd": "~1.1.2", |
| | | "http-errors": "~1.6.3", |
| | | "iconv-lite": "0.4.23", |
| | | "on-finished": "~2.3.0", |
| | | "qs": "6.5.2", |
| | | "raw-body": "2.3.3", |
| | | "type-is": "~1.6.16" |
| | | } |
| | | }, |
| | | "boxen": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", |
| | | "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "ansi-align": "^2.0.0", |
| | | "camelcase": "^4.0.0", |
| | | "chalk": "^2.0.1", |
| | | "cli-boxes": "^1.0.0", |
| | | "string-width": "^2.0.0", |
| | | "term-size": "^1.2.0", |
| | | "widest-line": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "camelcase": { |
| | | "version": "4.1.0", |
| | | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", |
| | | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "brace-expansion": { |
| | | "version": "1.1.11", |
| | | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
| | | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "balanced-match": "^1.0.0", |
| | | "concat-map": "0.0.1" |
| | | } |
| | | }, |
| | | "braces": { |
| | | "version": "2.3.2", |
| | | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", |
| | | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", |
| | | "dev": true, |
| | | "requires": { |
| | | "arr-flatten": "^1.1.0", |
| | | "array-unique": "^0.3.2", |
| | | "extend-shallow": "^2.0.1", |
| | | "fill-range": "^4.0.0", |
| | | "isobject": "^3.0.1", |
| | | "repeat-element": "^1.1.2", |
| | | "snapdragon": "^0.8.1", |
| | | "snapdragon-node": "^2.0.1", |
| | | "split-string": "^3.0.2", |
| | | "to-regex": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "buffer-writer": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", |
| | | "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" |
| | | }, |
| | | "bytes": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", |
| | | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" |
| | | }, |
| | | "cache-base": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", |
| | | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "collection-visit": "^1.0.0", |
| | | "component-emitter": "^1.2.1", |
| | | "get-value": "^2.0.6", |
| | | "has-value": "^1.0.0", |
| | | "isobject": "^3.0.1", |
| | | "set-value": "^2.0.0", |
| | | "to-object-path": "^0.3.0", |
| | | "union-value": "^1.0.0", |
| | | "unset-value": "^1.0.0" |
| | | } |
| | | }, |
| | | "camelcase": { |
| | | "version": "1.2.1", |
| | | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", |
| | | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" |
| | | }, |
| | | "capture-stack-trace": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", |
| | | "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", |
| | | "dev": true |
| | | }, |
| | | "center-align": { |
| | | "version": "0.1.3", |
| | | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", |
| | | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", |
| | | "requires": { |
| | | "align-text": "^0.1.3", |
| | | "lazy-cache": "^1.0.3" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "2.4.2", |
| | | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", |
| | | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "ansi-styles": "^3.2.1", |
| | | "escape-string-regexp": "^1.0.5", |
| | | "supports-color": "^5.3.0" |
| | | } |
| | | }, |
| | | "character-parser": { |
| | | "version": "2.2.0", |
| | | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", |
| | | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", |
| | | "requires": { |
| | | "is-regex": "^1.0.3" |
| | | } |
| | | }, |
| | | "chokidar": { |
| | | "version": "2.1.8", |
| | | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", |
| | | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "anymatch": "^2.0.0", |
| | | "async-each": "^1.0.1", |
| | | "braces": "^2.3.2", |
| | | "fsevents": "^1.2.7", |
| | | "glob-parent": "^3.1.0", |
| | | "inherits": "^2.0.3", |
| | | "is-binary-path": "^1.0.0", |
| | | "is-glob": "^4.0.0", |
| | | "normalize-path": "^3.0.0", |
| | | "path-is-absolute": "^1.0.0", |
| | | "readdirp": "^2.2.1", |
| | | "upath": "^1.1.1" |
| | | } |
| | | }, |
| | | "ci-info": { |
| | | "version": "1.6.0", |
| | | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", |
| | | "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", |
| | | "dev": true |
| | | }, |
| | | "class-utils": { |
| | | "version": "0.3.6", |
| | | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", |
| | | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "arr-union": "^3.1.0", |
| | | "define-property": "^0.2.5", |
| | | "isobject": "^3.0.0", |
| | | "static-extend": "^0.1.1" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", |
| | | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "clean-css": { |
| | | "version": "3.4.28", |
| | | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", |
| | | "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", |
| | | "requires": { |
| | | "commander": "2.8.x", |
| | | "source-map": "0.4.x" |
| | | } |
| | | }, |
| | | "cli-boxes": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", |
| | | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", |
| | | "dev": true |
| | | }, |
| | | "cliui": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", |
| | | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", |
| | | "requires": { |
| | | "center-align": "^0.1.1", |
| | | "right-align": "^0.1.1", |
| | | "wordwrap": "0.0.2" |
| | | } |
| | | }, |
| | | "collection-visit": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", |
| | | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", |
| | | "dev": true, |
| | | "requires": { |
| | | "map-visit": "^1.0.0", |
| | | "object-visit": "^1.0.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "1.9.3", |
| | | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", |
| | | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "color-name": "1.1.3" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.3", |
| | | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", |
| | | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", |
| | | "dev": true |
| | | }, |
| | | "commander": { |
| | | "version": "2.8.1", |
| | | "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", |
| | | "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", |
| | | "requires": { |
| | | "graceful-readlink": ">= 1.0.0" |
| | | } |
| | | }, |
| | | "component-emitter": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", |
| | | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", |
| | | "dev": true |
| | | }, |
| | | "concat-map": { |
| | | "version": "0.0.1", |
| | | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
| | | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", |
| | | "dev": true |
| | | }, |
| | | "configstore": { |
| | | "version": "3.1.2", |
| | | "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", |
| | | "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "dot-prop": "^4.1.0", |
| | | "graceful-fs": "^4.1.2", |
| | | "make-dir": "^1.0.0", |
| | | "unique-string": "^1.0.0", |
| | | "write-file-atomic": "^2.0.0", |
| | | "xdg-basedir": "^3.0.0" |
| | | } |
| | | }, |
| | | "connect-flash": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", |
| | | "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" |
| | | }, |
| | | "constantinople": { |
| | | "version": "3.1.2", |
| | | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", |
| | | "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", |
| | | "requires": { |
| | | "@types/babel-types": "^7.0.0", |
| | | "@types/babylon": "^6.16.2", |
| | | "babel-types": "^6.26.0", |
| | | "babylon": "^6.18.0" |
| | | } |
| | | }, |
| | | "content-disposition": { |
| | | "version": "0.5.2", |
| | | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", |
| | | "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" |
| | | }, |
| | | "content-type": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", |
| | | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" |
| | | }, |
| | | "cookie": { |
| | | "version": "0.3.1", |
| | | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", |
| | | "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" |
| | | }, |
| | | "cookie-parser": { |
| | | "version": "1.4.4", |
| | | "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.4.tgz", |
| | | "integrity": "sha512-lo13tqF3JEtFO7FyA49CqbhaFkskRJ0u/UAiINgrIXeRCY41c88/zxtrECl8AKH3B0hj9q10+h3Kt8I7KlW4tw==", |
| | | "requires": { |
| | | "cookie": "0.3.1", |
| | | "cookie-signature": "1.0.6" |
| | | } |
| | | }, |
| | | "cookie-signature": { |
| | | "version": "1.0.6", |
| | | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", |
| | | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" |
| | | }, |
| | | "copy-descriptor": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", |
| | | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", |
| | | "dev": true |
| | | }, |
| | | "core-js": { |
| | | "version": "2.6.9", |
| | | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", |
| | | "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" |
| | | }, |
| | | "core-util-is": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
| | | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", |
| | | "dev": true |
| | | }, |
| | | "create-error-class": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", |
| | | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", |
| | | "dev": true, |
| | | "requires": { |
| | | "capture-stack-trace": "^1.0.0" |
| | | } |
| | | }, |
| | | "cross-spawn": { |
| | | "version": "5.1.0", |
| | | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", |
| | | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "lru-cache": "^4.0.1", |
| | | "shebang-command": "^1.2.0", |
| | | "which": "^1.2.9" |
| | | } |
| | | }, |
| | | "crypto-random-string": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", |
| | | "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", |
| | | "dev": true |
| | | }, |
| | | "debug": { |
| | | "version": "2.6.9", |
| | | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", |
| | | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", |
| | | "requires": { |
| | | "ms": "2.0.0" |
| | | } |
| | | }, |
| | | "decamelize": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", |
| | | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" |
| | | }, |
| | | "decode-uri-component": { |
| | | "version": "0.2.0", |
| | | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", |
| | | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", |
| | | "dev": true |
| | | }, |
| | | "deep-extend": { |
| | | "version": "0.6.0", |
| | | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", |
| | | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", |
| | | "dev": true |
| | | }, |
| | | "define-property": { |
| | | "version": "2.0.2", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", |
| | | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^1.0.2", |
| | | "isobject": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "is-accessor-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-data-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-descriptor": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", |
| | | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-accessor-descriptor": "^1.0.0", |
| | | "is-data-descriptor": "^1.0.0", |
| | | "kind-of": "^6.0.2" |
| | | } |
| | | }, |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "depd": { |
| | | "version": "1.1.2", |
| | | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", |
| | | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" |
| | | }, |
| | | "destroy": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", |
| | | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" |
| | | }, |
| | | "doctypes": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", |
| | | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" |
| | | }, |
| | | "dot-prop": { |
| | | "version": "4.2.0", |
| | | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", |
| | | "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-obj": "^1.0.0" |
| | | } |
| | | }, |
| | | "dotenv": { |
| | | "version": "8.1.0", |
| | | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.1.0.tgz", |
| | | "integrity": "sha512-GUE3gqcDCaMltj2++g6bRQ5rBJWtkWTmqmD0fo1RnnMuUqHNCt2oTPeDnS9n6fKYvlhn7AeBkb38lymBtWBQdA==" |
| | | }, |
| | | "duplexer3": { |
| | | "version": "0.1.4", |
| | | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", |
| | | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", |
| | | "dev": true |
| | | }, |
| | | "ee-first": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", |
| | | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" |
| | | }, |
| | | "encodeurl": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", |
| | | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" |
| | | }, |
| | | "escape-html": { |
| | | "version": "1.0.3", |
| | | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", |
| | | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" |
| | | }, |
| | | "escape-string-regexp": { |
| | | "version": "1.0.5", |
| | | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", |
| | | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", |
| | | "dev": true |
| | | }, |
| | | "esutils": { |
| | | "version": "2.0.3", |
| | | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", |
| | | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" |
| | | }, |
| | | "etag": { |
| | | "version": "1.8.1", |
| | | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", |
| | | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" |
| | | }, |
| | | "execa": { |
| | | "version": "0.7.0", |
| | | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", |
| | | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", |
| | | "dev": true, |
| | | "requires": { |
| | | "cross-spawn": "^5.0.1", |
| | | "get-stream": "^3.0.0", |
| | | "is-stream": "^1.1.0", |
| | | "npm-run-path": "^2.0.0", |
| | | "p-finally": "^1.0.0", |
| | | "signal-exit": "^3.0.0", |
| | | "strip-eof": "^1.0.0" |
| | | } |
| | | }, |
| | | "expand-brackets": { |
| | | "version": "2.1.4", |
| | | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", |
| | | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", |
| | | "dev": true, |
| | | "requires": { |
| | | "debug": "^2.3.3", |
| | | "define-property": "^0.2.5", |
| | | "extend-shallow": "^2.0.1", |
| | | "posix-character-classes": "^0.1.0", |
| | | "regex-not": "^1.0.0", |
| | | "snapdragon": "^0.8.1", |
| | | "to-regex": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", |
| | | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^0.1.0" |
| | | } |
| | | }, |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "express": { |
| | | "version": "4.16.4", |
| | | "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", |
| | | "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", |
| | | "requires": { |
| | | "accepts": "~1.3.5", |
| | | "array-flatten": "1.1.1", |
| | | "body-parser": "1.18.3", |
| | | "content-disposition": "0.5.2", |
| | | "content-type": "~1.0.4", |
| | | "cookie": "0.3.1", |
| | | "cookie-signature": "1.0.6", |
| | | "debug": "2.6.9", |
| | | "depd": "~1.1.2", |
| | | "encodeurl": "~1.0.2", |
| | | "escape-html": "~1.0.3", |
| | | "etag": "~1.8.1", |
| | | "finalhandler": "1.1.1", |
| | | "fresh": "0.5.2", |
| | | "merge-descriptors": "1.0.1", |
| | | "methods": "~1.1.2", |
| | | "on-finished": "~2.3.0", |
| | | "parseurl": "~1.3.2", |
| | | "path-to-regexp": "0.1.7", |
| | | "proxy-addr": "~2.0.4", |
| | | "qs": "6.5.2", |
| | | "range-parser": "~1.2.0", |
| | | "safe-buffer": "5.1.2", |
| | | "send": "0.16.2", |
| | | "serve-static": "1.13.2", |
| | | "setprototypeof": "1.1.0", |
| | | "statuses": "~1.4.0", |
| | | "type-is": "~1.6.16", |
| | | "utils-merge": "1.0.1", |
| | | "vary": "~1.1.2" |
| | | } |
| | | }, |
| | | "extend-shallow": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", |
| | | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", |
| | | "dev": true, |
| | | "requires": { |
| | | "assign-symbols": "^1.0.0", |
| | | "is-extendable": "^1.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "is-extendable": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", |
| | | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-plain-object": "^2.0.4" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "extglob": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", |
| | | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "array-unique": "^0.3.2", |
| | | "define-property": "^1.0.0", |
| | | "expand-brackets": "^2.1.4", |
| | | "extend-shallow": "^2.0.1", |
| | | "fragment-cache": "^0.2.1", |
| | | "regex-not": "^1.0.0", |
| | | "snapdragon": "^0.8.1", |
| | | "to-regex": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", |
| | | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^1.0.0" |
| | | } |
| | | }, |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | }, |
| | | "is-accessor-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-data-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-descriptor": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", |
| | | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-accessor-descriptor": "^1.0.0", |
| | | "is-data-descriptor": "^1.0.0", |
| | | "kind-of": "^6.0.2" |
| | | } |
| | | }, |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "fill-range": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", |
| | | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", |
| | | "dev": true, |
| | | "requires": { |
| | | "extend-shallow": "^2.0.1", |
| | | "is-number": "^3.0.0", |
| | | "repeat-string": "^1.6.1", |
| | | "to-regex-range": "^2.1.0" |
| | | }, |
| | | "dependencies": { |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "finalhandler": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", |
| | | "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", |
| | | "requires": { |
| | | "debug": "2.6.9", |
| | | "encodeurl": "~1.0.2", |
| | | "escape-html": "~1.0.3", |
| | | "on-finished": "~2.3.0", |
| | | "parseurl": "~1.3.2", |
| | | "statuses": "~1.4.0", |
| | | "unpipe": "~1.0.0" |
| | | } |
| | | }, |
| | | "for-in": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", |
| | | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", |
| | | "dev": true |
| | | }, |
| | | "forwarded": { |
| | | "version": "0.1.2", |
| | | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", |
| | | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" |
| | | }, |
| | | "fragment-cache": { |
| | | "version": "0.2.1", |
| | | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", |
| | | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "map-cache": "^0.2.2" |
| | | } |
| | | }, |
| | | "fresh": { |
| | | "version": "0.5.2", |
| | | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", |
| | | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" |
| | | }, |
| | | "fsevents": { |
| | | "version": "1.2.9", |
| | | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", |
| | | "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "nan": "^2.12.1", |
| | | "node-pre-gyp": "^0.12.0" |
| | | }, |
| | | "dependencies": { |
| | | "abbrev": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", |
| | | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "ansi-regex": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", |
| | | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "aproba": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", |
| | | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "are-we-there-yet": { |
| | | "version": "1.1.5", |
| | | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", |
| | | "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "delegates": "^1.0.0", |
| | | "readable-stream": "^2.0.6" |
| | | } |
| | | }, |
| | | "balanced-match": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |
| | | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "brace-expansion": { |
| | | "version": "1.1.11", |
| | | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
| | | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "balanced-match": "^1.0.0", |
| | | "concat-map": "0.0.1" |
| | | } |
| | | }, |
| | | "chownr": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", |
| | | "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "code-point-at": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", |
| | | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "concat-map": { |
| | | "version": "0.0.1", |
| | | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
| | | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "console-control-strings": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", |
| | | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "core-util-is": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
| | | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "debug": { |
| | | "version": "4.1.1", |
| | | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", |
| | | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ms": "^2.1.1" |
| | | } |
| | | }, |
| | | "deep-extend": { |
| | | "version": "0.6.0", |
| | | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", |
| | | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "delegates": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", |
| | | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "detect-libc": { |
| | | "version": "1.0.3", |
| | | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", |
| | | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "fs-minipass": { |
| | | "version": "1.2.5", |
| | | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", |
| | | "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "minipass": "^2.2.1" |
| | | } |
| | | }, |
| | | "fs.realpath": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
| | | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "gauge": { |
| | | "version": "2.7.4", |
| | | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", |
| | | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "aproba": "^1.0.3", |
| | | "console-control-strings": "^1.0.0", |
| | | "has-unicode": "^2.0.0", |
| | | "object-assign": "^4.1.0", |
| | | "signal-exit": "^3.0.0", |
| | | "string-width": "^1.0.1", |
| | | "strip-ansi": "^3.0.1", |
| | | "wide-align": "^1.1.0" |
| | | } |
| | | }, |
| | | "glob": { |
| | | "version": "7.1.3", |
| | | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", |
| | | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "fs.realpath": "^1.0.0", |
| | | "inflight": "^1.0.4", |
| | | "inherits": "2", |
| | | "minimatch": "^3.0.4", |
| | | "once": "^1.3.0", |
| | | "path-is-absolute": "^1.0.0" |
| | | } |
| | | }, |
| | | "has-unicode": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", |
| | | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "iconv-lite": { |
| | | "version": "0.4.24", |
| | | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", |
| | | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "safer-buffer": ">= 2.1.2 < 3" |
| | | } |
| | | }, |
| | | "ignore-walk": { |
| | | "version": "3.0.1", |
| | | "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", |
| | | "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "minimatch": "^3.0.4" |
| | | } |
| | | }, |
| | | "inflight": { |
| | | "version": "1.0.6", |
| | | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
| | | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "once": "^1.3.0", |
| | | "wrappy": "1" |
| | | } |
| | | }, |
| | | "inherits": { |
| | | "version": "2.0.3", |
| | | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
| | | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "ini": { |
| | | "version": "1.3.5", |
| | | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", |
| | | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "is-fullwidth-code-point": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", |
| | | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "number-is-nan": "^1.0.0" |
| | | } |
| | | }, |
| | | "isarray": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", |
| | | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "minimatch": { |
| | | "version": "3.0.4", |
| | | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
| | | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "brace-expansion": "^1.1.7" |
| | | } |
| | | }, |
| | | "minimist": { |
| | | "version": "0.0.8", |
| | | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", |
| | | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "minipass": { |
| | | "version": "2.3.5", |
| | | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", |
| | | "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "safe-buffer": "^5.1.2", |
| | | "yallist": "^3.0.0" |
| | | } |
| | | }, |
| | | "minizlib": { |
| | | "version": "1.2.1", |
| | | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", |
| | | "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "minipass": "^2.2.1" |
| | | } |
| | | }, |
| | | "mkdirp": { |
| | | "version": "0.5.1", |
| | | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", |
| | | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "minimist": "0.0.8" |
| | | } |
| | | }, |
| | | "ms": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", |
| | | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "needle": { |
| | | "version": "2.3.0", |
| | | "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", |
| | | "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "debug": "^4.1.0", |
| | | "iconv-lite": "^0.4.4", |
| | | "sax": "^1.2.4" |
| | | } |
| | | }, |
| | | "node-pre-gyp": { |
| | | "version": "0.12.0", |
| | | "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", |
| | | "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "detect-libc": "^1.0.2", |
| | | "mkdirp": "^0.5.1", |
| | | "needle": "^2.2.1", |
| | | "nopt": "^4.0.1", |
| | | "npm-packlist": "^1.1.6", |
| | | "npmlog": "^4.0.2", |
| | | "rc": "^1.2.7", |
| | | "rimraf": "^2.6.1", |
| | | "semver": "^5.3.0", |
| | | "tar": "^4" |
| | | } |
| | | }, |
| | | "nopt": { |
| | | "version": "4.0.1", |
| | | "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", |
| | | "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "abbrev": "1", |
| | | "osenv": "^0.1.4" |
| | | } |
| | | }, |
| | | "npm-bundled": { |
| | | "version": "1.0.6", |
| | | "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", |
| | | "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "npm-packlist": { |
| | | "version": "1.4.1", |
| | | "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", |
| | | "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ignore-walk": "^3.0.1", |
| | | "npm-bundled": "^1.0.1" |
| | | } |
| | | }, |
| | | "npmlog": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", |
| | | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "are-we-there-yet": "~1.1.2", |
| | | "console-control-strings": "~1.1.0", |
| | | "gauge": "~2.7.3", |
| | | "set-blocking": "~2.0.0" |
| | | } |
| | | }, |
| | | "number-is-nan": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", |
| | | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "object-assign": { |
| | | "version": "4.1.1", |
| | | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", |
| | | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "once": { |
| | | "version": "1.4.0", |
| | | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
| | | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "wrappy": "1" |
| | | } |
| | | }, |
| | | "os-homedir": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", |
| | | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "os-tmpdir": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", |
| | | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "osenv": { |
| | | "version": "0.1.5", |
| | | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", |
| | | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "os-homedir": "^1.0.0", |
| | | "os-tmpdir": "^1.0.0" |
| | | } |
| | | }, |
| | | "path-is-absolute": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
| | | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "process-nextick-args": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", |
| | | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "rc": { |
| | | "version": "1.2.8", |
| | | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", |
| | | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "deep-extend": "^0.6.0", |
| | | "ini": "~1.3.0", |
| | | "minimist": "^1.2.0", |
| | | "strip-json-comments": "~2.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "minimist": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", |
| | | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", |
| | | "dev": true, |
| | | "optional": true |
| | | } |
| | | } |
| | | }, |
| | | "readable-stream": { |
| | | "version": "2.3.6", |
| | | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", |
| | | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "core-util-is": "~1.0.0", |
| | | "inherits": "~2.0.3", |
| | | "isarray": "~1.0.0", |
| | | "process-nextick-args": "~2.0.0", |
| | | "safe-buffer": "~5.1.1", |
| | | "string_decoder": "~1.1.1", |
| | | "util-deprecate": "~1.0.1" |
| | | } |
| | | }, |
| | | "rimraf": { |
| | | "version": "2.6.3", |
| | | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", |
| | | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "glob": "^7.1.3" |
| | | } |
| | | }, |
| | | "safe-buffer": { |
| | | "version": "5.1.2", |
| | | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
| | | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "safer-buffer": { |
| | | "version": "2.1.2", |
| | | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", |
| | | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "sax": { |
| | | "version": "1.2.4", |
| | | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", |
| | | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "semver": { |
| | | "version": "5.7.0", |
| | | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", |
| | | "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "set-blocking": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", |
| | | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "signal-exit": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", |
| | | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "string-width": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", |
| | | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "code-point-at": "^1.0.0", |
| | | "is-fullwidth-code-point": "^1.0.0", |
| | | "strip-ansi": "^3.0.0" |
| | | } |
| | | }, |
| | | "string_decoder": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", |
| | | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "safe-buffer": "~5.1.0" |
| | | } |
| | | }, |
| | | "strip-ansi": { |
| | | "version": "3.0.1", |
| | | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", |
| | | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-regex": "^2.0.0" |
| | | } |
| | | }, |
| | | "strip-json-comments": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", |
| | | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "tar": { |
| | | "version": "4.4.8", |
| | | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", |
| | | "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chownr": "^1.1.1", |
| | | "fs-minipass": "^1.2.5", |
| | | "minipass": "^2.3.4", |
| | | "minizlib": "^1.1.1", |
| | | "mkdirp": "^0.5.0", |
| | | "safe-buffer": "^5.1.2", |
| | | "yallist": "^3.0.2" |
| | | } |
| | | }, |
| | | "util-deprecate": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |
| | | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "wide-align": { |
| | | "version": "1.1.3", |
| | | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", |
| | | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "string-width": "^1.0.2 || 2" |
| | | } |
| | | }, |
| | | "wrappy": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
| | | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "yallist": { |
| | | "version": "3.0.3", |
| | | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", |
| | | "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", |
| | | "dev": true, |
| | | "optional": true |
| | | } |
| | | } |
| | | }, |
| | | "function-bind": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", |
| | | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" |
| | | }, |
| | | "get-stream": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", |
| | | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", |
| | | "dev": true |
| | | }, |
| | | "get-value": { |
| | | "version": "2.0.6", |
| | | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", |
| | | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", |
| | | "dev": true |
| | | }, |
| | | "glob-parent": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", |
| | | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-glob": "^3.1.0", |
| | | "path-dirname": "^1.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "is-glob": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", |
| | | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extglob": "^2.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "global-dirs": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", |
| | | "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", |
| | | "dev": true, |
| | | "requires": { |
| | | "ini": "^1.3.4" |
| | | } |
| | | }, |
| | | "got": { |
| | | "version": "6.7.1", |
| | | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", |
| | | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", |
| | | "dev": true, |
| | | "requires": { |
| | | "create-error-class": "^3.0.0", |
| | | "duplexer3": "^0.1.4", |
| | | "get-stream": "^3.0.0", |
| | | "is-redirect": "^1.0.0", |
| | | "is-retry-allowed": "^1.0.0", |
| | | "is-stream": "^1.0.0", |
| | | "lowercase-keys": "^1.0.0", |
| | | "safe-buffer": "^5.0.1", |
| | | "timed-out": "^4.0.0", |
| | | "unzip-response": "^2.0.1", |
| | | "url-parse-lax": "^1.0.0" |
| | | } |
| | | }, |
| | | "graceful-fs": { |
| | | "version": "4.2.2", |
| | | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", |
| | | "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", |
| | | "dev": true |
| | | }, |
| | | "graceful-readlink": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", |
| | | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" |
| | | }, |
| | | "has": { |
| | | "version": "1.0.3", |
| | | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", |
| | | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", |
| | | "requires": { |
| | | "function-bind": "^1.1.1" |
| | | } |
| | | }, |
| | | "has-flag": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |
| | | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", |
| | | "dev": true |
| | | }, |
| | | "has-value": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", |
| | | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", |
| | | "dev": true, |
| | | "requires": { |
| | | "get-value": "^2.0.6", |
| | | "has-values": "^1.0.0", |
| | | "isobject": "^3.0.0" |
| | | } |
| | | }, |
| | | "has-values": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", |
| | | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-number": "^3.0.0", |
| | | "kind-of": "^4.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "kind-of": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", |
| | | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-buffer": "^1.1.5" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "http-errors": { |
| | | "version": "1.6.3", |
| | | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", |
| | | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", |
| | | "requires": { |
| | | "depd": "~1.1.2", |
| | | "inherits": "2.0.3", |
| | | "setprototypeof": "1.1.0", |
| | | "statuses": ">= 1.4.0 < 2" |
| | | } |
| | | }, |
| | | "iconv-lite": { |
| | | "version": "0.4.23", |
| | | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", |
| | | "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", |
| | | "requires": { |
| | | "safer-buffer": ">= 2.1.2 < 3" |
| | | } |
| | | }, |
| | | "ignore-by-default": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", |
| | | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", |
| | | "dev": true |
| | | }, |
| | | "import-lazy": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", |
| | | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", |
| | | "dev": true |
| | | }, |
| | | "imurmurhash": { |
| | | "version": "0.1.4", |
| | | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", |
| | | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", |
| | | "dev": true |
| | | }, |
| | | "inherits": { |
| | | "version": "2.0.3", |
| | | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
| | | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" |
| | | }, |
| | | "ini": { |
| | | "version": "1.3.5", |
| | | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", |
| | | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", |
| | | "dev": true |
| | | }, |
| | | "ipaddr.js": { |
| | | "version": "1.9.0", |
| | | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", |
| | | "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" |
| | | }, |
| | | "is-accessor-descriptor": { |
| | | "version": "0.1.6", |
| | | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", |
| | | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^3.0.2" |
| | | } |
| | | }, |
| | | "is-binary-path": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", |
| | | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", |
| | | "dev": true, |
| | | "requires": { |
| | | "binary-extensions": "^1.0.0" |
| | | } |
| | | }, |
| | | "is-buffer": { |
| | | "version": "1.1.6", |
| | | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", |
| | | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" |
| | | }, |
| | | "is-ci": { |
| | | "version": "1.2.1", |
| | | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", |
| | | "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "ci-info": "^1.5.0" |
| | | } |
| | | }, |
| | | "is-data-descriptor": { |
| | | "version": "0.1.4", |
| | | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", |
| | | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^3.0.2" |
| | | } |
| | | }, |
| | | "is-descriptor": { |
| | | "version": "0.1.6", |
| | | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", |
| | | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-accessor-descriptor": "^0.1.6", |
| | | "is-data-descriptor": "^0.1.4", |
| | | "kind-of": "^5.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "kind-of": { |
| | | "version": "5.1.0", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", |
| | | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "is-expression": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", |
| | | "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", |
| | | "requires": { |
| | | "acorn": "~4.0.2", |
| | | "object-assign": "^4.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "acorn": { |
| | | "version": "4.0.13", |
| | | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", |
| | | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" |
| | | } |
| | | } |
| | | }, |
| | | "is-extendable": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", |
| | | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", |
| | | "dev": true |
| | | }, |
| | | "is-extglob": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", |
| | | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", |
| | | "dev": true |
| | | }, |
| | | "is-fullwidth-code-point": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", |
| | | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", |
| | | "dev": true |
| | | }, |
| | | "is-glob": { |
| | | "version": "4.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", |
| | | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extglob": "^2.1.1" |
| | | } |
| | | }, |
| | | "is-installed-globally": { |
| | | "version": "0.1.0", |
| | | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", |
| | | "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", |
| | | "dev": true, |
| | | "requires": { |
| | | "global-dirs": "^0.1.0", |
| | | "is-path-inside": "^1.0.0" |
| | | } |
| | | }, |
| | | "is-npm": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", |
| | | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", |
| | | "dev": true |
| | | }, |
| | | "is-number": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", |
| | | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^3.0.2" |
| | | } |
| | | }, |
| | | "is-obj": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", |
| | | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", |
| | | "dev": true |
| | | }, |
| | | "is-path-inside": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", |
| | | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "path-is-inside": "^1.0.1" |
| | | } |
| | | }, |
| | | "is-plain-object": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", |
| | | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", |
| | | "dev": true, |
| | | "requires": { |
| | | "isobject": "^3.0.1" |
| | | } |
| | | }, |
| | | "is-promise": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", |
| | | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" |
| | | }, |
| | | "is-redirect": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", |
| | | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", |
| | | "dev": true |
| | | }, |
| | | "is-regex": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", |
| | | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", |
| | | "requires": { |
| | | "has": "^1.0.1" |
| | | } |
| | | }, |
| | | "is-retry-allowed": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", |
| | | "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", |
| | | "dev": true |
| | | }, |
| | | "is-stream": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", |
| | | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", |
| | | "dev": true |
| | | }, |
| | | "is-windows": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", |
| | | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", |
| | | "dev": true |
| | | }, |
| | | "isarray": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", |
| | | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", |
| | | "dev": true |
| | | }, |
| | | "isexe": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", |
| | | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", |
| | | "dev": true |
| | | }, |
| | | "isobject": { |
| | | "version": "3.0.1", |
| | | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", |
| | | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", |
| | | "dev": true |
| | | }, |
| | | "js-stringify": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", |
| | | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" |
| | | }, |
| | | "jstransformer": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", |
| | | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", |
| | | "requires": { |
| | | "is-promise": "^2.0.0", |
| | | "promise": "^7.0.1" |
| | | } |
| | | }, |
| | | "kind-of": { |
| | | "version": "3.2.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", |
| | | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", |
| | | "requires": { |
| | | "is-buffer": "^1.1.5" |
| | | } |
| | | }, |
| | | "latest-version": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", |
| | | "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", |
| | | "dev": true, |
| | | "requires": { |
| | | "package-json": "^4.0.0" |
| | | } |
| | | }, |
| | | "lazy-cache": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", |
| | | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" |
| | | }, |
| | | "lodash": { |
| | | "version": "4.17.15", |
| | | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", |
| | | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" |
| | | }, |
| | | "longest": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", |
| | | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" |
| | | }, |
| | | "lowercase-keys": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", |
| | | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", |
| | | "dev": true |
| | | }, |
| | | "lru-cache": { |
| | | "version": "4.1.5", |
| | | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", |
| | | "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", |
| | | "dev": true, |
| | | "requires": { |
| | | "pseudomap": "^1.0.2", |
| | | "yallist": "^2.1.2" |
| | | } |
| | | }, |
| | | "make-dir": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", |
| | | "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "pify": "^3.0.0" |
| | | } |
| | | }, |
| | | "map-cache": { |
| | | "version": "0.2.2", |
| | | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", |
| | | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", |
| | | "dev": true |
| | | }, |
| | | "map-visit": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", |
| | | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", |
| | | "dev": true, |
| | | "requires": { |
| | | "object-visit": "^1.0.0" |
| | | } |
| | | }, |
| | | "media-typer": { |
| | | "version": "0.3.0", |
| | | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", |
| | | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" |
| | | }, |
| | | "merge-descriptors": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", |
| | | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" |
| | | }, |
| | | "methods": { |
| | | "version": "1.1.2", |
| | | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", |
| | | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" |
| | | }, |
| | | "micromatch": { |
| | | "version": "3.1.10", |
| | | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", |
| | | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "arr-diff": "^4.0.0", |
| | | "array-unique": "^0.3.2", |
| | | "braces": "^2.3.1", |
| | | "define-property": "^2.0.2", |
| | | "extend-shallow": "^3.0.2", |
| | | "extglob": "^2.0.4", |
| | | "fragment-cache": "^0.2.1", |
| | | "kind-of": "^6.0.2", |
| | | "nanomatch": "^1.2.9", |
| | | "object.pick": "^1.3.0", |
| | | "regex-not": "^1.0.0", |
| | | "snapdragon": "^0.8.1", |
| | | "to-regex": "^3.0.2" |
| | | }, |
| | | "dependencies": { |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "mime": { |
| | | "version": "1.4.1", |
| | | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", |
| | | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" |
| | | }, |
| | | "mime-db": { |
| | | "version": "1.40.0", |
| | | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", |
| | | "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" |
| | | }, |
| | | "mime-types": { |
| | | "version": "2.1.24", |
| | | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", |
| | | "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", |
| | | "requires": { |
| | | "mime-db": "1.40.0" |
| | | } |
| | | }, |
| | | "minimatch": { |
| | | "version": "3.0.4", |
| | | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
| | | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "brace-expansion": "^1.1.7" |
| | | } |
| | | }, |
| | | "minimist": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", |
| | | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", |
| | | "dev": true |
| | | }, |
| | | "mixin-deep": { |
| | | "version": "1.3.2", |
| | | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", |
| | | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "for-in": "^1.0.2", |
| | | "is-extendable": "^1.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "is-extendable": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", |
| | | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-plain-object": "^2.0.4" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "morgan": { |
| | | "version": "1.9.1", |
| | | "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", |
| | | "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", |
| | | "requires": { |
| | | "basic-auth": "~2.0.0", |
| | | "debug": "2.6.9", |
| | | "depd": "~1.1.2", |
| | | "on-finished": "~2.3.0", |
| | | "on-headers": "~1.0.1" |
| | | } |
| | | }, |
| | | "ms": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
| | | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
| | | }, |
| | | "nan": { |
| | | "version": "2.14.0", |
| | | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", |
| | | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "nanomatch": { |
| | | "version": "1.2.13", |
| | | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", |
| | | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "arr-diff": "^4.0.0", |
| | | "array-unique": "^0.3.2", |
| | | "define-property": "^2.0.2", |
| | | "extend-shallow": "^3.0.2", |
| | | "fragment-cache": "^0.2.1", |
| | | "is-windows": "^1.0.2", |
| | | "kind-of": "^6.0.2", |
| | | "object.pick": "^1.3.0", |
| | | "regex-not": "^1.0.0", |
| | | "snapdragon": "^0.8.1", |
| | | "to-regex": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "negotiator": { |
| | | "version": "0.6.2", |
| | | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", |
| | | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" |
| | | }, |
| | | "nodemon": { |
| | | "version": "1.19.2", |
| | | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.2.tgz", |
| | | "integrity": "sha512-hRLYaw5Ihyw9zK7NF+9EUzVyS6Cvgc14yh8CAYr38tPxJa6UrOxwAQ351GwrgoanHCF0FalQFn6w5eoX/LGdJw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "chokidar": "^2.1.5", |
| | | "debug": "^3.1.0", |
| | | "ignore-by-default": "^1.0.1", |
| | | "minimatch": "^3.0.4", |
| | | "pstree.remy": "^1.1.6", |
| | | "semver": "^5.5.0", |
| | | "supports-color": "^5.2.0", |
| | | "touch": "^3.1.0", |
| | | "undefsafe": "^2.0.2", |
| | | "update-notifier": "^2.5.0" |
| | | }, |
| | | "dependencies": { |
| | | "debug": { |
| | | "version": "3.2.6", |
| | | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", |
| | | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "ms": "^2.1.1" |
| | | } |
| | | }, |
| | | "ms": { |
| | | "version": "2.1.2", |
| | | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
| | | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "nopt": { |
| | | "version": "1.0.10", |
| | | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", |
| | | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", |
| | | "dev": true, |
| | | "requires": { |
| | | "abbrev": "1" |
| | | } |
| | | }, |
| | | "normalize-path": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", |
| | | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", |
| | | "dev": true |
| | | }, |
| | | "npm-run-path": { |
| | | "version": "2.0.2", |
| | | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", |
| | | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "path-key": "^2.0.0" |
| | | } |
| | | }, |
| | | "object-assign": { |
| | | "version": "4.1.1", |
| | | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", |
| | | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" |
| | | }, |
| | | "object-copy": { |
| | | "version": "0.1.0", |
| | | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", |
| | | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", |
| | | "dev": true, |
| | | "requires": { |
| | | "copy-descriptor": "^0.1.0", |
| | | "define-property": "^0.2.5", |
| | | "kind-of": "^3.0.3" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", |
| | | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "object-visit": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", |
| | | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", |
| | | "dev": true, |
| | | "requires": { |
| | | "isobject": "^3.0.0" |
| | | } |
| | | }, |
| | | "object.pick": { |
| | | "version": "1.3.0", |
| | | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", |
| | | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", |
| | | "dev": true, |
| | | "requires": { |
| | | "isobject": "^3.0.1" |
| | | } |
| | | }, |
| | | "on-finished": { |
| | | "version": "2.3.0", |
| | | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", |
| | | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", |
| | | "requires": { |
| | | "ee-first": "1.1.1" |
| | | } |
| | | }, |
| | | "on-headers": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", |
| | | "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" |
| | | }, |
| | | "p-finally": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", |
| | | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", |
| | | "dev": true |
| | | }, |
| | | "package-json": { |
| | | "version": "4.0.1", |
| | | "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", |
| | | "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", |
| | | "dev": true, |
| | | "requires": { |
| | | "got": "^6.7.1", |
| | | "registry-auth-token": "^3.0.1", |
| | | "registry-url": "^3.0.3", |
| | | "semver": "^5.1.0" |
| | | } |
| | | }, |
| | | "packet-reader": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", |
| | | "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" |
| | | }, |
| | | "parseurl": { |
| | | "version": "1.3.3", |
| | | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", |
| | | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" |
| | | }, |
| | | "pascalcase": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", |
| | | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", |
| | | "dev": true |
| | | }, |
| | | "path-dirname": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", |
| | | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", |
| | | "dev": true |
| | | }, |
| | | "path-is-absolute": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
| | | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", |
| | | "dev": true |
| | | }, |
| | | "path-is-inside": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", |
| | | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", |
| | | "dev": true |
| | | }, |
| | | "path-key": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", |
| | | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", |
| | | "dev": true |
| | | }, |
| | | "path-parse": { |
| | | "version": "1.0.6", |
| | | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", |
| | | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" |
| | | }, |
| | | "path-to-regexp": { |
| | | "version": "0.1.7", |
| | | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
| | | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" |
| | | }, |
| | | "pg": { |
| | | "version": "7.12.1", |
| | | "resolved": "https://registry.npmjs.org/pg/-/pg-7.12.1.tgz", |
| | | "integrity": "sha512-l1UuyfEvoswYfcUe6k+JaxiN+5vkOgYcVSbSuw3FvdLqDbaoa2RJo1zfJKfPsSYPFVERd4GHvX3s2PjG1asSDA==", |
| | | "requires": { |
| | | "buffer-writer": "2.0.0", |
| | | "packet-reader": "1.0.0", |
| | | "pg-connection-string": "0.1.3", |
| | | "pg-pool": "^2.0.4", |
| | | "pg-types": "^2.1.0", |
| | | "pgpass": "1.x", |
| | | "semver": "4.3.2" |
| | | }, |
| | | "dependencies": { |
| | | "semver": { |
| | | "version": "4.3.2", |
| | | "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz", |
| | | "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" |
| | | } |
| | | } |
| | | }, |
| | | "pg-connection-string": { |
| | | "version": "0.1.3", |
| | | "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz", |
| | | "integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc=" |
| | | }, |
| | | "pg-int8": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", |
| | | "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" |
| | | }, |
| | | "pg-pool": { |
| | | "version": "2.0.7", |
| | | "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-2.0.7.tgz", |
| | | "integrity": "sha512-UiJyO5B9zZpu32GSlP0tXy8J2NsJ9EFGFfz5v6PSbdz/1hBLX1rNiiy5+mAm5iJJYwfCv4A0EBcQLGWwjbpzZw==" |
| | | }, |
| | | "pg-types": { |
| | | "version": "2.2.0", |
| | | "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", |
| | | "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", |
| | | "requires": { |
| | | "pg-int8": "1.0.1", |
| | | "postgres-array": "~2.0.0", |
| | | "postgres-bytea": "~1.0.0", |
| | | "postgres-date": "~1.0.4", |
| | | "postgres-interval": "^1.1.0" |
| | | } |
| | | }, |
| | | "pgpass": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz", |
| | | "integrity": "sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=", |
| | | "requires": { |
| | | "split": "^1.0.0" |
| | | } |
| | | }, |
| | | "pify": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
| | | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
| | | "dev": true |
| | | }, |
| | | "posix-character-classes": { |
| | | "version": "0.1.1", |
| | | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", |
| | | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", |
| | | "dev": true |
| | | }, |
| | | "postgres-array": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", |
| | | "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" |
| | | }, |
| | | "postgres-bytea": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", |
| | | "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" |
| | | }, |
| | | "postgres-date": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.4.tgz", |
| | | "integrity": "sha512-bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==" |
| | | }, |
| | | "postgres-interval": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", |
| | | "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", |
| | | "requires": { |
| | | "xtend": "^4.0.0" |
| | | } |
| | | }, |
| | | "prepend-http": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", |
| | | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", |
| | | "dev": true |
| | | }, |
| | | "process-nextick-args": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", |
| | | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", |
| | | "dev": true |
| | | }, |
| | | "promise": { |
| | | "version": "7.3.1", |
| | | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", |
| | | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", |
| | | "requires": { |
| | | "asap": "~2.0.3" |
| | | } |
| | | }, |
| | | "proxy-addr": { |
| | | "version": "2.0.5", |
| | | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", |
| | | "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", |
| | | "requires": { |
| | | "forwarded": "~0.1.2", |
| | | "ipaddr.js": "1.9.0" |
| | | } |
| | | }, |
| | | "pseudomap": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", |
| | | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", |
| | | "dev": true |
| | | }, |
| | | "pstree.remy": { |
| | | "version": "1.1.7", |
| | | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", |
| | | "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==", |
| | | "dev": true |
| | | }, |
| | | "pug": { |
| | | "version": "2.0.0-beta11", |
| | | "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta11.tgz", |
| | | "integrity": "sha1-Favmr1AEx+LPRhPksnRlyVRrXwE=", |
| | | "requires": { |
| | | "pug-code-gen": "^1.1.1", |
| | | "pug-filters": "^2.1.1", |
| | | "pug-lexer": "^3.0.0", |
| | | "pug-linker": "^2.0.2", |
| | | "pug-load": "^2.0.5", |
| | | "pug-parser": "^2.0.2", |
| | | "pug-runtime": "^2.0.3", |
| | | "pug-strip-comments": "^1.0.2" |
| | | } |
| | | }, |
| | | "pug-attrs": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", |
| | | "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", |
| | | "requires": { |
| | | "constantinople": "^3.0.1", |
| | | "js-stringify": "^1.0.1", |
| | | "pug-runtime": "^2.0.5" |
| | | } |
| | | }, |
| | | "pug-code-gen": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.1.tgz", |
| | | "integrity": "sha1-HPcnRO8qA56uajNAyqoRBYcSWOg=", |
| | | "requires": { |
| | | "constantinople": "^3.0.1", |
| | | "doctypes": "^1.1.0", |
| | | "js-stringify": "^1.0.1", |
| | | "pug-attrs": "^2.0.2", |
| | | "pug-error": "^1.3.2", |
| | | "pug-runtime": "^2.0.3", |
| | | "void-elements": "^2.0.1", |
| | | "with": "^5.0.0" |
| | | } |
| | | }, |
| | | "pug-error": { |
| | | "version": "1.3.3", |
| | | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", |
| | | "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" |
| | | }, |
| | | "pug-filters": { |
| | | "version": "2.1.5", |
| | | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-2.1.5.tgz", |
| | | "integrity": "sha512-xkw71KtrC4sxleKiq+cUlQzsiLn8pM5+vCgkChW2E6oNOzaqTSIBKIQ5cl4oheuDzvJYCTSYzRaVinMUrV4YLQ==", |
| | | "requires": { |
| | | "clean-css": "^3.3.0", |
| | | "constantinople": "^3.0.1", |
| | | "jstransformer": "1.0.0", |
| | | "pug-error": "^1.3.2", |
| | | "pug-walk": "^1.1.5", |
| | | "resolve": "^1.1.6", |
| | | "uglify-js": "^2.6.1" |
| | | } |
| | | }, |
| | | "pug-lexer": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-3.1.0.tgz", |
| | | "integrity": "sha1-/QhzdtSmdbT1n4/vQiiDQ06VgaI=", |
| | | "requires": { |
| | | "character-parser": "^2.1.1", |
| | | "is-expression": "^3.0.0", |
| | | "pug-error": "^1.3.2" |
| | | } |
| | | }, |
| | | "pug-linker": { |
| | | "version": "2.0.3", |
| | | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-2.0.3.tgz", |
| | | "integrity": "sha1-szH/olc33eacEntWwQ/xf652bco=", |
| | | "requires": { |
| | | "pug-error": "^1.3.2", |
| | | "pug-walk": "^1.1.2" |
| | | } |
| | | }, |
| | | "pug-load": { |
| | | "version": "2.0.12", |
| | | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", |
| | | "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", |
| | | "requires": { |
| | | "object-assign": "^4.1.0", |
| | | "pug-walk": "^1.1.8" |
| | | } |
| | | }, |
| | | "pug-parser": { |
| | | "version": "2.0.2", |
| | | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.2.tgz", |
| | | "integrity": "sha1-U6aAz9BQOdywwn0CkJS8SnkmibA=", |
| | | "requires": { |
| | | "pug-error": "^1.3.2", |
| | | "token-stream": "0.0.1" |
| | | } |
| | | }, |
| | | "pug-runtime": { |
| | | "version": "2.0.5", |
| | | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", |
| | | "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" |
| | | }, |
| | | "pug-strip-comments": { |
| | | "version": "1.0.4", |
| | | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", |
| | | "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", |
| | | "requires": { |
| | | "pug-error": "^1.3.3" |
| | | } |
| | | }, |
| | | "pug-walk": { |
| | | "version": "1.1.8", |
| | | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", |
| | | "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" |
| | | }, |
| | | "qs": { |
| | | "version": "6.5.2", |
| | | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", |
| | | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" |
| | | }, |
| | | "range-parser": { |
| | | "version": "1.2.1", |
| | | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", |
| | | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" |
| | | }, |
| | | "raw-body": { |
| | | "version": "2.3.3", |
| | | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", |
| | | "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", |
| | | "requires": { |
| | | "bytes": "3.0.0", |
| | | "http-errors": "1.6.3", |
| | | "iconv-lite": "0.4.23", |
| | | "unpipe": "1.0.0" |
| | | } |
| | | }, |
| | | "rc": { |
| | | "version": "1.2.8", |
| | | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", |
| | | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "deep-extend": "^0.6.0", |
| | | "ini": "~1.3.0", |
| | | "minimist": "^1.2.0", |
| | | "strip-json-comments": "~2.0.1" |
| | | } |
| | | }, |
| | | "readable-stream": { |
| | | "version": "2.3.6", |
| | | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", |
| | | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "core-util-is": "~1.0.0", |
| | | "inherits": "~2.0.3", |
| | | "isarray": "~1.0.0", |
| | | "process-nextick-args": "~2.0.0", |
| | | "safe-buffer": "~5.1.1", |
| | | "string_decoder": "~1.1.1", |
| | | "util-deprecate": "~1.0.1" |
| | | } |
| | | }, |
| | | "readdirp": { |
| | | "version": "2.2.1", |
| | | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", |
| | | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "graceful-fs": "^4.1.11", |
| | | "micromatch": "^3.1.10", |
| | | "readable-stream": "^2.0.2" |
| | | } |
| | | }, |
| | | "regenerator-runtime": { |
| | | "version": "0.11.1", |
| | | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", |
| | | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" |
| | | }, |
| | | "regex-not": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", |
| | | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", |
| | | "dev": true, |
| | | "requires": { |
| | | "extend-shallow": "^3.0.2", |
| | | "safe-regex": "^1.1.0" |
| | | } |
| | | }, |
| | | "registry-auth-token": { |
| | | "version": "3.4.0", |
| | | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", |
| | | "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", |
| | | "dev": true, |
| | | "requires": { |
| | | "rc": "^1.1.6", |
| | | "safe-buffer": "^5.0.1" |
| | | } |
| | | }, |
| | | "registry-url": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", |
| | | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", |
| | | "dev": true, |
| | | "requires": { |
| | | "rc": "^1.0.1" |
| | | } |
| | | }, |
| | | "remove-trailing-separator": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", |
| | | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", |
| | | "dev": true |
| | | }, |
| | | "repeat-element": { |
| | | "version": "1.1.3", |
| | | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", |
| | | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", |
| | | "dev": true |
| | | }, |
| | | "repeat-string": { |
| | | "version": "1.6.1", |
| | | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", |
| | | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" |
| | | }, |
| | | "resolve": { |
| | | "version": "1.12.0", |
| | | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", |
| | | "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", |
| | | "requires": { |
| | | "path-parse": "^1.0.6" |
| | | } |
| | | }, |
| | | "resolve-url": { |
| | | "version": "0.2.1", |
| | | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", |
| | | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", |
| | | "dev": true |
| | | }, |
| | | "ret": { |
| | | "version": "0.1.15", |
| | | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", |
| | | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", |
| | | "dev": true |
| | | }, |
| | | "right-align": { |
| | | "version": "0.1.3", |
| | | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", |
| | | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", |
| | | "requires": { |
| | | "align-text": "^0.1.1" |
| | | } |
| | | }, |
| | | "safe-buffer": { |
| | | "version": "5.1.2", |
| | | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
| | | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" |
| | | }, |
| | | "safe-regex": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", |
| | | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", |
| | | "dev": true, |
| | | "requires": { |
| | | "ret": "~0.1.10" |
| | | } |
| | | }, |
| | | "safer-buffer": { |
| | | "version": "2.1.2", |
| | | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", |
| | | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" |
| | | }, |
| | | "semver": { |
| | | "version": "5.7.1", |
| | | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", |
| | | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", |
| | | "dev": true |
| | | }, |
| | | "semver-diff": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", |
| | | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "semver": "^5.0.3" |
| | | } |
| | | }, |
| | | "send": { |
| | | "version": "0.16.2", |
| | | "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", |
| | | "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", |
| | | "requires": { |
| | | "debug": "2.6.9", |
| | | "depd": "~1.1.2", |
| | | "destroy": "~1.0.4", |
| | | "encodeurl": "~1.0.2", |
| | | "escape-html": "~1.0.3", |
| | | "etag": "~1.8.1", |
| | | "fresh": "0.5.2", |
| | | "http-errors": "~1.6.2", |
| | | "mime": "1.4.1", |
| | | "ms": "2.0.0", |
| | | "on-finished": "~2.3.0", |
| | | "range-parser": "~1.2.0", |
| | | "statuses": "~1.4.0" |
| | | } |
| | | }, |
| | | "serve-static": { |
| | | "version": "1.13.2", |
| | | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", |
| | | "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", |
| | | "requires": { |
| | | "encodeurl": "~1.0.2", |
| | | "escape-html": "~1.0.3", |
| | | "parseurl": "~1.3.2", |
| | | "send": "0.16.2" |
| | | } |
| | | }, |
| | | "set-value": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", |
| | | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "extend-shallow": "^2.0.1", |
| | | "is-extendable": "^0.1.1", |
| | | "is-plain-object": "^2.0.3", |
| | | "split-string": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "setprototypeof": { |
| | | "version": "1.1.0", |
| | | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", |
| | | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" |
| | | }, |
| | | "shebang-command": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", |
| | | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", |
| | | "dev": true, |
| | | "requires": { |
| | | "shebang-regex": "^1.0.0" |
| | | } |
| | | }, |
| | | "shebang-regex": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", |
| | | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", |
| | | "dev": true |
| | | }, |
| | | "signal-exit": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", |
| | | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", |
| | | "dev": true |
| | | }, |
| | | "snapdragon": { |
| | | "version": "0.8.2", |
| | | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", |
| | | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "base": "^0.11.1", |
| | | "debug": "^2.2.0", |
| | | "define-property": "^0.2.5", |
| | | "extend-shallow": "^2.0.1", |
| | | "map-cache": "^0.2.2", |
| | | "source-map": "^0.5.6", |
| | | "source-map-resolve": "^0.5.0", |
| | | "use": "^3.1.0" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", |
| | | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^0.1.0" |
| | | } |
| | | }, |
| | | "extend-shallow": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", |
| | | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-extendable": "^0.1.0" |
| | | } |
| | | }, |
| | | "source-map": { |
| | | "version": "0.5.7", |
| | | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", |
| | | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "snapdragon-node": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", |
| | | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "define-property": "^1.0.0", |
| | | "isobject": "^3.0.0", |
| | | "snapdragon-util": "^3.0.1" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", |
| | | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^1.0.0" |
| | | } |
| | | }, |
| | | "is-accessor-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-data-descriptor": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
| | | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^6.0.0" |
| | | } |
| | | }, |
| | | "is-descriptor": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", |
| | | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-accessor-descriptor": "^1.0.0", |
| | | "is-data-descriptor": "^1.0.0", |
| | | "kind-of": "^6.0.2" |
| | | } |
| | | }, |
| | | "kind-of": { |
| | | "version": "6.0.2", |
| | | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", |
| | | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "snapdragon-util": { |
| | | "version": "3.0.1", |
| | | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", |
| | | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^3.2.0" |
| | | } |
| | | }, |
| | | "source-map": { |
| | | "version": "0.4.4", |
| | | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", |
| | | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", |
| | | "requires": { |
| | | "amdefine": ">=0.0.4" |
| | | } |
| | | }, |
| | | "source-map-resolve": { |
| | | "version": "0.5.2", |
| | | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", |
| | | "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "atob": "^2.1.1", |
| | | "decode-uri-component": "^0.2.0", |
| | | "resolve-url": "^0.2.1", |
| | | "source-map-url": "^0.4.0", |
| | | "urix": "^0.1.0" |
| | | } |
| | | }, |
| | | "source-map-url": { |
| | | "version": "0.4.0", |
| | | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", |
| | | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", |
| | | "dev": true |
| | | }, |
| | | "split": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", |
| | | "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", |
| | | "requires": { |
| | | "through": "2" |
| | | } |
| | | }, |
| | | "split-string": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", |
| | | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "extend-shallow": "^3.0.0" |
| | | } |
| | | }, |
| | | "static-extend": { |
| | | "version": "0.1.2", |
| | | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", |
| | | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "define-property": "^0.2.5", |
| | | "object-copy": "^0.1.0" |
| | | }, |
| | | "dependencies": { |
| | | "define-property": { |
| | | "version": "0.2.5", |
| | | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", |
| | | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-descriptor": "^0.1.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "statuses": { |
| | | "version": "1.4.0", |
| | | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", |
| | | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" |
| | | }, |
| | | "string-width": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", |
| | | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-fullwidth-code-point": "^2.0.0", |
| | | "strip-ansi": "^4.0.0" |
| | | } |
| | | }, |
| | | "string_decoder": { |
| | | "version": "1.1.1", |
| | | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", |
| | | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "safe-buffer": "~5.1.0" |
| | | } |
| | | }, |
| | | "strip-ansi": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", |
| | | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "ansi-regex": "^3.0.0" |
| | | } |
| | | }, |
| | | "strip-eof": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", |
| | | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", |
| | | "dev": true |
| | | }, |
| | | "strip-json-comments": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", |
| | | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", |
| | | "dev": true |
| | | }, |
| | | "supports-color": { |
| | | "version": "5.5.0", |
| | | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", |
| | | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", |
| | | "dev": true, |
| | | "requires": { |
| | | "has-flag": "^3.0.0" |
| | | } |
| | | }, |
| | | "term-size": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", |
| | | "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "execa": "^0.7.0" |
| | | } |
| | | }, |
| | | "through": { |
| | | "version": "2.3.8", |
| | | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", |
| | | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" |
| | | }, |
| | | "timed-out": { |
| | | "version": "4.0.1", |
| | | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", |
| | | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", |
| | | "dev": true |
| | | }, |
| | | "to-fast-properties": { |
| | | "version": "1.0.3", |
| | | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", |
| | | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" |
| | | }, |
| | | "to-object-path": { |
| | | "version": "0.3.0", |
| | | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", |
| | | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", |
| | | "dev": true, |
| | | "requires": { |
| | | "kind-of": "^3.0.2" |
| | | } |
| | | }, |
| | | "to-regex": { |
| | | "version": "3.0.2", |
| | | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", |
| | | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "define-property": "^2.0.2", |
| | | "extend-shallow": "^3.0.2", |
| | | "regex-not": "^1.0.2", |
| | | "safe-regex": "^1.1.0" |
| | | } |
| | | }, |
| | | "to-regex-range": { |
| | | "version": "2.1.1", |
| | | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", |
| | | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", |
| | | "dev": true, |
| | | "requires": { |
| | | "is-number": "^3.0.0", |
| | | "repeat-string": "^1.6.1" |
| | | } |
| | | }, |
| | | "token-stream": { |
| | | "version": "0.0.1", |
| | | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", |
| | | "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" |
| | | }, |
| | | "touch": { |
| | | "version": "3.1.0", |
| | | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", |
| | | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "nopt": "~1.0.10" |
| | | } |
| | | }, |
| | | "type-is": { |
| | | "version": "1.6.18", |
| | | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", |
| | | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", |
| | | "requires": { |
| | | "media-typer": "0.3.0", |
| | | "mime-types": "~2.1.24" |
| | | } |
| | | }, |
| | | "uglify-js": { |
| | | "version": "2.8.29", |
| | | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", |
| | | "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", |
| | | "requires": { |
| | | "source-map": "~0.5.1", |
| | | "uglify-to-browserify": "~1.0.0", |
| | | "yargs": "~3.10.0" |
| | | }, |
| | | "dependencies": { |
| | | "source-map": { |
| | | "version": "0.5.7", |
| | | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", |
| | | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" |
| | | } |
| | | } |
| | | }, |
| | | "uglify-to-browserify": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", |
| | | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", |
| | | "optional": true |
| | | }, |
| | | "undefsafe": { |
| | | "version": "2.0.2", |
| | | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", |
| | | "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", |
| | | "dev": true, |
| | | "requires": { |
| | | "debug": "^2.2.0" |
| | | } |
| | | }, |
| | | "union-value": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", |
| | | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "arr-union": "^3.1.0", |
| | | "get-value": "^2.0.6", |
| | | "is-extendable": "^0.1.1", |
| | | "set-value": "^2.0.1" |
| | | } |
| | | }, |
| | | "unique-string": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", |
| | | "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", |
| | | "dev": true, |
| | | "requires": { |
| | | "crypto-random-string": "^1.0.0" |
| | | } |
| | | }, |
| | | "unpipe": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", |
| | | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" |
| | | }, |
| | | "unset-value": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", |
| | | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "has-value": "^0.3.1", |
| | | "isobject": "^3.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "has-value": { |
| | | "version": "0.3.1", |
| | | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", |
| | | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", |
| | | "dev": true, |
| | | "requires": { |
| | | "get-value": "^2.0.3", |
| | | "has-values": "^0.1.4", |
| | | "isobject": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "isobject": { |
| | | "version": "2.1.0", |
| | | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", |
| | | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", |
| | | "dev": true, |
| | | "requires": { |
| | | "isarray": "1.0.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "has-values": { |
| | | "version": "0.1.4", |
| | | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", |
| | | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "unzip-response": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", |
| | | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", |
| | | "dev": true |
| | | }, |
| | | "upath": { |
| | | "version": "1.2.0", |
| | | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", |
| | | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", |
| | | "dev": true |
| | | }, |
| | | "update-notifier": { |
| | | "version": "2.5.0", |
| | | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", |
| | | "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", |
| | | "dev": true, |
| | | "requires": { |
| | | "boxen": "^1.2.1", |
| | | "chalk": "^2.0.1", |
| | | "configstore": "^3.0.0", |
| | | "import-lazy": "^2.1.0", |
| | | "is-ci": "^1.0.10", |
| | | "is-installed-globally": "^0.1.0", |
| | | "is-npm": "^1.0.0", |
| | | "latest-version": "^3.0.0", |
| | | "semver-diff": "^2.0.0", |
| | | "xdg-basedir": "^3.0.0" |
| | | } |
| | | }, |
| | | "urix": { |
| | | "version": "0.1.0", |
| | | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", |
| | | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", |
| | | "dev": true |
| | | }, |
| | | "url-parse-lax": { |
| | | "version": "1.0.0", |
| | | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", |
| | | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", |
| | | "dev": true, |
| | | "requires": { |
| | | "prepend-http": "^1.0.1" |
| | | } |
| | | }, |
| | | "use": { |
| | | "version": "3.1.1", |
| | | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", |
| | | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", |
| | | "dev": true |
| | | }, |
| | | "util-deprecate": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |
| | | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", |
| | | "dev": true |
| | | }, |
| | | "utils-merge": { |
| | | "version": "1.0.1", |
| | | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", |
| | | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" |
| | | }, |
| | | "vary": { |
| | | "version": "1.1.2", |
| | | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", |
| | | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" |
| | | }, |
| | | "void-elements": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", |
| | | "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" |
| | | }, |
| | | "which": { |
| | | "version": "1.3.1", |
| | | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", |
| | | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "isexe": "^2.0.0" |
| | | } |
| | | }, |
| | | "widest-line": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", |
| | | "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "string-width": "^2.1.1" |
| | | } |
| | | }, |
| | | "window-size": { |
| | | "version": "0.1.0", |
| | | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", |
| | | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" |
| | | }, |
| | | "with": { |
| | | "version": "5.1.1", |
| | | "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", |
| | | "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", |
| | | "requires": { |
| | | "acorn": "^3.1.0", |
| | | "acorn-globals": "^3.0.0" |
| | | } |
| | | }, |
| | | "wordwrap": { |
| | | "version": "0.0.2", |
| | | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", |
| | | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" |
| | | }, |
| | | "write-file-atomic": { |
| | | "version": "2.4.3", |
| | | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", |
| | | "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", |
| | | "dev": true, |
| | | "requires": { |
| | | "graceful-fs": "^4.1.11", |
| | | "imurmurhash": "^0.1.4", |
| | | "signal-exit": "^3.0.2" |
| | | } |
| | | }, |
| | | "xdg-basedir": { |
| | | "version": "3.0.0", |
| | | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", |
| | | "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", |
| | | "dev": true |
| | | }, |
| | | "xtend": { |
| | | "version": "4.0.2", |
| | | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", |
| | | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" |
| | | }, |
| | | "yallist": { |
| | | "version": "2.1.2", |
| | | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", |
| | | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", |
| | | "dev": true |
| | | }, |
| | | "yargs": { |
| | | "version": "3.10.0", |
| | | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", |
| | | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", |
| | | "requires": { |
| | | "camelcase": "^1.0.2", |
| | | "cliui": "^2.1.0", |
| | | "decamelize": "^1.0.0", |
| | | "window-size": "0.1.0" |
| | | } |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | { |
| | | "name": "contacts", |
| | | "version": "1.0.0", |
| | | "private": true, |
| | | "scripts": { |
| | | "start": "node ./bin/www.js" |
| | | }, |
| | | "dependencies": { |
| | | "cookie-parser": "~1.4.4", |
| | | "debug": "~2.6.9", |
| | | "dotenv": "^8.1.0", |
| | | "express": "FIXME", |
| | | "http-errors": "~1.6.3", |
| | | "morgan": "~1.9.1", |
| | | "pg": "^7.12.1", |
| | | "pug": "2.0.0-beta11" |
| | | }, |
| | | "devDependencies": { |
| | | "nodemon": "^1.19.2" |
| | | } |
| | | } |
New file |
| | |
| | | const express = require('express'); |
| | | const router = express.Router(); |
| | | const { pgconn } = require('../db/config') |
| | | |
| | | function get_contacts(res) |
| | | { |
| | | pgconn.query('SELECT * FROM contacts', function(err,results) { |
| | | if (err) { |
| | | console.log(err); |
| | | res.render('index', { error: 'Database connection failure! '+err.stack, contacts: null, title: 'Contact List' }); |
| | | } |
| | | else { |
| | | let contacts = results.rows; |
| | | console.log(contacts); |
| | | res.render('index', { error: null, contacts: contacts, title: 'Contact List' }); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | /* GET home page. */ |
| | | router.get('/', function(req, res) { |
| | | // Checking if the contacts table exists |
| | | pgconn.query("SELECT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'contacts')", |
| | | function(err,results) { |
| | | if (err) { |
| | | console.log(err); |
| | | res.render('index', { error: 'Database connection failure! '+err.stack, contacts: null, title: 'Contact List' }); |
| | | } |
| | | else if (results.rows[0].exists == false) { |
| | | console.log("The contacts table does not exist. Creating it."); |
| | | |
| | | pgconn.query("create table contacts(id serial primary key,firstname varchar(30) not null,lastname varchar(30) not null, email varchar(30) not null)", |
| | | function(err,results) { |
| | | if (err) { |
| | | console.log(err); |
| | | res.render('index', { error: 'Database initialization failure! '+err.stack, contacts: null, title: 'Contact List' }); |
| | | } |
| | | else { |
| | | pgconn.query("insert into contacts(firstname, lastname, email) values ('Bilbo','Baggins','bilbo@theshire.com'),('Frodo','Baggins','frodo@theshire.com'),('Samwise','Gamgee','sam@theshire.com'),('Peregrin','Took','pippin@theshire.com'),('Meriadoc','Brandybuck','merry@theshire.com')", |
| | | function(err,results) { |
| | | if (err) { |
| | | console.log(err); |
| | | res.render('index', { error: 'Database initialization failure! '+err.stack, contacts: null, title: 'Contact List' }); |
| | | } |
| | | else { |
| | | get_contacts(res); |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | else { |
| | | get_contacts(res); |
| | | } |
| | | }) |
| | | }); |
| | | |
| | | module.exports = router; |
New file |
| | |
| | | drop table if exists contacts; |
| | | |
| | | create table contacts(id serial primary key,firstname varchar(30) not null,lastname varchar(30) not null, email varchar(30) not null); |
| | | |
| | | insert into contacts(firstname, lastname, email) values |
| | | ('Bilbo','Baggins','bilbo@theshire.com'), |
| | | ('Frodo','Baggins','frodo@theshire.com'), |
| | | ('Samwise','Gamgee','sam@theshire.com'), |
| | | ('Peregrin','Took','pippin@theshire.com'), |
| | | ('Meriadoc','Brandybuck','merry@theshire.com'); |
| | | |
| | | |
| | | |
New file |
| | |
| | | extends layout |
| | | |
| | | block content |
| | | h1= message |
| | | h2= error.status |
| | | pre #{error.stack} |
New file |
| | |
| | | extends layout |
| | | |
| | | block content |
| | | .container |
| | | .content |
| | | h1= title |
| | | hr |
| | | br |
| | | if error |
| | | .alert.alert-danger #{error} |
| | | else |
| | | table.table.table-striped.table-bordered.table-hover |
| | | if contacts |
| | | thead |
| | | tr |
| | | th ID |
| | | th First Name |
| | | th Last Name |
| | | th EMail |
| | | tbody |
| | | for contact in contacts |
| | | tr |
| | | td= contact.id |
| | | td= contact.firstname |
| | | td= contact.lastname |
| | | td= contact.email |
| | | else |
| | | tr |
| | | td |
| | | | No contacts found |
New file |
| | |
| | | doctype html |
| | | html |
| | | head |
| | | title= title |
| | | meta(charset="utf-8") |
| | | meta(name="viewport" content="width=device-width, initial-scale=1") |
| | | link(rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css") |
| | | script(src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js") |
| | | script(src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js") |
| | | body |
| | | block content |