diff --git a/bin/index.js b/bin/index.js
index 8de7616..516d57c 100644
--- a/bin/index.js
+++ b/bin/index.js
@@ -2,5 +2,5 @@
'use strict'
-const App = require('../lib/app')
+const App = require('../lib')
const app = new App()
diff --git a/lib/app/project.js b/lib/app/project.js
deleted file mode 100644
index feb2ec1..0000000
--- a/lib/app/project.js
+++ /dev/null
@@ -1,62 +0,0 @@
-'use strict'
-
-// Dependencies
-const slug = require('slug')
-const Files = require('./files.js')
-
-class Project
-{
- constructor(_config, _options)
- {
- this.config = _config
-
- this.setName(_options.name)
- this.setSocket()
-
- this.files = new Files(this.config, { projectSocket: this.projectSocket })
- this.date = new Date()
- }
-
- setName(_name)
- {
- this.name = _name
- this.slug = slug(this.name, { lower: true })
- }
-
- setSocket()
- {
- // Save original socket and create a channel for this specific project
- this.projectSocket = this.config.socket.of('/project/' + this.slug)
-
- // Connection event
- this.projectSocket.on('connection', (socket) =>
- {
- this.projectSocket.emit('update_project', this.describe())
-
- // Debug
- if(this.config.debug >= 1)
- {
- console.log('project > socket'.green.bold + ' - ' + 'connection'.cyan + ' - ' + socket.id.cyan)
- }
- })
- }
-
- describe()
- {
- // Set up
- const result = {}
-
- result.name = this.name
- result.files = this.files.describe()
- result.date = this.date
-
- return result
- }
-
- destructor()
- {
- this.projectSocket.emit('destruct')
- }
-}
-
-module.exports = Project
diff --git a/lib/event-emitter.js b/lib/event-emitter.js
deleted file mode 100644
index f9491bf..0000000
--- a/lib/event-emitter.js
+++ /dev/null
@@ -1,224 +0,0 @@
-'use strict'
-
-class EventEmitter
-{
- /**
- * Constructor
- */
- constructor()
- {
- this.callbacks = {}
- this.callbacks.base = {}
- }
-
- /**
- * On
- */
- on(_names, callback)
- {
- const that = this
-
- // Errors
- if(typeof _names === 'undefined' || _names === '')
- {
- console.warn('wrong names')
- return false
- }
-
- if(typeof callback === 'undefined')
- {
- console.warn('wrong callback')
- return false
- }
-
- // Resolve names
- const names = this.resolveNames(_names)
-
- // Each name
- names.forEach(function(_name)
- {
- // Resolve name
- const name = that.resolveName(_name)
-
- // Create namespace if not exist
- if(!(that.callbacks[ name.namespace ] instanceof Object))
- that.callbacks[ name.namespace ] = {}
-
- // Create callback if not exist
- if(!(that.callbacks[ name.namespace ][ name.value ] instanceof Array))
- that.callbacks[ name.namespace ][ name.value ] = []
-
- // Add callback
- that.callbacks[ name.namespace ][ name.value ].push(callback)
- })
-
- return this
- }
-
- /**
- * Off
- */
- off(_names)
- {
- const that = this
-
- // Errors
- if(typeof _names === 'undefined' || _names === '')
- {
- console.warn('wrong name')
- return false
- }
-
- // Resolve names
- const names = this.resolveNames(_names)
-
- // Each name
- names.forEach(function(_name)
- {
- // Resolve name
- const name = that.resolveName(_name)
-
- // Remove namespace
- if(name.namespace !== 'base' && name.value === '')
- {
- delete that.callbacks[ name.namespace ]
- }
-
- // Remove specific callback in namespace
- else
- {
- // Default
- if(name.namespace === 'base')
- {
- // Try to remove from each namespace
- for(const namespace in that.callbacks)
- {
- if(that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array)
- {
- delete that.callbacks[ namespace ][ name.value ]
-
- // Remove namespace if empty
- if(Object.keys(that.callbacks[ namespace ]).length === 0)
- delete that.callbacks[ namespace ]
- }
- }
- }
-
- // Specified namespace
- else if(that.callbacks[ name.namespace ] instanceof Object && that.callbacks[ name.namespace ][ name.value ] instanceof Array)
- {
- delete that.callbacks[ name.namespace ][ name.value ]
-
- // Remove namespace if empty
- if(Object.keys(that.callbacks[ name.namespace ]).length === 0)
- delete that.callbacks[ name.namespace ]
- }
- }
- })
-
- return this
- }
-
- /**
- * Trigger
- */
- trigger(_name, _args)
- {
- // Errors
- if(typeof _name === 'undefined' || _name === '')
- {
- console.warn('wrong name')
- return false
- }
-
- const that = this
- let finalResult = null
- let result = null
-
- // Default args
- const args = !(_args instanceof Array) ? [] : _args
-
- // Resolve names (should on have one event)
- let name = this.resolveNames(_name)
-
- // Resolve name
- name = this.resolveName(name[ 0 ])
-
- // Default namespace
- if(name.namespace === 'base')
- {
- // Try to find callback in each namespace
- for(const namespace in that.callbacks)
- {
- if(that.callbacks[ namespace ] instanceof Object && that.callbacks[ namespace ][ name.value ] instanceof Array)
- {
- that.callbacks[ namespace ][ name.value ].forEach(function(callback)
- {
- result = callback.apply(that, args)
-
- if(typeof finalResult === 'undefined')
- {
- finalResult = result
- }
- })
- }
- }
- }
-
- // Specified namespace
- else if(this.callbacks[ name.namespace ] instanceof Object)
- {
- if(name.value === '')
- {
- console.warn('wrong name')
- return this
- }
-
- that.callbacks[ name.namespace ][ name.value ].forEach(function(callback)
- {
- result = callback.apply(that, args)
-
- if(typeof finalResult === 'undefined')
- finalResult = result
- })
- }
-
- return finalResult
- }
-
- /**
- * Resolve names
- */
- resolveNames(_names)
- {
- let names = _names
- names = names.replace(/[^a-zA-Z0-9 ,\/.]/g, '')
- names = names.replace(/[,\/]+/g, ' ')
- names = names.split(' ')
-
- return names
- }
-
- /**
- * Resolve name
- */
- resolveName(name)
- {
- const newName = {}
- const parts = name.split('.')
-
- newName.original = name
- newName.value = parts[ 0 ]
- newName.namespace = 'base' // Base namespace
-
- // Specified namespace
- if(parts.length > 1 && parts[ 1 ] !== '')
- {
- newName.namespace = parts[ 1 ]
- }
-
- return newName
- }
-}
-
-module.exports = EventEmitter
diff --git a/lib/app/file.js b/lib/file.js
similarity index 100%
rename from lib/app/file.js
rename to lib/file.js
diff --git a/lib/app/files.js b/lib/files.js
similarity index 100%
rename from lib/app/files.js
rename to lib/files.js
diff --git a/lib/app/ids.js b/lib/ids.js
similarity index 100%
rename from lib/app/ids.js
rename to lib/ids.js
diff --git a/lib/app/index.js b/lib/index.js
similarity index 98%
rename from lib/app/index.js
rename to lib/index.js
index d579681..924a93f 100644
--- a/lib/app/index.js
+++ b/lib/index.js
@@ -11,7 +11,7 @@ const colors = require('colors')
const opener = require('opener')
const fs = require('fs')
const path = require('path')
-const packageJson = require('../../package.json')
+const packageJson = require('../package.json')
/**
* App class
@@ -186,9 +186,9 @@ class App
// Start project
socket.on('start_project', (data) =>
{
- project = this.projects.createProject(data.name)
+ project = this.projects.createProject(data)
- this.site.createProject(project.slug, data.path)
+ this.site.createProjectRoute(project)
// Debug
if(this.config.debug >= 1)
@@ -214,6 +214,7 @@ class App
socket.on('update_file', (data) =>
{
project.files.createVersion(data.path, data.content)
+ project.zipNeedsUpdate = true
// Debug
if(this.config.debug >= 1)
@@ -230,6 +231,7 @@ class App
socket.on('create_file', (data) =>
{
project.files.create(data.path, data.content)
+ project.zipNeedsUpdate = true
// Debug
if(this.config.debug >= 1)
@@ -246,6 +248,7 @@ class App
socket.on('delete_file', (data) =>
{
project.files.delete(data.path)
+ project.zipNeedsUpdate = true
// Debug
if(this.config.debug >= 1)
diff --git a/lib/app/paths.js b/lib/paths.js
similarity index 100%
rename from lib/app/paths.js
rename to lib/paths.js
diff --git a/lib/project.js b/lib/project.js
new file mode 100644
index 0000000..94de60f
--- /dev/null
+++ b/lib/project.js
@@ -0,0 +1,112 @@
+'use strict'
+
+// Dependencies
+const slug = require('slug')
+const Files = require('./files.js')
+const AdmZip = require('adm-zip')
+const glob = require('glob')
+const fs = require('fs')
+const path = require('path')
+
+class Project
+{
+ constructor(_config, _options)
+ {
+ this.config = _config
+
+ this.zipNeedsUpdate = true
+ this.name = _options.name
+ this.path = _options.path
+ this.excludeRegex = new RegExp(_options.excludeRegex)
+ this.slug = slug(this.name, { lower: true })
+
+ this.setSocket()
+
+ this.files = new Files(this.config, { projectSocket: this.projectSocket })
+ this.date = new Date()
+ }
+
+ setSocket()
+ {
+ // Save original socket and create a channel for this specific project
+ this.projectSocket = this.config.socket.of('/project/' + this.slug)
+
+ // Connection event
+ this.projectSocket.on('connection', (socket) =>
+ {
+ this.projectSocket.emit('update_project', this.describe())
+
+ // Debug
+ if(this.config.debug >= 1)
+ {
+ console.log('project > socket'.green.bold + ' - ' + 'connection'.cyan + ' - ' + socket.id.cyan)
+ }
+ })
+ }
+
+ getZipBuffer()
+ {
+ // Already zipped and don't need update
+ if(!this.zipNeedsUpdate)
+ {
+ // Debug
+ if(this.config.debug >= 1)
+ {
+ console.log('project > zip'.green.bold + ' - ' + 'from cache'.cyan)
+ }
+
+ return this.zipBuffer
+ }
+
+ // Search files with glob
+ const files = glob.sync(this.path + '/**', { dot: true })
+
+ // Create a zip file
+ const zip = new AdmZip()
+
+ // Add files to zip
+ for(const _file of files)
+ {
+ const stats = fs.lstatSync(_file)
+
+ // Ignore if folder or exluded
+ if(stats.isFile() && !_file.match(this.excludeRegex))
+ {
+ const basename = path.basename(_file)
+ const relativePath = _file.replace(basename, '').replace(this.path, '')
+ zip.addLocalFile(_file, relativePath)
+ }
+ }
+
+ // Create and return zip buffer
+ this.zipBuffer = zip.toBuffer()
+ this.zipNeedsUpdate = false
+
+ // Debug
+ if(this.config.debug >= 1)
+ {
+ console.log('project > zip'.green.bold + ' - ' + 'create'.cyan)
+ }
+
+ return this.zipBuffer
+ }
+
+ describe()
+ {
+ // Set up
+ const result = {}
+
+ result.name = this.name
+ result.files = this.files.describe()
+ result.date = this.date
+
+ return result
+ }
+
+ destructor()
+ {
+ this.projectSocket.emit('destruct')
+ }
+}
+
+module.exports = Project
diff --git a/lib/app/projects.js b/lib/projects.js
similarity index 96%
rename from lib/app/projects.js
rename to lib/projects.js
index 363521e..187df5a 100644
--- a/lib/app/projects.js
+++ b/lib/projects.js
@@ -29,10 +29,10 @@ class Projects
})
}
- createProject(_name)
+ createProject(_options)
{
// Create project
- const project = new Project(this.config, { name: _name })
+ const project = new Project(this.config, _options)
let sameNameProject = this.all[project.slug]
// Try to found same name project
diff --git a/lib/app/site.js b/lib/site.js
similarity index 72%
rename from lib/app/site.js
rename to lib/site.js
index 1b6eda7..8bb8d1a 100644
--- a/lib/app/site.js
+++ b/lib/site.js
@@ -101,14 +101,33 @@ class Site
/**
* Create project
*/
- createProject(_slug, _path)
+ createProjectRoute(_project)
{
- this.express.get('/' + _slug, (request, response) =>
+ // Project route
+ this.express.get('/' + _project.slug, (request, response) =>
{
- response.send('download')
+ response.send(`
+ download project
+ download file
+ `)
})
- this.express.use('/' + _slug + '/files', express.static(_path))
+ // Project download route
+ this.express.get('/' + _project.slug + '/download', (request, response) =>
+ {
+ // Get zip buffer
+ const zipBuffer = _project.getZipBuffer()
+
+ // Send
+ response.writeHead(200, {
+ 'Content-Type': 'application/zip',
+ 'Content-Length': zipBuffer.length
+ })
+ response.write(zipBuffer, 'binary')
+ response.end(null, 'binary')
+ })
+
+ this.express.use('/' + _project.slug + '/files', express.static(_project.path))
}
}
diff --git a/lib/app/watcher.js b/lib/watcher.js
similarity index 95%
rename from lib/app/watcher.js
rename to lib/watcher.js
index 550d05f..5bc0ecb 100644
--- a/lib/app/watcher.js
+++ b/lib/watcher.js
@@ -19,6 +19,7 @@ class Watcher
this.config = _config
this.path = process.cwd()
+ this.setExcludeRegex()
this.setSocket()
this.watch()
}
@@ -34,7 +35,7 @@ class Watcher
// Connect event
this.socket.on('connect', () =>
{
- this.socket.emit('start_project', { name: this.config.name, path: this.path })
+ this.socket.emit('start_project', { name: this.config.name, path: this.path, excludeRegex: '' + this.excludeRegex })
// Debug
if(this.config.debug)
@@ -54,13 +55,9 @@ class Watcher
})
}
- /**
- * Watch
- * Listen to modifications on files and folders
- */
- watch()
+ setExcludeRegex()
{
- // Create ignored regex
+ // Exclude files regex
const regexs = []
const Minimatch = require('minimatch').Minimatch
@@ -77,14 +74,21 @@ class Watcher
regexs.push(regex)
}
- const regex = new RegExp(regexs.join('|'))
+ this.excludeRegex = new RegExp(regexs.join('|'))
+ }
+ /**
+ * Watch
+ * Listen to modifications on files and folders
+ */
+ watch()
+ {
// Set up
this.watcher = chokidar.watch(
this.path,
{
// ignored: /[\/\\]\./,
- ignored: regex,
+ ignored: this.excludeRegex,
ignoreInitial: !this.config.initialSend
}
)
diff --git a/package-lock.json b/package-lock.json
index 040850d..dc71869 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2,10 +2,15 @@
"name": "keppler",
"version": "1.0.0",
"lockfileVersion": 1,
+ "requires": true,
"dependencies": {
"accepts": {
"version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
- "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo="
+ "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=",
+ "requires": {
+ "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz",
+ "negotiator": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz"
+ }
},
"acorn": {
"version": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
@@ -13,13 +18,24 @@
},
"acorn-globals": {
"version": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.0.0.tgz",
- "integrity": "sha1-GmTdj6dhKIWUYgZJUm4mJZF6VsY="
+ "integrity": "sha1-GmTdj6dhKIWUYgZJUm4mJZF6VsY=",
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
+ }
},
"acorn-jsx": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
"integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"
+ }
+ },
+ "adm-zip": {
+ "version": "0.4.7",
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz",
+ "integrity": "sha1-hgbCy/HEJs6MjsABdER/1Jtur8E="
},
"after": {
"version": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
@@ -29,7 +45,13 @@
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz",
"integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "fast-deep-equal": "1.0.0",
+ "json-schema-traverse": "0.3.1",
+ "json-stable-stringify": "1.0.1"
+ }
},
"ajv-keywords": {
"version": "1.5.1",
@@ -60,17 +82,27 @@
},
"anymatch": {
"version": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
- "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc="
+ "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=",
+ "requires": {
+ "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "micromatch": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz"
+ }
},
"argparse": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
"integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "sprintf-js": "1.0.3"
+ }
},
"arr-diff": {
"version": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8="
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+ "requires": {
+ "arr-flatten": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz"
+ }
},
"arr-flatten": {
"version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz",
@@ -84,7 +116,10 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
"integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "array-uniq": "1.0.3"
+ }
},
"array-uniq": {
"version": "1.0.3",
@@ -120,7 +155,12 @@
"version": "6.22.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
"integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "esutils": "2.0.2",
+ "js-tokens": "3.0.2"
+ }
},
"backo2": {
"version": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
@@ -140,7 +180,10 @@
},
"better-assert": {
"version": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
- "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI="
+ "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
+ "requires": {
+ "callsite": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
+ }
},
"binary-extensions": {
"version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
@@ -152,11 +195,20 @@
},
"brace-expansion": {
"version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
- "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk="
+ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=",
+ "requires": {
+ "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
},
"braces": {
"version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc="
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+ "requires": {
+ "expand-range": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "preserve": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz"
+ }
},
"buffer-shims": {
"version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
@@ -168,7 +220,11 @@
},
"bufferstream": {
"version": "https://registry.npmjs.org/bufferstream/-/bufferstream-0.6.2.tgz",
- "integrity": "sha1-pfJ+ENPHYAhNFLNRJmFQBzGeNzE="
+ "integrity": "sha1-pfJ+ENPHYAhNFLNRJmFQBzGeNzE=",
+ "requires": {
+ "bufferjs": "https://registry.npmjs.org/bufferjs/-/bufferjs-3.0.1.tgz",
+ "buffertools": "https://registry.npmjs.org/buffertools/-/buffertools-2.1.4.tgz"
+ }
},
"buffertools": {
"version": "https://registry.npmjs.org/buffertools/-/buffertools-2.1.4.tgz",
@@ -184,7 +240,10 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
"integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "callsites": "0.2.0"
+ }
},
"callsite": {
"version": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
@@ -204,15 +263,36 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
},
"character-parser": {
"version": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
- "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A="
+ "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
+ "requires": {
+ "is-regex": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.3.tgz"
+ }
},
"chokidar": {
"version": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz",
- "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI="
+ "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=",
+ "requires": {
+ "anymatch": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
+ "async-each": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "fsevents": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.17.tgz",
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "is-binary-path": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "readdirp": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz"
+ }
},
"circular-json": {
"version": "0.3.1",
@@ -222,13 +302,20 @@
},
"clean-css": {
"version": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.24.tgz",
- "integrity": "sha1-ifWl6do3rgI5T+BJpBOIq75yw7U="
+ "integrity": "sha1-ifWl6do3rgI5T+BJpBOIq75yw7U=",
+ "requires": {
+ "commander": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz"
+ }
},
"cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "restore-cursor": "2.0.0"
+ }
},
"cli-width": {
"version": "2.1.0",
@@ -251,7 +338,10 @@
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
"integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
},
"color-name": {
"version": "1.1.3",
@@ -265,7 +355,10 @@
},
"commander": {
"version": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
- "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ="
+ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
+ "requires": {
+ "graceful-readlink": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
+ }
},
"component-bind": {
"version": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
@@ -287,21 +380,42 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
"integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
+ "typedarray": "0.0.6"
+ }
},
"connect": {
"version": "https://registry.npmjs.org/connect/-/connect-3.4.1.tgz",
"integrity": "sha1-ohNh0/QJnvdhzabcSpc7seuwo00=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "finalhandler": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
+ "utils-merge": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"
+ },
"dependencies": {
"finalhandler": {
"version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz",
- "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0="
+ "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ }
}
}
},
"constantinople": {
"version": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz",
- "integrity": "sha1-dWnKqKo/jVk11i4fqW+fcCzYHHk="
+ "integrity": "sha1-dWnKqKo/jVk11i4fqW+fcCzYHHk=",
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "is-expression": "https://registry.npmjs.org/is-expression/-/is-expression-2.1.0.tgz"
+ }
},
"content-disposition": {
"version": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz",
@@ -309,7 +423,10 @@
},
"content-security-policy-builder": {
"version": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-1.0.0.tgz",
- "integrity": "sha1-Ef1AxcwpimxyWjX5rPcegqtdMkM="
+ "integrity": "sha1-Ef1AxcwpimxyWjX5rPcegqtdMkM=",
+ "requires": {
+ "dashify": "https://registry.npmjs.org/dashify/-/dashify-0.2.2.tgz"
+ }
},
"content-type": {
"version": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz",
@@ -330,7 +447,12 @@
"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="
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "requires": {
+ "lru-cache": "4.1.1",
+ "shebang-command": "1.2.0",
+ "which": "1.2.14"
+ }
},
"dashify": {
"version": "https://registry.npmjs.org/dashify/-/dashify-0.2.2.tgz",
@@ -338,7 +460,10 @@
},
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
- "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
},
"decamelize": {
"version": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
@@ -354,7 +479,16 @@
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
"integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "globby": "5.0.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.0",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "rimraf": "2.6.1"
+ }
},
"depd": {
"version": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
@@ -376,7 +510,11 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
"integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "esutils": "2.0.2",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ }
},
"doctypes": {
"version": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
@@ -397,10 +535,21 @@
"engine.io": {
"version": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.2.tgz",
"integrity": "sha1-a1m+cws0jAElsKRYneHDVavPen4=",
+ "requires": {
+ "accepts": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
+ "base64id": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "engine.io-parser": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz",
+ "ws": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz"
+ },
"dependencies": {
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
- "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
+ "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
@@ -411,6 +560,20 @@
"engine.io-client": {
"version": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.2.tgz",
"integrity": "sha1-w4dnVH8qfRhPV1L28K1QEAZwN2Y=",
+ "requires": {
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "component-inherit": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "engine.io-parser": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz",
+ "has-cors": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+ "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "parsejson": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz",
+ "parseqs": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+ "parseuri": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+ "ws": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz",
+ "xmlhttprequest-ssl": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz",
+ "yeast": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz"
+ },
"dependencies": {
"component-emitter": {
"version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
@@ -418,7 +581,10 @@
},
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
- "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
+ "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
@@ -428,12 +594,23 @@
},
"engine.io-parser": {
"version": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz",
- "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo="
+ "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=",
+ "requires": {
+ "after": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+ "arraybuffer.slice": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz",
+ "base64-arraybuffer": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+ "blob": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
+ "has-binary": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
+ "wtf-8": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz"
+ }
},
"error-ex": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
- "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw="
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "requires": {
+ "is-arrayish": "0.2.1"
+ }
},
"escape-html": {
"version": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
@@ -450,12 +627,50 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-4.2.0.tgz",
"integrity": "sha1-orMYQRGxmOAunH88ymJaXgHFaz0=",
"dev": true,
+ "requires": {
+ "ajv": "5.2.2",
+ "babel-code-frame": "6.22.0",
+ "chalk": "1.1.3",
+ "concat-stream": "1.6.0",
+ "debug": "2.6.8",
+ "doctrine": "2.0.0",
+ "eslint-scope": "3.7.1",
+ "espree": "3.4.3",
+ "esquery": "1.0.0",
+ "estraverse": "4.2.0",
+ "esutils": "2.0.2",
+ "file-entry-cache": "2.0.0",
+ "glob": "7.1.2",
+ "globals": "9.18.0",
+ "ignore": "3.3.3",
+ "imurmurhash": "0.1.4",
+ "inquirer": "3.2.0",
+ "is-resolvable": "1.0.0",
+ "js-yaml": "3.9.0",
+ "json-stable-stringify": "1.0.1",
+ "levn": "0.3.0",
+ "lodash": "4.17.4",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "mkdirp": "0.5.1",
+ "natural-compare": "1.4.0",
+ "optionator": "0.8.2",
+ "path-is-inside": "1.0.2",
+ "pluralize": "4.0.0",
+ "progress": "2.0.0",
+ "require-uncached": "1.0.3",
+ "strip-json-comments": "2.0.1",
+ "table": "4.0.1",
+ "text-table": "0.2.0"
+ },
"dependencies": {
"debug": {
"version": "2.6.8",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
"integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
},
"ms": {
"version": "2.0.0",
@@ -470,6 +685,12 @@
"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.1.0.tgz",
"integrity": "sha512-MzAAnEfNOl6g871VgjKswHkyG+bqsXX2//SWXwNkyREvWAPUoU8X6ZvcrambHEGecUIbE0pAVPzzfKU/p9H5lg==",
"dev": true,
+ "requires": {
+ "ignore": "3.3.3",
+ "minimatch": "3.0.4",
+ "resolve": "1.3.3",
+ "semver": "5.3.0"
+ },
"dependencies": {
"balanced-match": {
"version": "1.0.0",
@@ -481,19 +702,29 @@
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
},
"resolve": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz",
"integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "path-parse": "1.0.5"
+ }
}
}
},
@@ -501,13 +732,21 @@
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
"integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "esrecurse": "4.2.0",
+ "estraverse": "4.2.0"
+ }
},
"espree": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
"integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=",
"dev": true,
+ "requires": {
+ "acorn": "5.1.1",
+ "acorn-jsx": "3.0.1"
+ },
"dependencies": {
"acorn": {
"version": "5.1.1",
@@ -527,13 +766,20 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
"integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0"
+ }
},
"esrecurse": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
"integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
},
"estraverse": {
"version": "4.2.0",
@@ -554,29 +800,80 @@
"execa": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
- "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c="
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
},
"expand-brackets": {
"version": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s="
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+ "requires": {
+ "is-posix-bracket": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz"
+ }
},
"expand-range": {
"version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc="
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+ "requires": {
+ "fill-range": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz"
+ }
},
"express": {
"version": "https://registry.npmjs.org/express/-/express-4.14.0.tgz",
- "integrity": "sha1-we4/Qs3Ikfs9xlCoki1R7IR9DWY="
+ "integrity": "sha1-we4/Qs3Ikfs9xlCoki1R7IR9DWY=",
+ "requires": {
+ "accepts": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz",
+ "array-flatten": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+ "content-disposition": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz",
+ "content-type": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz",
+ "cookie": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+ "cookie-signature": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
+ "encodeurl": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "etag": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
+ "finalhandler": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
+ "fresh": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "merge-descriptors": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+ "methods": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
+ "path-to-regexp": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+ "proxy-addr": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz",
+ "range-parser": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+ "send": "https://registry.npmjs.org/send/-/send-0.14.1.tgz",
+ "serve-static": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz",
+ "type-is": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz",
+ "utils-merge": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz",
+ "vary": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz"
+ }
},
"external-editor": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
"integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "iconv-lite": "0.4.18",
+ "jschardet": "1.5.0",
+ "tmp": "0.0.31"
+ }
},
"extglob": {
"version": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE="
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+ "requires": {
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ }
},
"fast-deep-equal": {
"version": "1.0.0",
@@ -594,13 +891,20 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
"integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5"
+ }
},
"file-entry-cache": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "flat-cache": "1.2.2",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
},
"filename-regex": {
"version": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz",
@@ -608,22 +912,45 @@
},
"fill-range": {
"version": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
- "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM="
+ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "requires": {
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "isobject": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "randomatic": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz",
+ "repeat-element": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "repeat-string": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
+ }
},
"finalhandler": {
"version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz",
- "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc="
+ "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
+ "unpipe": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
+ }
},
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "requires": {
+ "locate-path": "2.0.0"
+ }
},
"flat-cache": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
"integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "circular-json": "0.3.1",
+ "del": "2.2.2",
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "write": "0.2.1"
+ }
},
"for-in": {
"version": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz",
@@ -631,7 +958,10 @@
},
"for-own": {
"version": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz",
- "integrity": "sha1-AUm0GjkIjHUV9R6+HBOG1F+TUHI="
+ "integrity": "sha1-AUm0GjkIjHUV9R6+HBOG1F+TUHI=",
+ "requires": {
+ "for-in": "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz"
+ }
},
"forwarded": {
"version": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz",
@@ -648,13 +978,16 @@
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents": {
"version": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.17.tgz",
"integrity": "sha1-hTfz8SJyZ4dltP1lKMDx9m+PRVg=",
"optional": true,
+ "requires": {
+ "nan": "https://registry.npmjs.org/nan/-/nan-2.5.0.tgz",
+ "node-pre-gyp": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz"
+ },
"dependencies": {
"abbrev": {
"version": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
@@ -678,7 +1011,11 @@
"are-we-there-yet": {
"version": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz",
"integrity": "sha1-gORw6VoIR5T+GJkmLFZnxuiN4bM=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "delegates": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz"
+ }
},
"asn1": {
"version": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
@@ -712,19 +1049,32 @@
"bcrypt-pbkdf": {
"version": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz",
"integrity": "sha1-PKdrhSQccXC/fZcD57mqdGMAQNQ=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
+ }
},
"block-stream": {
"version": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo="
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "requires": {
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ }
},
"boom": {
"version": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
- "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8="
+ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
+ "requires": {
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
+ }
},
"brace-expansion": {
"version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz",
- "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk="
+ "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=",
+ "requires": {
+ "balanced-match": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
+ "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
},
"buffer-shims": {
"version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
@@ -739,6 +1089,13 @@
"version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"optional": true,
+ "requires": {
+ "ansi-styles": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "escape-string-regexp": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "has-ansi": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
+ },
"dependencies": {
"supports-color": {
"version": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@@ -753,12 +1110,18 @@
},
"combined-stream": {
"version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
- "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk="
+ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
+ "requires": {
+ "delayed-stream": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
+ }
},
"commander": {
"version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "graceful-readlink": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
+ }
},
"concat-map": {
"version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -775,12 +1138,18 @@
"cryptiles": {
"version": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"
+ }
},
"dashdash": {
"version": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"optional": true,
+ "requires": {
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
+ },
"dependencies": {
"assert-plus": {
"version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
@@ -792,7 +1161,10 @@
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
"integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
},
"deep-extend": {
"version": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz",
@@ -811,7 +1183,10 @@
"ecc-jsbn": {
"version": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"
+ }
},
"escape-string-regexp": {
"version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -835,7 +1210,12 @@
"form-data": {
"version": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz",
"integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "asynckit": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
+ "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz"
+ }
},
"fs.realpath": {
"version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -843,17 +1223,39 @@
},
"fstream": {
"version": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
- "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI="
+ "integrity": "sha1-YE6Kkv4m/9n2+uMDmdSYThqyKCI=",
+ "requires": {
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz"
+ }
},
"fstream-ignore": {
"version": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
"integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz"
+ }
},
"gauge": {
"version": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz",
"integrity": "sha1-Fc7MMbAtBTRaXWsOFxzbOtIwd3Q=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "aproba": "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz",
+ "console-control-strings": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "has-unicode": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
+ "signal-exit": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "supports-color": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
+ "wide-align": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz"
+ }
},
"generate-function": {
"version": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
@@ -863,12 +1265,18 @@
"generate-object-property": {
"version": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "is-property": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
+ }
},
"getpass": {
"version": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",
"integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=",
"optional": true,
+ "requires": {
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"
+ },
"dependencies": {
"assert-plus": {
"version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
@@ -879,7 +1287,15 @@
},
"glob": {
"version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
- "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg="
+ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
+ "requires": {
+ "fs.realpath": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "inflight": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ }
},
"graceful-fs": {
"version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
@@ -893,12 +1309,21 @@
"har-validator": {
"version": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
"integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "commander": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
+ "is-my-json-valid": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
+ "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
+ }
},
"has-ansi": {
"version": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
},
"has-unicode": {
"version": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
@@ -908,7 +1333,13 @@
"hawk": {
"version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "boom": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "cryptiles": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "sntp": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
+ }
},
"hoek": {
"version": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
@@ -917,11 +1348,20 @@
"http-signature": {
"version": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "jsprim": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz",
+ "sshpk": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz"
+ }
},
"inflight": {
"version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "requires": {
+ "once": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
},
"inherits": {
"version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
@@ -934,12 +1374,21 @@
},
"is-fullwidth-code-point": {
"version": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
+ }
},
"is-my-json-valid": {
"version": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz",
"integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "generate-function": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "generate-object-property": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "jsonpointer": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "xtend": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
},
"is-property": {
"version": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
@@ -963,7 +1412,10 @@
"jodid25519": {
"version": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",
"integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"
+ }
},
"jsbn": {
"version": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz",
@@ -988,7 +1440,12 @@
"jsprim": {
"version": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz",
"integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",
+ "json-schema": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "verror": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz"
+ }
},
"mime-db": {
"version": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz",
@@ -996,11 +1453,17 @@
},
"mime-types": {
"version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
- "integrity": "sha1-4HqqnGxrmnyjASxpADrSWjnpKog="
+ "integrity": "sha1-4HqqnGxrmnyjASxpADrSWjnpKog=",
+ "requires": {
+ "mime-db": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"
+ }
},
"minimatch": {
"version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
- "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q="
+ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
+ "requires": {
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz"
+ }
},
"minimist": {
"version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
@@ -1008,7 +1471,10 @@
},
"mkdirp": {
"version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "requires": {
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
@@ -1018,17 +1484,37 @@
"node-pre-gyp": {
"version": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz",
"integrity": "sha1-/EUrN25zGbPSVfXzSFPvb9j+H9U=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "mkdirp": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "nopt": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "npmlog": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz",
+ "rc": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz",
+ "request": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
+ "semver": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "tar": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
+ "tar-pack": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz"
+ }
},
"nopt": {
"version": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "abbrev": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz"
+ }
},
"npmlog": {
"version": "https://registry.npmjs.org/npmlog/-/npmlog-4.0.2.tgz",
"integrity": "sha1-0DlQ4OeM4VJ7om0qdZLpNIrD518=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "are-we-there-yet": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz",
+ "console-control-strings": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "gauge": "https://registry.npmjs.org/gauge/-/gauge-2.7.2.tgz",
+ "set-blocking": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
+ }
},
"number-is-nan": {
"version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -1046,7 +1532,10 @@
},
"once": {
"version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "requires": {
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
},
"path-is-absolute": {
"version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1060,7 +1549,10 @@
"pinkie-promise": {
"version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "pinkie": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ }
},
"process-nextick-args": {
"version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
@@ -1080,6 +1572,12 @@
"version": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz",
"integrity": "sha1-Q2UbdrauU7XIAvEVH6P8OwWZack=",
"optional": true,
+ "requires": {
+ "deep-extend": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz",
+ "ini": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
+ "minimist": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "strip-json-comments": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"
+ },
"dependencies": {
"minimist": {
"version": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
@@ -1091,16 +1589,50 @@
"readable-stream": {
"version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
"integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
},
"request": {
"version": "https://registry.npmjs.org/request/-/request-2.79.0.tgz",
"integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "aws-sign2": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "aws4": "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz",
+ "caseless": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "combined-stream": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
+ "extend": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz",
+ "forever-agent": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "form-data": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz",
+ "har-validator": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "hawk": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "http-signature": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "is-typedarray": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "isstream": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "json-stringify-safe": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz",
+ "oauth-sign": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "qs": "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz",
+ "stringstream": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
+ "tough-cookie": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
+ "tunnel-agent": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
+ "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz"
+ }
},
"rimraf": {
"version": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
- "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ="
+ "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=",
+ "requires": {
+ "glob": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz"
+ }
},
"semver": {
"version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
@@ -1120,12 +1652,26 @@
"sntp": {
"version": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "hoek": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
+ }
},
"sshpk": {
"version": "https://registry.npmjs.org/sshpk/-/sshpk-1.10.1.tgz",
"integrity": "sha1-MOGl0ykkSXShr2FREznVla9mOLA=",
"optional": true,
+ "requires": {
+ "asn1": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
+ "assert-plus": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "bcrypt-pbkdf": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz",
+ "dashdash": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "ecc-jsbn": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
+ "getpass": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz",
+ "jodid25519": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",
+ "jsbn": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz",
+ "tweetnacl": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
+ },
"dependencies": {
"assert-plus": {
"version": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
@@ -1140,7 +1686,12 @@
},
"string-width": {
"version": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "is-fullwidth-code-point": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
+ }
},
"stringstream": {
"version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@@ -1149,7 +1700,10 @@
},
"strip-ansi": {
"version": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
},
"strip-json-comments": {
"version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
@@ -1163,29 +1717,59 @@
},
"tar": {
"version": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
- "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE="
+ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
+ "requires": {
+ "block-stream": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
+ }
},
"tar-pack": {
"version": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz",
"integrity": "sha1-MJMYFkGPVa/E0hd1r91nIM7kXa4=",
"optional": true,
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "fstream": "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz",
+ "fstream-ignore": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
+ "once": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz",
+ "rimraf": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
+ "tar": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
+ "uid-number": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz"
+ },
"dependencies": {
"once": {
"version": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
"integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "wrappy": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
+ }
},
"readable-stream": {
"version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz",
"integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
}
}
},
"tough-cookie": {
"version": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "punycode": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
+ }
},
"tunnel-agent": {
"version": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
@@ -1214,12 +1798,18 @@
"verror": {
"version": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",
"integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "extsprintf": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"
+ }
},
"wide-align": {
"version": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz",
"integrity": "sha1-QO3egCpx/qHwcNo+YtzaLnrdlq0=",
- "optional": true
+ "optional": true,
+ "requires": {
+ "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
+ }
},
"wrappy": {
"version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -1246,35 +1836,53 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ },
"dependencies": {
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
- "dev": true
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
},
"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.8"
+ }
}
}
},
"glob-base": {
"version": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q="
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+ "requires": {
+ "glob-parent": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
+ }
},
"glob-parent": {
"version": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg="
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+ "requires": {
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
+ }
},
"globals": {
"version": "9.18.0",
@@ -1286,7 +1894,15 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
"integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "array-union": "1.0.2",
+ "arrify": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "glob": "7.1.2",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
},
"graceful-fs": {
"version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
@@ -1300,11 +1916,17 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
},
"has-binary": {
"version": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
"integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=",
+ "requires": {
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
+ },
"dependencies": {
"isarray": {
"version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
@@ -1324,11 +1946,31 @@
},
"helmet": {
"version": "https://registry.npmjs.org/helmet/-/helmet-2.3.0.tgz",
- "integrity": "sha1-1lXIW1Wwo79yKkwsZuSLeLQWG5E="
+ "integrity": "sha1-1lXIW1Wwo79yKkwsZuSLeLQWG5E=",
+ "requires": {
+ "connect": "https://registry.npmjs.org/connect/-/connect-3.4.1.tgz",
+ "dns-prefetch-control": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz",
+ "dont-sniff-mimetype": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz",
+ "frameguard": "https://registry.npmjs.org/frameguard/-/frameguard-2.0.0.tgz",
+ "helmet-csp": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.2.tgz",
+ "hide-powered-by": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.0.0.tgz",
+ "hpkp": "https://registry.npmjs.org/hpkp/-/hpkp-1.2.0.tgz",
+ "hsts": "https://registry.npmjs.org/hsts/-/hsts-1.0.0.tgz",
+ "ienoopen": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.0.0.tgz",
+ "nocache": "https://registry.npmjs.org/nocache/-/nocache-1.0.1.tgz",
+ "referrer-policy": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.0.0.tgz",
+ "x-xss-protection": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.0.0.tgz"
+ }
},
"helmet-csp": {
"version": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-1.2.2.tgz",
- "integrity": "sha1-CFwDB9V/yWzZczfxcKuL/qmeXfc="
+ "integrity": "sha1-CFwDB9V/yWzZczfxcKuL/qmeXfc=",
+ "requires": {
+ "camelize": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
+ "content-security-policy-builder": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-1.0.0.tgz",
+ "lodash.reduce": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.5.0.tgz",
+ "platform": "https://registry.npmjs.org/platform/-/platform-1.3.1.tgz"
+ }
},
"hide-powered-by": {
"version": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.0.0.tgz",
@@ -1345,11 +1987,19 @@
},
"hsts": {
"version": "https://registry.npmjs.org/hsts/-/hsts-1.0.0.tgz",
- "integrity": "sha1-mOEDnverpVQFe2sOMlhMCxFDpBQ="
+ "integrity": "sha1-mOEDnverpVQFe2sOMlhMCxFDpBQ=",
+ "requires": {
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ }
},
"http-errors": {
"version": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
- "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A="
+ "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=",
+ "requires": {
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "setprototypeof": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
+ }
},
"iconv-lite": {
"version": "0.4.18",
@@ -1381,7 +2031,10 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
},
"inherits": {
"version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
@@ -1392,6 +2045,22 @@
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.0.tgz",
"integrity": "sha512-4CyUYMP7lOBkiUU1rR24WGrfRX6SucwbY2Mqb1PdApU24wnTIk4TsnkQwV72dDdIKZ2ycLP+fWCV+tA7wwgoew==",
"dev": true,
+ "requires": {
+ "ansi-escapes": "2.0.0",
+ "chalk": "2.0.1",
+ "cli-cursor": "2.1.0",
+ "cli-width": "2.1.0",
+ "external-editor": "2.0.4",
+ "figures": "2.0.0",
+ "lodash": "4.17.4",
+ "mute-stream": "0.0.7",
+ "run-async": "2.3.0",
+ "rx-lite": "4.0.8",
+ "rx-lite-aggregates": "4.0.8",
+ "string-width": "2.1.0",
+ "strip-ansi": "4.0.0",
+ "through": "2.3.8"
+ },
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
@@ -1403,25 +2072,39 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz",
"integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.0"
+ }
},
"chalk": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz",
"integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==",
- "dev": true
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.1.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.2.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
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
},
"supports-color": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.0.tgz",
"integrity": "sha512-Ts0Mu/A1S1aZxEJNG88I4Oc9rcZSBFNac5e27yh4j2mqbhZSSzR1Ah79EYwSn9Zuh7lrlGD2cVGzw1RKGzyLSg==",
- "dev": true
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
}
}
},
@@ -1445,7 +2128,10 @@
},
"is-binary-path": {
"version": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg="
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "requires": {
+ "binary-extensions": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz"
+ }
},
"is-buffer": {
"version": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz",
@@ -1454,7 +2140,10 @@
"is-builtin-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
- "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74="
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "requires": {
+ "builtin-modules": "1.1.1"
+ }
},
"is-dotfile": {
"version": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz",
@@ -1462,11 +2151,18 @@
},
"is-equal-shallow": {
"version": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ="
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+ "requires": {
+ "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
+ }
},
"is-expression": {
"version": "https://registry.npmjs.org/is-expression/-/is-expression-2.1.0.tgz",
- "integrity": "sha1-kb6dR968/vB3l36XIr5tz7RGXvA="
+ "integrity": "sha1-kb6dR968/vB3l36XIr5tz7RGXvA=",
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
},
"is-extendable": {
"version": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -1483,11 +2179,17 @@
},
"is-glob": {
"version": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM="
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "requires": {
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz"
+ }
},
"is-number": {
"version": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8="
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+ "requires": {
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz"
+ }
},
"is-path-cwd": {
"version": "1.0.0",
@@ -1499,13 +2201,19 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "is-path-inside": "1.0.0"
+ }
},
"is-path-inside": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
"integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "path-is-inside": "1.0.2"
+ }
},
"is-posix-bracket": {
"version": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
@@ -1527,7 +2235,10 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
"integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "tryit": "1.0.3"
+ }
},
"is-stream": {
"version": "1.1.0",
@@ -1545,7 +2256,10 @@
},
"isobject": {
"version": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk="
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "requires": {
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ }
},
"js-stringify": {
"version": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
@@ -1561,7 +2275,11 @@
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.0.tgz",
"integrity": "sha512-0LoUNELX4S+iofCT8f4uEHIiRBR+c2AINyC8qRWfC6QNruLtxVZRJaPcu/xwMgFIgDxF25tGHaDjvxzJCNE9yw==",
- "dev": true
+ "dev": true,
+ "requires": {
+ "argparse": "1.0.9",
+ "esprima": "4.0.0"
+ }
},
"jschardet": {
"version": "1.5.0",
@@ -1579,7 +2297,10 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "jsonify": "0.0.0"
+ }
},
"json3": {
"version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
@@ -1593,32 +2314,56 @@
},
"jstransformer": {
"version": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
- "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM="
+ "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
+ "requires": {
+ "is-promise": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "promise": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz"
+ }
},
"kind-of": {
"version": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
- "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c="
+ "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=",
+ "requires": {
+ "is-buffer": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz"
+ }
},
"lcid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
- "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU="
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "requires": {
+ "invert-kv": "1.0.0"
+ }
},
"levn": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2"
+ }
},
"load-json-file": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg="
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
+ "requires": {
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "strip-bom": "3.0.0"
+ }
},
"locate-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4="
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "requires": {
+ "p-locate": "2.0.0",
+ "path-exists": "3.0.0"
+ }
},
"lodash": {
"version": "4.17.4",
@@ -1633,7 +2378,11 @@
"lru-cache": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
- "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew=="
+ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
},
"media-typer": {
"version": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -1642,7 +2391,10 @@
"mem": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
- "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y="
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
+ "requires": {
+ "mimic-fn": "1.1.0"
+ }
},
"merge-descriptors": {
"version": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -1654,7 +2406,22 @@
},
"micromatch": {
"version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU="
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+ "requires": {
+ "arr-diff": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "array-unique": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "braces": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "expand-brackets": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "extglob": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "filename-regex": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz",
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz",
+ "normalize-path": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz",
+ "object.omit": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "parse-glob": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "regex-cache": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz"
+ }
},
"mime": {
"version": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
@@ -1666,7 +2433,10 @@
},
"mime-types": {
"version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz",
- "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4="
+ "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=",
+ "requires": {
+ "mime-db": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz"
+ }
},
"mimic-fn": {
"version": "1.1.0",
@@ -1675,7 +2445,10 @@
},
"minimatch": {
"version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
- "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q="
+ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
+ "requires": {
+ "brace-expansion": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz"
+ }
},
"minimist": {
"version": "0.0.8",
@@ -1687,7 +2460,10 @@
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
@@ -1716,12 +2492,21 @@
},
"nocache": {
"version": "https://registry.npmjs.org/nocache/-/nocache-1.0.1.tgz",
- "integrity": "sha1-aVyfc2kmp1VPc2X6JeCHlBBlvTY="
+ "integrity": "sha1-aVyfc2kmp1VPc2X6JeCHlBBlvTY=",
+ "requires": {
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz"
+ }
},
"normalize-package-data": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw=="
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.3.0",
+ "validate-npm-package-license": "3.0.1"
+ }
},
"normalize-path": {
"version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz",
@@ -1730,7 +2515,10 @@
"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="
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "requires": {
+ "path-key": "2.0.1"
+ }
},
"number-is-nan": {
"version": "1.0.1",
@@ -1747,23 +2535,35 @@
},
"object.omit": {
"version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo="
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+ "requires": {
+ "for-own": "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz",
+ "is-extendable": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
+ }
},
"on-finished": {
"version": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
- "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc="
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+ "requires": {
+ "ee-first": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
+ }
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true
+ "requires": {
+ "wrappy": "1.0.2"
+ }
},
"onetime": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "mimic-fn": "1.1.0"
+ }
},
"opener": {
"version": "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz",
@@ -1774,6 +2574,14 @@
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
"integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
"dev": true,
+ "requires": {
+ "deep-is": "0.1.3",
+ "fast-levenshtein": "2.0.6",
+ "levn": "0.3.0",
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2",
+ "wordwrap": "1.0.0"
+ },
"dependencies": {
"wordwrap": {
"version": "1.0.0",
@@ -1790,7 +2598,12 @@
"os-locale": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
- "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA=="
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
+ "requires": {
+ "execa": "0.7.0",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
+ }
},
"os-tmpdir": {
"version": "1.0.2",
@@ -1811,28 +2624,49 @@
"p-locate": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM="
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "requires": {
+ "p-limit": "1.1.0"
+ }
},
"parse-glob": {
"version": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw="
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+ "requires": {
+ "glob-base": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "is-dotfile": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz",
+ "is-extglob": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "is-glob": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz"
+ }
},
"parse-json": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "requires": {
+ "error-ex": "1.3.1"
+ }
},
"parsejson": {
"version": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz",
- "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs="
+ "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=",
+ "requires": {
+ "better-assert": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
+ }
},
"parseqs": {
"version": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
- "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0="
+ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
+ "requires": {
+ "better-assert": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
+ }
},
"parseuri": {
"version": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
- "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo="
+ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
+ "requires": {
+ "better-assert": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
+ }
},
"parseurl": {
"version": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
@@ -1871,7 +2705,10 @@
"path-type": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM="
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
+ "requires": {
+ "pify": "2.3.0"
+ }
},
"pify": {
"version": "2.3.0",
@@ -1888,7 +2725,10 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "pinkie": "2.0.4"
+ }
},
"platform": {
"version": "https://registry.npmjs.org/platform/-/platform-1.3.1.tgz",
@@ -1922,11 +2762,18 @@
},
"promise": {
"version": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz",
- "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8="
+ "integrity": "sha1-SJZUxpJha4qlWwck+oCbt9tJxb8=",
+ "requires": {
+ "asap": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz"
+ }
},
"proxy-addr": {
"version": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz",
- "integrity": "sha1-3JdQL1ci6IhGez+iKXp7H/R98HQ="
+ "integrity": "sha1-3JdQL1ci6IhGez+iKXp7H/R98HQ=",
+ "requires": {
+ "forwarded": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz",
+ "ipaddr.js": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz"
+ }
},
"pseudomap": {
"version": "1.0.2",
@@ -1935,15 +2782,40 @@
},
"pug": {
"version": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta6.tgz",
- "integrity": "sha1-nq0uWeVApGfvw3h8ywPkV0ul+uk="
+ "integrity": "sha1-nq0uWeVApGfvw3h8ywPkV0ul+uk=",
+ "requires": {
+ "pug-code-gen": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.0.tgz",
+ "pug-filters": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.4.tgz",
+ "pug-lexer": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-2.3.0.tgz",
+ "pug-linker": "https://registry.npmjs.org/pug-linker/-/pug-linker-1.0.1.tgz",
+ "pug-load": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.3.tgz",
+ "pug-parser": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.1.tgz",
+ "pug-runtime": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.2.tgz",
+ "pug-strip-comments": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.1.tgz"
+ }
},
"pug-attrs": {
"version": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.1.tgz",
- "integrity": "sha1-i13XwzBzDAn2Ipnga1j9DrxOv9U="
+ "integrity": "sha1-i13XwzBzDAn2Ipnga1j9DrxOv9U=",
+ "requires": {
+ "constantinople": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz",
+ "js-stringify": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
+ "pug-runtime": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.2.tgz"
+ }
},
"pug-code-gen": {
"version": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-1.1.0.tgz",
- "integrity": "sha1-9jim1XkhhVNqSiuzy3O49Fi9wB8="
+ "integrity": "sha1-9jim1XkhhVNqSiuzy3O49Fi9wB8=",
+ "requires": {
+ "constantinople": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz",
+ "doctypes": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
+ "js-stringify": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
+ "pug-attrs": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.1.tgz",
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz",
+ "pug-runtime": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.2.tgz",
+ "void-elements": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+ "with": "https://registry.npmjs.org/with/-/with-5.1.1.tgz"
+ }
},
"pug-error": {
"version": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz",
@@ -1951,11 +2823,25 @@
},
"pug-filters": {
"version": "https://registry.npmjs.org/pug-filters/-/pug-filters-1.2.4.tgz",
- "integrity": "sha1-kthSRyx0UIVyoNmwyR+dy5rgWDk="
+ "integrity": "sha1-kthSRyx0UIVyoNmwyR+dy5rgWDk=",
+ "requires": {
+ "clean-css": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.24.tgz",
+ "constantinople": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.0.tgz",
+ "jstransformer": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz",
+ "pug-walk": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.0.0.tgz",
+ "resolve": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz",
+ "uglify-js": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz"
+ }
},
"pug-lexer": {
"version": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-2.3.0.tgz",
"integrity": "sha1-uEGsTNjSdQEoHg+ciPtCQyl6/zo=",
+ "requires": {
+ "character-parser": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
+ "is-expression": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz"
+ },
"dependencies": {
"acorn": {
"version": "https://registry.npmjs.org/acorn/-/acorn-4.0.4.tgz",
@@ -1963,21 +2849,37 @@
},
"is-expression": {
"version": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
- "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8="
+ "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-4.0.4.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
}
}
},
"pug-linker": {
"version": "https://registry.npmjs.org/pug-linker/-/pug-linker-1.0.1.tgz",
- "integrity": "sha1-1tp5uRDmg9MxNWcWgEfrr+2S0VM="
+ "integrity": "sha1-1tp5uRDmg9MxNWcWgEfrr+2S0VM=",
+ "requires": {
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz",
+ "pug-walk": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.0.0.tgz"
+ }
},
"pug-load": {
"version": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.3.tgz",
- "integrity": "sha1-/oz4OPecmhJJeFd01Suh1+pD3zc="
+ "integrity": "sha1-/oz4OPecmhJJeFd01Suh1+pD3zc=",
+ "requires": {
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "pug-walk": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.0.0.tgz"
+ }
},
"pug-parser": {
"version": "https://registry.npmjs.org/pug-parser/-/pug-parser-2.0.1.tgz",
- "integrity": "sha1-3Cxbu3dwR+mDWc1gaGD3X0v8FUE="
+ "integrity": "sha1-3Cxbu3dwR+mDWc1gaGD3X0v8FUE=",
+ "requires": {
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz",
+ "token-stream": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz"
+ }
},
"pug-runtime": {
"version": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.2.tgz",
@@ -1985,7 +2887,10 @@
},
"pug-strip-comments": {
"version": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.1.tgz",
- "integrity": "sha1-iWlZIaNPz1aFXUMCtCZoa0Jrr9E="
+ "integrity": "sha1-iWlZIaNPz1aFXUMCtCZoa0Jrr9E=",
+ "requires": {
+ "pug-error": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.1.tgz"
+ }
},
"pug-walk": {
"version": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.0.0.tgz",
@@ -1997,7 +2902,11 @@
},
"randomatic": {
"version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz",
- "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs="
+ "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=",
+ "requires": {
+ "is-number": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "kind-of": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz"
+ }
},
"range-parser": {
"version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
@@ -2006,20 +2915,44 @@
"read-pkg": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg="
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+ "requires": {
+ "load-json-file": "2.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "2.0.0"
+ }
},
"read-pkg-up": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4="
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+ "requires": {
+ "find-up": "2.1.0",
+ "read-pkg": "2.0.0"
+ }
},
"readable-stream": {
"version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
- "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4="
+ "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=",
+ "requires": {
+ "buffer-shims": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
+ "core-util-is": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "process-nextick-args": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "string_decoder": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "util-deprecate": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
},
"readdirp": {
"version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
- "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg="
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
+ "requires": {
+ "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "minimatch": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
+ "readable-stream": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
+ "set-immediate-shim": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz"
+ }
},
"referrer-policy": {
"version": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.0.0.tgz",
@@ -2027,7 +2960,11 @@
},
"regex-cache": {
"version": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
- "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU="
+ "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
+ "requires": {
+ "is-equal-shallow": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
+ "is-primitive": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz"
+ }
},
"repeat-element": {
"version": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
@@ -2051,7 +2988,11 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "caller-path": "0.1.0",
+ "resolve-from": "1.0.1"
+ }
},
"resolve": {
"version": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz",
@@ -2067,19 +3008,29 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "onetime": "2.0.1",
+ "signal-exit": "3.0.2"
+ }
},
"rimraf": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
"integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
},
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
"integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "is-promise": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
+ }
},
"rx-lite": {
"version": "4.0.8",
@@ -2091,7 +3042,10 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
"integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "rx-lite": "4.0.8"
+ }
},
"semver": {
"version": "5.3.0",
@@ -2100,11 +3054,32 @@
},
"send": {
"version": "https://registry.npmjs.org/send/-/send-0.14.1.tgz",
- "integrity": "sha1-qVSYQyU5L1FTKndgdg5FlZjIn3o="
+ "integrity": "sha1-qVSYQyU5L1FTKndgdg5FlZjIn3o=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "depd": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz",
+ "destroy": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "encodeurl": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "etag": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
+ "fresh": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz",
+ "http-errors": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz",
+ "mime": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
+ "on-finished": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "range-parser": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+ "statuses": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"
+ }
},
"serve-static": {
"version": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz",
- "integrity": "sha1-1sznaTUF9zPHWd5Xvvwa92wPCAU="
+ "integrity": "sha1-1sznaTUF9zPHWd5Xvvwa92wPCAU=",
+ "requires": {
+ "encodeurl": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
+ "escape-html": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "parseurl": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz",
+ "send": "https://registry.npmjs.org/send/-/send-0.14.1.tgz"
+ }
},
"set-blocking": {
"version": "2.0.0",
@@ -2122,7 +3097,10 @@
"shebang-command": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
},
"shebang-regex": {
"version": "1.0.0",
@@ -2142,15 +3120,30 @@
},
"slug": {
"version": "https://registry.npmjs.org/slug/-/slug-0.9.1.tgz",
- "integrity": "sha1-rwj2CKfBFRa2F3iqgA3OhMUYz9o="
+ "integrity": "sha1-rwj2CKfBFRa2F3iqgA3OhMUYz9o=",
+ "requires": {
+ "unicode": "https://registry.npmjs.org/unicode/-/unicode-0.6.1.tgz"
+ }
},
"socket.io": {
"version": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.2.tgz",
"integrity": "sha1-g7u98ueSY7N4kA2kA+eEPgXcO3E=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "engine.io": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.2.tgz",
+ "has-binary": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
+ "socket.io-adapter": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz",
+ "socket.io-client": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.2.tgz",
+ "socket.io-parser": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz"
+ },
"dependencies": {
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
- "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
+ "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
@@ -2165,10 +3158,17 @@
"socket.io-adapter": {
"version": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz",
"integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=",
+ "requires": {
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "socket.io-parser": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz"
+ },
"dependencies": {
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
- "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
+ "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
@@ -2179,6 +3179,19 @@
"socket.io-client": {
"version": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.2.tgz",
"integrity": "sha1-Of2ww91FDjIbfkDP2DYS7FM91kQ=",
+ "requires": {
+ "backo2": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+ "component-bind": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
+ "engine.io-client": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.2.tgz",
+ "has-binary": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz",
+ "indexof": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "object-component": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+ "parseuri": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+ "socket.io-parser": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz",
+ "to-array": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"
+ },
"dependencies": {
"component-emitter": {
"version": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
@@ -2186,7 +3199,10 @@
},
"debug": {
"version": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz",
- "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w="
+ "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=",
+ "requires": {
+ "ms": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"
+ }
},
"ms": {
"version": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
@@ -2197,6 +3213,12 @@
"socket.io-parser": {
"version": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz",
"integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=",
+ "requires": {
+ "component-emitter": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz",
+ "debug": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "json3": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz"
+ },
"dependencies": {
"isarray": {
"version": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
@@ -2206,12 +3228,18 @@
},
"source-map": {
"version": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s="
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "requires": {
+ "amdefine": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"
+ }
},
"spdx-correct": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
- "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A="
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
+ "requires": {
+ "spdx-license-ids": "1.2.2"
+ }
},
"spdx-expression-parse": {
"version": "1.0.4",
@@ -2241,6 +3269,10 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz",
"integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=",
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ },
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
@@ -2250,14 +3282,20 @@
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8="
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
}
}
},
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
},
"strip-bom": {
"version": "3.0.0",
@@ -2286,12 +3324,24 @@
"resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
"integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=",
"dev": true,
+ "requires": {
+ "ajv": "4.11.8",
+ "ajv-keywords": "1.5.1",
+ "chalk": "1.1.3",
+ "lodash": "4.17.4",
+ "slice-ansi": "0.0.4",
+ "string-width": "2.1.0"
+ },
"dependencies": {
"ajv": {
"version": "4.11.8",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "json-stable-stringify": "1.0.1"
+ }
}
}
},
@@ -2311,7 +3361,10 @@
"version": "0.0.31",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
"integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "1.0.2"
+ }
},
"to-array": {
"version": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
@@ -2331,11 +3384,18 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2"
+ }
},
"type-is": {
"version": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz",
- "integrity": "sha1-4hljnBfe0coHiQkt1UoDgmuBfLI="
+ "integrity": "sha1-4hljnBfe0coHiQkt1UoDgmuBfLI=",
+ "requires": {
+ "media-typer": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "mime-types": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz"
+ }
},
"typedarray": {
"version": "0.0.6",
@@ -2346,6 +3406,12 @@
"uglify-js": {
"version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
"integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
+ "requires": {
+ "async": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
+ "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "uglify-to-browserify": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "yargs": "8.0.2"
+ },
"dependencies": {
"source-map": {
"version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
@@ -2363,7 +3429,10 @@
},
"unicode": {
"version": "https://registry.npmjs.org/unicode/-/unicode-0.6.1.tgz",
- "integrity": "sha1-7GnjxFN+K5ZQuCYTO8sGjwRF0Lw="
+ "integrity": "sha1-7GnjxFN+K5ZQuCYTO8sGjwRF0Lw=",
+ "requires": {
+ "bufferstream": "https://registry.npmjs.org/bufferstream/-/bufferstream-0.6.2.tgz"
+ }
},
"unpipe": {
"version": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -2380,7 +3449,11 @@
"validate-npm-package-license": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
- "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w="
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
+ "requires": {
+ "spdx-correct": "1.0.2",
+ "spdx-expression-parse": "1.0.4"
+ }
},
"vary": {
"version": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz",
@@ -2393,7 +3466,10 @@
"which": {
"version": "1.2.14",
"resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
- "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU="
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
+ "requires": {
+ "isexe": "2.0.0"
+ }
},
"which-module": {
"version": "2.0.0",
@@ -2402,40 +3478,62 @@
},
"with": {
"version": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
- "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4="
+ "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
+ "requires": {
+ "acorn": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "acorn-globals": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.0.0.tgz"
+ }
},
"wrap-ansi": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
+ },
"dependencies": {
"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="
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
},
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
}
}
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"write": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
"integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
- "dev": true
+ "dev": true,
+ "requires": {
+ "mkdirp": "0.5.1"
+ }
},
"ws": {
"version": "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz",
- "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg="
+ "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=",
+ "requires": {
+ "options": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
+ "ultron": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz"
+ }
},
"wtf-8": {
"version": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz",
@@ -2463,6 +3561,21 @@
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
"integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
+ "requires": {
+ "camelcase": "4.1.0",
+ "cliui": "3.2.0",
+ "decamelize": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "get-caller-file": "1.0.2",
+ "os-locale": "2.1.0",
+ "read-pkg-up": "2.0.0",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "2.1.0",
+ "which-module": "2.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "7.0.0"
+ },
"dependencies": {
"camelcase": {
"version": "4.1.0",
@@ -2473,18 +3586,31 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wrap-ansi": "2.1.0"
+ },
"dependencies": {
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
}
}
},
"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="
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
}
}
},
@@ -2492,6 +3618,9 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
"integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
+ "requires": {
+ "camelcase": "4.1.0"
+ },
"dependencies": {
"camelcase": {
"version": "4.1.0",
diff --git a/package.json b/package.json
index 84337bf..6f3dd50 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
},
"main": "bin/index.js",
"scripts": {
- "demo-folder": "cd test/demo-folder && node ../../bin 'Demo folder' --debug 1 -i",
+ "demo-folder": "cd test/demo-folder && node ../../bin 'Demo folder'",
"test-project": "node ./bin --debug 1 --test"
},
"repository": {
@@ -21,10 +21,12 @@
},
"homepage": "https://github.com/brunosimon/keppler",
"dependencies": {
+ "adm-zip": "^0.4.7",
"chokidar": "^1.5.1",
"colors": "^1.1.2",
"diff": "^2.2.3",
"express": "^4.13.4",
+ "glob": "^7.1.2",
"helmet": "^2.1.0",
"ip": "^1.1.3",
"mime": "^1.3.4",