... ... @@ -2,22 +2,41 @@
const robotCheckService = require('../models/robot-check-service');
const captchaService = require('../../passport/controllers/captcha');
const headerModel = require('../../../doraemon/models/header');
const simpleHeaderModel = require('../../../doraemon/models/simple-header');
const logger = global.yoho.logger;
const index = (req, res, next) => {
let channel = req.yoho.channel || 'boys';
req.ctx(headerModel).requestHeaderData(channel).then((result) => {
return res.render('robot-check', Object.assign({
module: '3party',
page: 'robot-check'
}, result));
}).catch(next);
const index = (req, res) => {
return res.render('robot-check', {
module: '3party',
page: 'robot-check',
simpleHeader: simpleHeaderModel.setSimpleHeaderData()
});
};
const check = captchaService.geeCheck;
const check = (req, res, next) => {
if (req.session.apiRiskValidate && req.body.apiRiskValidate) {
return req.ctx(robotCheckService).verifyImgCheckRisk(req.yoho.udid, req.body.verifyCode).then(result => {
if (result.code === 200) {
return next();
} else {
logger.info('api risk img verify faild');
return res.json(result);
}
});
}
return captchaService.geeCheck(req, res, () => {
// 图形验证码关闭时通过极验证后解锁接口风控
if (req.session.apiRiskClear) {
delete req.session.apiRiskClear;
req.ctx(robotCheckService).verifyImgCheckRisk(req.yoho.udid, '1,2,3,4');
}
return next();
});
};
const img = captchaService.geeGenerate;
... ... @@ -29,12 +48,13 @@ const isHuman = (req, res) => {
remoteIp = arr[0];
}
const apiLimitValidate = req.session.apiLimitValidate;
const apiLimitValidate = req.session.apiLimitValidate || req.session.apiRiskValidate;
delete req.session.apiLimitValidate;
delete req.session.apiRiskValidate;
logger.warn('isHuman', remoteIp);
return robotCheckService.removeBlack(remoteIp, apiLimitValidate, req.headers.referer).then(() => {
return req.ctx(robotCheckService).removeBlack(remoteIp, apiLimitValidate, req.headers.referer).then(() => {
return res.json({
code: 200
});
... ...
... ... @@ -4,34 +4,53 @@ const url = require('url');
const cache = global.yoho.cache.master;
const Promise = require('bluebird');
const config = global.yoho.config;
const logger = global.yoho.logger;
const _ = require('lodash');
const humanExpire = 3600;
const removeBlack = (remoteIp, apiLimitValidate, referer) => {
let operations = [];
const PAGE = 'PC';
if (referer) {
let pid = _.get(url.parse(referer, true), 'query.pid');
pid && operations.push(cache.delAsync(`${pid}:${remoteIp}`));
module.exports = class extends global.yoho.BaseModel {
constructor(ctx) {
super(ctx);
}
operations.push(cache.delAsync(`${config.app}:limiter:${remoteIp}`));
removeBlack(remoteIp, apiLimitValidate, referer) {
let operations = [];
// 验证码之后一小时之内不再限制qps
if (apiLimitValidate) {
operations.push(cache.setAsync(`${config.app}:limiter:api:ishuman:${remoteIp}`, 1, humanExpire));
} else {
operations.push(cache.setAsync(`${config.app}:limiter:ishuman:${remoteIp}`, 1, humanExpire));
}
if (referer) {
let pid = _.get(url.parse(referer, true), 'query.pid');
_.forEach(config.REQUEST_LIMIT, (val, key) => {
operations.push(cache.delAsync(`${config.app}:limiter:${key}:max:${remoteIp}`));
});
pid && operations.push(cache.delAsync(`${pid}:${remoteIp}`));
}
return Promise.all(operations);
};
operations.push(cache.delAsync(`${config.app}:limiter:${remoteIp}`));
// 验证码之后一小时之内不再限制qps
if (apiLimitValidate) {
operations.push(cache.setAsync(`${config.app}:limiter:api:ishuman:${remoteIp}`, 1, humanExpire));
} else {
operations.push(cache.setAsync(`${config.app}:limiter:ishuman:${remoteIp}`, 1, humanExpire));
}
module.exports = {
removeBlack
_.forEach(config.REQUEST_LIMIT, (val, key) => {
operations.push(cache.delAsync(`${config.app}:limiter:${key}:max:${remoteIp}`));
});
return Promise.all(operations);
}
verifyImgCheckRisk(udid, degrees) {
return this.get({
data: {
method: 'app.graphic.verify',
udid: udid,
fromPage: PAGE,
degrees: degrees
}
}).then(result => {
logger.info(`app.graphic.verify result: ${JSON.stringify(result)}`);
return result;
});
}
};
... ...
... ... @@ -19,7 +19,7 @@ const activate = require(`${cRoot}/activate`); // 激活点击统计
const questionnaire = require(`${cRoot}/questionnaire`);
router.get('/ads', ads.jump);
router.get('/check', captcha.geeOnly, robot.index);
router.get('/check', captcha.requiredWithRisk, robot.index);
router.post('/check', robot.check, robot.isHuman);
router.get('/captcha.png', robot.img);
... ...
<div class="robot-check-page yoho-page">
<div class="captcha">
<div class="title">请输入正确的验证码,继续访问</div>
<div class="title">您的操作太频繁了~请完成以下操作后继续</div>
<div class="captcha-wrap"> </div>
<a class="btn confirm">确定</a>
</div>
... ...
... ... @@ -51,6 +51,8 @@ const passwordRequired = (req, res, next) => {
return next();
};
const imgGenerateRisk = img.generateRisk;
const geeCheck = gee.requiredAPI;
const geeGenerate = gee.generate;
... ... @@ -67,6 +69,23 @@ const geeOnly = function(req, res, next) {
next();
};
const requiredWithRisk = (req, res, next) => {
if (!req.session.apiRiskValidate) {
return geeOnly(req, res, next);
}
const captcha = {
type: CAPTCHA_TYPE.image,
value: CAPTCHA_SWITCH.on,
apiRisk: true
};
req.session.captcha = captcha;
res.locals.captcha = captcha;
next();
};
module.exports = {
requiredAPI,
required,
... ... @@ -74,8 +93,10 @@ module.exports = {
checkAPI,
passwordRequired,
geeOnly,
requiredWithRisk,
CAPTCHA_SWITCH,
CAPTCHA_TYPE,
imgGenerateRisk,
geeCheck,
geeGenerate
};
... ...
... ... @@ -49,6 +49,34 @@ const generate = (req, res, next) => {
}).catch(next);
};
// api风控验证码
const generateRisk = (req, res, next) => {
req.ctx(CaptchaServiceModel).getRiskCheckImg(req.yoho.udid).then((result) => {
request({
url: result,
headers: {
'X-request-ID': req.reqID || '',
'X-YOHO-IP': req.yoho.clientIp || '',
'X-Forwarded-For': req.yoho.clientIp || '',
'User-Agent': 'yoho/nodejs'
}
}).on('response', response => {
// status code 204 接口关闭图形验证码,通过cookie通知验证页刷行切换验证方式
if (response.statusCode === 204) {
res.cookie('refresh_page', 1, {
path: '/',
maxAge: 60000
});
delete req.session.apiRiskValidate;
req.session.apiRiskClear = true;
return res.json({code: 204});
}
}).pipe(res);
}).catch(next);
};
// 端到端检查
const checkAPI = (req, res, next) => {
_mustEqualAsync(req).then(result => {
... ... @@ -71,6 +99,7 @@ const trySwitch = (req, res) => {
module.exports = {
requiredAPI,
generate,
generateRisk,
checkAPI,
trySwitch
};
... ...
const CaptchaApi = require('./captcha-api');
const logger = global.yoho.logger;
const ApiUrl = global.yoho.API.ApiUrl;
const config = global.yoho.config;
const sign = global.yoho.sign;
const querystring = require('querystring');
const _ = require('lodash');
const PAGE = 'PC';
module.exports = class extends global.yoho.BaseModel {
constructor(ctx) {
super(ctx);
... ... @@ -59,4 +64,12 @@ module.exports = class extends global.yoho.BaseModel {
return _.get(result, 'data', true);
}
getRiskCheckImg(udid) {
return Promise.resolve(`${ApiUrl}?${querystring.stringify(sign.apiSign({
method: 'app.graphic.img',
udid,
fromPage: PAGE
}))}`);
}
};
... ...
... ... @@ -169,6 +169,7 @@ router.get('/passport/back/resetSuccess',
back.resetPwdSuccessPage);
router.get('/passport/images.png', captcha.generate);
router.get('/passport/images-risk.png', captcha.imgGenerateRisk); // api risk 图形验证码
router.post('/passport/captcha/img', captcha.checkAPI); // 机器人验证
// 弱密码
... ...
... ... @@ -15,6 +15,10 @@ const ipWhiteList = require('./limiter/rules/ip-white-list');
const _ = require('lodash');
const limiterIpTime = 3600;
const replaceKey = '__refer__';
const checkRefer = helpers.urlFormat('/3party/check', {refer: replaceKey});
const forceNoCache = (res) => {
if (res) {
res.set({
... ... @@ -101,35 +105,40 @@ exports.serverError = () => {
} else {
return res.redirect(helpers.urlFormat('/signin.html', {refer: req.fullUrl()}));
}
}
if (err.code === 9999991 || err.code === 9999992) {
} else if (err.apiRisk || err.code === 9999991 || err.code === 9999992) {
let remoteIp = req.yoho.clientIp;
if (!_.includes(pathWhiteList(), req.path) && !(await ipWhiteList(remoteIp))) {
const isHuman = await cache.getAsync(`${config.app}:limiter:api:ishuman:${remoteIp}`);
if (err.apiRisk || (!_.includes(pathWhiteList(), req.path) && !(await ipWhiteList(remoteIp)))) {
if (!isHuman) {
if (remoteIp.indexOf(',') > 0) {
let arr = remoteIp.split(',');
if (remoteIp.indexOf(',') > 0) {
let arr = remoteIp.split(',');
remoteIp = arr[0];
}
remoteIp = arr[0];
}
let sessionLimitKey;
let isHuman;
if (err.apiRisk) {
sessionLimitKey = 'apiRiskValidate';
} else {
sessionLimitKey = 'apiLimitValidate';
isHuman = await cache.getAsync(`${config.app}:limiter:api:ishuman:${remoteIp}`);
}
if (!isHuman) {
cache.setAsync(`${config.app}:limiter:${remoteIp}`, 1, limiterIpTime);
let limitAPI = helpers.urlFormat('/3party/check', {refer: req.get('Referer') || ''});
let limitPage = helpers.urlFormat('/3party/check', {
refer: req.protocol + '://' + req.get('host') + req.originalUrl
});
req.session[sessionLimitKey] = true;
req.session.apiLimitValidate = true;
if (req.xhr) {
return res.status(510).json({
code: err.code,
data: {refer: limitAPI}
data: {refer: checkRefer.replace(replaceKey, req.get('Referer') || '')}
});
}
return res.redirect(limitPage);
return res.redirect(checkRefer.replace(replaceKey, req.protocol + '://' + req.get('host') + req.originalUrl));
}
}
... ...
... ... @@ -6,6 +6,7 @@ const WHITE_LIST_KEY = 'pc:limiter:whitelist:path';
const DEFAULT_PATH_WHITE_LIST = [
'/3party/check',
'/passport/images-risk.png',
'/passport/images.png',
'/passport/cert/headerTip',
'/common/getbanner',
... ...
{{#if_cond @root.captcha.type '===' 'geetest'}}
<script>window._captcha = 'geetest';</script>
<script>window._captchaValue = true;</script>
<script src="https://static.geetest.com/static/tools/gt.js"></script>
{{/if_cond}}
{{#if_cond @root.captcha.type '===' 'image'}}
<script>window._captcha = 'image';</script>
{{#if @root.captcha.value}}
{{# @root.captcha}}
{{#if_cond type '===' 'geetest'}}
<script>window._captcha = 'geetest';</script>
<script>window._captchaValue = true;</script>
{{^}}
<script>window._captchaValue = false;</script>
{{/if}}
{{/if_cond}}
<script src="https://static.geetest.com/static/tools/gt.js"></script>
{{/if_cond}}
{{#if_cond type '===' 'image'}}
<script>window._captcha = 'image';</script>
{{#if apiRisk}}
<script>window._captchaApiRisk = true;</script>
{{/if}}
{{#if value}}
<script>window._captchaValue = true;</script>
{{^}}
<script>window._captchaValue = false;</script>
{{/if}}
{{/if_cond}}
{{/ @root.captcha}}
... ...
{
"name": "yohobuy-node",
"version": "6.6.9",
"version": "6.6.10",
"private": true,
"description": "A New Yohobuy Project With Express",
"repository": {
... ... @@ -57,7 +57,7 @@
"urlencode": "^1.1.0",
"uuid": "^2.0.2",
"yoho-express-session": "^2.0.0",
"yoho-node-lib": "=0.6.17",
"yoho-node-lib": "=0.6.19",
"yoho-zookeeper": "^1.0.10",
"yo-cli": "=1.0.7"
},
... ...
... ... @@ -2,18 +2,38 @@ var $ = require('yoho-jquery'),
Captcha = require('../plugins/captcha'),
qs = require('yoho-qs');
// 一直是极验证码
var captcha = new Captcha('.captcha-wrap', {
checkURI: '/3party/check',
initURI: '/3party/captcha.png',
page: 'robot'
}).init();
var options = {
checkURI: '/3party/check',
initURI: '/3party/captcha.png',
page: 'robot'
},
baseInfo = {},
captcha;
// 接口风控图形验证码链接
if (window._captchaApiRisk) {
options.refreshURI = '/passport/images-risk.png';
baseInfo.apiRiskValidate = true;
}
captcha = new Captcha('.captcha-wrap', options).init();
// _captchaApiRisk
require('../common');
require('../common/promise');
// 定时监测cookie中refresh_page刷新页面也换验证方式
setInterval(function() {
if (window.cookie('refresh_page') > 0) {
window.setCookie('refresh_page', 0, {
path: '/'
});
window.location.reload();
}
}, 1000);
$('.confirm').on('click', function() {
captcha.check().then(function() {
captcha.check(baseInfo).then(function() {
window.jumpUrl(qs.refer ? decodeURIComponent(qs.refer) : '//www.yohobuy.com');
});
});
... ...
... ... @@ -108,7 +108,7 @@ GeeCaptcha.prototype = {
return this;
},
check: function() {
check: function(params) {
var _this = this;
if (_this.getResults() === '') {
... ... @@ -120,9 +120,13 @@ GeeCaptcha.prototype = {
return $.Deferred().resolve().promise(); // eslint-disable-line
}
return $.post(this.checkURI, {
params = params || {};
$.extend(params, {
verifyCode: _this.getResults()
}).then(function(result) {
});
return $.post(this.checkURI, params).then(function(result) {
if (result.code === 200) {
_this.hideTip();
return $.Deferred().resolve().promise(); // eslint-disable-line
... ...
... ... @@ -141,7 +141,7 @@ Captcha.prototype = {
/**
* 检查是否正确
*/
check: function() {
check: function(params) {
var self = this;
var uri = this.checkURI;
... ... @@ -154,9 +154,13 @@ Captcha.prototype = {
return $.Deferred().resolve().promise(); // eslint-disable-line
}
return $.post(uri, {
params = params || {};
$.extend(params, {
verifyCode: self.getResults()
}).then(function(result) {
});
return $.post(uri, params).then(function(result) {
if (result.code === 200) {
self.hideTip();
return $.Deferred().resolve().promise(); // eslint-disable-line
... ...
.robot-check-page {
.captcha {
width: 1150px;
margin-left: auto;
margin-right: auto;
margin-top: 100px;
... ... @@ -11,28 +10,34 @@
}
.title {
font-size: 20px;
font-size: 16px;
text-align: center;
}
.captcha-wrap {
width: 270px;
min-height: 30px;
margin-left: auto;
margin-right: auto;
position: relative;
padding: 25px 0;
.img-check {
margin: 0;
}
}
.confirm {
display: block;
color: white;
width: 270px;
height: 50px;
background: #ff1901;
height: 48px;
background: #444;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 20px;
line-height: 50px;
line-height: 48px;
cursor: pointer;
letter-spacing: 10px;
}
... ...
... ... @@ -23,6 +23,10 @@
version "0.7.0"
resolved "http://npm.yohops.com/@sindresorhus%2fis/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
"@types/node@^8.0.20":
version "8.10.20"
resolved "http://npm.yohops.com/@types%2fnode/-/node-8.10.20.tgz#fe674ea52e13950ab10954433a7824438aabbcac"
"@webassemblyjs/ast@1.5.12":
version "1.5.12"
resolved "http://npm.yohops.com/@webassemblyjs%2fast/-/ast-1.5.12.tgz#a9acbcb3f25333c4edfa1fdf3186b1ccf64e6664"
... ... @@ -170,6 +174,12 @@ accepts@~1.3.4, accepts@~1.3.5:
mime-types "~2.1.18"
negotiator "0.6.1"
acorn-dynamic-import@^2.0.0:
version "2.0.2"
resolved "http://npm.yohops.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
dependencies:
acorn "^4.0.3"
acorn-dynamic-import@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
... ... @@ -186,10 +196,34 @@ acorn@^3.0.4:
version "3.3.0"
resolved "http://npm.yohops.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
acorn@^4.0.3:
version "4.0.13"
resolved "http://npm.yohops.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2:
version "5.7.1"
resolved "http://npm.yohops.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
address@>=0.0.1:
version "1.0.3"
resolved "http://npm.yohops.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0:
version "4.2.0"
resolved "http://npm.yohops.com/agent-base/-/agent-base-4.2.0.tgz#9838b5c3392b962bad031e6a4c5e1024abec45ce"
dependencies:
es6-promisify "^5.0.0"
agentkeepalive@3.3.0:
version "3.3.0"
resolved "http://npm.yohops.com/agentkeepalive/-/agentkeepalive-3.3.0.tgz#6d5de5829afd3be2712201a39275fd11c651857c"
dependencies:
humanize-ms "^1.2.1"
agentkeepalive@^2.2.0:
version "2.2.0"
resolved "http://npm.yohops.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
ajv-keywords@^2.1.0:
version "2.1.1"
resolved "http://npm.yohops.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
... ... @@ -198,7 +232,7 @@ ajv-keywords@^3.0.0, ajv-keywords@^3.1.0:
version "3.2.0"
resolved "http://npm.yohops.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0:
ajv@^5.0.0, ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0:
version "5.5.2"
resolved "http://npm.yohops.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
dependencies:
... ... @@ -276,6 +310,10 @@ any-observable@^0.3.0:
version "0.3.0"
resolved "http://npm.yohops.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
any-promise@^1.0.0, any-promise@^1.3.0:
version "1.3.0"
resolved "http://npm.yohops.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
anymatch@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
... ... @@ -417,7 +455,7 @@ ast-types@0.10.1:
version "0.10.1"
resolved "http://npm.yohops.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd"
ast-types@0.11.5:
ast-types@0.11.5, ast-types@0.x.x:
version "0.11.5"
resolved "http://npm.yohops.com/ast-types/-/ast-types-0.11.5.tgz#9890825d660c03c28339f315e9fa0a360e31ec28"
... ... @@ -429,7 +467,7 @@ async@^1.4.0, async@^1.5.0, async@^1.5.2:
version "1.5.2"
resolved "http://npm.yohops.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
async@^2.4.1, async@^2.5.0, async@^2.6.0:
async@^2.1.2, async@^2.4.1, async@^2.5.0, async@^2.6.0:
version "2.6.1"
resolved "http://npm.yohops.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
dependencies:
... ... @@ -1186,7 +1224,7 @@ binaryextensions@2:
version "2.1.1"
resolved "http://npm.yohops.com/binaryextensions/-/binaryextensions-2.1.1.tgz#3209a51ca4a4ad541a3b8d3d6a6d5b83a2485935"
bluebird@3.x.x, bluebird@^3.1.1, bluebird@^3.3, bluebird@^3.4.0, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1:
bluebird@3.x.x, bluebird@^3.1.1, bluebird@^3.3, bluebird@^3.4.0, bluebird@^3.4.6, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1:
version "3.5.1"
resolved "http://npm.yohops.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
... ... @@ -1383,6 +1421,10 @@ buffer-indexof@^1.0.0:
version "1.1.1"
resolved "http://npm.yohops.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
buffer-type@^0.0.2:
version "0.0.2"
resolved "http://npm.yohops.com/buffer-type/-/buffer-type-0.0.2.tgz#8a0bbcbe786049af8b436a636b9b50525fe26ca3"
buffer-xor@^1.0.3:
version "1.0.3"
resolved "http://npm.yohops.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
... ... @@ -1501,6 +1543,13 @@ callsites@^0.2.0:
version "0.2.0"
resolved "http://npm.yohops.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
camel-case@3.0.x:
version "3.0.0"
resolved "http://npm.yohops.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
dependencies:
no-case "^2.2.0"
upper-case "^1.1.1"
camelcase-css@^1.0.1:
version "1.0.1"
resolved "http://npm.yohops.com/camelcase-css/-/camelcase-css-1.0.1.tgz#157c4238265f5cf94a1dffde86446552cbf3f705"
... ... @@ -1698,6 +1747,12 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
clean-css@4.1.x:
version "4.1.11"
resolved "http://npm.yohops.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a"
dependencies:
source-map "0.5.x"
cli-boxes@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
... ... @@ -1757,6 +1812,14 @@ cliui@^2.1.0:
right-align "^0.1.1"
wordwrap "0.0.2"
cliui@^3.2.0:
version "3.2.0"
resolved "http://npm.yohops.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
cliui@^4.0.0:
version "4.1.0"
resolved "http://npm.yohops.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
... ... @@ -1895,6 +1958,10 @@ combined-stream@1.0.6, combined-stream@~1.0.5:
dependencies:
delayed-stream "~1.0.0"
commander@2.15.x, commander@~2.15.0:
version "2.15.1"
resolved "http://npm.yohops.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
commander@~2.14.1:
version "2.14.1"
resolved "http://npm.yohops.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa"
... ... @@ -1995,7 +2062,7 @@ content-disposition@0.5.2:
version "0.5.2"
resolved "http://npm.yohops.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
content-type@~1.0.4:
content-type@^1.0.2, content-type@~1.0.4:
version "1.0.4"
resolved "http://npm.yohops.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
... ... @@ -2045,6 +2112,10 @@ copy-descriptor@^0.1.0:
version "0.1.1"
resolved "http://npm.yohops.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
copy-to@~2.0.1:
version "2.0.1"
resolved "http://npm.yohops.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0:
version "2.5.7"
resolved "http://npm.yohops.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
... ... @@ -2073,6 +2144,10 @@ cosmiconfig@^5.0.0:
js-yaml "^3.9.0"
parse-json "^4.0.0"
crc32@0.2.2:
version "0.2.2"
resolved "http://npm.yohops.com/crc32/-/crc32-0.2.2.tgz#7ad220d6ffdcd119f9fc127a7772cacea390a4ba"
crc@3.4.0:
version "3.4.0"
resolved "http://npm.yohops.com/crc/-/crc-3.4.0.tgz#4258e351613a74ef1153dfcb05e820c3e9715d7f"
... ... @@ -2205,7 +2280,7 @@ css-select-base-adapter@~0.1.0:
version "0.1.0"
resolved "http://npm.yohops.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990"
css-select@~1.2.0:
css-select@^1.1.0, css-select@~1.2.0:
version "1.2.0"
resolved "http://npm.yohops.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
dependencies:
... ... @@ -2269,7 +2344,7 @@ cssmin@^0.4.3:
version "0.4.3"
resolved "http://npm.yohops.com/cssmin/-/cssmin-0.4.3.tgz#c9194077e0ebdacd691d5f59015b9d819f38d015"
cssnano@^3.10.0:
cssnano@^3.10.0, cssnano@^3.4.0:
version "3.10.0"
resolved "http://npm.yohops.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
dependencies:
... ... @@ -2388,6 +2463,10 @@ data-uri-to-buffer@0.0.3:
version "0.0.3"
resolved "http://npm.yohops.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz#18ae979a6a0ca994b0625853916d2662bbae0b1a"
data-uri-to-buffer@1:
version "1.2.0"
resolved "http://npm.yohops.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835"
date-fns@^1.27.2:
version "1.29.0"
resolved "http://npm.yohops.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6"
... ... @@ -2400,19 +2479,19 @@ dateformat@^3.0.3:
version "3.0.3"
resolved "http://npm.yohops.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
resolved "http://npm.yohops.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
debug@2.2.0, debug@~2.2.0:
version "2.2.0"
resolved "http://npm.yohops.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
dependencies:
ms "0.7.1"
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
resolved "http://npm.yohops.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
debug@^3.0.0, debug@^3.0.1, debug@^3.1.0:
debug@3.1.0, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0:
version "3.1.0"
resolved "http://npm.yohops.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
... ... @@ -2455,6 +2534,12 @@ deep-is@~0.1.3:
version "0.1.3"
resolved "http://npm.yohops.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
default-user-agent@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/default-user-agent/-/default-user-agent-1.0.0.tgz#16c46efdcaba3edc45f24f2bd4868b01b7c2adc6"
dependencies:
os-name "~1.0.3"
define-properties@^1.1.2:
version "1.1.2"
resolved "http://npm.yohops.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
... ... @@ -2485,6 +2570,14 @@ defined@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
degenerator@^1.0.4:
version "1.0.4"
resolved "http://npm.yohops.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095"
dependencies:
ast-types "0.x.x"
escodegen "1.x.x"
esprima "3.x.x"
del@^2.0.2:
version "2.2.2"
resolved "http://npm.yohops.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
... ... @@ -2535,7 +2628,7 @@ des.js@^1.0.0:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
destroy@~1.0.4:
destroy@^1.0.4, destroy@~1.0.4:
version "1.0.4"
resolved "http://npm.yohops.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
... ... @@ -2569,6 +2662,12 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0"
randombytes "^2.0.0"
digest-header@^0.0.1:
version "0.0.1"
resolved "http://npm.yohops.com/digest-header/-/digest-header-0.0.1.tgz#11ccf6deec5766ac379744d901c12cba49514be6"
dependencies:
utility "0.1.11"
dir-glob@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
... ... @@ -2606,6 +2705,12 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
dom-converter@~0.1:
version "0.1.4"
resolved "http://npm.yohops.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
dependencies:
utila "~0.3"
dom-serializer@0, dom-serializer@~0.1.0:
version "0.1.0"
resolved "http://npm.yohops.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
... ... @@ -2625,12 +2730,24 @@ domelementtype@~1.1.1:
version "1.1.3"
resolved "http://npm.yohops.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
domhandler@2.1:
version "2.1.0"
resolved "http://npm.yohops.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
dependencies:
domelementtype "1"
domhandler@^2.3.0:
version "2.4.2"
resolved "http://npm.yohops.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
dependencies:
domelementtype "1"
domutils@1.1:
version "1.1.6"
resolved "http://npm.yohops.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
dependencies:
domelementtype "1"
domutils@1.5.1:
version "1.5.1"
resolved "http://npm.yohops.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
... ... @@ -2688,7 +2805,7 @@ editions@^1.3.3:
version "1.3.4"
resolved "http://npm.yohops.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b"
ee-first@1.1.1:
ee-first@1.1.1, ee-first@~1.1.1:
version "1.1.1"
resolved "http://npm.yohops.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
... ... @@ -2720,7 +2837,7 @@ emojis-list@^2.0.0:
version "2.1.0"
resolved "http://npm.yohops.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
encodeurl@~1.0.2:
encodeurl@^1.0.1, encodeurl@~1.0.2:
version "1.0.2"
resolved "http://npm.yohops.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
... ... @@ -2730,6 +2847,15 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
dependencies:
once "^1.4.0"
enhanced-resolve@^3.4.0:
version "3.4.1"
resolved "http://npm.yohops.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.4.0"
object-assign "^4.0.1"
tapable "^0.2.7"
enhanced-resolve@^4.0.0:
version "4.0.0"
resolved "http://npm.yohops.com/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz#e34a6eaa790f62fccd71d93959f56b2b432db10a"
... ... @@ -2758,6 +2884,12 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
error-stack-parser@^2.0.0:
version "2.0.2"
resolved "http://npm.yohops.com/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d"
dependencies:
stackframe "^1.0.4"
error@^7.0.2:
version "7.0.2"
resolved "http://npm.yohops.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02"
... ... @@ -2783,7 +2915,7 @@ es-to-primitive@^1.1.1:
is-date-object "^1.0.1"
is-symbol "^1.0.1"
es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
version "0.10.45"
resolved "http://npm.yohops.com/es5-ext/-/es5-ext-0.10.45.tgz#0bfdf7b473da5919d5adf3bd25ceb754fccc3653"
dependencies:
... ... @@ -2791,7 +2923,7 @@ es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
es6-symbol "~3.1.1"
next-tick "1"
es6-iterator@~2.0.3:
es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
version "2.0.3"
resolved "http://npm.yohops.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
dependencies:
... ... @@ -2799,17 +2931,53 @@ es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
es6-map@^0.1.3:
version "0.1.5"
resolved "http://npm.yohops.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-set "~0.1.5"
es6-symbol "~3.1.1"
event-emitter "~0.3.5"
es6-promise@^4.0.3:
version "4.2.4"
resolved "http://npm.yohops.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29"
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
es6-promisify@^5.0.0:
version "5.0.0"
resolved "http://npm.yohops.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
dependencies:
es6-promise "^4.0.3"
es6-set@~0.1.5:
version "0.1.5"
resolved "http://npm.yohops.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-symbol "3.1.1"
event-emitter "~0.3.5"
es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
resolved "http://npm.yohops.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-weak-map@^2.0.1:
version "2.0.2"
resolved "http://npm.yohops.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
dependencies:
d "1"
es5-ext "^0.10.14"
es6-iterator "^2.0.1"
es6-symbol "^3.1.1"
escape-html@~1.0.3:
version "1.0.3"
resolved "http://npm.yohops.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
... ... @@ -2818,6 +2986,17 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "http://npm.yohops.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
escodegen@1.x.x:
version "1.10.0"
resolved "http://npm.yohops.com/escodegen/-/escodegen-1.10.0.tgz#f647395de22519fbd0d928ffcf1d17e0dec2603e"
dependencies:
esprima "^3.1.3"
estraverse "^4.2.0"
esutils "^2.0.2"
optionator "^0.8.1"
optionalDependencies:
source-map "~0.6.1"
escodegen@~0.0.24:
version "0.0.28"
resolved "http://npm.yohops.com/escodegen/-/escodegen-0.0.28.tgz#0e4ff1715f328775d6cab51ac44a406cd7abffd3"
... ... @@ -2837,6 +3016,15 @@ escodegen@~1.3.2:
optionalDependencies:
source-map "~0.1.33"
escope@^3.6.0:
version "3.6.0"
resolved "http://npm.yohops.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
dependencies:
es6-map "^0.1.3"
es6-weak-map "^2.0.1"
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint-config-yoho@1.0.9:
version "1.0.9"
resolved "http://npm.yohops.com/eslint-config-yoho/-/eslint-config-yoho-1.0.9.tgz#973f7810b1e0e09b66061defd477e2144d2fdcbb"
... ... @@ -2912,6 +3100,10 @@ espree@^3.5.4:
acorn "^5.5.0"
acorn-jsx "^3.0.0"
esprima@3.x.x, esprima@^3.1.3:
version "3.1.3"
resolved "http://npm.yohops.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
esprima@^1.0.3:
version "1.2.5"
resolved "http://npm.yohops.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9"
... ... @@ -2944,7 +3136,7 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "http://npm.yohops.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
... ... @@ -2968,6 +3160,13 @@ etag@~1.8.1:
version "1.8.1"
resolved "http://npm.yohops.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
event-emitter@~0.3.5:
version "0.3.5"
resolved "http://npm.yohops.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
dependencies:
d "1"
es5-ext "~0.10.14"
event-stream@~3.3.0:
version "3.3.4"
resolved "http://npm.yohops.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
... ... @@ -3101,7 +3300,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
assign-symbols "^1.0.0"
is-extendable "^1.0.1"
extend@^3.0.0, extend@~3.0.1:
extend@3, extend@^3.0.0, extend@~3.0.1:
version "3.0.1"
resolved "http://npm.yohops.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
... ... @@ -3132,6 +3331,15 @@ extglob@^2.0.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
extract-text-webpack-plugin@^3.0.2:
version "3.0.2"
resolved "http://npm.yohops.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7"
dependencies:
async "^2.4.1"
loader-utils "^1.1.0"
schema-utils "^0.3.0"
webpack-sources "^1.0.1"
extract-text-webpack-plugin@^4.0.0-beta.0:
version "4.0.0-beta.0"
resolved "http://npm.yohops.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz#f7361d7ff430b42961f8d1321ba8c1757b5d4c42"
... ... @@ -3240,6 +3448,10 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
file-uri-to-path@1:
version "1.0.0"
resolved "http://npm.yohops.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
filename-regex@^2.0.0:
version "2.0.1"
resolved "http://npm.yohops.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
... ... @@ -3374,6 +3586,14 @@ form-data@~2.3.1:
combined-stream "1.0.6"
mime-types "^2.1.12"
formstream@1.1.0, formstream@^1.0.0:
version "1.1.0"
resolved "http://npm.yohops.com/formstream/-/formstream-1.1.0.tgz#51f3970f26136eb0ad44304de4cebb50207b4479"
dependencies:
destroy "^1.0.4"
mime "^1.3.4"
pause-stream "~0.0.11"
forwarded@~0.1.2:
version "0.1.2"
resolved "http://npm.yohops.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
... ... @@ -3388,6 +3608,14 @@ fresh@0.5.2:
version "0.5.2"
resolved "http://npm.yohops.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
friendly-errors-webpack-plugin@^1.6.1:
version "1.7.0"
resolved "http://npm.yohops.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136"
dependencies:
chalk "^1.1.3"
error-stack-parser "^2.0.0"
string-width "^2.0.0"
from2@^2.1.0, from2@^2.1.1:
version "2.3.0"
resolved "http://npm.yohops.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
... ... @@ -3443,6 +3671,13 @@ fsevents@^1.2.2:
nan "^2.9.2"
node-pre-gyp "^0.10.0"
ftp@~0.3.10:
version "0.3.10"
resolved "http://npm.yohops.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
dependencies:
readable-stream "1.1.x"
xregexp "2.0.0"
function-bind@^1.1.0, function-bind@^1.1.1:
version "1.1.1"
resolved "http://npm.yohops.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
... ... @@ -3496,6 +3731,17 @@ get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
get-uri@^2.0.0:
version "2.0.2"
resolved "http://npm.yohops.com/get-uri/-/get-uri-2.0.2.tgz#5c795e71326f6ca1286f2fc82575cd2bab2af578"
dependencies:
data-uri-to-buffer "1"
debug "2"
extend "3"
file-uri-to-path "1"
ftp "~0.3.10"
readable-stream "2"
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "http://npm.yohops.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
... ... @@ -3773,6 +4019,10 @@ has-flag@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
has-flag@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
has-flag@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
... ... @@ -3849,6 +4099,10 @@ hasha@^2.2.0:
is-stream "^1.0.1"
pinkie-promise "^2.0.0"
he@1.1.x:
version "1.1.1"
resolved "http://npm.yohops.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
hmac-drbg@^1.0.0:
version "1.0.1"
resolved "http://npm.yohops.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
... ... @@ -3891,10 +4145,33 @@ html-entities@^1.2.0:
version "1.2.1"
resolved "http://npm.yohops.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
html-minifier@^3.2.3:
version "3.5.16"
resolved "http://npm.yohops.com/html-minifier/-/html-minifier-3.5.16.tgz#39f5aabaf78bdfc057fe67334226efd7f3851175"
dependencies:
camel-case "3.0.x"
clean-css "4.1.x"
commander "2.15.x"
he "1.1.x"
param-case "2.1.x"
relateurl "0.2.x"
uglify-js "3.3.x"
html-tags@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b"
html-webpack-plugin@^2.30.1:
version "2.30.1"
resolved "http://npm.yohops.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5"
dependencies:
bluebird "^3.4.7"
html-minifier "^3.2.3"
loader-utils "^0.2.16"
lodash "^4.17.3"
pretty-error "^2.0.2"
toposort "^1.0.0"
htmlparser2@^3.9.1, htmlparser2@^3.9.2:
version "3.9.2"
resolved "http://npm.yohops.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
... ... @@ -3906,6 +4183,15 @@ htmlparser2@^3.9.1, htmlparser2@^3.9.2:
inherits "^2.0.1"
readable-stream "^2.0.2"
htmlparser2@~3.3.0:
version "3.3.0"
resolved "http://npm.yohops.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
dependencies:
domelementtype "1"
domhandler "2.1"
domutils "1.1"
readable-stream "1.0"
http-cache-semantics@3.8.1:
version "3.8.1"
resolved "http://npm.yohops.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
... ... @@ -3944,6 +4230,13 @@ http-parser-js@>=0.4.0:
version "0.4.13"
resolved "http://npm.yohops.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137"
http-proxy-agent@^2.1.0:
version "2.1.0"
resolved "http://npm.yohops.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
dependencies:
agent-base "4"
debug "3.1.0"
http-proxy-middleware@~0.18.0:
version "0.18.0"
resolved "http://npm.yohops.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab"
... ... @@ -3973,6 +4266,19 @@ https-browserify@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
https-proxy-agent@^2.2.1:
version "2.2.1"
resolved "http://npm.yohops.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0"
dependencies:
agent-base "^4.1.0"
debug "^3.1.0"
humanize-ms@^1.2.0, humanize-ms@^1.2.1:
version "1.2.1"
resolved "http://npm.yohops.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
dependencies:
ms "^2.0.0"
husky@^0.11.4:
version "0.11.9"
resolved "http://npm.yohops.com/husky/-/husky-0.11.9.tgz#28cd1dc16bffdca1d4d93592814e5f3c327b38ee"
... ... @@ -3984,7 +4290,7 @@ iconv-lite@0.4.19:
version "0.4.19"
resolved "http://npm.yohops.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
iconv-lite@0.4.23, iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.11:
iconv-lite@0.4.23, iconv-lite@^0.4.15, iconv-lite@^0.4.17, iconv-lite@^0.4.4, iconv-lite@~0.4.11:
version "0.4.23"
resolved "http://npm.yohops.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
dependencies:
... ... @@ -4154,7 +4460,7 @@ iota-array@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087"
ip@^1.1.0, ip@^1.1.5:
ip@^1.1.0, ip@^1.1.4, ip@^1.1.5:
version "1.1.5"
resolved "http://npm.yohops.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
... ... @@ -4626,6 +4932,10 @@ json-buffer@3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
json-loader@^0.5.4:
version "0.5.7"
resolved "http://npm.yohops.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
version "1.0.2"
resolved "http://npm.yohops.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
... ... @@ -4721,6 +5031,13 @@ known-css-properties@^0.6.0:
version "0.6.1"
resolved "http://npm.yohops.com/known-css-properties/-/known-css-properties-0.6.1.tgz#31b5123ad03d8d1a3f36bd4155459c981173478b"
last-call-webpack-plugin@^2.1.2:
version "2.1.2"
resolved "http://npm.yohops.com/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz#ad80c6e310998294d2ed2180a68e9589e4768c44"
dependencies:
lodash "^4.17.4"
webpack-sources "^1.0.1"
latest-version@^3.0.0:
version "3.1.0"
resolved "http://npm.yohops.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
... ... @@ -4811,6 +5128,15 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
load-json-file@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
pify "^2.0.0"
strip-bom "^3.0.0"
load-json-file@^4.0.0:
version "4.0.0"
resolved "http://npm.yohops.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
... ... @@ -4839,6 +5165,15 @@ loader-utils@1.0.x:
emojis-list "^2.0.0"
json5 "^0.5.0"
loader-utils@^0.2.16:
version "0.2.17"
resolved "http://npm.yohops.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
dependencies:
big.js "^3.1.3"
emojis-list "^2.0.0"
json5 "^0.5.0"
object-assign "^4.0.1"
loader-utils@^1.0.2, loader-utils@^1.1.0:
version "1.1.0"
resolved "http://npm.yohops.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
... ... @@ -5018,7 +5353,7 @@ lodash.uniq@^4.5.0:
version "4.5.0"
resolved "http://npm.yohops.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.6.1:
lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.6.1:
version "4.17.10"
resolved "http://npm.yohops.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
... ... @@ -5077,6 +5412,10 @@ loud-rejection@^1.0.0, loud-rejection@^1.6.0:
currently-unhandled "^0.4.1"
signal-exit "^3.0.0"
lower-case@^1.1.1:
version "1.1.4"
resolved "http://npm.yohops.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
lowercase-keys@1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
... ... @@ -5085,7 +5424,7 @@ lowercase-keys@^1.0.0:
version "1.0.1"
resolved "http://npm.yohops.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
lru-cache@^4.0.1, lru-cache@^4.1.1:
lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2:
version "4.1.3"
resolved "http://npm.yohops.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
dependencies:
... ... @@ -5313,14 +5652,14 @@ mime@1.4.1:
version "1.4.1"
resolved "http://npm.yohops.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
mime@^1.4.0:
version "1.6.0"
resolved "http://npm.yohops.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
mime@^2.1.0:
mime@2.3.1, mime@^2.1.0:
version "2.3.1"
resolved "http://npm.yohops.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369"
mime@^1.3.4, mime@^1.4.0:
version "1.6.0"
resolved "http://npm.yohops.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
mimic-fn@^1.0.0:
version "1.2.0"
resolved "http://npm.yohops.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
... ... @@ -5362,7 +5701,7 @@ minimist@^0.1.0:
version "0.1.0"
resolved "http://npm.yohops.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de"
minimist@^1.1.3, minimist@^1.2.0:
minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "http://npm.yohops.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
... ... @@ -5444,7 +5783,7 @@ ms@2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
ms@2.1.1:
ms@2.1.1, ms@^2.0.0:
version "2.1.1"
resolved "http://npm.yohops.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
... ... @@ -5483,6 +5822,14 @@ mute-stream@0.0.7:
version "0.0.7"
resolved "http://npm.yohops.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
mz@~2.7.0:
version "2.7.0"
resolved "http://npm.yohops.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
dependencies:
any-promise "^1.0.0"
object-assign "^4.0.1"
thenify-all "^1.0.0"
nan@^2.9.2:
version "2.10.0"
resolved "http://npm.yohops.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
... ... @@ -5550,6 +5897,10 @@ neo-async@^2.5.0:
version "2.5.1"
resolved "http://npm.yohops.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee"
netmask@^1.0.6:
version "1.0.6"
resolved "http://npm.yohops.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
next-tick@1:
version "1.0.0"
resolved "http://npm.yohops.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
... ... @@ -5558,6 +5909,12 @@ nice-try@^1.0.4:
version "1.0.4"
resolved "http://npm.yohops.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4"
no-case@^2.2.0:
version "2.3.2"
resolved "http://npm.yohops.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
dependencies:
lower-case "^1.1.1"
node-bitmap@0.0.1:
version "0.0.1"
resolved "http://npm.yohops.com/node-bitmap/-/node-bitmap-0.0.1.tgz#180eac7003e0c707618ef31368f62f84b2a69091"
... ... @@ -5881,7 +6238,14 @@ optimist@^0.6.1:
minimist "~0.0.1"
wordwrap "~0.0.2"
optionator@^0.8.2:
optimize-css-assets-webpack-plugin@^3.2.0:
version "3.2.0"
resolved "http://npm.yohops.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.0.tgz#09a40c4cefde1dd0142444a873c56aa29eb18e6f"
dependencies:
cssnano "^3.4.0"
last-call-webpack-plugin "^2.1.2"
optionator@^0.8.1, optionator@^0.8.2:
version "0.8.2"
resolved "http://npm.yohops.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
dependencies:
... ... @@ -5923,6 +6287,13 @@ os-locale@^2.0.0:
lcid "^1.0.0"
mem "^1.1.0"
os-name@~1.0.3:
version "1.0.3"
resolved "http://npm.yohops.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf"
dependencies:
osx-release "^1.0.0"
win-release "^1.0.0"
os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "http://npm.yohops.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
... ... @@ -5934,6 +6305,12 @@ osenv@^0.1.4:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
osx-release@^1.0.0:
version "1.1.0"
resolved "http://npm.yohops.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c"
dependencies:
minimist "^1.1.0"
p-cancelable@^0.3.0:
version "0.3.0"
resolved "http://npm.yohops.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
... ... @@ -5996,6 +6373,29 @@ p-try@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
pac-proxy-agent@^2.0.1:
version "2.0.2"
resolved "http://npm.yohops.com/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz#90d9f6730ab0f4d2607dcdcd4d3d641aa26c3896"
dependencies:
agent-base "^4.2.0"
debug "^3.1.0"
get-uri "^2.0.0"
http-proxy-agent "^2.1.0"
https-proxy-agent "^2.2.1"
pac-resolver "^3.0.0"
raw-body "^2.2.0"
socks-proxy-agent "^3.0.0"
pac-resolver@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26"
dependencies:
co "^4.6.0"
degenerator "^1.0.4"
ip "^1.1.5"
netmask "^1.0.6"
thunkify "^2.1.2"
package-json@^4.0.0:
version "4.0.1"
resolved "http://npm.yohops.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
... ... @@ -6017,6 +6417,12 @@ parallel-transform@^1.1.0:
inherits "^2.0.3"
readable-stream "^2.1.5"
param-case@2.1.x:
version "2.1.1"
resolved "http://npm.yohops.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
dependencies:
no-case "^2.2.0"
parse-asn1@^5.0.0:
version "5.1.1"
resolved "http://npm.yohops.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8"
... ... @@ -6201,13 +6607,19 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
path-type@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
dependencies:
pify "^2.0.0"
path-type@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
dependencies:
pify "^3.0.0"
pause-stream@0.0.11:
pause-stream@0.0.11, pause-stream@~0.0.11:
version "0.0.11"
resolved "http://npm.yohops.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
dependencies:
... ... @@ -7004,6 +7416,13 @@ pretty-bytes@^4.0.2:
version "4.0.2"
resolved "http://npm.yohops.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9"
pretty-error@^2.0.2:
version "2.1.1"
resolved "http://npm.yohops.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
dependencies:
renderkid "^2.0.1"
utila "~0.4"
prettysize@^1.1.0:
version "1.1.0"
resolved "http://npm.yohops.com/prettysize/-/prettysize-1.1.0.tgz#c6c52f87161ff172ea435f375f99831dd9a97bb0"
... ... @@ -7043,6 +7462,23 @@ proxy-addr@~2.0.3:
forwarded "~0.1.2"
ipaddr.js "1.6.0"
proxy-agent@^2.1.0:
version "2.3.1"
resolved "http://npm.yohops.com/proxy-agent/-/proxy-agent-2.3.1.tgz#3d49d863d46cf5f37ca8394848346ea02373eac6"
dependencies:
agent-base "^4.2.0"
debug "^3.1.0"
http-proxy-agent "^2.1.0"
https-proxy-agent "^2.2.1"
lru-cache "^4.1.2"
pac-proxy-agent "^2.0.1"
proxy-from-env "^1.0.0"
socks-proxy-agent "^3.0.0"
proxy-from-env@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee"
prr@~1.0.1:
version "1.0.1"
resolved "http://npm.yohops.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
... ... @@ -7080,6 +7516,13 @@ pump@^2.0.0, pump@^2.0.1:
end-of-stream "^1.1.0"
once "^1.3.1"
pump@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
pumpify@^1.3.3:
version "1.5.1"
resolved "http://npm.yohops.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
... ... @@ -7104,11 +7547,34 @@ q@^1.1.2:
version "1.5.1"
resolved "http://npm.yohops.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
qiniu@^7.1.3:
version "7.2.0"
resolved "http://npm.yohops.com/qiniu/-/qiniu-7.2.0.tgz#d4bcef26068444b33c35eed4d0518c2ed0af401b"
dependencies:
agentkeepalive "3.3.0"
crc32 "0.2.2"
encodeurl "^1.0.1"
formstream "1.1.0"
mime "2.3.1"
tunnel-agent "0.6.0"
urllib "2.22.0"
qn@^1.3.0:
version "1.3.0"
resolved "http://npm.yohops.com/qn/-/qn-1.3.0.tgz#5fc453c44be718aafaac7a8c1d1578fb0698e109"
dependencies:
agentkeepalive "^2.2.0"
buffer-type "^0.0.2"
debug "^2.2.0"
formstream "^1.0.0"
urllib "^2.11.0"
utility "^1.8.0"
qs@6.5.1:
version "6.5.1"
resolved "http://npm.yohops.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
qs@6.5.2, qs@~6.5.1:
qs@6.5.2, qs@^6.4.0, qs@~6.5.1:
version "6.5.2"
resolved "http://npm.yohops.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
... ... @@ -7188,7 +7654,7 @@ raw-body@2.3.2:
iconv-lite "0.4.19"
unpipe "1.0.0"
raw-body@2.3.3:
raw-body@2.3.3, raw-body@^2.2.0:
version "2.3.3"
resolved "http://npm.yohops.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
dependencies:
... ... @@ -7206,6 +7672,12 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
rd@^1.1.2:
version "1.1.2"
resolved "http://npm.yohops.com/rd/-/rd-1.1.2.tgz#86297e2025608ee5576c1b451e6997e679ef6b1d"
dependencies:
"@types/node" "^8.0.20"
read-cache@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
... ... @@ -7226,6 +7698,13 @@ read-pkg-up@^1.0.1:
find-up "^1.0.0"
read-pkg "^1.0.0"
read-pkg-up@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
dependencies:
find-up "^2.0.0"
read-pkg "^2.0.0"
read-pkg-up@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
... ... @@ -7241,6 +7720,14 @@ read-pkg@^1.0.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
read-pkg@^2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
dependencies:
load-json-file "^2.0.0"
normalize-package-data "^2.3.2"
path-type "^2.0.0"
read-pkg@^3.0.0:
version "3.0.0"
resolved "http://npm.yohops.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
... ... @@ -7249,7 +7736,7 @@ read-pkg@^3.0.0:
normalize-package-data "^2.3.2"
path-type "^3.0.0"
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6:
"readable-stream@1 || 2", readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6:
version "2.3.6"
resolved "http://npm.yohops.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
dependencies:
... ... @@ -7261,7 +7748,7 @@ read-pkg@^3.0.0:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
readable-stream@~1.0.17, readable-stream@~1.0.27-1, readable-stream@~1.0.33-1:
readable-stream@1.0, readable-stream@~1.0.17, readable-stream@~1.0.27-1, readable-stream@~1.0.33-1:
version "1.0.34"
resolved "http://npm.yohops.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
dependencies:
... ... @@ -7270,7 +7757,7 @@ readable-stream@~1.0.17, readable-stream@~1.0.27-1, readable-stream@~1.0.33-1:
isarray "0.0.1"
string_decoder "~0.10.x"
readable-stream@~1.1.9:
readable-stream@1.1.x, readable-stream@~1.1.9:
version "1.1.14"
resolved "http://npm.yohops.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
dependencies:
... ... @@ -7447,6 +7934,10 @@ regjsparser@^0.1.4:
dependencies:
jsesc "~0.5.0"
relateurl@0.2.x:
version "0.2.7"
resolved "http://npm.yohops.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
remark-parse@^5.0.0:
version "5.0.0"
resolved "http://npm.yohops.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95"
... ... @@ -7498,6 +7989,16 @@ remove-trailing-separator@^1.0.1:
version "1.1.0"
resolved "http://npm.yohops.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
renderkid@^2.0.1:
version "2.0.1"
resolved "http://npm.yohops.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319"
dependencies:
css-select "^1.1.0"
dom-converter "~0.1"
htmlparser2 "~3.3.0"
strip-ansi "^3.0.0"
utila "~0.3"
repeat-element@^1.1.2:
version "1.1.2"
resolved "http://npm.yohops.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
... ... @@ -7748,6 +8249,12 @@ sax@^1.2.4, sax@~1.2.1, sax@~1.2.4:
version "1.2.4"
resolved "http://npm.yohops.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
schema-utils@^0.3.0:
version "0.3.0"
resolved "http://npm.yohops.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf"
dependencies:
ajv "^5.0.0"
schema-utils@^0.4.0, schema-utils@^0.4.4, schema-utils@^0.4.5:
version "0.4.5"
resolved "http://npm.yohops.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e"
... ... @@ -7779,7 +8286,7 @@ semver-diff@^2.0.0:
dependencies:
semver "^5.0.3"
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0:
"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0:
version "5.5.0"
resolved "http://npm.yohops.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
... ... @@ -7903,6 +8410,14 @@ shebang-regex@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
shelljs@^0.7.8:
version "0.7.8"
resolved "http://npm.yohops.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
rechoir "^0.6.2"
shelljs@^0.8.0, shelljs@^0.8.1:
version "0.8.2"
resolved "http://npm.yohops.com/shelljs/-/shelljs-0.8.2.tgz#345b7df7763f4c2340d584abb532c5f752ca9e35"
... ... @@ -7940,6 +8455,10 @@ slide@^1.1.5:
version "1.1.6"
resolved "http://npm.yohops.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
smart-buffer@^1.0.13:
version "1.1.15"
resolved "http://npm.yohops.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16"
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "http://npm.yohops.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
... ... @@ -7985,6 +8504,20 @@ sockjs@0.3.19:
faye-websocket "^0.10.0"
uuid "^3.0.1"
socks-proxy-agent@^3.0.0:
version "3.0.1"
resolved "http://npm.yohops.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659"
dependencies:
agent-base "^4.1.0"
socks "^1.1.10"
socks@^1.1.10:
version "1.1.10"
resolved "http://npm.yohops.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a"
dependencies:
ip "^1.1.4"
smart-buffer "^1.0.13"
sort-keys@^1.0.0:
version "1.1.2"
resolved "http://npm.yohops.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
... ... @@ -8021,6 +8554,10 @@ source-map-url@^0.4.0:
version "0.4.0"
resolved "http://npm.yohops.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "http://npm.yohops.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
"source-map@>= 0.1.2":
version "0.7.3"
resolved "http://npm.yohops.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
... ... @@ -8031,10 +8568,6 @@ source-map@^0.4.4:
dependencies:
amdefine ">=0.0.4"
source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "http://npm.yohops.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "http://npm.yohops.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
... ... @@ -8149,6 +8682,10 @@ stack-trace@0.0.x:
version "0.0.10"
resolved "http://npm.yohops.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
stackframe@^1.0.4:
version "1.0.4"
resolved "http://npm.yohops.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"
state-toggle@^1.0.0:
version "1.0.1"
resolved "http://npm.yohops.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a"
... ... @@ -8182,7 +8719,7 @@ static-module@^1.0.0:
static-eval "~0.2.0"
through2 "~0.4.1"
"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2", statuses@^1.3.1:
version "1.5.0"
resolved "http://npm.yohops.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
... ... @@ -8424,6 +8961,12 @@ supports-color@^3.2.3:
dependencies:
has-flag "^1.0.0"
supports-color@^4.2.1:
version "4.5.0"
resolved "http://npm.yohops.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
dependencies:
has-flag "^2.0.0"
supports-color@^5.1.0, supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0:
version "5.4.0"
resolved "http://npm.yohops.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
... ... @@ -8519,6 +9062,10 @@ table@^4.0.1:
slice-ansi "1.0.0"
string-width "^2.1.1"
tapable@^0.2.7:
version "0.2.8"
resolved "http://npm.yohops.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
tapable@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2"
... ... @@ -8560,6 +9107,18 @@ textextensions@2:
version "2.2.0"
resolved "http://npm.yohops.com/textextensions/-/textextensions-2.2.0.tgz#38ac676151285b658654581987a0ce1a4490d286"
thenify-all@^1.0.0:
version "1.6.0"
resolved "http://npm.yohops.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
dependencies:
thenify ">= 3.1.0 < 4"
"thenify@>= 3.1.0 < 4":
version "3.3.0"
resolved "http://npm.yohops.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839"
dependencies:
any-promise "^1.0.0"
throttleit@^1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
... ... @@ -8582,6 +9141,10 @@ through@2, through@^2.3.4, through@^2.3.6, through@~2.3, through@~2.3.1:
version "2.3.8"
resolved "http://npm.yohops.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
thunkify@^2.1.2:
version "2.1.2"
resolved "http://npm.yohops.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
thunky@^1.0.2:
version "1.0.2"
resolved "http://npm.yohops.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371"
... ... @@ -8636,6 +9199,10 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
toposort@^1.0.0:
version "1.0.7"
resolved "http://npm.yohops.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029"
touch@^3.1.0:
version "3.1.0"
resolved "http://npm.yohops.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
... ... @@ -8684,7 +9251,7 @@ tty-browserify@0.0.0:
version "0.0.0"
resolved "http://npm.yohops.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
tunnel-agent@^0.6.0:
tunnel-agent@0.6.0, tunnel-agent@^0.6.0:
version "0.6.0"
resolved "http://npm.yohops.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
dependencies:
... ... @@ -8718,7 +9285,14 @@ uglify-es@^3.3.4:
commander "~2.14.1"
source-map "~0.6.1"
uglify-js@^2.6, uglify-js@^2.6.0:
uglify-js@3.3.x:
version "3.3.28"
resolved "http://npm.yohops.com/uglify-js/-/uglify-js-3.3.28.tgz#0efb9a13850e11303361c1051f64d2ec68d9be06"
dependencies:
commander "~2.15.0"
source-map "~0.6.1"
uglify-js@^2.6, uglify-js@^2.6.0, uglify-js@^2.8.29:
version "2.8.29"
resolved "http://npm.yohops.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
dependencies:
... ... @@ -8731,6 +9305,14 @@ uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "http://npm.yohops.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
uglifyjs-webpack-plugin@^0.4.6:
version "0.4.6"
resolved "http://npm.yohops.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
dependencies:
source-map "^0.5.6"
uglify-js "^2.8.29"
webpack-sources "^1.0.1"
uglifyjs-webpack-plugin@^1.2.4:
version "1.2.5"
resolved "http://npm.yohops.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz#2ef8387c8f1a903ec5e44fa36f9f3cbdcea67641"
... ... @@ -8905,6 +9487,10 @@ update-notifier@^2.3.0:
semver-diff "^2.0.0"
xdg-basedir "^3.0.0"
upper-case@^1.1.1:
version "1.1.3"
resolved "http://npm.yohops.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
uri-js@^4.2.1:
version "4.2.2"
resolved "http://npm.yohops.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
... ... @@ -8959,6 +9545,40 @@ urlencode@^1.1.0:
dependencies:
iconv-lite "~0.4.11"
urllib@2.22.0:
version "2.22.0"
resolved "http://npm.yohops.com/urllib/-/urllib-2.22.0.tgz#2965dc4ae127a6fb695b7db27d3184f17d82cb42"
dependencies:
any-promise "^1.3.0"
content-type "^1.0.2"
debug "^2.6.0"
default-user-agent "^1.0.0"
digest-header "^0.0.1"
ee-first "~1.1.1"
humanize-ms "^1.2.0"
iconv-lite "^0.4.15"
qs "^6.4.0"
statuses "^1.3.1"
urllib@^2.11.0:
version "2.28.1"
resolved "http://npm.yohops.com/urllib/-/urllib-2.28.1.tgz#5264635ad580c810094bacedeb7107ba6d469199"
dependencies:
any-promise "^1.3.0"
content-type "^1.0.2"
debug "^2.6.0"
default-user-agent "^1.0.0"
digest-header "^0.0.1"
ee-first "~1.1.1"
humanize-ms "^1.2.0"
iconv-lite "^0.4.15"
ip "^1.1.5"
proxy-agent "^2.1.0"
pump "^3.0.0"
qs "^6.4.0"
statuses "^1.3.1"
utility "^1.12.0"
use@^3.1.0:
version "3.1.0"
resolved "http://npm.yohops.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544"
... ... @@ -8988,6 +9608,29 @@ util@^0.10.3:
dependencies:
inherits "2.0.3"
utila@~0.3:
version "0.3.3"
resolved "http://npm.yohops.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226"
utila@~0.4:
version "0.4.0"
resolved "http://npm.yohops.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
utility@0.1.11:
version "0.1.11"
resolved "http://npm.yohops.com/utility/-/utility-0.1.11.tgz#fde60cf9b4e4751947a0cf5d104ce29367226715"
dependencies:
address ">=0.0.1"
utility@^1.12.0, utility@^1.8.0:
version "1.13.1"
resolved "http://npm.yohops.com/utility/-/utility-1.13.1.tgz#9d72e145e49e4c5a21f2c307b0baf575235023f4"
dependencies:
copy-to "~2.0.1"
escape-html "~1.0.3"
mkdirp "~0.5.1"
mz "~2.7.0"
utils-merge@1.0.0:
version "1.0.0"
resolved "http://npm.yohops.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
... ... @@ -9101,7 +9744,7 @@ walk@^2.3.9:
dependencies:
foreachasync "^3.0.0"
watchpack@^1.5.0:
watchpack@^1.4.0, watchpack@^1.5.0:
version "1.6.0"
resolved "http://npm.yohops.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
dependencies:
... ... @@ -9206,6 +9849,12 @@ webpack-log@^1.0.1, webpack-log@^1.1.2:
loglevelnext "^1.0.1"
uuid "^3.1.0"
webpack-merge@^4.1.1:
version "4.1.3"
resolved "http://npm.yohops.com/webpack-merge/-/webpack-merge-4.1.3.tgz#8aaff2108a19c29849bc9ad2a7fd7fce68e87c4a"
dependencies:
lodash "^4.17.5"
webpack-sources@^1.0.1, webpack-sources@^1.1.0:
version "1.1.0"
resolved "http://npm.yohops.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54"
... ... @@ -9213,6 +9862,33 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0:
source-list-map "^2.0.0"
source-map "~0.6.1"
webpack@^3.10.0:
version "3.12.0"
resolved "http://npm.yohops.com/webpack/-/webpack-3.12.0.tgz#3f9e34360370602fcf639e97939db486f4ec0d74"
dependencies:
acorn "^5.0.0"
acorn-dynamic-import "^2.0.0"
ajv "^6.1.0"
ajv-keywords "^3.1.0"
async "^2.1.2"
enhanced-resolve "^3.4.0"
escope "^3.6.0"
interpret "^1.0.0"
json-loader "^0.5.4"
json5 "^0.5.1"
loader-runner "^2.3.0"
loader-utils "^1.1.0"
memory-fs "~0.4.1"
mkdirp "~0.5.0"
node-libs-browser "^2.0.0"
source-map "^0.5.3"
supports-color "^4.2.1"
tapable "^0.2.7"
uglifyjs-webpack-plugin "^0.4.6"
watchpack "^1.4.0"
webpack-sources "^1.0.1"
yargs "^8.0.2"
webpack@^4.6.0:
version "4.12.0"
resolved "http://npm.yohops.com/webpack/-/webpack-4.12.0.tgz#14758e035ae69747f68dd0edf3c5a572a82bdee9"
... ... @@ -9280,6 +9956,12 @@ widest-line@^2.0.0:
dependencies:
string-width "^2.1.1"
win-release@^1.0.0:
version "1.1.1"
resolved "http://npm.yohops.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209"
dependencies:
semver "^5.0.1"
window-size@0.1.0:
version "0.1.0"
resolved "http://npm.yohops.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
... ... @@ -9362,6 +10044,10 @@ xpath@^0.0.27:
version "0.0.27"
resolved "http://npm.yohops.com/xpath/-/xpath-0.0.27.tgz#dd3421fbdcc5646ac32c48531b4d7e9d0c2cfa92"
xregexp@2.0.0:
version "2.0.0"
resolved "http://npm.yohops.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
xss-filters@^1.2.6:
version "1.2.7"
resolved "http://npm.yohops.com/xss-filters/-/xss-filters-1.2.7.tgz#59fa1de201f36f2f3470dcac5f58ccc2830b0a9a"
... ... @@ -9398,6 +10084,18 @@ yargs-parser@^10.0.0:
dependencies:
camelcase "^4.1.0"
yargs-parser@^7.0.0:
version "7.0.0"
resolved "http://npm.yohops.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
dependencies:
camelcase "^4.1.0"
yargs-parser@^8.1.0:
version "8.1.0"
resolved "http://npm.yohops.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
dependencies:
camelcase "^4.1.0"
yargs-parser@^9.0.2:
version "9.0.2"
resolved "http://npm.yohops.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
... ... @@ -9421,6 +10119,23 @@ yargs@11.0.0, yargs@^11.0.0:
y18n "^3.2.1"
yargs-parser "^9.0.2"
yargs@^10.0.3:
version "10.1.2"
resolved "http://npm.yohops.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5"
dependencies:
cliui "^4.0.0"
decamelize "^1.1.1"
find-up "^2.1.0"
get-caller-file "^1.0.1"
os-locale "^2.0.0"
require-directory "^2.1.1"
require-main-filename "^1.0.1"
set-blocking "^2.0.0"
string-width "^2.0.0"
which-module "^2.0.0"
y18n "^3.2.1"
yargs-parser "^8.1.0"
yargs@^11.1.0:
version "11.1.0"
resolved "http://npm.yohops.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77"
... ... @@ -9438,6 +10153,24 @@ yargs@^11.1.0:
y18n "^3.2.1"
yargs-parser "^9.0.2"
yargs@^8.0.2:
version "8.0.2"
resolved "http://npm.yohops.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
dependencies:
camelcase "^4.1.0"
cliui "^3.2.0"
decamelize "^1.1.1"
get-caller-file "^1.0.1"
os-locale "^2.0.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.0.0"
which-module "^2.0.0"
y18n "^3.2.1"
yargs-parser "^7.0.0"
yargs@~1.2.6:
version "1.2.6"
resolved "http://npm.yohops.com/yargs/-/yargs-1.2.6.tgz#9c7b4a82fd5d595b2bf17ab6dcc43135432fe34b"
... ... @@ -9509,6 +10242,24 @@ yeoman-generator@^2.0.5:
through2 "^2.0.0"
yeoman-environment "^2.0.5"
yo-cli@=1.0.7:
version "1.0.7"
resolved "http://npm.yohops.com/yo-cli/-/yo-cli-1.0.7.tgz#c431d1b4aff574b7a251008bd5531c82b754313e"
dependencies:
chalk "^2.3.0"
extract-text-webpack-plugin "^3.0.2"
friendly-errors-webpack-plugin "^1.6.1"
html-webpack-plugin "^2.30.1"
lodash "^4.17.4"
optimize-css-assets-webpack-plugin "^3.2.0"
qiniu "^7.1.3"
qn "^1.3.0"
rd "^1.1.2"
shelljs "^0.7.8"
webpack "^3.10.0"
webpack-merge "^4.1.1"
yargs "^10.0.3"
yoho-eventproxy@^0.3.6:
version "0.3.6"
resolved "http://npm.yohops.com/yoho-eventproxy/-/yoho-eventproxy-0.3.6.tgz#30d5ffe81650876f1b43150fbb5550e37f9ca8cf"
... ... @@ -9557,9 +10308,9 @@ yoho-jquery@^1.12.4:
version "1.12.4"
resolved "http://npm.yohops.com/yoho-jquery/-/yoho-jquery-1.12.4.tgz#22499b325f293ee8b1d60559777348156494926d"
yoho-node-lib@=0.6.16:
version "0.6.16"
resolved "http://npm.yohops.com/yoho-node-lib/-/yoho-node-lib-0.6.16.tgz#d61d5a48f9302a92b7e68d5ea6c407f2087a843e"
yoho-node-lib@=0.6.17:
version "0.6.17"
resolved "http://npm.yohops.com/yoho-node-lib/-/yoho-node-lib-0.6.17.tgz#9cc931bdd2815603c4848176eda913996c94c31e"
dependencies:
dnscache "^1.0.1"
handlebars "^4.0.5"
... ... @@ -9588,8 +10339,8 @@ yoho-swiper@^3.3.1:
version "3.3.2"
resolved "http://npm.yohops.com/yoho-swiper/-/yoho-swiper-3.3.2.tgz#a7b0f6e13de38d8ac8bb90badbbc316889a0c214"
yoho-zookeeper@^1.0.8:
version "1.0.9"
resolved "http://npm.yohops.com/yoho-zookeeper/-/yoho-zookeeper-1.0.9.tgz#4a2cba9dd2dee6dac3e46e06c0f07c74ee26c684"
yoho-zookeeper@^1.0.10:
version "1.0.10"
resolved "http://npm.yohops.com/yoho-zookeeper/-/yoho-zookeeper-1.0.10.tgz#2f9c2dafbc1ad80d252cfdb4f90d8f3db4960b4b"
dependencies:
node-zookeeper-client "^0.2.2"
... ...