feat: Kernel module
This commit is contained in:
parent
2be7f71be8
commit
c26fae2ede
13
package.json
13
package.json
@ -42,7 +42,7 @@
|
|||||||
"bcryptjs-then": "1.0.1",
|
"bcryptjs-then": "1.0.1",
|
||||||
"bluebird": "3.5.1",
|
"bluebird": "3.5.1",
|
||||||
"body-parser": "1.18.2",
|
"body-parser": "1.18.2",
|
||||||
"bull": "3.2.0",
|
"bull": "3.3.0",
|
||||||
"bunyan": "1.8.12",
|
"bunyan": "1.8.12",
|
||||||
"cheerio": "1.0.0-rc.2",
|
"cheerio": "1.0.0-rc.2",
|
||||||
"child-process-promise": "2.2.1",
|
"child-process-promise": "2.2.1",
|
||||||
@ -66,7 +66,7 @@
|
|||||||
"graphql": "0.10.5",
|
"graphql": "0.10.5",
|
||||||
"graphql-tools": "2.2.1",
|
"graphql-tools": "2.2.1",
|
||||||
"highlight.js": "9.12.0",
|
"highlight.js": "9.12.0",
|
||||||
"i18next": "9.0.1",
|
"i18next": "9.1.0",
|
||||||
"i18next-express-middleware": "1.0.7",
|
"i18next-express-middleware": "1.0.7",
|
||||||
"i18next-localstorage-cache": "1.1.1",
|
"i18next-localstorage-cache": "1.1.1",
|
||||||
"i18next-node-fs-backend": "1.0.0",
|
"i18next-node-fs-backend": "1.0.0",
|
||||||
@ -76,7 +76,6 @@
|
|||||||
"js-yaml": "3.10.0",
|
"js-yaml": "3.10.0",
|
||||||
"jsonwebtoken": "8.0.1",
|
"jsonwebtoken": "8.0.1",
|
||||||
"klaw": "2.1.0",
|
"klaw": "2.1.0",
|
||||||
"levelup": "1.3.9",
|
|
||||||
"lodash": "4.17.4",
|
"lodash": "4.17.4",
|
||||||
"markdown-it": "8.4.0",
|
"markdown-it": "8.4.0",
|
||||||
"markdown-it-abbr": "1.0.4",
|
"markdown-it-abbr": "1.0.4",
|
||||||
@ -89,7 +88,6 @@
|
|||||||
"markdown-it-mathjax": "2.0.0",
|
"markdown-it-mathjax": "2.0.0",
|
||||||
"markdown-it-task-lists": "2.0.1",
|
"markdown-it-task-lists": "2.0.1",
|
||||||
"mathjax-node": "1.2.1",
|
"mathjax-node": "1.2.1",
|
||||||
"memdown": "1.4.1",
|
|
||||||
"mime-types": "2.1.17",
|
"mime-types": "2.1.17",
|
||||||
"moment": "2.18.1",
|
"moment": "2.18.1",
|
||||||
"moment-timezone": "0.5.13",
|
"moment-timezone": "0.5.13",
|
||||||
@ -106,21 +104,19 @@
|
|||||||
"passport-local": "1.0.0",
|
"passport-local": "1.0.0",
|
||||||
"passport-slack": "0.0.7",
|
"passport-slack": "0.0.7",
|
||||||
"passport-windowslive": "1.0.2",
|
"passport-windowslive": "1.0.2",
|
||||||
"pg": "7.3.0",
|
"pg": "6.4.2",
|
||||||
"pg-hstore": "2.3.2",
|
"pg-hstore": "2.3.2",
|
||||||
"pg-promise": "6.10.3",
|
"pg-promise": "6.10.3",
|
||||||
"pm2": "2.7.1",
|
"pm2": "2.7.1",
|
||||||
"pug": "2.0.0-rc.4",
|
"pug": "2.0.0-rc.4",
|
||||||
|
"qr-image": "3.2.0",
|
||||||
"read-chunk": "2.1.0",
|
"read-chunk": "2.1.0",
|
||||||
"remove-markdown": "0.2.2",
|
"remove-markdown": "0.2.2",
|
||||||
"request": "2.83.0",
|
"request": "2.83.0",
|
||||||
"search-index-adder": "0.3.9",
|
|
||||||
"search-index-searcher": "0.2.10",
|
|
||||||
"semver": "5.4.1",
|
"semver": "5.4.1",
|
||||||
"sequelize": "4.13.5",
|
"sequelize": "4.13.5",
|
||||||
"serve-favicon": "2.4.5",
|
"serve-favicon": "2.4.5",
|
||||||
"simplemde": "1.11.2",
|
"simplemde": "1.11.2",
|
||||||
"stopword": "0.1.8",
|
|
||||||
"stream-to-promise": "2.2.0",
|
"stream-to-promise": "2.2.0",
|
||||||
"tar": "4.0.1",
|
"tar": "4.0.1",
|
||||||
"through2": "2.0.3",
|
"through2": "2.0.3",
|
||||||
@ -135,6 +131,7 @@
|
|||||||
"apollo-client": "^1.9.3",
|
"apollo-client": "^1.9.3",
|
||||||
"autoprefixer": "7.1.5",
|
"autoprefixer": "7.1.5",
|
||||||
"babel-cli": "6.26.0",
|
"babel-cli": "6.26.0",
|
||||||
|
"babel-core": "6.26.0",
|
||||||
"babel-jest": "21.2.0",
|
"babel-jest": "21.2.0",
|
||||||
"babel-preset-env": "1.6.0",
|
"babel-preset-env": "1.6.0",
|
||||||
"babel-preset-es2015": "6.24.1",
|
"babel-preset-es2015": "6.24.1",
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
// ===========================================
|
// ===========================================
|
||||||
// Wiki.js
|
// Wiki.js
|
||||||
// Licensed under AGPLv3
|
// Licensed under AGPLv3
|
||||||
@ -13,7 +11,8 @@ let wiki = {
|
|||||||
IS_MASTER: cluster.isMaster,
|
IS_MASTER: cluster.isMaster,
|
||||||
ROOTPATH: process.cwd(),
|
ROOTPATH: process.cwd(),
|
||||||
SERVERPATH: path.join(process.cwd(), 'server'),
|
SERVERPATH: path.join(process.cwd(), 'server'),
|
||||||
configSvc: require('./modules/config')
|
configSvc: require('./modules/config'),
|
||||||
|
kernel: require('./modules/kernel')
|
||||||
}
|
}
|
||||||
global.wiki = wiki
|
global.wiki = wiki
|
||||||
|
|
||||||
@ -38,37 +37,7 @@ wiki.logger = require('./modules/logger').init()
|
|||||||
wiki.db = require('./modules/db').init()
|
wiki.db = require('./modules/db').init()
|
||||||
|
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
// Start Cluster
|
// Start Kernel
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
|
|
||||||
const numCPUs = require('os').cpus().length
|
wiki.kernel.init()
|
||||||
let numWorkers = (wiki.config.workers > 0) ? wiki.config.workers : numCPUs
|
|
||||||
if (numWorkers > numCPUs) {
|
|
||||||
numWorkers = numCPUs
|
|
||||||
}
|
|
||||||
|
|
||||||
if (cluster.isMaster) {
|
|
||||||
wiki.logger.info('=======================================')
|
|
||||||
wiki.logger.info('= Wiki.js =============================')
|
|
||||||
wiki.logger.info('=======================================')
|
|
||||||
|
|
||||||
require('./master').then(() => {
|
|
||||||
// -> Create background workers
|
|
||||||
for (let i = 0; i < numWorkers; i++) {
|
|
||||||
cluster.fork()
|
|
||||||
}
|
|
||||||
|
|
||||||
// -> Queue post-init tasks
|
|
||||||
|
|
||||||
wiki.queue.uplClearTemp.add({}, {
|
|
||||||
repeat: { cron: '*/15 * * * *' }
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
cluster.on('exit', (worker, code, signal) => {
|
|
||||||
wiki.logger.info(`Background Worker #${worker.id} was terminated.`)
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
wiki.logger.info(`Background Worker #${cluster.worker.id} is initializing...`)
|
|
||||||
require('./worker')
|
|
||||||
}
|
|
||||||
|
@ -1,90 +0,0 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
const Promise = require('bluebird')
|
|
||||||
const fs = Promise.promisifyAll(require('fs-extra'))
|
|
||||||
const pm2 = Promise.promisifyAll(require('pm2'))
|
|
||||||
const ora = require('ora')
|
|
||||||
const path = require('path')
|
|
||||||
|
|
||||||
const ROOTPATH = process.cwd()
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
/**
|
|
||||||
* Detect the most appropriate start mode
|
|
||||||
*/
|
|
||||||
startDetect: function () {
|
|
||||||
if (process.env.WIKI_JS_HEROKU) {
|
|
||||||
return this.startInHerokuMode()
|
|
||||||
} else {
|
|
||||||
return this.startInBackgroundMode()
|
|
||||||
}
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Start in background mode
|
|
||||||
*/
|
|
||||||
startInBackgroundMode: function () {
|
|
||||||
let spinner = ora('Initializing...').start()
|
|
||||||
return fs.emptyDirAsync(path.join(ROOTPATH, './logs')).then(() => {
|
|
||||||
return pm2.connectAsync().then(() => {
|
|
||||||
return pm2.startAsync({
|
|
||||||
name: 'wiki',
|
|
||||||
script: 'server',
|
|
||||||
cwd: ROOTPATH,
|
|
||||||
output: path.join(ROOTPATH, './logs/wiki-output.log'),
|
|
||||||
error: path.join(ROOTPATH, './logs/wiki-error.log'),
|
|
||||||
minUptime: 5000,
|
|
||||||
maxRestarts: 5
|
|
||||||
}).then(() => {
|
|
||||||
spinner.succeed('Wiki.js has started successfully.')
|
|
||||||
}).finally(() => {
|
|
||||||
pm2.disconnect()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}).catch(err => {
|
|
||||||
spinner.fail(err)
|
|
||||||
process.exit(1)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Start in Heroku mode
|
|
||||||
*/
|
|
||||||
startInHerokuMode: function () {
|
|
||||||
console.warn('Incorrect command on Heroku, use instead: node server')
|
|
||||||
process.exit(1)
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Stop Wiki.js process(es)
|
|
||||||
*/
|
|
||||||
stop () {
|
|
||||||
let spinner = ora('Shutting down Wiki.js...').start()
|
|
||||||
return pm2.connectAsync().then(() => {
|
|
||||||
return pm2.stopAsync('wiki').then(() => {
|
|
||||||
spinner.succeed('Wiki.js has stopped successfully.')
|
|
||||||
}).finally(() => {
|
|
||||||
pm2.disconnect()
|
|
||||||
})
|
|
||||||
}).catch(err => {
|
|
||||||
spinner.fail(err)
|
|
||||||
process.exit(1)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Restart Wiki.js process(es)
|
|
||||||
*/
|
|
||||||
restart: function () {
|
|
||||||
let self = this
|
|
||||||
return self.stop().delay(1000).then(() => {
|
|
||||||
self.startDetect()
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Start the web-based configuration wizard
|
|
||||||
*
|
|
||||||
* @param {Number} port Port to bind the HTTP server on
|
|
||||||
*/
|
|
||||||
configure (port) {
|
|
||||||
port = port || 3000
|
|
||||||
let spinner = ora('Initializing interactive setup...').start()
|
|
||||||
require('./configure')(port, spinner)
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,17 +1,6 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
/* global wiki */
|
/* global wiki */
|
||||||
|
|
||||||
const Promise = require('bluebird')
|
module.exports = () => {
|
||||||
|
|
||||||
wiki.redis = require('./modules/redis').init()
|
|
||||||
wiki.queue = require('./modules/queue').init()
|
|
||||||
|
|
||||||
module.exports = Promise.join(
|
|
||||||
wiki.db.onReady,
|
|
||||||
wiki.configSvc.loadFromDb(),
|
|
||||||
wiki.queue.clean()
|
|
||||||
).then(() => {
|
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
// Load global modules
|
// Load global modules
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
@ -194,7 +183,4 @@ module.exports = Promise.join(
|
|||||||
})
|
})
|
||||||
|
|
||||||
return true
|
return true
|
||||||
}).catch(err => {
|
}
|
||||||
wiki.logger.error(err)
|
|
||||||
process.exit(1)
|
|
||||||
})
|
|
||||||
|
@ -19,7 +19,7 @@ module.exports = (sequelize, DataTypes) => {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
provider: {
|
provider: {
|
||||||
type: DataTypes.ENUM(wiki.data.authProviders),
|
type: DataTypes.STRING,
|
||||||
allowNull: false
|
allowNull: false
|
||||||
},
|
},
|
||||||
providerId: {
|
providerId: {
|
||||||
@ -37,6 +37,15 @@ module.exports = (sequelize, DataTypes) => {
|
|||||||
role: {
|
role: {
|
||||||
type: DataTypes.ENUM('admin', 'user', 'guest'),
|
type: DataTypes.ENUM('admin', 'user', 'guest'),
|
||||||
allowNull: false
|
allowNull: false
|
||||||
|
},
|
||||||
|
tfaIsActive: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
allowNull: false,
|
||||||
|
defaultValue: false
|
||||||
|
},
|
||||||
|
tfaSecret: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
timestamps: true,
|
timestamps: true,
|
||||||
|
@ -75,13 +75,14 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}).then(results => {
|
}).then(results => {
|
||||||
if (_.isArray(results) && results.length > 0) {
|
if (_.isArray(results) && results.length === subsets.length) {
|
||||||
results.forEach(result => {
|
results.forEach(result => {
|
||||||
wiki.config[result.key] = result.config
|
wiki.config[result.key] = result.config
|
||||||
})
|
})
|
||||||
return true
|
return true
|
||||||
} else {
|
} else {
|
||||||
return Promise.reject(new Error('Invalid DB Configuration result set'))
|
wiki.logger.warn('DB Configuration is empty or incomplete.')
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ module.exports = {
|
|||||||
min: 0,
|
min: 0,
|
||||||
idle: 10000
|
idle: 10000
|
||||||
},
|
},
|
||||||
logging: false,
|
logging: log => { wiki.logger.log('verbose', log) },
|
||||||
operatorsAliases
|
operatorsAliases
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -92,10 +92,10 @@ module.exports = {
|
|||||||
|
|
||||||
fs
|
fs
|
||||||
.readdirSync(dbModelsPath)
|
.readdirSync(dbModelsPath)
|
||||||
.filter(function (file) {
|
.filter(file => {
|
||||||
return (file.indexOf('.') !== 0 && file.indexOf('_') !== 0)
|
return (file.indexOf('.') !== 0 && file.indexOf('_') !== 0)
|
||||||
})
|
})
|
||||||
.forEach(function (file) {
|
.forEach(file => {
|
||||||
let modelName = _.upperFirst(_.camelCase(_.split(file, '.')[0]))
|
let modelName = _.upperFirst(_.camelCase(_.split(file, '.')[0]))
|
||||||
self[modelName] = self.inst.import(path.join(dbModelsPath, file))
|
self[modelName] = self.inst.import(path.join(dbModelsPath, file))
|
||||||
})
|
})
|
||||||
@ -110,8 +110,8 @@ module.exports = {
|
|||||||
// -> Sync DB Schemas
|
// -> Sync DB Schemas
|
||||||
syncSchemas() {
|
syncSchemas() {
|
||||||
return self.inst.sync({
|
return self.inst.sync({
|
||||||
force: false,
|
force: true,
|
||||||
logging: false
|
logging: log => { wiki.logger.log('verbose', log) }
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// -> Set Connection App Name
|
// -> Set Connection App Name
|
||||||
@ -129,7 +129,7 @@ module.exports = {
|
|||||||
|
|
||||||
// Perform init tasks
|
// Perform init tasks
|
||||||
|
|
||||||
self.onReady = Promise.each(initTasksQueue, t => t())
|
self.onReady = Promise.each(initTasksQueue, t => t()).return(true)
|
||||||
|
|
||||||
return self
|
return self
|
||||||
}
|
}
|
||||||
|
91
server/modules/kernel.js
Normal file
91
server/modules/kernel.js
Normal file
@ -0,0 +1,91 @@
|
|||||||
|
const cluster = require('cluster')
|
||||||
|
const Promise = require('bluebird')
|
||||||
|
const _ = require('lodash')
|
||||||
|
|
||||||
|
/* global wiki */
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
numWorkers: 1,
|
||||||
|
workers: [],
|
||||||
|
init() {
|
||||||
|
if (cluster.isMaster) {
|
||||||
|
wiki.logger.info('=======================================')
|
||||||
|
wiki.logger.info('= Wiki.js =============================')
|
||||||
|
wiki.logger.info('=======================================')
|
||||||
|
|
||||||
|
wiki.redis = require('./redis').init()
|
||||||
|
wiki.queue = require('./queue').init()
|
||||||
|
|
||||||
|
this.setWorkerLimit()
|
||||||
|
this.bootMaster()
|
||||||
|
} else {
|
||||||
|
this.bootWorker()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Pre-Master Boot Sequence
|
||||||
|
*/
|
||||||
|
preBootMaster() {
|
||||||
|
return Promise.mapSeries([
|
||||||
|
() => { return wiki.db.onReady },
|
||||||
|
() => { return wiki.configSvc.loadFromDb() },
|
||||||
|
() => { return wiki.queue.clean() }
|
||||||
|
], fn => { return fn() })
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Boot Master Process
|
||||||
|
*/
|
||||||
|
bootMaster() {
|
||||||
|
this.preBootMaster().then(sequenceResults => {
|
||||||
|
if (_.every(sequenceResults, rs => rs === true)) {
|
||||||
|
this.postBootMaster()
|
||||||
|
} else {
|
||||||
|
wiki.logger.info('Starting configuration manager...')
|
||||||
|
require('../configure')()
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}).catch(err => {
|
||||||
|
wiki.logger.error(err)
|
||||||
|
process.exit(1)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Post-Master Boot Sequence
|
||||||
|
*/
|
||||||
|
postBootMaster() {
|
||||||
|
require('../master')().then(() => {
|
||||||
|
_.times(this.numWorker, this.spawnWorker)
|
||||||
|
|
||||||
|
wiki.queue.uplClearTemp.add({}, {
|
||||||
|
repeat: { cron: '*/15 * * * *' }
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
cluster.on('exit', (worker, code, signal) => {
|
||||||
|
wiki.logger.info(`Background Worker #${worker.id} was terminated.`)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Boot Worker Process
|
||||||
|
*/
|
||||||
|
bootWorker() {
|
||||||
|
wiki.logger.info(`Background Worker #${cluster.worker.id} is initializing...`)
|
||||||
|
require('../worker')
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Spawn new Worker process
|
||||||
|
*/
|
||||||
|
spawnWorker() {
|
||||||
|
this.workers.push(cluster.fork())
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Set Worker count based on config + system capabilities
|
||||||
|
*/
|
||||||
|
setWorkerLimit() {
|
||||||
|
const numCPUs = require('os').cpus().length
|
||||||
|
this.numWorkers = (wiki.config.workers > 0) ? wiki.config.workers : numCPUs
|
||||||
|
if (this.numWorkers > numCPUs) {
|
||||||
|
this.numWorkers = numCPUs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -30,7 +30,7 @@ module.exports = {
|
|||||||
})
|
})
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
wiki.logger.info('Purging old queue jobs: OK')
|
wiki.logger.info('Purging old queue jobs: OK')
|
||||||
}).catch(err => {
|
}).return(true).catch(err => {
|
||||||
wiki.logger.error(err)
|
wiki.logger.error(err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
'use strict'
|
|
||||||
|
|
||||||
/* global wiki */
|
/* global wiki */
|
||||||
|
|
||||||
const Promise = require('bluebird')
|
const Promise = require('bluebird')
|
||||||
|
@ -65,27 +65,6 @@ module.exports = Promise.mapSeries([
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**
|
|
||||||
* i18n
|
|
||||||
*/
|
|
||||||
() => {
|
|
||||||
console.info(colors.white(' └── ') + colors.green('Copying i18n client files...'))
|
|
||||||
return fs.ensureDirAsync('./assets/js/i18n').then(() => {
|
|
||||||
return fs.readJsonAsync('./server/locales/en/browser.json').then(enContent => {
|
|
||||||
return fs.readdirAsync('./server/locales').then(langs => {
|
|
||||||
return Promise.map(langs, lang => {
|
|
||||||
console.info(colors.white(' ' + lang + '.json'))
|
|
||||||
let outputPath = path.join('./assets/js/i18n', lang + '.json')
|
|
||||||
return fs.readJsonAsync(path.join('./server/locales', lang + 'browser.json'), 'utf8').then((content) => {
|
|
||||||
return fs.outputJsonAsync(outputPath, _.defaultsDeep(content, enContent))
|
|
||||||
}).catch(err => { // eslint-disable-line handle-callback-err
|
|
||||||
return fs.outputJsonAsync(outputPath, enContent)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* Delete Fusebox cache
|
* Delete Fusebox cache
|
||||||
*/
|
*/
|
||||||
|
78
wiki.js
78
wiki.js
@ -1,13 +1,72 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
'use strict'
|
|
||||||
|
|
||||||
// ===========================================
|
// ===========================================
|
||||||
// Wiki.js
|
// Wiki.js
|
||||||
// 1.0.1
|
// 2.0
|
||||||
// Licensed under AGPLv3
|
// Licensed under AGPLv3
|
||||||
// ===========================================
|
// ===========================================
|
||||||
|
|
||||||
const init = require('./server/init')
|
const Promise = require('bluebird')
|
||||||
|
const fs = Promise.promisifyAll(require('fs-extra'))
|
||||||
|
const pm2 = Promise.promisifyAll(require('pm2'))
|
||||||
|
const ora = require('ora')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
const ROOTPATH = process.cwd()
|
||||||
|
|
||||||
|
const init = {
|
||||||
|
/**
|
||||||
|
* Start in background mode
|
||||||
|
*/
|
||||||
|
start () {
|
||||||
|
let spinner = ora('Initializing...').start()
|
||||||
|
return fs.emptyDirAsync(path.join(ROOTPATH, './logs')).then(() => {
|
||||||
|
return pm2.connectAsync().then(() => {
|
||||||
|
return pm2.startAsync({
|
||||||
|
name: 'wiki',
|
||||||
|
script: 'server',
|
||||||
|
cwd: ROOTPATH,
|
||||||
|
output: path.join(ROOTPATH, './logs/wiki-output.log'),
|
||||||
|
error: path.join(ROOTPATH, './logs/wiki-error.log'),
|
||||||
|
minUptime: 5000,
|
||||||
|
maxRestarts: 5
|
||||||
|
}).then(() => {
|
||||||
|
spinner.succeed('Wiki.js has started successfully.')
|
||||||
|
}).finally(() => {
|
||||||
|
pm2.disconnect()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}).catch(err => {
|
||||||
|
spinner.fail(err)
|
||||||
|
process.exit(1)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Stop Wiki.js process(es)
|
||||||
|
*/
|
||||||
|
stop () {
|
||||||
|
let spinner = ora('Shutting down Wiki.js...').start()
|
||||||
|
return pm2.connectAsync().then(() => {
|
||||||
|
return pm2.stopAsync('wiki').then(() => {
|
||||||
|
spinner.succeed('Wiki.js has stopped successfully.')
|
||||||
|
}).finally(() => {
|
||||||
|
pm2.disconnect()
|
||||||
|
})
|
||||||
|
}).catch(err => {
|
||||||
|
spinner.fail(err)
|
||||||
|
process.exit(1)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* Restart Wiki.js process(es)
|
||||||
|
*/
|
||||||
|
restart: function () {
|
||||||
|
let self = this
|
||||||
|
return self.stop().delay(1000).then(() => {
|
||||||
|
self.startDetect()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
require('yargs') // eslint-disable-line no-unused-expressions
|
require('yargs') // eslint-disable-line no-unused-expressions
|
||||||
.usage('Usage: node $0 <cmd> [args]')
|
.usage('Usage: node $0 <cmd> [args]')
|
||||||
@ -16,7 +75,7 @@ require('yargs') // eslint-disable-line no-unused-expressions
|
|||||||
alias: ['boot', 'init'],
|
alias: ['boot', 'init'],
|
||||||
desc: 'Start Wiki.js process',
|
desc: 'Start Wiki.js process',
|
||||||
handler: argv => {
|
handler: argv => {
|
||||||
init.startDetect()
|
init.start()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.command({
|
.command({
|
||||||
@ -35,18 +94,9 @@ require('yargs') // eslint-disable-line no-unused-expressions
|
|||||||
init.restart()
|
init.restart()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.command({
|
|
||||||
command: 'configure [port]',
|
|
||||||
alias: ['config', 'conf', 'cfg', 'setup'],
|
|
||||||
desc: 'Configure Wiki.js using the web-based setup wizard',
|
|
||||||
builder: (yargs) => yargs.default('port', 3000),
|
|
||||||
handler: argv => {
|
|
||||||
init.configure(argv.port)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.recommendCommands()
|
.recommendCommands()
|
||||||
.demandCommand(1, 'You must provide one of the accepted commands above.')
|
.demandCommand(1, 'You must provide one of the accepted commands above.')
|
||||||
.help()
|
.help()
|
||||||
.version()
|
.version()
|
||||||
.epilogue('Read the docs at https://wiki.requarks.io')
|
.epilogue('Read the docs at https://docs.requarks.io/wiki')
|
||||||
.argv
|
.argv
|
||||||
|
442
yarn.lock
442
yarn.lock
@ -126,13 +126,6 @@
|
|||||||
"@types/express-serve-static-core" "*"
|
"@types/express-serve-static-core" "*"
|
||||||
"@types/mime" "*"
|
"@types/mime" "*"
|
||||||
|
|
||||||
JSONStream@^1.2.1:
|
|
||||||
version "1.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
|
|
||||||
dependencies:
|
|
||||||
jsonparse "^1.2.0"
|
|
||||||
through ">=2.2.7 <3"
|
|
||||||
|
|
||||||
abab@^1.0.3:
|
abab@^1.0.3:
|
||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
|
resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
|
||||||
@ -141,24 +134,6 @@ abbrev@1:
|
|||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
|
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
|
||||||
|
|
||||||
abstract-leveldown@~2.4.0:
|
|
||||||
version "2.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz#b3bfedb884eb693a12775f0c55e9f0a420ccee64"
|
|
||||||
dependencies:
|
|
||||||
xtend "~4.0.0"
|
|
||||||
|
|
||||||
abstract-leveldown@~2.6.1:
|
|
||||||
version "2.6.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.1.tgz#f9014a5669b746418e145168dea49a044ae15900"
|
|
||||||
dependencies:
|
|
||||||
xtend "~4.0.0"
|
|
||||||
|
|
||||||
abstract-leveldown@~2.7.1:
|
|
||||||
version "2.7.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.7.1.tgz#d14d344e93561199b9969238f01a56eafd9b58af"
|
|
||||||
dependencies:
|
|
||||||
xtend "~4.0.0"
|
|
||||||
|
|
||||||
accepts@~1.2.12:
|
accepts@~1.2.12:
|
||||||
version "1.2.13"
|
version "1.2.13"
|
||||||
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea"
|
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea"
|
||||||
@ -538,7 +513,7 @@ async@1.5, async@^1.4.0, async@^1.5:
|
|||||||
version "1.5.2"
|
version "1.5.2"
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
||||||
|
|
||||||
async@^2.1.4, async@^2.3.0, async@^2.5:
|
async@^2.1.4, async@^2.5:
|
||||||
version "2.5.0"
|
version "2.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
|
resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -623,6 +598,30 @@ babel-code-frame@^6.26.0:
|
|||||||
esutils "^2.0.2"
|
esutils "^2.0.2"
|
||||||
js-tokens "^3.0.2"
|
js-tokens "^3.0.2"
|
||||||
|
|
||||||
|
babel-core@6.26.0, babel-core@^6.26.0:
|
||||||
|
version "6.26.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
|
||||||
|
dependencies:
|
||||||
|
babel-code-frame "^6.26.0"
|
||||||
|
babel-generator "^6.26.0"
|
||||||
|
babel-helpers "^6.24.1"
|
||||||
|
babel-messages "^6.23.0"
|
||||||
|
babel-register "^6.26.0"
|
||||||
|
babel-runtime "^6.26.0"
|
||||||
|
babel-template "^6.26.0"
|
||||||
|
babel-traverse "^6.26.0"
|
||||||
|
babel-types "^6.26.0"
|
||||||
|
babylon "^6.18.0"
|
||||||
|
convert-source-map "^1.5.0"
|
||||||
|
debug "^2.6.8"
|
||||||
|
json5 "^0.5.1"
|
||||||
|
lodash "^4.17.4"
|
||||||
|
minimatch "^3.0.4"
|
||||||
|
path-is-absolute "^1.0.1"
|
||||||
|
private "^0.1.7"
|
||||||
|
slash "^1.0.0"
|
||||||
|
source-map "^0.5.6"
|
||||||
|
|
||||||
babel-core@^6.0.0, babel-core@^6.24.1:
|
babel-core@^6.0.0, babel-core@^6.24.1:
|
||||||
version "6.25.0"
|
version "6.25.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729"
|
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729"
|
||||||
@ -647,30 +646,6 @@ babel-core@^6.0.0, babel-core@^6.24.1:
|
|||||||
slash "^1.0.0"
|
slash "^1.0.0"
|
||||||
source-map "^0.5.0"
|
source-map "^0.5.0"
|
||||||
|
|
||||||
babel-core@^6.26.0:
|
|
||||||
version "6.26.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
|
|
||||||
dependencies:
|
|
||||||
babel-code-frame "^6.26.0"
|
|
||||||
babel-generator "^6.26.0"
|
|
||||||
babel-helpers "^6.24.1"
|
|
||||||
babel-messages "^6.23.0"
|
|
||||||
babel-register "^6.26.0"
|
|
||||||
babel-runtime "^6.26.0"
|
|
||||||
babel-template "^6.26.0"
|
|
||||||
babel-traverse "^6.26.0"
|
|
||||||
babel-types "^6.26.0"
|
|
||||||
babylon "^6.18.0"
|
|
||||||
convert-source-map "^1.5.0"
|
|
||||||
debug "^2.6.8"
|
|
||||||
json5 "^0.5.1"
|
|
||||||
lodash "^4.17.4"
|
|
||||||
minimatch "^3.0.4"
|
|
||||||
path-is-absolute "^1.0.1"
|
|
||||||
private "^0.1.7"
|
|
||||||
slash "^1.0.0"
|
|
||||||
source-map "^0.5.6"
|
|
||||||
|
|
||||||
babel-generator@^6.18.0, babel-generator@^6.25.0:
|
babel-generator@^6.18.0, babel-generator@^6.25.0:
|
||||||
version "6.25.0"
|
version "6.25.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc"
|
resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc"
|
||||||
@ -1402,20 +1377,10 @@ binary-extensions@^1.0.0:
|
|||||||
version "1.8.0"
|
version "1.8.0"
|
||||||
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
|
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
|
||||||
|
|
||||||
bindings@~1.2.1:
|
|
||||||
version "1.2.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11"
|
|
||||||
|
|
||||||
bisection@:
|
bisection@:
|
||||||
version "0.0.3"
|
version "0.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/bisection/-/bisection-0.0.3.tgz#9891d506d86ec7d50910c5157bb592dbb03f33db"
|
resolved "https://registry.yarnpkg.com/bisection/-/bisection-0.0.3.tgz#9891d506d86ec7d50910c5157bb592dbb03f33db"
|
||||||
|
|
||||||
bl@^1.0.0:
|
|
||||||
version "1.2.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e"
|
|
||||||
dependencies:
|
|
||||||
readable-stream "^2.0.5"
|
|
||||||
|
|
||||||
blessed@^0.1.81:
|
blessed@^0.1.81:
|
||||||
version "0.1.81"
|
version "0.1.81"
|
||||||
resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129"
|
resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129"
|
||||||
@ -1558,9 +1523,9 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.1:
|
|||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
|
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
|
||||||
|
|
||||||
bull@3.2.0:
|
bull@3.3.0:
|
||||||
version "3.2.0"
|
version "3.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/bull/-/bull-3.2.0.tgz#4fd186c4dba46ceb1743108042abe4013a3dd036"
|
resolved "https://registry.yarnpkg.com/bull/-/bull-3.3.0.tgz#79fc48f0ab6c63cc10fc053adfec4ddcbbc5dd44"
|
||||||
dependencies:
|
dependencies:
|
||||||
bluebird "^3.5.0"
|
bluebird "^3.5.0"
|
||||||
cron-parser "^2.4.1"
|
cron-parser "^2.4.1"
|
||||||
@ -1579,7 +1544,7 @@ bunyan@1.8.12:
|
|||||||
mv "~2"
|
mv "~2"
|
||||||
safe-json-stringify "~1"
|
safe-json-stringify "~1"
|
||||||
|
|
||||||
bunyan@^1.8.1, bunyan@^1.8.10, bunyan@^1.8.3:
|
bunyan@^1.8.3:
|
||||||
version "1.8.10"
|
version "1.8.10"
|
||||||
resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.10.tgz#201fedd26c7080b632f416072f53a90b9a52981c"
|
resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.10.tgz#201fedd26c7080b632f416072f53a90b9a52981c"
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
@ -2228,12 +2193,6 @@ default-require-extensions@^1.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
strip-bom "^2.0.0"
|
strip-bom "^2.0.0"
|
||||||
|
|
||||||
deferred-leveldown@~1.2.1:
|
|
||||||
version "1.2.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.1.tgz#5d25c3310f5fe909946f6240dc9f90dd109a71ef"
|
|
||||||
dependencies:
|
|
||||||
abstract-leveldown "~2.4.0"
|
|
||||||
|
|
||||||
define-properties@^1.1.1:
|
define-properties@^1.1.1:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
|
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
|
||||||
@ -2314,14 +2273,6 @@ diff@^3.3.1:
|
|||||||
version "3.3.1"
|
version "3.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
|
resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
|
||||||
|
|
||||||
docproc@^1.0.0:
|
|
||||||
version "1.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/docproc/-/docproc-1.0.1.tgz#12f572e0f0eec1fa0985094e7042308f09a8e8d5"
|
|
||||||
dependencies:
|
|
||||||
pumpify "^1.3.5"
|
|
||||||
term-frequency "^0.0.15"
|
|
||||||
term-vector "^0.1.2"
|
|
||||||
|
|
||||||
doctrine@1.5.0:
|
doctrine@1.5.0:
|
||||||
version "1.5.0"
|
version "1.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
|
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
|
||||||
@ -2417,15 +2368,6 @@ duplexer@~0.1.1:
|
|||||||
version "0.1.1"
|
version "0.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
|
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
|
||||||
|
|
||||||
duplexify@^3.1.2:
|
|
||||||
version "3.5.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604"
|
|
||||||
dependencies:
|
|
||||||
end-of-stream "1.0.0"
|
|
||||||
inherits "^2.0.1"
|
|
||||||
readable-stream "^2.0.0"
|
|
||||||
stream-shift "^1.0.0"
|
|
||||||
|
|
||||||
eachr@^3.2.0:
|
eachr@^3.2.0:
|
||||||
version "3.2.0"
|
version "3.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/eachr/-/eachr-3.2.0.tgz#2c35e43ea086516f7997cf80b7aa64d55a4a4484"
|
resolved "https://registry.yarnpkg.com/eachr/-/eachr-3.2.0.tgz#2c35e43ea086516f7997cf80b7aa64d55a4a4484"
|
||||||
@ -2474,18 +2416,6 @@ encoding@^0.1.11:
|
|||||||
dependencies:
|
dependencies:
|
||||||
iconv-lite "~0.4.13"
|
iconv-lite "~0.4.13"
|
||||||
|
|
||||||
end-of-stream@1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
|
|
||||||
dependencies:
|
|
||||||
once "~1.3.0"
|
|
||||||
|
|
||||||
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
|
|
||||||
version "1.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206"
|
|
||||||
dependencies:
|
|
||||||
once "^1.4.0"
|
|
||||||
|
|
||||||
end-of-stream@~1.1.0:
|
end-of-stream@~1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07"
|
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07"
|
||||||
@ -2496,7 +2426,7 @@ entities@^1.1.1, entities@~1.1.1:
|
|||||||
version "1.1.1"
|
version "1.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
|
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
|
||||||
|
|
||||||
errno@^0.1.4, errno@~0.1.1:
|
errno@^0.1.4:
|
||||||
version "0.1.4"
|
version "0.1.4"
|
||||||
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
|
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -2768,10 +2698,6 @@ expand-range@^1.8.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
fill-range "^2.1.0"
|
fill-range "^2.1.0"
|
||||||
|
|
||||||
expand-template@^1.0.2:
|
|
||||||
version "1.0.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.0.3.tgz#6c303323177a62b1b22c070279f7861287b69b1a"
|
|
||||||
|
|
||||||
expect@^21.2.1:
|
expect@^21.2.1:
|
||||||
version "21.2.1"
|
version "21.2.1"
|
||||||
resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b"
|
resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b"
|
||||||
@ -2963,10 +2889,6 @@ fast-deep-equal@^1.0.0:
|
|||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
|
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
|
||||||
|
|
||||||
fast-future@~1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/fast-future/-/fast-future-1.0.2.tgz#8435a9aaa02d79248d17d704e76259301d99280a"
|
|
||||||
|
|
||||||
fast-levenshtein@~2.0.4:
|
fast-levenshtein@~2.0.4:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
|
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
|
||||||
@ -3315,6 +3237,10 @@ gaze@^1.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
globule "^1.0.0"
|
globule "^1.0.0"
|
||||||
|
|
||||||
|
generic-pool@2.4.3:
|
||||||
|
version "2.4.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.3.tgz#780c36f69dfad05a5a045dd37be7adca11a4f6ff"
|
||||||
|
|
||||||
generic-pool@^3.1.8:
|
generic-pool@^3.1.8:
|
||||||
version "3.1.8"
|
version "3.1.8"
|
||||||
resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.1.8.tgz#09844b6545bc9177ec218bd35d4ad894c65be271"
|
resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.1.8.tgz#09844b6545bc9177ec218bd35d4ad894c65be271"
|
||||||
@ -3356,10 +3282,6 @@ git-wrapper2-promise@0.2.9:
|
|||||||
dependencies:
|
dependencies:
|
||||||
child-process-promise "^1.1.0"
|
child-process-promise "^1.1.0"
|
||||||
|
|
||||||
github-from-package@0.0.0:
|
|
||||||
version "0.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
|
|
||||||
|
|
||||||
"gkt@https://tgz.pm2.io/gkt-1.0.0.tgz":
|
"gkt@https://tgz.pm2.io/gkt-1.0.0.tgz":
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://tgz.pm2.io/gkt-1.0.0.tgz#405502b007f319c3f47175c4474527300f2ab5ad"
|
resolved "https://tgz.pm2.io/gkt-1.0.0.tgz#405502b007f319c3f47175c4474527300f2ab5ad"
|
||||||
@ -3724,9 +3646,9 @@ i18next-xhr-backend@1.4.3:
|
|||||||
version "1.4.3"
|
version "1.4.3"
|
||||||
resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-1.4.3.tgz#d72f70536a3bf6a3892261dde352bc77d708886a"
|
resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-1.4.3.tgz#d72f70536a3bf6a3892261dde352bc77d708886a"
|
||||||
|
|
||||||
i18next@9.0.1:
|
i18next@9.1.0:
|
||||||
version "9.0.1"
|
version "9.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/i18next/-/i18next-9.0.1.tgz#8b8a55d017c1e256df9700ded277d47c53cd833b"
|
resolved "https://registry.yarnpkg.com/i18next/-/i18next-9.1.0.tgz#408005fe262a990c8d93946a6de0c77bba11667b"
|
||||||
|
|
||||||
iconv-lite@0.4.13:
|
iconv-lite@0.4.13:
|
||||||
version "0.4.13"
|
version "0.4.13"
|
||||||
@ -3760,10 +3682,6 @@ image-size@0.6.1:
|
|||||||
version "0.6.1"
|
version "0.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663"
|
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.1.tgz#98122a562d59dcc097ef1b2c8191866eb8f5d663"
|
||||||
|
|
||||||
immediate@^3.2.3:
|
|
||||||
version "3.2.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
|
|
||||||
|
|
||||||
import-lazy@^2.1.0:
|
import-lazy@^2.1.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
|
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
|
||||||
@ -3850,10 +3768,6 @@ interpret@^1.0.0:
|
|||||||
version "1.0.3"
|
version "1.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
|
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
|
||||||
|
|
||||||
intersect-arrays-to-stream@^0.0.3:
|
|
||||||
version "0.0.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/intersect-arrays-to-stream/-/intersect-arrays-to-stream-0.0.3.tgz#fc0318953e872f12a12f3d33d04f4e7630e59f3b"
|
|
||||||
|
|
||||||
invariant@^2.2.0, invariant@^2.2.2:
|
invariant@^2.2.0, invariant@^2.2.2:
|
||||||
version "2.2.2"
|
version "2.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
|
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
|
||||||
@ -4594,10 +4508,6 @@ jsonify@~0.0.0:
|
|||||||
version "0.0.0"
|
version "0.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
|
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
|
||||||
|
|
||||||
jsonparse@^1.2.0:
|
|
||||||
version "1.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
|
|
||||||
|
|
||||||
jsonwebtoken@8.0.1:
|
jsonwebtoken@8.0.1:
|
||||||
version "8.0.1"
|
version "8.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz#50daef8d0a8c7de2cd06bc1013b75b04ccf3f0cf"
|
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.0.1.tgz#50daef8d0a8c7de2cd06bc1013b75b04ccf3f0cf"
|
||||||
@ -4726,63 +4636,6 @@ lego-api@^1.0.7:
|
|||||||
dependencies:
|
dependencies:
|
||||||
chain-able "^3.0.0"
|
chain-able "^3.0.0"
|
||||||
|
|
||||||
level-codec@~6.1.0:
|
|
||||||
version "6.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-6.1.0.tgz#f5df0a99582f76dac43855151ab6f4e4d0d60045"
|
|
||||||
|
|
||||||
level-codec@~7.0.0:
|
|
||||||
version "7.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.0.tgz#c755b68d0d44ffa0b1cba044b8f81a55a14ad39b"
|
|
||||||
|
|
||||||
level-errors@^1.0.3, level-errors@~1.0.3:
|
|
||||||
version "1.0.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.4.tgz#3585e623974c737a93755492a43c0267cda4425f"
|
|
||||||
dependencies:
|
|
||||||
errno "~0.1.1"
|
|
||||||
|
|
||||||
level-iterator-stream@~1.3.0:
|
|
||||||
version "1.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed"
|
|
||||||
dependencies:
|
|
||||||
inherits "^2.0.1"
|
|
||||||
level-errors "^1.0.3"
|
|
||||||
readable-stream "^1.0.33"
|
|
||||||
xtend "^4.0.0"
|
|
||||||
|
|
||||||
leveldown@^1.6.0, leveldown@^1.7.1:
|
|
||||||
version "1.7.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/leveldown/-/leveldown-1.7.2.tgz#5e3467bb27ee246a4a7b8dbd8fb2b16206a6eb8b"
|
|
||||||
dependencies:
|
|
||||||
abstract-leveldown "~2.6.1"
|
|
||||||
bindings "~1.2.1"
|
|
||||||
fast-future "~1.0.2"
|
|
||||||
nan "~2.6.1"
|
|
||||||
prebuild-install "^2.1.0"
|
|
||||||
|
|
||||||
levelup@1.3.9:
|
|
||||||
version "1.3.9"
|
|
||||||
resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab"
|
|
||||||
dependencies:
|
|
||||||
deferred-leveldown "~1.2.1"
|
|
||||||
level-codec "~7.0.0"
|
|
||||||
level-errors "~1.0.3"
|
|
||||||
level-iterator-stream "~1.3.0"
|
|
||||||
prr "~1.0.1"
|
|
||||||
semver "~5.4.1"
|
|
||||||
xtend "~4.0.0"
|
|
||||||
|
|
||||||
levelup@^1.3.8:
|
|
||||||
version "1.3.8"
|
|
||||||
resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.8.tgz#fb442c488efbea1043f7eb9929a792a74fbd1da6"
|
|
||||||
dependencies:
|
|
||||||
deferred-leveldown "~1.2.1"
|
|
||||||
level-codec "~6.1.0"
|
|
||||||
level-errors "~1.0.3"
|
|
||||||
level-iterator-stream "~1.3.0"
|
|
||||||
prr "~1.0.1"
|
|
||||||
semver "~5.1.0"
|
|
||||||
xtend "~4.0.0"
|
|
||||||
|
|
||||||
leven@^2.1.0:
|
leven@^2.1.0:
|
||||||
version "2.1.0"
|
version "2.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
|
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
|
||||||
@ -4932,10 +4785,6 @@ lodash.includes@^4.3.0:
|
|||||||
version "4.3.0"
|
version "4.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
|
resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
|
||||||
|
|
||||||
lodash.intersection@^4.4.0:
|
|
||||||
version "4.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash.intersection/-/lodash.intersection-4.4.0.tgz#0a11ba631d0e95c23c7f2f4cbb9a692ed178e705"
|
|
||||||
|
|
||||||
lodash.isarguments@^3.0.0:
|
lodash.isarguments@^3.0.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
|
resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
|
||||||
@ -4952,7 +4801,7 @@ lodash.isempty@^4.4.0:
|
|||||||
version "4.4.0"
|
version "4.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
|
resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e"
|
||||||
|
|
||||||
lodash.isequal@^4.0.0, lodash.isequal@^4.1.3:
|
lodash.isequal@^4.0.0:
|
||||||
version "4.5.0"
|
version "4.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
|
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
|
||||||
|
|
||||||
@ -5028,22 +4877,6 @@ lodash.shuffle@^4.2.0:
|
|||||||
version "4.2.0"
|
version "4.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz#145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b"
|
resolved "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz#145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b"
|
||||||
|
|
||||||
lodash.sortedindexof@^4.1.0:
|
|
||||||
version "4.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash.sortedindexof/-/lodash.sortedindexof-4.1.0.tgz#7b661d2f86f55668770802d56baa8f02d6620f3c"
|
|
||||||
|
|
||||||
lodash.spread@^4.2.1:
|
|
||||||
version "4.2.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash.spread/-/lodash.spread-4.2.1.tgz#07bf5569e83b40534f7361d954a9fab02da5d4fc"
|
|
||||||
|
|
||||||
lodash.union@^4.6.0:
|
|
||||||
version "4.6.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
|
|
||||||
|
|
||||||
lodash.uniq@^4.5.0:
|
|
||||||
version "4.5.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
|
|
||||||
|
|
||||||
lodash.values@^4.3.0:
|
lodash.values@^4.3.0:
|
||||||
version "4.3.0"
|
version "4.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347"
|
resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347"
|
||||||
@ -5094,10 +4927,6 @@ lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.0.2:
|
|||||||
pseudomap "^1.0.2"
|
pseudomap "^1.0.2"
|
||||||
yallist "^2.1.2"
|
yallist "^2.1.2"
|
||||||
|
|
||||||
ltgt@~2.2.0:
|
|
||||||
version "2.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.0.tgz#b65ba5fcb349a29924c8e333f7c6a5562f2e4842"
|
|
||||||
|
|
||||||
make-dir@^1.0.0:
|
make-dir@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978"
|
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978"
|
||||||
@ -5208,17 +5037,6 @@ memcached@~0.2.4:
|
|||||||
hashring "0.0.x"
|
hashring "0.0.x"
|
||||||
jackpot ">=0.0.6"
|
jackpot ">=0.0.6"
|
||||||
|
|
||||||
memdown@1.4.1:
|
|
||||||
version "1.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/memdown/-/memdown-1.4.1.tgz#b4e4e192174664ffbae41361aa500f3119efe215"
|
|
||||||
dependencies:
|
|
||||||
abstract-leveldown "~2.7.1"
|
|
||||||
functional-red-black-tree "^1.0.1"
|
|
||||||
immediate "^3.2.3"
|
|
||||||
inherits "~2.0.1"
|
|
||||||
ltgt "~2.2.0"
|
|
||||||
safe-buffer "~5.1.1"
|
|
||||||
|
|
||||||
meow@^3.7.0:
|
meow@^3.7.0:
|
||||||
version "3.7.0"
|
version "3.7.0"
|
||||||
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
|
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
|
||||||
@ -5397,7 +5215,7 @@ mv@~2:
|
|||||||
ncp "~2.0.0"
|
ncp "~2.0.0"
|
||||||
rimraf "~2.4.0"
|
rimraf "~2.4.0"
|
||||||
|
|
||||||
nan@^2.3.0, nan@^2.3.2, nan@^2.3.3, nan@~2.6.1:
|
nan@^2.3.0, nan@^2.3.2, nan@^2.3.3:
|
||||||
version "2.6.2"
|
version "2.6.2"
|
||||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
|
resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
|
||||||
|
|
||||||
@ -5428,10 +5246,6 @@ negotiator@0.6.1:
|
|||||||
version "0.6.1"
|
version "0.6.1"
|
||||||
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
|
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
|
||||||
|
|
||||||
ngraminator@0.0.1:
|
|
||||||
version "0.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/ngraminator/-/ngraminator-0.0.1.tgz#29cfd699df6970f42de9b2f0bdc7f4b60fad6f8e"
|
|
||||||
|
|
||||||
node-2fa@1.1.2:
|
node-2fa@1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/node-2fa/-/node-2fa-1.1.2.tgz#5bc5691474afe35ae6b3b76459b98b7c20c7158c"
|
resolved "https://registry.yarnpkg.com/node-2fa/-/node-2fa-1.1.2.tgz#5bc5691474afe35ae6b3b76459b98b7c20c7158c"
|
||||||
@ -5439,10 +5253,6 @@ node-2fa@1.1.2:
|
|||||||
notp "^2.0.3"
|
notp "^2.0.3"
|
||||||
thirty-two "0.0.2"
|
thirty-two "0.0.2"
|
||||||
|
|
||||||
node-abi@^2.0.0:
|
|
||||||
version "2.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.1.0.tgz#50ad834affcf17440e12bfc5f9ba0946f572d10c"
|
|
||||||
|
|
||||||
node-fetch@1.6.3:
|
node-fetch@1.6.3:
|
||||||
version "1.6.3"
|
version "1.6.3"
|
||||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
|
||||||
@ -5541,10 +5351,6 @@ nodemon@1.12.1:
|
|||||||
undefsafe "0.0.3"
|
undefsafe "0.0.3"
|
||||||
update-notifier "^2.2.0"
|
update-notifier "^2.2.0"
|
||||||
|
|
||||||
noop-logger@^0.1.1:
|
|
||||||
version "0.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
|
|
||||||
|
|
||||||
nopt@1.0.10, nopt@~1.0.10:
|
nopt@1.0.10, nopt@~1.0.10:
|
||||||
version "1.0.10"
|
version "1.0.10"
|
||||||
resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
|
resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
|
||||||
@ -5593,7 +5399,7 @@ npm-run-path@^2.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
path-key "^2.0.0"
|
path-key "^2.0.0"
|
||||||
|
|
||||||
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.0.2:
|
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5635,6 +5441,10 @@ oauth@0.9.x:
|
|||||||
version "0.9.15"
|
version "0.9.15"
|
||||||
resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1"
|
resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1"
|
||||||
|
|
||||||
|
object-assign@4.1.0:
|
||||||
|
version "4.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
|
||||||
|
|
||||||
object-assign@^3.0.0:
|
object-assign@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
|
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
|
||||||
@ -5668,7 +5478,7 @@ on-headers@~1.0.1:
|
|||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
|
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
|
||||||
|
|
||||||
once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0:
|
once@^1.3.0, once@^1.3.3, once@^1.4.0:
|
||||||
version "1.4.0"
|
version "1.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5735,7 +5545,7 @@ ora@1.3.0:
|
|||||||
cli-spinners "^1.0.0"
|
cli-spinners "^1.0.0"
|
||||||
log-symbols "^1.0.2"
|
log-symbols "^1.0.2"
|
||||||
|
|
||||||
os-homedir@^1.0.0, os-homedir@^1.0.1:
|
os-homedir@^1.0.0:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
|
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
|
||||||
|
|
||||||
@ -6042,6 +5852,13 @@ pg-minify@~0.5.3:
|
|||||||
version "0.5.3"
|
version "0.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/pg-minify/-/pg-minify-0.5.3.tgz#aa09befa3cbe29fab6461bf819100e0471215011"
|
resolved "https://registry.yarnpkg.com/pg-minify/-/pg-minify-0.5.3.tgz#aa09befa3cbe29fab6461bf819100e0471215011"
|
||||||
|
|
||||||
|
pg-pool@1.*:
|
||||||
|
version "1.8.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-1.8.0.tgz#f7ec73824c37a03f076f51bfdf70e340147c4f37"
|
||||||
|
dependencies:
|
||||||
|
generic-pool "2.4.3"
|
||||||
|
object-assign "4.1.0"
|
||||||
|
|
||||||
pg-pool@~2.0.3:
|
pg-pool@~2.0.3:
|
||||||
version "2.0.3"
|
version "2.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.3.tgz#c022032c8949f312a4f91fb6409ce04076be3257"
|
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.3.tgz#c022032c8949f312a4f91fb6409ce04076be3257"
|
||||||
@ -6055,7 +5872,7 @@ pg-promise@6.10.3:
|
|||||||
pg-minify "~0.5.3"
|
pg-minify "~0.5.3"
|
||||||
spex "~2.0.0"
|
spex "~2.0.0"
|
||||||
|
|
||||||
pg-types@~1.12.1:
|
pg-types@1.*, pg-types@~1.12.1:
|
||||||
version "1.12.1"
|
version "1.12.1"
|
||||||
resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-1.12.1.tgz#d64087e3903b58ffaad279e7595c52208a14c3d2"
|
resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-1.12.1.tgz#d64087e3903b58ffaad279e7595c52208a14c3d2"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6064,7 +5881,20 @@ pg-types@~1.12.1:
|
|||||||
postgres-date "~1.0.0"
|
postgres-date "~1.0.0"
|
||||||
postgres-interval "^1.1.0"
|
postgres-interval "^1.1.0"
|
||||||
|
|
||||||
pg@7.3.0, pg@~7.3.0:
|
pg@6.4.2:
|
||||||
|
version "6.4.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/pg/-/pg-6.4.2.tgz#c364011060eac7a507a2ae063eb857ece910e27f"
|
||||||
|
dependencies:
|
||||||
|
buffer-writer "1.0.1"
|
||||||
|
js-string-escape "1.0.1"
|
||||||
|
packet-reader "0.3.1"
|
||||||
|
pg-connection-string "0.1.3"
|
||||||
|
pg-pool "1.*"
|
||||||
|
pg-types "1.*"
|
||||||
|
pgpass "1.*"
|
||||||
|
semver "4.3.2"
|
||||||
|
|
||||||
|
pg@~7.3.0:
|
||||||
version "7.3.0"
|
version "7.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/pg/-/pg-7.3.0.tgz#275e27466e54a645f6b4a16f6acadf6b849ad83b"
|
resolved "https://registry.yarnpkg.com/pg/-/pg-7.3.0.tgz#275e27466e54a645f6b4a16f6acadf6b849ad83b"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6077,7 +5907,7 @@ pg@7.3.0, pg@~7.3.0:
|
|||||||
pgpass "1.x"
|
pgpass "1.x"
|
||||||
semver "4.3.2"
|
semver "4.3.2"
|
||||||
|
|
||||||
pgpass@1.x:
|
pgpass@1.*, pgpass@1.x:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306"
|
resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6246,25 +6076,6 @@ postgres-interval@^1.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
xtend "^4.0.0"
|
xtend "^4.0.0"
|
||||||
|
|
||||||
prebuild-install@^2.1.0:
|
|
||||||
version "2.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-2.2.0.tgz#55934756a32bac8747390ca44ff663cee8b99b69"
|
|
||||||
dependencies:
|
|
||||||
expand-template "^1.0.2"
|
|
||||||
github-from-package "0.0.0"
|
|
||||||
minimist "^1.2.0"
|
|
||||||
mkdirp "^0.5.1"
|
|
||||||
node-abi "^2.0.0"
|
|
||||||
noop-logger "^0.1.1"
|
|
||||||
npmlog "^4.0.1"
|
|
||||||
os-homedir "^1.0.1"
|
|
||||||
pump "^1.0.1"
|
|
||||||
rc "^1.1.6"
|
|
||||||
simple-get "^1.4.2"
|
|
||||||
tar-fs "^1.13.0"
|
|
||||||
tunnel-agent "^0.6.0"
|
|
||||||
xtend "4.0.1"
|
|
||||||
|
|
||||||
precond@0.2:
|
precond@0.2:
|
||||||
version "0.2.3"
|
version "0.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
|
resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
|
||||||
@ -6360,10 +6171,6 @@ prr@~0.0.0:
|
|||||||
version "0.0.0"
|
version "0.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
|
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
|
||||||
|
|
||||||
prr@~1.0.1:
|
|
||||||
version "1.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
|
|
||||||
|
|
||||||
ps-tree@^1.1.0:
|
ps-tree@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
|
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
|
||||||
@ -6493,21 +6300,6 @@ pug@2.0.0-rc.4:
|
|||||||
pug-runtime "^2.0.3"
|
pug-runtime "^2.0.3"
|
||||||
pug-strip-comments "^1.0.2"
|
pug-strip-comments "^1.0.2"
|
||||||
|
|
||||||
pump@^1.0.0, pump@^1.0.1:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51"
|
|
||||||
dependencies:
|
|
||||||
end-of-stream "^1.1.0"
|
|
||||||
once "^1.3.1"
|
|
||||||
|
|
||||||
pumpify@^1.3.5:
|
|
||||||
version "1.3.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.5.tgz#1b671c619940abcaeac0ad0e3a3c164be760993b"
|
|
||||||
dependencies:
|
|
||||||
duplexify "^3.1.2"
|
|
||||||
inherits "^2.0.1"
|
|
||||||
pump "^1.0.0"
|
|
||||||
|
|
||||||
punycode@^1.4.1:
|
punycode@^1.4.1:
|
||||||
version "1.4.1"
|
version "1.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
|
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
|
||||||
@ -6516,6 +6308,10 @@ q@^1.1.2:
|
|||||||
version "1.5.0"
|
version "1.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
|
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
|
||||||
|
|
||||||
|
qr-image@3.2.0:
|
||||||
|
version "3.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/qr-image/-/qr-image-3.2.0.tgz#9fa8295beae50c4a149cf9f909a1db464a8672e8"
|
||||||
|
|
||||||
qs@4.0.0:
|
qs@4.0.0:
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607"
|
resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607"
|
||||||
@ -6620,7 +6416,7 @@ read@^1.0.4:
|
|||||||
dependencies:
|
dependencies:
|
||||||
mute-stream "~0.0.4"
|
mute-stream "~0.0.4"
|
||||||
|
|
||||||
readable-stream@1.1.x, readable-stream@^1.0.33:
|
readable-stream@1.1.x:
|
||||||
version "1.1.14"
|
version "1.1.14"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6629,7 +6425,7 @@ readable-stream@1.1.x, readable-stream@^1.0.33:
|
|||||||
isarray "0.0.1"
|
isarray "0.0.1"
|
||||||
string_decoder "~0.10.x"
|
string_decoder "~0.10.x"
|
||||||
|
|
||||||
readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
|
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
|
||||||
version "2.3.3"
|
version "2.3.3"
|
||||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
|
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -6972,36 +6768,6 @@ scss-tokenizer@^0.2.3:
|
|||||||
js-base64 "^2.1.8"
|
js-base64 "^2.1.8"
|
||||||
source-map "^0.4.2"
|
source-map "^0.4.2"
|
||||||
|
|
||||||
search-index-adder@0.3.9:
|
|
||||||
version "0.3.9"
|
|
||||||
resolved "https://registry.yarnpkg.com/search-index-adder/-/search-index-adder-0.3.9.tgz#a94b5fc5b27f1827c43eab599c760dcc4c29599d"
|
|
||||||
dependencies:
|
|
||||||
JSONStream "^1.2.1"
|
|
||||||
async "^2.3.0"
|
|
||||||
bunyan "^1.8.10"
|
|
||||||
docproc "^1.0.0"
|
|
||||||
levelup "^1.3.8"
|
|
||||||
pumpify "^1.3.5"
|
|
||||||
optionalDependencies:
|
|
||||||
leveldown "^1.7.1"
|
|
||||||
|
|
||||||
search-index-searcher@0.2.10:
|
|
||||||
version "0.2.10"
|
|
||||||
resolved "https://registry.yarnpkg.com/search-index-searcher/-/search-index-searcher-0.2.10.tgz#3b52b8bb643065883997dfce57c6c792ec551cb0"
|
|
||||||
dependencies:
|
|
||||||
bunyan "^1.8.1"
|
|
||||||
intersect-arrays-to-stream "^0.0.3"
|
|
||||||
levelup "^1.3.8"
|
|
||||||
lodash.difference "^4.5.0"
|
|
||||||
lodash.intersection "^4.4.0"
|
|
||||||
lodash.sortedindexof "^4.1.0"
|
|
||||||
lodash.spread "^4.2.1"
|
|
||||||
lodash.union "^4.6.0"
|
|
||||||
lodash.uniq "^4.5.0"
|
|
||||||
ngraminator "0.0.1"
|
|
||||||
optionalDependencies:
|
|
||||||
leveldown "^1.6.0"
|
|
||||||
|
|
||||||
select@^1.1.2:
|
select@^1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
|
resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
|
||||||
@ -7020,14 +6786,10 @@ semver@4.3.2:
|
|||||||
version "4.3.2"
|
version "4.3.2"
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7"
|
||||||
|
|
||||||
semver@5.4.1, semver@^5.4.1, semver@~5.4.1:
|
semver@5.4.1, semver@^5.4.1:
|
||||||
version "5.4.1"
|
version "5.4.1"
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
|
||||||
|
|
||||||
semver@~5.1.0:
|
|
||||||
version "5.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.1.tgz#a3292a373e6f3e0798da0b20641b9a9c5bc47e19"
|
|
||||||
|
|
||||||
send@0.13.1:
|
send@0.13.1:
|
||||||
version "0.13.1"
|
version "0.13.1"
|
||||||
resolved "https://registry.yarnpkg.com/send/-/send-0.13.1.tgz#a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7"
|
resolved "https://registry.yarnpkg.com/send/-/send-0.13.1.tgz#a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7"
|
||||||
@ -7214,14 +6976,6 @@ simple-breakpoints@^1.1.1:
|
|||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/simple-breakpoints/-/simple-breakpoints-1.1.2.tgz#2a690bb989228bc1f80acf802785f61f53ed6b92"
|
resolved "https://registry.yarnpkg.com/simple-breakpoints/-/simple-breakpoints-1.1.2.tgz#2a690bb989228bc1f80acf802785f61f53ed6b92"
|
||||||
|
|
||||||
simple-get@^1.4.2:
|
|
||||||
version "1.4.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-1.4.3.tgz#e9755eda407e96da40c5e5158c9ea37b33becbeb"
|
|
||||||
dependencies:
|
|
||||||
once "^1.3.1"
|
|
||||||
unzip-response "^1.0.0"
|
|
||||||
xtend "^4.0.0"
|
|
||||||
|
|
||||||
simple-lru-cache@0.0.x:
|
simple-lru-cache@0.0.x:
|
||||||
version "0.0.2"
|
version "0.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz#d59cc3a193c1a5d0320f84ee732f6e4713e511dd"
|
resolved "https://registry.yarnpkg.com/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz#d59cc3a193c1a5d0320f84ee732f6e4713e511dd"
|
||||||
@ -7356,20 +7110,12 @@ stdout-stream@^1.4.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
readable-stream "^2.0.1"
|
readable-stream "^2.0.1"
|
||||||
|
|
||||||
stopword@0.1.8:
|
|
||||||
version "0.1.8"
|
|
||||||
resolved "https://registry.yarnpkg.com/stopword/-/stopword-0.1.8.tgz#b583506b0218cb2966c77cc41cb92ffda8396eb9"
|
|
||||||
|
|
||||||
stream-combiner@~0.0.4:
|
stream-combiner@~0.0.4:
|
||||||
version "0.0.4"
|
version "0.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
|
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
|
||||||
dependencies:
|
dependencies:
|
||||||
duplexer "~0.1.1"
|
duplexer "~0.1.1"
|
||||||
|
|
||||||
stream-shift@^1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
|
|
||||||
|
|
||||||
stream-to-array@~2.3.0:
|
stream-to-array@~2.3.0:
|
||||||
version "2.3.0"
|
version "2.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353"
|
resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353"
|
||||||
@ -7525,15 +7271,6 @@ table@^4.0.1:
|
|||||||
slice-ansi "0.0.4"
|
slice-ansi "0.0.4"
|
||||||
string-width "^2.0.0"
|
string-width "^2.0.0"
|
||||||
|
|
||||||
tar-fs@^1.13.0:
|
|
||||||
version "1.15.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.15.3.tgz#eccf935e941493d8151028e636e51ce4c3ca7f20"
|
|
||||||
dependencies:
|
|
||||||
chownr "^1.0.1"
|
|
||||||
mkdirp "^0.5.1"
|
|
||||||
pump "^1.0.0"
|
|
||||||
tar-stream "^1.1.2"
|
|
||||||
|
|
||||||
tar-pack@^3.4.0:
|
tar-pack@^3.4.0:
|
||||||
version "3.4.0"
|
version "3.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
|
resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
|
||||||
@ -7547,15 +7284,6 @@ tar-pack@^3.4.0:
|
|||||||
tar "^2.2.1"
|
tar "^2.2.1"
|
||||||
uid-number "^0.0.6"
|
uid-number "^0.0.6"
|
||||||
|
|
||||||
tar-stream@^1.1.2:
|
|
||||||
version "1.5.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.4.tgz#36549cf04ed1aee9b2a30c0143252238daf94016"
|
|
||||||
dependencies:
|
|
||||||
bl "^1.0.0"
|
|
||||||
end-of-stream "^1.0.0"
|
|
||||||
readable-stream "^2.0.0"
|
|
||||||
xtend "^4.0.0"
|
|
||||||
|
|
||||||
tar@4.0.1:
|
tar@4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.1.tgz#3f5b2e5289db30c2abe4c960f43d0d9fff96aaf0"
|
resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.1.tgz#3f5b2e5289db30c2abe4c960f43d0d9fff96aaf0"
|
||||||
@ -7574,22 +7302,12 @@ tar@^2.0.0, tar@^2.2.1:
|
|||||||
fstream "^1.0.2"
|
fstream "^1.0.2"
|
||||||
inherits "2"
|
inherits "2"
|
||||||
|
|
||||||
term-frequency@^0.0.15:
|
|
||||||
version "0.0.15"
|
|
||||||
resolved "https://registry.yarnpkg.com/term-frequency/-/term-frequency-0.0.15.tgz#ff4aeaff2ac31ee1096b5c685852816a5da676e7"
|
|
||||||
|
|
||||||
term-size@^1.2.0:
|
term-size@^1.2.0:
|
||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
|
resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
|
||||||
dependencies:
|
dependencies:
|
||||||
execa "^0.7.0"
|
execa "^0.7.0"
|
||||||
|
|
||||||
term-vector@^0.1.2:
|
|
||||||
version "0.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/term-vector/-/term-vector-0.1.2.tgz#774e7e44aef2274b3b1d8a2441981f99d0f7e0aa"
|
|
||||||
dependencies:
|
|
||||||
lodash.isequal "^4.1.3"
|
|
||||||
|
|
||||||
terraformer-wkt-parser@^1.1.2:
|
terraformer-wkt-parser@^1.1.2:
|
||||||
version "1.1.2"
|
version "1.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/terraformer-wkt-parser/-/terraformer-wkt-parser-1.1.2.tgz#336a0c8fc82094a5aff83288f69aedecd369bf0c"
|
resolved "https://registry.yarnpkg.com/terraformer-wkt-parser/-/terraformer-wkt-parser-1.1.2.tgz#336a0c8fc82094a5aff83288f69aedecd369bf0c"
|
||||||
@ -7638,7 +7356,7 @@ through2@2.0.3:
|
|||||||
readable-stream "^2.1.5"
|
readable-stream "^2.1.5"
|
||||||
xtend "~4.0.1"
|
xtend "~4.0.1"
|
||||||
|
|
||||||
through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
|
through@2, through@^2.3.6, through@~2.3, through@~2.3.1:
|
||||||
version "2.3.8"
|
version "2.3.8"
|
||||||
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
|
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
|
||||||
|
|
||||||
@ -7839,10 +7557,6 @@ unpipe@1.0.0, unpipe@~1.0.0:
|
|||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
||||||
|
|
||||||
unzip-response@^1.0.0:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
|
|
||||||
|
|
||||||
unzip-response@^2.0.1:
|
unzip-response@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
|
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
|
||||||
@ -8268,7 +7982,7 @@ xmlbuilder@^4.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
lodash "^4.0.0"
|
lodash "^4.0.0"
|
||||||
|
|
||||||
xtend@4.0.1, xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1:
|
xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user