Authored by 邱骏

Merge branch 'develop' into feature/ufo-activitys

... ... @@ -88,6 +88,12 @@ const xianyu = {
try {
pageParams = queryString.parse(urlSplit[1]);
if (!pageParams.hasOwnProperty('isNeedRefresh')) {
pageParams.isNeedRefresh = false; // 添加禁止刷新参数
args.url = urlSplit[0] + '?' + queryString.stringify(pageParams);
}
let arr = [];
if (Object.keys(pageParams)[0] === 'openby:yohobuy') {
for (let key in pageParams) {
... ... @@ -137,16 +143,16 @@ const xianyu = {
}
if (this.isAliApp && window.WindVane) {
args.url = encodeURI(decodeURI(args.url));
window.WindVane.call('Base', 'openWindow', args, () => {
console.log('open new window success');
}, () => {
window.open(args.url, '_blank');
});
} else {
if (args.url) {
window.open(args.url, '_blank');
}
}
},
copyToClipboard(args, okAction, errorAction) {
... ...
... ... @@ -130,13 +130,27 @@ export default {
this.binded = true;
this.close();
this.SET_LOGIN_INFO({ uid: 999999999999 }); // 设置登录状态
this.reportYas('XY_YB_BIND_RESULT', {
BIND_RES: 1
});
} else {
this.toast(res.message);
this.reportYas('XY_YB_BIND_RESULT', {
BIND_RES: 0
});
}
});
} else {
this.toast(this.phone ? '请输入短信验证码' : '请输入手机号');
}
},
reportYas(name, params) {
this.$store.dispatch('reportYas', {
params: {
appop: name,
param: params
}
});
}
},
components: {
... ...
... ... @@ -33,7 +33,8 @@ import 'video.js/dist/video-js.css';
import sdk from 'yoho-activity-sdk';
import {
initClient
initClient,
initBaseLogs
} from 'utils/init-client';
import 'statics/scss/common.scss';
import 'statics/font/iconfont.css';
... ... @@ -75,6 +76,7 @@ Vue.use(ConfirmDialog);
Vue.use(ChangeBidPriceDialog);
initClient(store);
initBaseLogs();
xianyu.$router = router;
yoho.auth = async(args) => {
... ... @@ -172,6 +174,7 @@ router.onReady(() => {
}
router.beforeResolve((to, from, next) => {
initBaseLogs();
if (from.query.bind_code) {
app.$createThirdBind().close();
} else if (to.query.bind_code) {
... ...
... ... @@ -4,7 +4,7 @@
<div class="account-form">
<p class="form-title">账号</p>
<div class="form-input-block">
<CubeInput class="account-input" v-model="account" placeholder="请输入您的支付宝账号"></CubeInput>
<CubeInput ref="account" class="account-input" v-model="account" @blur="checkValid" placeholder="请输入您的支付宝账号"></CubeInput>
</div>
<p class="form-title">姓名</p>
<div class="form-input-block">
... ... @@ -75,7 +75,18 @@ export default {
}
});
},
checkValid() {
let Regex = /[\u4e00-\u9fa5]/;
if(Regex.test(this.account)) {
this.$createToast({
txt: '账号不能包含中文',
time: 1500,
type: 'txt'
}).show();
// this.account = ''
console.log(this.$refs.account.focus())
}
}
},
components: {
Style,
... ...
... ... @@ -502,6 +502,13 @@ export default {
background: #f2f2f2;
}
}
/deep/ .cube-scroll-nav-bar-item_active {
&:after {
width: 16px;
// left: 50%;
transform: translateX(-10px)
}
}
.search-header {
height: 64px;
background: #f5f5f5;
... ... @@ -511,7 +518,7 @@ export default {
color: #8e8e93;
line-height: 44px;
align-items: center;
border-radius: 4px;
border-radius: 64px;
}
.search-input {
... ... @@ -520,7 +527,7 @@ export default {
font-size: 28px;
color: #999;
flex: 1;
border-radius: 4px;
border-radius: 64px;
padding: 14px 14px 14px 10px;
}
... ...
... ... @@ -76,7 +76,9 @@ export default {
}
.cube-scroll-nav-bar-item {
padding: 0 12px;
// padding: 0 12px;
padding: 0;
margin: 0 12px;
line-height: 52px;
font-size: 15px;
color: #555;
... ...
... ... @@ -5,6 +5,8 @@ import news from './news';
import Income from './income';
import Coupon from './coupon';
import BindAccount from './bindAccount';
import Strategy from './strategy';
export default [
{
name: 'IndexPage',
... ... @@ -92,5 +94,6 @@ export default [
...Favorite,
...Income,
...Coupon,
...BindAccount
...BindAccount,
...Strategy
];
... ...
... ... @@ -66,7 +66,9 @@ export default {
};
}
},
mounted() {},
mounted() {
},
methods: {
goPage({ page: name, params = {} }) {
if (!name) {
... ... @@ -74,14 +76,18 @@ export default {
}
if(name === 'service') {
this.$createDialog({
type: 'alert',
content: '请致电 <a href="tel:400-889-9646"> 400-889-9646 </a>联系有货客服',
confirmBtn: {
text: '我知道了',
active: true
}
}).show()
// this.$createDialog({
// type: 'alert',
// content: '请致电 <a href="tel:400-889-9646"> 400-889-9646 </a>联系有货客服',
// confirmBtn: {
// text: '我知道了',
// active: true
// }
// }).show()
// this.$router.push({path: '/xianyu-service/service/im'})
this.$xianyu.goXianyuNewPage({
url: window.location.origin+'/xianyu-service/service/im'
});
return
}
this.$router.push({ name, params });
... ...
{
"status": "0",
"result": {
"standardList": [
{ "image": "//cdn.yoho.cn/standard/standard_01.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_02.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_03.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_04.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_05.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_06.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/standard/standard_07.jpg?imageView2/2/w/750/format/jpg" }
],
"buyerList": [
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_01.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_02.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_03.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_04.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_05.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_06.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_07.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_08.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_09.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/buyerpolicy/buyer_10.jpg?imageView2/2/w/750/format/jpg" }
],
"sellerList": [
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_01.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_0201.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_03.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_04.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_05.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_06.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_07.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_08.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_09.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/sellerpolicy/seller_10.jpg?imageView2/2/w/750/format/jpg" }
],
"qiugouList": [
{ "image": "//cdn.yoho.cn/qiugou/qiugou_01.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/qiugou/qiugou_02.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/qiugou/qiugou_03.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/qiugou/qiugou_04.jpg?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/qiugou/qiugou_05.jpg?imageView2/2/w/750/format/jpg" }
],
"xianyuchaoList": [
{ "image": "//cdn.yoho.cn/xianyuchao/xianyu_01.png?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/xianyuchao/xianyu_02.png?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/xianyuchao/xianyu_03.png?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/xianyuchao/xianyu_04.png?imageView2/2/w/750/format/jpg" },
{ "image": "//cdn.yoho.cn/xianyuchao/xianyu_0501.jpeg?imageView2/2/w/750/format/jpg",
"urls": [
{
"linkName": "strategySub",
"subName": "qualityStandard",
"left": "1rem",
"top": "0.4rem",
"width": "17rem",
"height": "2.9rem"
},
{
"linkName": "strategySub",
"subName": "buyerPolicy",
"left": "2.45rem",
"top": "5.3rem",
"width": "6rem",
"height": "3.2rem"
},
{
"linkName": "strategySub",
"subName": "sellerPolicy",
"left": "10.8rem",
"top": "5.3rem",
"width": "6rem",
"height": "3.2rem"
},
{
"linkName": "ChannelPage",
"subName": "",
"left": "0rem",
"top": "10.9rem",
"width": "18.75rem",
"height": "2.5rem"
}
]
}
]
}
}
... ...
export default [
{
name: 'strategy',
path: '/xianyu/home/strategy.html',
component: () => import(/* webpackChunkName: "home.strategy" */ './strategy'),
},
{
name: 'strategySub',
path: '/xianyu/home/strategySub/:subName.html',
component: () => import(/* webpackChunkName: "home.strategy" */ './strategySub'),
},
];
... ...
<template>
<LayoutApp title="闲鱼潮玩转攻略" :show-back="true" :back-action="goBack">
<ul>
<li v-for="(item, index) in dataList" :key="index">
<div v-if="item.urls && item.urls.length > 0" class="link-container">
<a href="javascript:;"
v-for="linkItem in item.urls"
:key="linkItem.link"
:style="{left: linkItem.left, top: linkItem.top, width: linkItem.width, height: linkItem.height}"
@click="jumpTo"
:data-item="JSON.stringify(linkItem)"
>
</a>
</div>
<img :src="item.image" alt=""/>
</li>
</ul>
</LayoutApp>
</template>
<script>
import data from './image.json';
export default {
name: 'Strategy',
data() {
return {
dataList: []
}
},
methods: {
goBack() {
this.$router.go(-1);
},
jumpTo(event) {
let linkItem = JSON.parse(event.currentTarget.dataset.item || '{}') || {};
if (linkItem.subName === '') {
this.$router.push({
name: linkItem.linkName
});
} else {
this.$router.push({
name: linkItem.linkName,
params: {
subName: linkItem.subName
}
});
}
}
},
mounted() {
let result = data.result;
this.dataList = result.xianyuchaoList;
}
};
</script>
<style lang="scss" scoped>
ul {
width: 100%;
list-style: none;
margin: 0;
padding: 0;
li {
position: relative;
width: 100%;
overflow: hidden;
img {
width: 100%;
float: left;
}
.link-container {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 9;
a {
position: absolute;
display: block;
width: 200px;
height: 100px;
background-color: transparent;
}
}
}
}
</style>
... ...
<template>
<LayoutApp :title="currentTitle" :show-back="true" :back-action="goBack">
<ul>
<li v-for="(item, index) in currentList" :key="index">
<img :src="item.image" alt=""/>
</li>
</ul>
</LayoutApp>
</template>
<script>
import data from './image.json';
export default {
name: 'Strategy',
data() {
return {
currentList: [],
currentTitle: ''
}
},
methods: {
goBack() {
this.$router.go(-1);
}
},
mounted() {
let subName = this.$route.params.subName;
let result = data.result;
switch (subName) {
case 'qualityStandard':
this.currentTitle = '商品质检标准';
this.currentList = result.standardList;
break;
case 'buyerPolicy':
this.currentTitle = '买家须知';
this.currentList = result.buyerList;
break;
case 'sellerPolicy':
this.currentTitle = '卖家协议';
this.currentList = result.sellerList;
break;
case 'qiugouExplain':
this.currentTitle = '什么是求购?';
this.currentList = result.qiugouList;
break;
default:
break;
}
}
};
</script>
<style lang="scss" scoped>
ul {
width: 100%;
list-style: none;
margin: 0;
padding: 0;
li {
position: relative;
width: 100%;
overflow: hidden;
img {
width: 100%;
float: left;
}
}
}
</style>
... ...
... ... @@ -5,8 +5,7 @@
<p class="account-tip">支付宝账号</p>
<p class="account-name">{{alipayAccount?alipayAccount:nickName}}</p>
</div>
<p class="tip"><i class="cubeic-warn"></i><span>已绑定的支付宝账号暂无法提供系统换绑和解除,如
需要帮助可致电<a class="phone" href="tel:400-889-9646"> 400-889-9646 </a>联系电话客服</span></p>
<p class="tip"><i class="cubeic-warn"></i><span>已绑定的支付宝账号暂无法提供系统换绑和解除,如需要帮助可致电<a class="phone" href="tel:400-889-9646"> 400-889-9646 </a>联系电话客服</span></p>
</div>
<div v-else>
<div class="bind-button" @click="bindAccount">设置支付宝账号</div>
... ...
... ... @@ -11,7 +11,7 @@
<div class="form-input-block">
<CubeInput class="auth-input" v-model="idCode" :disabled="!!certIdCode" placeholder="请填写身份证号"></CubeInput>
</div>
<p class="form-title">上传身份证正面照片 <a :href="exampleLink" class="upload-intro"><span class="iconfont iconquestion"></span>示例照片</a></p>
<p class="form-title">上传身份证正面照片 <LayoutLink :href="exampleLink" class="upload-intro"><span class="iconfont iconquestion"></span>示例照片</LayoutLink></p>
<div class="form-input-block">
<div class="upload-btn" @click="uploadFrontCard">
<div v-if="idCardFrontUrl" class="delete-img" @click.stop="clearInfo(['idCardFront', 'idCardFrontUrl'])">ㄨ</div>
... ...
... ... @@ -8,7 +8,7 @@
:emulateMask="true"
:full="true">
<div class="buy-sheet">
<a class="header" @click.prevent="gotoNewPage">求购<i class="iconfont iconquestion"></i></a>
<a href="javascript:;" class="header" @click="gotoNewPage">求购<i class="iconfont iconquestion"></i></a>
<div class="title">
<div class="title-thumbnail">
<square-img :src="imageUrl" :width="600" :height="600"/>
... ... @@ -175,7 +175,13 @@ export default {
this.$refs.popup.hide();
},
gotoNewPage() {
this.$xianyu.goXianyuNewPage({url: 'https://activity.yoho.cn/feature/6765.html?nodownload=1'});
this.hide();
this.$router.push({
name: 'strategySub',
params: {
subName: 'qiugouExplain',
},
});
}
},
};
... ...

91.3 KB | W: | H:

99.8 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
... ... @@ -210,6 +210,13 @@ export default function(mergeState = {}) {
param.C_ID = channel;
}
if (!param.SRC_ID) {
const srcId = cookie.get('SRC_ID') || '';
param.SRC_ID = srcId;
}
window._yas.sendAppLogs(
{
appop,
... ... @@ -241,7 +248,7 @@ export default function(mergeState = {}) {
isEnabled = resp.data === '1';
}
commit(Types.UPDATE_SYSTEM_CONFIG_QIUGOU, { enabled: isEnabled});
commit(Types.UPDATE_SYSTEM_CONFIG_QIUGOU, { enabled: isEnabled });
}
return isEnabled;
... ...
... ... @@ -48,7 +48,8 @@ function getUid() {
window.indx = 1;
window.appBaseLogs = {
function initBaseLogs() {
window.appBaseLogs = {
status: [
{
ca: '',
... ... @@ -83,8 +84,12 @@ window.appBaseLogs = {
sid: '',
uid: getUid()
}]
};
};
}
initBaseLogs();
export {
initClient
initClient,
initBaseLogs
};
... ...
... ... @@ -92,8 +92,19 @@ module.exports = {
debugStdout: true,
},
},
zookeeperServer: '127.0.0.1:2181',
jsSdk: '//cdn.yoho.cn/js-sdk/1.3.10/jssdk.js',
qiniu: {
ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU',
SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK',
BUCKET_NAME: 'cmsimg01',
},
qiniuYohoCdn: {
ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU',
SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK',
ORIGIN: 'https://cdn.yoho.cn',
BUCKET_NAME: 'yohocdn',
},
zookeeperServer: '127.0.0.1:2181',
redis: {
connect: {
host: '192.168.102.49',
... ... @@ -119,24 +130,11 @@ module.exports = {
prefix: 'yohobuy_session:',
},
},
qiniu: {
ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU',
SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK',
BUCKET_NAME: 'cmsimg01',
},
qiniuYohoCdn: {
ACCESS_KEY: 'BwWhoJN536BnV3CzlE20AjNKC9O2bP0l5tFpKsDU',
SECRET_KEY: '_x2VtO7fEmylgjojmLi7qwTBtRm30S8BrO0FxOPK',
ORIGIN: 'https://cdn.yoho.cn',
BUCKET_NAME: 'yohocdn',
},
mysql: {
host: 'localhost',
userName: 'root',
password: 'root',
port: '3306',
db: 'yoho_apm_test',
},
monitorReport: {
host: '192.168.102.22',
port: 8086,
db: 'web_monitor',
}
};
if (isProduction) {
... ... @@ -239,12 +237,6 @@ if (isProduction) {
service: process.env.TEST_API || 'http://api-test3.dev.yohocorp.com/',
},
useCache: true,
monitorReport: {
host: '192.168.102.22',
port: 8086,
db: 'web_monitor',
},
zookeeperServer: 'zk01-yohoops-org:2181',
loggers: {
infoFile: {
name: 'info',
... ... @@ -277,12 +269,37 @@ if (isProduction) {
debugStdout: true,
},
},
mysql: {
host: '192.168.102.219',
userName: 'yh_test',
password: 'yh_test',
port: '3306',
db: 'yoho_apm_test',
zookeeperServer: 'zk.yohoops.com:2181',
monitorReport: {
// influxdb
host: 'influxdb.yohoops.com',
port: 8086,
db: 'web_monitor',
},
redis: {
connect: {
host: 'redis.yohoops.com',
port: '6379',
enable_offline_queue: false,
retry_strategy(options) {
if (options.error && options.error.code === 'ECONNREFUSED') {
console.log('connect redis server fail');
}
if (options.attempt < 10) {
return Math.min(options.attempt * 100, 1000);
} else if (options.attempt > 10 && options.attempt < 100) {
return 1000;
} else {
return 1000 * 10;
}
}
},
session: {
host: 'redis.yohoops.com',
port: '6379',
prefix: 'yohobuy_session:'
}
}
});
}
... ...
const knex = require('knex');
const config = global.yoho.config;
function init() {
return knex({
client: 'mysql',
connection: {
host: config.mysql.host,
port: config.mysql.port,
user: config.mysql.userName,
password: config.mysql.password,
database: config.mysql.db
},
pool: { min: 0, max: 10 }
});
}
module.exports = init();
... ... @@ -107,6 +107,8 @@ const getCacheKey = (req, route) => {
return md5(ck);
};
const ThreeDays = 3 * 24 * 60 * 60 * 1000;
const render = (route) => {
return async(req, res, next) => {
try {
... ... @@ -122,6 +124,15 @@ const render = (route) => {
});
}
res.setHeader('X-YOHO-Version', pkg.version);
if (req.query && req.query.SRC_ID) {
res.cookie('SRC_ID', req.query.SRC_ID, {
domain: 'yohobuy.com',
path: '/',
maxAge: ThreeDays
});
}
const isDegrade = _.get(req.app.locals.wap, 'webapp.degrade', false);
logger.info(`${req.yoho.clientIp} | ${req.url} | uid:${req.user.uid} | ua:${req.get('user-agent')} | ${new Date()}`);
... ... @@ -173,7 +184,6 @@ const render = (route) => {
routeHash: routeEncode.getRouter(req)
});
if (config.useCache && route.cache && ck) {
redis.setex(ck, route.cacheTime || 60, result);
}
... ... @@ -207,6 +217,15 @@ const devRender = (route) => {
}
res.setHeader('X-YOHO-Cached', 'MISS');
}
if (req.query && req.query.SRC_ID) {
res.cookie('SRC_ID', req.query.SRC_ID, {
domain: 'yohobuy.com',
path: '/',
maxAge: ThreeDays
});
}
let context = getContext(req);
process.send({action: 'ssr_request', context});
... ...
... ... @@ -48,11 +48,9 @@
"fastclick": "^1.0.6",
"handlebars": "^4.1.1",
"jest": "^24.8.0",
"knex": "^0.16.3",
"lodash": "^4.17.11",
"lottie-web": "^5.4.2",
"moment": "^2.24.0",
"mysql": "^2.16.0",
"nodemon": "^1.19.1",
"passport": "^0.4.0",
"passport-oauth": "^1.0.0",
... ...
... ... @@ -645,14 +645,6 @@
"@babel/helper-regex" "^7.0.0"
regexpu-core "^4.1.3"
"@babel/polyfill@^7.0.0":
version "7.2.5"
resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.2.5.tgz#6c54b964f71ad27edddc567d065e57e87ed7fa7d"
integrity sha1-bFS5ZPca0n7d3FZ9Bl5X6H7X+n0=
dependencies:
core-js "^2.5.7"
regenerator-runtime "^0.12.0"
"@babel/preset-env@^7.2.0":
version "7.2.3"
resolved "http://npm.yohops.com/@babel%2fpreset-env/-/preset-env-7.2.3.tgz#948c8df4d4609c99c7e0130169f052ea6a7a8933"
... ... @@ -1034,11 +1026,6 @@
dependencies:
"@babel/types" "^7.3.0"
"@types/bluebird@^3.5.25":
version "3.5.26"
resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.26.tgz#a38c438ae84fa02431d6892edf86e46edcbca291"
integrity sha1-o4xDiuhPoCQx1oku34bkbty8opE=
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
version "2.0.1"
resolved "http://r.cnpmjs.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff"
... ... @@ -1487,11 +1474,6 @@ arr-union@^3.1.0:
resolved "http://npm.yohops.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
array-each@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f"
integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8=
array-equal@^1.0.0:
version "1.0.0"
resolved "http://r.cnpmjs.org/array-equal/download/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
... ... @@ -1512,11 +1494,6 @@ array-flatten@^2.1.0:
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
integrity sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=
array-slice@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4"
integrity sha1-42jqFfibxwaff/uJrsOmx9SsItQ=
array-union@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
... ... @@ -1918,11 +1895,6 @@ big.js@^3.1.3:
resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=
bignumber.js@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1"
integrity sha1-228UBnwUC9RmJIFaeRbJLZtsJLE=
bignumber.js@^7.0.0:
version "7.2.1"
resolved "http://npm.yohops.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f"
... ... @@ -1945,7 +1917,7 @@ bluebird@^3.1.1:
resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
integrity sha1-qNCv1zJR7/u9X+OEp31zADwXpx8=
bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3:
bluebird@^3.5.0, bluebird@^3.5.1:
version "3.5.3"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7"
integrity sha1-fQHG+WFsmlGrD4xUmnnf5uwz76c=
... ... @@ -2385,15 +2357,6 @@ ccount@^1.0.0:
resolved "http://npm.yohops.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff"
integrity sha1-8c7EPzMuLqWlaf1G+fW95OYQKv8=
chalk@2.4.1, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
integrity sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
chalk@^1.1.1, chalk@^1.1.3:
version "1.1.3"
resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
... ... @@ -2405,6 +2368,15 @@ chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
integrity sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
chalk@^2.0.1:
version "2.3.1"
resolved "http://npm.yohops.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796"
... ... @@ -2731,7 +2703,7 @@ commander@2.20.0:
resolved "http://npm.yohops.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
integrity sha1-1YuytcHuj4ew00ACfp6U4iLFpCI=
commander@^2.18.0, commander@^2.19.0:
commander@^2.18.0:
version "2.19.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
integrity sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=
... ... @@ -3193,7 +3165,7 @@ de-indent@^1.0.2:
resolved "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=
debug@*, debug@4.1.0, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0:
debug@*, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
integrity sha1-NzaHv/pnizixzZH4YbY4UANd3Ic=
... ... @@ -3364,11 +3336,6 @@ destroy@^1.0.4, destroy@~1.0.4:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
detect-file@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=
detect-libc@^1.0.2:
version "1.0.3"
resolved "http://npm.yohops.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
... ... @@ -4301,32 +4268,6 @@ find-up@^4.0.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
findup-sync@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc"
integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=
dependencies:
detect-file "^1.0.0"
is-glob "^3.1.0"
micromatch "^3.0.4"
resolve-dir "^1.0.1"
fined@^1.0.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f"
integrity sha1-ldiP8ykSPdGmlQ/fzTIfdGJx4B8=
dependencies:
expand-tilde "^2.0.2"
is-plain-object "^2.0.3"
object.defaults "^1.1.0"
object.pick "^1.2.0"
parse-filepath "^1.0.1"
flagged-respawn@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41"
integrity sha1-595vEnnd2cqarIpZcdYYYGs6q0E=
flat-cache@^1.2.1:
version "1.3.4"
resolved "http://npm.yohops.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f"
... ... @@ -5375,14 +5316,6 @@ ipaddr.js@^1.5.2:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427"
integrity sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc=
is-absolute@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576"
integrity sha1-OV4a6EsR8mrReV5zwXN45IowFXY=
dependencies:
is-relative "^1.0.0"
is-windows "^1.0.1"
is-accessor-descriptor@^0.1.6:
version "0.1.6"
resolved "http://npm.yohops.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
... ... @@ -5694,13 +5627,6 @@ is-regexp@^1.0.0:
resolved "http://npm.yohops.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
is-relative@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
integrity sha1-obtpNc6MXboei5dUubLcwCDiJg0=
dependencies:
is-unc-path "^1.0.0"
is-retry-allowed@^1.0.0:
version "1.1.0"
resolved "http://npm.yohops.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
... ... @@ -5728,13 +5654,6 @@ is-typedarray@~1.0.0:
resolved "http://npm.yohops.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
is-unc-path@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d"
integrity sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=
dependencies:
unc-path-regex "^0.1.2"
is-utf8@^0.2.0:
version "0.2.1"
resolved "http://npm.yohops.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
... ... @@ -6382,29 +6301,6 @@ kleur@^3.0.2:
resolved "http://r.cnpmjs.org/kleur/download/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=
knex@^0.16.3:
version "0.16.3"
resolved "https://registry.yarnpkg.com/knex/-/knex-0.16.3.tgz#ca9effd4973655f42b42132b9019b0bc6bd20644"
integrity sha1-yp7/1Jc2VfQrQhMrkBmwvGvSBkQ=
dependencies:
"@babel/polyfill" "^7.0.0"
"@types/bluebird" "^3.5.25"
bluebird "^3.5.3"
chalk "2.4.1"
commander "^2.19.0"
debug "4.1.0"
inherits "~2.0.3"
interpret "^1.1.0"
liftoff "2.5.0"
lodash "^4.17.11"
minimist "1.2.0"
mkdirp "^0.5.1"
pg-connection-string "2.0.0"
tarn "^1.1.4"
tildify "1.2.0"
uuid "^3.3.2"
v8flags "^3.1.1"
known-css-properties@^0.10.0:
version "0.10.0"
resolved "http://npm.yohops.com/known-css-properties/-/known-css-properties-0.10.0.tgz#8378a8921e6c815ecc47095744a8900af63d577d"
... ... @@ -6463,20 +6359,6 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
liftoff@2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec"
integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=
dependencies:
extend "^3.0.0"
findup-sync "^2.0.0"
fined "^1.0.1"
flagged-respawn "^1.0.0"
is-plain-object "^2.0.4"
object.map "^1.0.0"
rechoir "^0.6.2"
resolve "^1.1.7"
load-json-file@^1.0.0:
version "1.1.0"
resolved "http://npm.yohops.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
... ... @@ -6769,13 +6651,6 @@ make-dir@^3.0.0:
dependencies:
semver "^6.0.0"
make-iterator@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6"
integrity sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY=
dependencies:
kind-of "^6.0.2"
makeerror@1.0.x:
version "1.0.11"
resolved "http://r.cnpmjs.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
... ... @@ -6795,7 +6670,7 @@ map-age-cleaner@^0.1.1:
dependencies:
p-defer "^1.0.0"
map-cache@^0.2.0, map-cache@^0.2.2:
map-cache@^0.2.2:
version "0.2.2"
resolved "http://npm.yohops.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
... ... @@ -6944,7 +6819,7 @@ methods@~1.1.2:
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.8, micromatch@^3.1.9:
micromatch@^3.1.10, micromatch@^3.1.8, micromatch@^3.1.9:
version "3.1.10"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM=
... ... @@ -7078,7 +6953,7 @@ minimist@1.1.x:
resolved "http://npm.yohops.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8"
integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=
minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "http://npm.yohops.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
... ... @@ -7264,16 +7139,6 @@ mux.js@5.2.1:
resolved "http://npm.yohops.com/mux.js/-/mux.js-5.2.1.tgz#6698761fc88da5acecea0758ac25f11d3a08bee8"
integrity sha1-Zph2H8iNpazs6gdYrCXxHToIvug=
mysql@^2.16.0:
version "2.16.0"
resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.16.0.tgz#b23b22ab5de44fc2d5d32bd4f5af6653fc45e2ba"
integrity sha1-sjsiq13kT8LV0yvU9a9mU/xF4ro=
dependencies:
bignumber.js "4.1.0"
readable-stream "2.3.6"
safe-buffer "5.1.2"
sqlstring "2.3.1"
nan@^2.10.0, nan@^2.9.2:
version "2.11.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
... ... @@ -7658,16 +7523,6 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
object.defaults@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf"
integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=
dependencies:
array-each "^1.0.1"
array-slice "^1.0.0"
for-own "^1.0.0"
isobject "^3.0.0"
object.entries@^1.1.0:
version "1.1.0"
resolved "http://npm.yohops.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519"
... ... @@ -7686,15 +7541,7 @@ object.getownpropertydescriptors@^2.0.3:
define-properties "^1.1.2"
es-abstract "^1.5.1"
object.map@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37"
integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=
dependencies:
for-own "^1.0.0"
make-iterator "^1.0.0"
object.pick@^1.2.0, object.pick@^1.3.0:
object.pick@^1.3.0:
version "1.3.0"
resolved "http://npm.yohops.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
... ... @@ -7975,15 +7822,6 @@ parse-entities@^1.0.2, parse-entities@^1.1.0:
is-decimal "^1.0.0"
is-hexadecimal "^1.0.0"
parse-filepath@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891"
integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=
dependencies:
is-absolute "^1.0.0"
map-cache "^0.2.0"
path-root "^0.1.1"
parse-headers@^2.0.0:
version "2.0.2"
resolved "http://npm.yohops.com/parse-headers/-/parse-headers-2.0.2.tgz#9545e8a4c1ae5eaea7d24992bca890281ed26e34"
... ... @@ -8120,18 +7958,6 @@ path-parse@^1.0.5, path-parse@^1.0.6:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=
path-root-regex@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=
path-root@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=
dependencies:
path-root-regex "^0.1.0"
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
... ... @@ -8186,11 +8012,6 @@ performance-now@^2.1.0:
resolved "http://npm.yohops.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
pg-connection-string@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.0.0.tgz#3eefe5997e06d94821e4d502e42b6a1c73f8df82"
integrity sha1-Pu/lmX4G2Ugh5NUC5CtqHHP434I=
pidusage@^1.1.6:
version "1.2.0"
resolved "http://npm.yohops.com/pidusage/-/pidusage-1.2.0.tgz#65ee96ace4e08a4cd3f9240996c85b367171ee92"
... ... @@ -8800,7 +8621,7 @@ read-pkg@^4.0.1:
parse-json "^4.0.0"
pify "^3.0.0"
"readable-stream@1 || 2", readable-stream@2.3.6, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.6"
resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=
... ... @@ -9212,7 +9033,7 @@ resolve-cwd@^2.0.0:
dependencies:
resolve-from "^3.0.0"
resolve-dir@^1.0.0, resolve-dir@^1.0.1:
resolve-dir@^1.0.0:
version "1.0.1"
resolved "http://npm.yohops.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
... ... @@ -9264,13 +9085,6 @@ resolve@^1.1.6, resolve@^1.8.1:
dependencies:
path-parse "^1.0.6"
resolve@^1.1.7:
version "1.10.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
integrity sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo=
dependencies:
path-parse "^1.0.6"
resolve@^1.2.0:
version "1.12.0"
resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
... ... @@ -9931,11 +9745,6 @@ sprintf-js@~1.0.2:
resolved "http://npm.yohops.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sqlstring@2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=
sshpk@^1.7.0:
version "1.15.2"
resolved "http://npm.yohops.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629"
... ... @@ -10404,11 +10213,6 @@ tar@^4:
safe-buffer "^5.1.2"
yallist "^3.0.2"
tarn@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/tarn/-/tarn-1.1.4.tgz#aeeb85964b1afa0bbf381359c1167df237c27b6a"
integrity sha1-ruuFlksa+gu/OBNZwRZ98jfCe2o=
term-size@^1.2.0:
version "1.2.0"
resolved "http://npm.yohops.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
... ... @@ -10482,13 +10286,6 @@ thunky@^1.0.2:
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826"
integrity sha1-9d9zJFNAewkZHa5z4qjMc/OBqCY=
tildify@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a"
integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=
dependencies:
os-homedir "^1.0.0"
timed-out@^4.0.0:
version "4.0.1"
resolved "http://npm.yohops.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
... ... @@ -10761,11 +10558,6 @@ uid2@0.0.x:
resolved "http://npm.yohops.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82"
integrity sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=
unc-path-regex@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo=
undefsafe@^2.0.2:
version "2.0.2"
resolved "http://npm.yohops.com/undefsafe/-/undefsafe-2.0.2.tgz#225f6b9e0337663e0d8e7cfd686fc2836ccace76"
... ... @@ -11088,13 +10880,6 @@ v8-compile-cache@^2.0.2:
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c"
integrity sha1-pCiyi7JnkHNMT8i8n6EG/M6/amw=
v8flags@^3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.2.tgz#fc5cd0c227428181e6c29b2992e4f8f1da5e0c9f"
integrity sha1-/FzQwidCgYHmwpspkuT48dpeDJ8=
dependencies:
homedir-polyfill "^1.0.1"
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "http://npm.yohops.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
... ...