Authored by 李奇

大转盘Model引入

  1 +/**
  2 + * 转盘抽奖活动
  3 + * @author: lq <qi.li@yoho.cn>
  4 + * @date: 25/09/2018
  5 + */
  6 +const wheelSurfModel = require('../models/wheel-surf');
  7 +const logger = global.yoho.logger;
  8 +
  9 +module.exports = {
  10 + conf(req, res, next) {
  11 + const actId = req.query.actId;
  12 +
  13 + if (!actId) {
  14 + logger.error(`入口链接参数错误:${JSON.stringify(req.query)}`);
  15 + return res.json({
  16 + code: 400,
  17 + message: '活动ID为空'
  18 + });
  19 + }
  20 +
  21 + req.ctx(wheelSurfModel).getConf(actId)
  22 + .then(res.json).catch(next);
  23 + },
  24 + start(req, res, next) {
  25 + // TODO
  26 + req.query.noCache = false;
  27 +
  28 + req.ctx(wheelSurfModel).getList(req.query.page, req.query)
  29 + .then(res.json).catch(next);
  30 + }
  31 +};
  1 +/**
  2 + * 转盘抽奖活动
  3 + * @author: lq <qi.li@yoho.cn>
  4 + * @date: 25/09/2018
  5 + */
  6 +const _ = require('lodash');
  7 +const moment = require('moment');
  8 +const logger = global.yoho.logger;
  9 +const { ActWheelSurfConf, ActWheelSurfPrize } = require('../../../db');
  10 +
  11 +
  12 +function handelResult(result) {
  13 + return {
  14 + code: 200,
  15 + data: result || []
  16 + };
  17 +}
  18 +module.exports = class extends global.yoho.BaseModel {
  19 + constructor(ctx) {
  20 + super(ctx);
  21 + }
  22 +
  23 + /**
  24 + * 获取大转盘活动配置
  25 + * @returns {*}
  26 + */
  27 + getConf(actId) {
  28 + let where = ['act_id = :actId'];
  29 + let now = new Date().getTime() / 1000;
  30 +
  31 + return ActWheelSurfConf.findOne({ where: {id: actId} }).then(activity => {
  32 + return handelResult(activity);
  33 + });
  34 + }
  35 +};
@@ -7,6 +7,7 @@ const express = require('express'); @@ -7,6 +7,7 @@ const express = require('express');
7 const router = express.Router(); // eslint-disable-line 7 const router = express.Router(); // eslint-disable-line
8 const couponExp = require('./controllers/coupon-expansion'); 8 const couponExp = require('./controllers/coupon-expansion');
9 const zeroBuy = require('./controllers/zero-buy'); 9 const zeroBuy = require('./controllers/zero-buy');
  10 +const wheelSurf = require('./controllers/wheel-surf');
10 11
11 router.get('/couponExp/couponList', couponExp.couponList); 12 router.get('/couponExp/couponList', couponExp.couponList);
12 router.post('/couponExp/receiveCoupon', couponExp.receiveCoupon); 13 router.post('/couponExp/receiveCoupon', couponExp.receiveCoupon);
@@ -26,4 +27,9 @@ router.get('/zerobuy/code/recent', zeroBuy.codeRecent); // 0元购抽奖码最 @@ -26,4 +27,9 @@ router.get('/zerobuy/code/recent', zeroBuy.codeRecent); // 0元购抽奖码最
26 router.get('/zerobuy/code/mine', zeroBuy.codeMine); // 0元购用户单个活动获取的抽奖码 27 router.get('/zerobuy/code/mine', zeroBuy.codeMine); // 0元购用户单个活动获取的抽奖码
27 router.post('/zerobuy/code/gain', zeroBuy.codeGain); // 0元购获取抽奖码 28 router.post('/zerobuy/code/gain', zeroBuy.codeGain); // 0元购获取抽奖码
28 29
  30 +
  31 +// 大转盘活动
  32 +router.get('/wheelSurf/conf', wheelSurf.conf); // 活动配置
  33 +router.get('/wheelSurf/start', wheelSurf.start); // 抽奖
  34 +
29 module.exports = router; 35 module.exports = router;
@@ -17,7 +17,7 @@ module.exports = { @@ -17,7 +17,7 @@ module.exports = {
17 siteUrl: '//action.yoho.cn', 17 siteUrl: '//action.yoho.cn',
18 assetUrl: `/yoho-activity-platform/${pkg.version}/`, 18 assetUrl: `/yoho-activity-platform/${pkg.version}/`,
19 19
20 - yohoVerifyUdid: '0f626ede-0e17-460b-a8ea-069ee506e8e9', 20 + // yohoVerifyUdid: '0f626ede-0e17-460b-a8ea-069ee506e8e9',
21 domains: { 21 domains: {
22 // api: 'http://api-test3.yohops.com:9999/', 22 // api: 'http://api-test3.yohops.com:9999/',
23 // service: 'http://service-test3.yohops.com:9999/', 23 // service: 'http://service-test3.yohops.com:9999/',
  1 +/* eslint new-cap: "off" */
  2 +const options = require('../model-opts');
  3 +
  4 +module.exports = function(Sequelize, DataTypes) {
  5 + const ActWheelSurfConf = Sequelize.define('ActWheelSurfConf', {
  6 + id: {
  7 + type: DataTypes.INTEGER(8),
  8 + allowNull: false,
  9 + primaryKey: true,
  10 + autoIncrement: true
  11 + },
  12 + act_id: {
  13 + type: DataTypes.INTEGER(8),
  14 + allowNull: false
  15 + },
  16 + rule_btn_bg: {
  17 + type: DataTypes.STRING(300),
  18 + allowNull: true
  19 + },
  20 + rule: {
  21 + type: DataTypes.STRING(2000),
  22 + allowNull: true
  23 + },
  24 + share_btn_bg: {
  25 + type: DataTypes.STRING(300),
  26 + allowNull: true
  27 + },
  28 + share_url: {
  29 + type: DataTypes.STRING(500),
  30 + allowNull: true
  31 + },
  32 + main_bg: {
  33 + type: DataTypes.STRING(300),
  34 + allowNull: true
  35 + },
  36 + wheel_bg: {
  37 + type: DataTypes.STRING(300),
  38 + allowNull: true
  39 + },
  40 + prize_btn_bg: {
  41 + type: DataTypes.STRING(300),
  42 + allowNull: true
  43 + },
  44 + day_limit_times: {
  45 + type: DataTypes.INTEGER(8),
  46 + allowNull: true
  47 + },
  48 + act_total_times: {
  49 + type: DataTypes.INTEGER(8),
  50 + allowNull: true
  51 + },
  52 + day_over_limit_bg: {
  53 + type: DataTypes.STRING(300),
  54 + allowNull: true
  55 + },
  56 + btm_tip_one: {
  57 + type: DataTypes.STRING(60),
  58 + allowNull: true
  59 + },
  60 + btm_tip_two: {
  61 + type: DataTypes.STRING(60),
  62 + allowNull: true
  63 + },
  64 + my_prize_btn: {
  65 + type: DataTypes.STRING(300),
  66 + allowNull: true
  67 + },
  68 + jump_url: {
  69 + type: DataTypes.STRING(500),
  70 + allowNull: true
  71 + },
  72 + win_prize_bg: {
  73 + type: DataTypes.STRING(300),
  74 + allowNull: true
  75 + },
  76 + try_again_bg: {
  77 + type: DataTypes.STRING(300),
  78 + allowNull: true
  79 + },
  80 + status: {
  81 + type: DataTypes.INTEGER(8),
  82 + allowNull: true
  83 + }
  84 + }, Object.assign(options, {tableName: 'act_wheel_surf_conf'}));
  85 +
  86 + return ActWheelSurfConf;
  87 +};
  1 +/* eslint new-cap: "off" */
  2 +const options = require('../model-opts');
  3 +
  4 +module.exports = function(Sequelize, DataTypes) {
  5 + const ActWheelSurfPrize = Sequelize.define('ActWheelSurfPrize', {
  6 + id: {
  7 + type: DataTypes.INTEGER(8),
  8 + allowNull: false,
  9 + primaryKey: true,
  10 + autoIncrement: true
  11 + },
  12 + act_id: {
  13 + type: DataTypes.INTEGER(8),
  14 + allowNull: false
  15 + },
  16 + name: {
  17 + type: DataTypes.STRING(50),
  18 + allowNull: true
  19 + },
  20 + type: {
  21 + type: DataTypes.INTEGER(2),
  22 + allowNull: true
  23 + },
  24 + img: {
  25 + type: DataTypes.STRING(300),
  26 + allowNull: true
  27 + },
  28 + total: {
  29 + type: DataTypes.INTEGER(8),
  30 + allowNull: false,
  31 + defaultValue: 0
  32 + },
  33 + total_left: {
  34 + type: DataTypes.INTEGER(8),
  35 + allowNull: false,
  36 + defaultValue: 0
  37 + },
  38 + chance: {
  39 + type: DataTypes.FLOAT,
  40 + allowNull: true
  41 + },
  42 + prize_bg: {
  43 + type: DataTypes.STRING(300),
  44 + allowNull: true
  45 + },
  46 + prize_idx: {
  47 + type: DataTypes.INTEGER(2),
  48 + allowNull: false,
  49 + defaultValue: 0
  50 + },
  51 + create_time: {
  52 + type: DataTypes.DATE,
  53 + defaultValue: Sequelize.NOW
  54 + }
  55 + }, Object.assign(options, {tableName: 'act_wheel_surf_prize'}));
  56 +
  57 + return ActWheelSurfPrize;
  58 +};
@@ -2,6 +2,14 @@ @@ -2,6 +2,14 @@
2 # yarn lockfile v1 2 # yarn lockfile v1
3 3
4 4
  5 +"@types/geojson@^1.0.0":
  6 + version "1.0.6"
  7 + resolved "http://registry.npm.taobao.org/@types/geojson/download/@types/geojson-1.0.6.tgz#3e02972728c69248c2af08d60a48cbb8680fffdf"
  8 +
  9 +"@types/node@*":
  10 + version "10.11.0"
  11 + resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.11.0.tgz#ddd0d67a3b6c3810dd1a59e36675fa82de5e19ae"
  12 +
5 JSONStream@^0.8.4: 13 JSONStream@^0.8.4:
6 version "0.8.4" 14 version "0.8.4"
7 resolved "http://npm.yohops.com/JSONStream/-/JSONStream-0.8.4.tgz#91657dfe6ff857483066132b4618b62e8f4887bd" 15 resolved "http://npm.yohops.com/JSONStream/-/JSONStream-0.8.4.tgz#91657dfe6ff857483066132b4618b62e8f4887bd"
@@ -1050,6 +1058,10 @@ bluebird@3.x.x, bluebird@^3.0.5, bluebird@^3.0.6, bluebird@^3.1.1, bluebird@^3.4 @@ -1050,6 +1058,10 @@ bluebird@3.x.x, bluebird@^3.0.5, bluebird@^3.0.6, bluebird@^3.1.1, bluebird@^3.4
1050 version "3.5.1" 1058 version "3.5.1"
1051 resolved "http://npm.yohops.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" 1059 resolved "http://npm.yohops.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
1052 1060
  1061 +bluebird@^3.4.6:
  1062 + version "3.5.2"
  1063 + resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a"
  1064 +
1053 bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: 1065 bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
1054 version "4.11.8" 1066 version "4.11.8"
1055 resolved "http://npm.yohops.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" 1067 resolved "http://npm.yohops.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
@@ -1408,6 +1420,13 @@ capture-stack-trace@^1.0.0: @@ -1408,6 +1420,13 @@ capture-stack-trace@^1.0.0:
1408 version "1.0.1" 1420 version "1.0.1"
1409 resolved "http://npm.yohops.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#ed0a1edb87c05d4db1037c5f8f483d8a3b5f0825" 1421 resolved "http://npm.yohops.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#ed0a1edb87c05d4db1037c5f8f483d8a3b5f0825"
1410 1422
  1423 +cardinal@2.1.1:
  1424 + version "2.1.1"
  1425 + resolved "http://registry.npm.taobao.org/cardinal/download/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505"
  1426 + dependencies:
  1427 + ansicolors "~0.3.2"
  1428 + redeyed "~2.1.0"
  1429 +
1411 caseless@~0.11.0: 1430 caseless@~0.11.0:
1412 version "0.11.0" 1431 version "0.11.0"
1413 resolved "http://npm.yohops.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 1432 resolved "http://npm.yohops.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
@@ -1649,6 +1668,13 @@ cloneable-readable@^1.0.0: @@ -1649,6 +1668,13 @@ cloneable-readable@^1.0.0:
1649 process-nextick-args "^1.0.6" 1668 process-nextick-args "^1.0.6"
1650 through2 "^2.0.1" 1669 through2 "^2.0.1"
1651 1670
  1671 +cls-bluebird@^2.1.0:
  1672 + version "2.1.0"
  1673 + resolved "http://registry.npm.taobao.org/cls-bluebird/download/cls-bluebird-2.1.0.tgz#37ef1e080a8ffb55c2f4164f536f1919e7968aee"
  1674 + dependencies:
  1675 + is-bluebird "^1.0.2"
  1676 + shimmer "^1.1.0"
  1677 +
1652 cmd-shim@^2.0.2, cmd-shim@~2.0.2: 1678 cmd-shim@^2.0.2, cmd-shim@~2.0.2:
1653 version "2.0.2" 1679 version "2.0.2"
1654 resolved "http://npm.yohops.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" 1680 resolved "http://npm.yohops.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb"
@@ -2312,7 +2338,7 @@ deap@^1.0.0: @@ -2312,7 +2338,7 @@ deap@^1.0.0:
2312 version "1.0.0" 2338 version "1.0.0"
2313 resolved "http://npm.yohops.com/deap/-/deap-1.0.0.tgz#b148bf82430a27699b7483a03eb6b67585bfc888" 2339 resolved "http://npm.yohops.com/deap/-/deap-1.0.0.tgz#b148bf82430a27699b7483a03eb6b67585bfc888"
2314 2340
2315 -debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8: 2341 +debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
2316 version "2.6.9" 2342 version "2.6.9"
2317 resolved "http://npm.yohops.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 2343 resolved "http://npm.yohops.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
2318 dependencies: 2344 dependencies:
@@ -2421,11 +2447,15 @@ delegates@^1.0.0: @@ -2421,11 +2447,15 @@ delegates@^1.0.0:
2421 version "1.0.0" 2447 version "1.0.0"
2422 resolved "http://npm.yohops.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 2448 resolved "http://npm.yohops.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
2423 2449
  2450 +denque@1.3.0:
  2451 + version "1.3.0"
  2452 + resolved "http://registry.npm.taobao.org/denque/download/denque-1.3.0.tgz#681092ef44a630246d3f6edb2a199230eae8e76b"
  2453 +
2424 depd@1.1.1: 2454 depd@1.1.1:
2425 version "1.1.1" 2455 version "1.1.1"
2426 resolved "http://npm.yohops.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" 2456 resolved "http://npm.yohops.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
2427 2457
2428 -depd@~1.1.1: 2458 +depd@^1.1.0, depd@~1.1.1:
2429 version "1.1.2" 2459 version "1.1.2"
2430 resolved "http://npm.yohops.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 2460 resolved "http://npm.yohops.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
2431 2461
@@ -2590,6 +2620,10 @@ dotenv@^4.0.0: @@ -2590,6 +2620,10 @@ dotenv@^4.0.0:
2590 version "4.0.0" 2620 version "4.0.0"
2591 resolved "http://npm.yohops.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" 2621 resolved "http://npm.yohops.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d"
2592 2622
  2623 +dottie@^2.0.0:
  2624 + version "2.0.0"
  2625 + resolved "http://registry.npm.taobao.org/dottie/download/dottie-2.0.0.tgz#da191981c8b8d713ca0115d5898cf397c2f0ddd0"
  2626 +
2593 double-ended-queue@^2.1.0-0: 2627 double-ended-queue@^2.1.0-0:
2594 version "2.1.0-0" 2628 version "2.1.0-0"
2595 resolved "http://npm.yohops.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" 2629 resolved "http://npm.yohops.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c"
@@ -2926,6 +2960,10 @@ esprima@~1.1.1: @@ -2926,6 +2960,10 @@ esprima@~1.1.1:
2926 version "1.1.1" 2960 version "1.1.1"
2927 resolved "http://npm.yohops.com/esprima/-/esprima-1.1.1.tgz#5b6f1547f4d102e670e140c509be6771d6aeb549" 2961 resolved "http://npm.yohops.com/esprima/-/esprima-1.1.1.tgz#5b6f1547f4d102e670e140c509be6771d6aeb549"
2928 2962
  2963 +esprima@~4.0.0:
  2964 + version "4.0.1"
  2965 + resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
  2966 +
2929 esquery@^1.0.0: 2967 esquery@^1.0.0:
2930 version "1.0.0" 2968 version "1.0.0"
2931 resolved "http://npm.yohops.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" 2969 resolved "http://npm.yohops.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
@@ -3588,6 +3626,10 @@ generate-object-property@^1.1.0: @@ -3588,6 +3626,10 @@ generate-object-property@^1.1.0:
3588 dependencies: 3626 dependencies:
3589 is-property "^1.0.0" 3627 is-property "^1.0.0"
3590 3628
  3629 +generic-pool@^3.4.0:
  3630 + version "3.4.2"
  3631 + resolved "http://registry.npm.taobao.org/generic-pool/download/generic-pool-3.4.2.tgz#92ff7196520d670839a67308092a12aadf2f6a59"
  3632 +
3591 genfun@^4.0.1: 3633 genfun@^4.0.1:
3592 version "4.0.1" 3634 version "4.0.1"
3593 resolved "http://npm.yohops.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" 3635 resolved "http://npm.yohops.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1"
@@ -4345,6 +4387,12 @@ iconv-lite@0.4.19, iconv-lite@^0.4.15, iconv-lite@~0.4.13: @@ -4345,6 +4387,12 @@ iconv-lite@0.4.19, iconv-lite@^0.4.15, iconv-lite@~0.4.13:
4345 version "0.4.19" 4387 version "0.4.19"
4346 resolved "http://npm.yohops.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 4388 resolved "http://npm.yohops.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
4347 4389
  4390 +iconv-lite@^0.4.18:
  4391 + version "0.4.24"
  4392 + resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
  4393 + dependencies:
  4394 + safer-buffer ">= 2.1.2 < 3"
  4395 +
4348 icss-replace-symbols@^1.1.0: 4396 icss-replace-symbols@^1.1.0:
4349 version "1.1.0" 4397 version "1.1.0"
4350 resolved "http://npm.yohops.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" 4398 resolved "http://npm.yohops.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
@@ -4414,6 +4462,10 @@ indexof@0.0.1: @@ -4414,6 +4462,10 @@ indexof@0.0.1:
4414 version "0.0.1" 4462 version "0.0.1"
4415 resolved "http://npm.yohops.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" 4463 resolved "http://npm.yohops.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
4416 4464
  4465 +inflection@1.12.0:
  4466 + version "1.12.0"
  4467 + resolved "http://registry.npm.taobao.org/inflection/download/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
  4468 +
4417 inflight@^1.0.4, inflight@~1.0.6: 4469 inflight@^1.0.4, inflight@~1.0.6:
4418 version "1.0.6" 4470 version "1.0.6"
4419 resolved "http://npm.yohops.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 4471 resolved "http://npm.yohops.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -4564,6 +4616,10 @@ is-binary-path@^1.0.0: @@ -4564,6 +4616,10 @@ is-binary-path@^1.0.0:
4564 dependencies: 4616 dependencies:
4565 binary-extensions "^1.0.0" 4617 binary-extensions "^1.0.0"
4566 4618
  4619 +is-bluebird@^1.0.2:
  4620 + version "1.0.2"
  4621 + resolved "http://registry.npm.taobao.org/is-bluebird/download/is-bluebird-1.0.2.tgz#096439060f4aa411abee19143a84d6a55346d6e2"
  4622 +
4567 is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1: 4623 is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1:
4568 version "1.1.6" 4624 version "1.1.6"
4569 resolved "http://npm.yohops.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 4625 resolved "http://npm.yohops.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
@@ -5509,6 +5565,10 @@ lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lo @@ -5509,6 +5565,10 @@ lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lo
5509 version "4.17.5" 5565 version "4.17.5"
5510 resolved "http://npm.yohops.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" 5566 resolved "http://npm.yohops.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
5511 5567
  5568 +lodash@^4.17.1:
  5569 + version "4.17.11"
  5570 + resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
  5571 +
5512 lodash@~1.0.1: 5572 lodash@~1.0.1:
5513 version "1.0.2" 5573 version "1.0.2"
5514 resolved "http://npm.yohops.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" 5574 resolved "http://npm.yohops.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551"
@@ -5529,6 +5589,10 @@ loglevel@^1.4.1: @@ -5529,6 +5589,10 @@ loglevel@^1.4.1:
5529 version "1.6.1" 5589 version "1.6.1"
5530 resolved "http://npm.yohops.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" 5590 resolved "http://npm.yohops.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
5531 5591
  5592 +long@^4.0.0:
  5593 + version "4.0.0"
  5594 + resolved "http://registry.npm.taobao.org/long/download/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
  5595 +
5532 longest-streak@^2.0.1: 5596 longest-streak@^2.0.1:
5533 version "2.0.2" 5597 version "2.0.2"
5534 resolved "http://npm.yohops.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" 5598 resolved "http://npm.yohops.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e"
@@ -5558,19 +5622,23 @@ lru-cache@2: @@ -5558,19 +5622,23 @@ lru-cache@2:
5558 version "2.7.3" 5622 version "2.7.3"
5559 resolved "http://npm.yohops.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" 5623 resolved "http://npm.yohops.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952"
5560 5624
5561 -lru-cache@^3.2.0:  
5562 - version "3.2.0"  
5563 - resolved "http://npm.yohops.com/lru-cache/-/lru-cache-3.2.0.tgz#71789b3b7f5399bec8565dda38aa30d2a097efee"  
5564 - dependencies:  
5565 - pseudomap "^1.0.1" 5625 +lru-cache@2.5.0:
  5626 + version "2.5.0"
  5627 + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.5.0.tgz#d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb"
5566 5628
5567 -lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@~4.1.1: 5629 +lru-cache@4.1.1, lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@~4.1.1:
5568 version "4.1.1" 5630 version "4.1.1"
5569 - resolved "http://npm.yohops.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" 5631 + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
5570 dependencies: 5632 dependencies:
5571 pseudomap "^1.0.2" 5633 pseudomap "^1.0.2"
5572 yallist "^2.1.2" 5634 yallist "^2.1.2"
5573 5635
  5636 +lru-cache@^3.2.0:
  5637 + version "3.2.0"
  5638 + resolved "http://npm.yohops.com/lru-cache/-/lru-cache-3.2.0.tgz#71789b3b7f5399bec8565dda38aa30d2a097efee"
  5639 + dependencies:
  5640 + pseudomap "^1.0.1"
  5641 +
5574 mOxie@^1.5.5: 5642 mOxie@^1.5.5:
5575 version "1.5.7" 5643 version "1.5.7"
5576 resolved "http://npm.yohops.com/mOxie/-/mOxie-1.5.7.tgz#eab89d529dee074a709f99622ab43cf10a6abfbf" 5644 resolved "http://npm.yohops.com/mOxie/-/mOxie-1.5.7.tgz#eab89d529dee074a709f99622ab43cf10a6abfbf"
@@ -5915,6 +5983,16 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi @@ -5915,6 +5983,16 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi
5915 dependencies: 5983 dependencies:
5916 minimist "0.0.8" 5984 minimist "0.0.8"
5917 5985
  5986 +moment-timezone@^0.5.14:
  5987 + version "0.5.21"
  5988 + resolved "http://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.21.tgz#3cba247d84492174dbf71de2a9848fa13207b845"
  5989 + dependencies:
  5990 + moment ">= 2.9.0"
  5991 +
  5992 +"moment@>= 2.9.0", moment@^2.20.0:
  5993 + version "2.22.2"
  5994 + resolved "http://registry.npm.taobao.org/moment/download/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
  5995 +
5918 moment@^2.13.0, moment@^2.18.1, moment@^2.9.0: 5996 moment@^2.13.0, moment@^2.18.1, moment@^2.9.0:
5919 version "2.20.1" 5997 version "2.20.1"
5920 resolved "http://npm.yohops.com/moment/-/moment-2.20.1.tgz#d6eb1a46cbcc14a2b2f9434112c1ff8907f313fd" 5998 resolved "http://npm.yohops.com/moment/-/moment-2.20.1.tgz#d6eb1a46cbcc14a2b2f9434112c1ff8907f313fd"
@@ -5982,6 +6060,21 @@ mute-stream@~0.0.4: @@ -5982,6 +6060,21 @@ mute-stream@~0.0.4:
5982 version "0.0.7" 6060 version "0.0.7"
5983 resolved "http://npm.yohops.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 6061 resolved "http://npm.yohops.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
5984 6062
  6063 +mysql2@^1.6.1:
  6064 + version "1.6.1"
  6065 + resolved "http://registry.npm.taobao.org/mysql2/download/mysql2-1.6.1.tgz#9027fd93a05c5d86e79bfada35c9b677b3a0d7c5"
  6066 + dependencies:
  6067 + cardinal "2.1.1"
  6068 + denque "1.3.0"
  6069 + generate-function "^2.0.0"
  6070 + iconv-lite "^0.4.18"
  6071 + long "^4.0.0"
  6072 + lru-cache "4.1.1"
  6073 + named-placeholders "1.1.1"
  6074 + object-assign "^4.1.1"
  6075 + seq-queue "0.0.5"
  6076 + sqlstring "2.3.1"
  6077 +
5985 mysql@^2.13.0: 6078 mysql@^2.13.0:
5986 version "2.15.0" 6079 version "2.15.0"
5987 resolved "http://npm.yohops.com/mysql/-/mysql-2.15.0.tgz#ea16841156343e8f2e47fc8985ec41cdd9573b5c" 6080 resolved "http://npm.yohops.com/mysql/-/mysql-2.15.0.tgz#ea16841156343e8f2e47fc8985ec41cdd9573b5c"
@@ -5991,6 +6084,12 @@ mysql@^2.13.0: @@ -5991,6 +6084,12 @@ mysql@^2.13.0:
5991 safe-buffer "5.1.1" 6084 safe-buffer "5.1.1"
5992 sqlstring "2.3.0" 6085 sqlstring "2.3.0"
5993 6086
  6087 +named-placeholders@1.1.1:
  6088 + version "1.1.1"
  6089 + resolved "http://registry.npm.taobao.org/named-placeholders/download/named-placeholders-1.1.1.tgz#3b7a0d26203dd74b3a9df4c9cfb827b2fb907e64"
  6090 + dependencies:
  6091 + lru-cache "2.5.0"
  6092 +
5994 nan@^2.3.0, nan@^2.3.2: 6093 nan@^2.3.0, nan@^2.3.2:
5995 version "2.8.0" 6094 version "2.8.0"
5996 resolved "http://npm.yohops.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" 6095 resolved "http://npm.yohops.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
@@ -8249,6 +8348,12 @@ redent@^2.0.0: @@ -8249,6 +8348,12 @@ redent@^2.0.0:
8249 indent-string "^3.0.0" 8348 indent-string "^3.0.0"
8250 strip-indent "^2.0.0" 8349 strip-indent "^2.0.0"
8251 8350
  8351 +redeyed@~2.1.0:
  8352 + version "2.1.1"
  8353 + resolved "http://registry.npm.taobao.org/redeyed/download/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b"
  8354 + dependencies:
  8355 + esprima "~4.0.0"
  8356 +
8252 redis-commands@^1.2.0: 8357 redis-commands@^1.2.0:
8253 version "1.3.5" 8358 version "1.3.5"
8254 resolved "http://npm.yohops.com/redis-commands/-/redis-commands-1.3.5.tgz#4495889414f1e886261180b1442e7295602d83a2" 8359 resolved "http://npm.yohops.com/redis-commands/-/redis-commands-1.3.5.tgz#4495889414f1e886261180b1442e7295602d83a2"
@@ -8626,6 +8731,13 @@ restore-cursor@^1.0.1: @@ -8626,6 +8731,13 @@ restore-cursor@^1.0.1:
8626 exit-hook "^1.0.0" 8731 exit-hook "^1.0.0"
8627 onetime "^1.0.0" 8732 onetime "^1.0.0"
8628 8733
  8734 +retry-as-promised@^2.3.2:
  8735 + version "2.3.2"
  8736 + resolved "http://registry.npm.taobao.org/retry-as-promised/download/retry-as-promised-2.3.2.tgz#cd974ee4fd9b5fe03cbf31871ee48221c07737b7"
  8737 + dependencies:
  8738 + bluebird "^3.4.6"
  8739 + debug "^2.6.9"
  8740 +
8629 retry@0.6.0: 8741 retry@0.6.0:
8630 version "0.6.0" 8742 version "0.6.0"
8631 resolved "http://npm.yohops.com/retry/-/retry-0.6.0.tgz#1c010713279a6fd1e8def28af0c3ff1871caa537" 8743 resolved "http://npm.yohops.com/retry/-/retry-0.6.0.tgz#1c010713279a6fd1e8def28af0c3ff1871caa537"
@@ -8677,6 +8789,10 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s @@ -8677,6 +8789,10 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s
8677 version "5.1.1" 8789 version "5.1.1"
8678 resolved "http://npm.yohops.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 8790 resolved "http://npm.yohops.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
8679 8791
  8792 +"safer-buffer@>= 2.1.2 < 3":
  8793 + version "2.1.2"
  8794 + resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
  8795 +
8680 sass-graph@^2.2.4: 8796 sass-graph@^2.2.4:
8681 version "2.2.4" 8797 version "2.2.4"
8682 resolved "http://npm.yohops.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" 8798 resolved "http://npm.yohops.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
@@ -8746,6 +8862,10 @@ semver@^4.1.0: @@ -8746,6 +8862,10 @@ semver@^4.1.0:
8746 version "4.3.6" 8862 version "4.3.6"
8747 resolved "http://npm.yohops.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" 8863 resolved "http://npm.yohops.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
8748 8864
  8865 +semver@^5.5.0:
  8866 + version "5.5.1"
  8867 + resolved "http://registry.npm.taobao.org/semver/download/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
  8868 +
8749 semver@~5.0.3: 8869 semver@~5.0.3:
8750 version "5.0.3" 8870 version "5.0.3"
8751 resolved "http://npm.yohops.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" 8871 resolved "http://npm.yohops.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
@@ -8776,6 +8896,32 @@ send@0.16.1: @@ -8776,6 +8896,32 @@ send@0.16.1:
8776 range-parser "~1.2.0" 8896 range-parser "~1.2.0"
8777 statuses "~1.3.1" 8897 statuses "~1.3.1"
8778 8898
  8899 +seq-queue@0.0.5:
  8900 + version "0.0.5"
  8901 + resolved "http://registry.npm.taobao.org/seq-queue/download/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e"
  8902 +
  8903 +sequelize@^4.38.0:
  8904 + version "4.38.1"
  8905 + resolved "http://registry.npm.taobao.org/sequelize/download/sequelize-4.38.1.tgz#4fd832c33c0ff44a6516bf7133b1ec6311fa4297"
  8906 + dependencies:
  8907 + bluebird "^3.5.0"
  8908 + cls-bluebird "^2.1.0"
  8909 + debug "^3.1.0"
  8910 + depd "^1.1.0"
  8911 + dottie "^2.0.0"
  8912 + generic-pool "^3.4.0"
  8913 + inflection "1.12.0"
  8914 + lodash "^4.17.1"
  8915 + moment "^2.20.0"
  8916 + moment-timezone "^0.5.14"
  8917 + retry-as-promised "^2.3.2"
  8918 + semver "^5.5.0"
  8919 + terraformer-wkt-parser "^1.1.2"
  8920 + toposort-class "^1.0.1"
  8921 + uuid "^3.2.1"
  8922 + validator "^10.4.0"
  8923 + wkx "^0.4.1"
  8924 +
8779 sequencify@~0.0.7: 8925 sequencify@~0.0.7:
8780 version "0.0.7" 8926 version "0.0.7"
8781 resolved "http://npm.yohops.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" 8927 resolved "http://npm.yohops.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c"
@@ -8895,6 +9041,10 @@ shelljs@^0.7.5, shelljs@^0.7.6, shelljs@^0.7.7: @@ -8895,6 +9041,10 @@ shelljs@^0.7.5, shelljs@^0.7.6, shelljs@^0.7.7:
8895 interpret "^1.0.0" 9041 interpret "^1.0.0"
8896 rechoir "^0.6.2" 9042 rechoir "^0.6.2"
8897 9043
  9044 +shimmer@^1.1.0:
  9045 + version "1.2.0"
  9046 + resolved "http://registry.npm.taobao.org/shimmer/download/shimmer-1.2.0.tgz#f966f7555789763e74d8841193685a5e78736665"
  9047 +
8898 sigmund@^1.0.1, sigmund@~1.0.0: 9048 sigmund@^1.0.1, sigmund@~1.0.0:
8899 version "1.0.1" 9049 version "1.0.1"
8900 resolved "http://npm.yohops.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" 9050 resolved "http://npm.yohops.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
@@ -9164,6 +9314,10 @@ sqlstring@2.3.0: @@ -9164,6 +9314,10 @@ sqlstring@2.3.0:
9164 version "2.3.0" 9314 version "2.3.0"
9165 resolved "http://npm.yohops.com/sqlstring/-/sqlstring-2.3.0.tgz#525b8a4fd26d6f71aa61e822a6caf976d31ad2a8" 9315 resolved "http://npm.yohops.com/sqlstring/-/sqlstring-2.3.0.tgz#525b8a4fd26d6f71aa61e822a6caf976d31ad2a8"
9166 9316
  9317 +sqlstring@2.3.1:
  9318 + version "2.3.1"
  9319 + resolved "http://registry.npm.taobao.org/sqlstring/download/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
  9320 +
9167 ssf@~0.10.1: 9321 ssf@~0.10.1:
9168 version "0.10.1" 9322 version "0.10.1"
9169 resolved "http://npm.yohops.com/ssf/-/ssf-0.10.1.tgz#f23d82b63792ef56089089c1cd0c848e911cdba6" 9323 resolved "http://npm.yohops.com/ssf/-/ssf-0.10.1.tgz#f23d82b63792ef56089089c1cd0c848e911cdba6"
@@ -9714,6 +9868,19 @@ term-size@^1.2.0: @@ -9714,6 +9868,19 @@ term-size@^1.2.0:
9714 dependencies: 9868 dependencies:
9715 execa "^0.7.0" 9869 execa "^0.7.0"
9716 9870
  9871 +terraformer-wkt-parser@^1.1.2:
  9872 + version "1.2.0"
  9873 + resolved "http://registry.npm.taobao.org/terraformer-wkt-parser/download/terraformer-wkt-parser-1.2.0.tgz#c9d6ac3dff25f4c0bd344e961f42694961834c34"
  9874 + dependencies:
  9875 + "@types/geojson" "^1.0.0"
  9876 + terraformer "~1.0.5"
  9877 +
  9878 +terraformer@~1.0.5:
  9879 + version "1.0.9"
  9880 + resolved "http://registry.npm.taobao.org/terraformer/download/terraformer-1.0.9.tgz#77851fef4a49c90b345dc53cf26809fdf29dcda6"
  9881 + optionalDependencies:
  9882 + "@types/geojson" "^1.0.0"
  9883 +
9717 test-exclude@^3.3.0: 9884 test-exclude@^3.3.0:
9718 version "3.3.0" 9885 version "3.3.0"
9719 resolved "http://npm.yohops.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977" 9886 resolved "http://npm.yohops.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977"
@@ -9814,6 +9981,10 @@ to-regex@^3.0.1: @@ -9814,6 +9981,10 @@ to-regex@^3.0.1:
9814 extend-shallow "^2.0.1" 9981 extend-shallow "^2.0.1"
9815 regex-not "^1.0.0" 9982 regex-not "^1.0.0"
9816 9983
  9984 +toposort-class@^1.0.1:
  9985 + version "1.0.1"
  9986 + resolved "http://registry.npm.taobao.org/toposort-class/download/toposort-class-1.0.1.tgz#7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988"
  9987 +
9817 touch@^3.1.0: 9988 touch@^3.1.0:
9818 version "3.1.0" 9989 version "3.1.0"
9819 resolved "http://npm.yohops.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" 9990 resolved "http://npm.yohops.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
@@ -10188,6 +10359,10 @@ uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0: @@ -10188,6 +10359,10 @@ uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0:
10188 version "3.2.1" 10359 version "3.2.1"
10189 resolved "http://npm.yohops.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" 10360 resolved "http://npm.yohops.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
10190 10361
  10362 +uuid@^3.2.1:
  10363 + version "3.3.2"
  10364 + resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
  10365 +
10191 uuid@~3.1.0: 10366 uuid@~3.1.0:
10192 version "3.1.0" 10367 version "3.1.0"
10193 resolved "http://npm.yohops.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" 10368 resolved "http://npm.yohops.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
@@ -10211,6 +10386,10 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: @@ -10211,6 +10386,10 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0:
10211 dependencies: 10386 dependencies:
10212 builtins "^1.0.3" 10387 builtins "^1.0.3"
10213 10388
  10389 +validator@^10.4.0:
  10390 + version "10.8.0"
  10391 + resolved "http://registry.npm.taobao.org/validator/download/validator-10.8.0.tgz#8acb15a5c39411cbc8ef2be0c98c2514da4410a7"
  10392 +
10214 vary@^1, vary@~1.1.2: 10393 vary@^1, vary@~1.1.2:
10215 version "1.1.2" 10394 version "1.1.2"
10216 resolved "http://npm.yohops.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 10395 resolved "http://npm.yohops.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -10579,6 +10758,12 @@ winston@^2.4.0: @@ -10579,6 +10758,12 @@ winston@^2.4.0:
10579 isstream "0.1.x" 10758 isstream "0.1.x"
10580 stack-trace "0.0.x" 10759 stack-trace "0.0.x"
10581 10760
  10761 +wkx@^0.4.1:
  10762 + version "0.4.5"
  10763 + resolved "http://registry.npm.taobao.org/wkx/download/wkx-0.4.5.tgz#a85e15a6e69d1bfaec2f3c523be3dfa40ab861d0"
  10764 + dependencies:
  10765 + "@types/node" "*"
  10766 +
10582 wordwrap@0.0.2: 10767 wordwrap@0.0.2:
10583 version "0.0.2" 10768 version "0.0.2"
10584 resolved "http://npm.yohops.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" 10769 resolved "http://npm.yohops.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"