diff --git a/api/.vscode/launch.json b/api/.vscode/launch.json index 07402aac..b1538083 100644 --- a/api/.vscode/launch.json +++ b/api/.vscode/launch.json @@ -15,7 +15,7 @@ "args": [ "-p 14000", "-f http://localhost:14000", - "-g postgres://postgres:123@10.8.30.32:5432/highways4good", + "-g postgres://postgres:123@10.8.30.32:5432/yinjiguanli", ] }, { diff --git a/api/app/lib/controllers/approval/index.js b/api/app/lib/controllers/approval/index.js new file mode 100644 index 00000000..48dc3750 --- /dev/null +++ b/api/app/lib/controllers/approval/index.js @@ -0,0 +1,71 @@ +'use strict'; + +/** + * 提交审批、驳回修改 + * body { + * action:1驳回修改 2审批通过 + * userRegionType:提交用户所属区域级别:3乡镇级,2区县级 + * userId:提交用户id + * rejectReasons:驳回意见 + * correctiveAction:采取措施。区县复核时提交内容 + * punishment:实施处罚,强制措施情况。区县复核时提交内容 + * } + */ +const moment = require('moment'); +async function submitApproval (ctx) { + try { + const data = ctx.request.body; + const models = ctx.fs.dc.models; + let oldData = await models.UserPlaceSecurityRecord.findOne({ where: { id: data.id } }) + if (oldData == null) { + ctx.status = 400; + ctx.body = { name: `message`, message: `该条填报数据不存在` }; + } else { + if ((data.action == 1 || data.action == 2) && (data.userRegionType == 3 || data.userRegionType == 2)) { + let dataSave = {} + if (data.action == 1) {//驳回 + dataSave = { + rejectManId: data.userId, + rejectReasons: data.rejectReasons, + type: false,//是否重新发起true默认false可以重新发起 + rejectTime: moment() + } + if (data.userRegionType == 2) {//区县复核,14、15项可修改 + dataSave.correctiveAction = data.correctiveAction; + dataSave.punishment = data.punishment; + } + } else {//通过 + if (data.userRegionType == 3) { + dataSave = { + audit1ManId: data.userId, + audit1ManIdTime: moment().format() + } + } else { + dataSave = {//区县复核,14、15项可修改 + correctiveAction: data.correctiveAction, + punishment: data.punishment, + audit2ManId: data.userId, + audit2ManIdTime: moment().format() + } + } + } + await models.UserPlaceSecurityRecord.update(dataSave, { where: { id: data.id } }); + ctx.status = 200; + ctx.body = { name: `message`, message: `提交成功` }; + } else { + ctx.status = 400; + ctx.body = { name: `message`, message: `提交数据有误` }; + } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": { name: `message`, message: `提交审批、驳回修改数据失败` } + } + } +} + +module.exports = { + submitApproval +}; \ No newline at end of file diff --git a/api/app/lib/controllers/auth/index.js b/api/app/lib/controllers/auth/index.js index 13433f7a..07f25057 100644 --- a/api/app/lib/controllers/auth/index.js +++ b/api/app/lib/controllers/auth/index.js @@ -4,7 +4,7 @@ const MD5 = require('crypto-js/md5'); const moment = require('moment'); const uuid = require('uuid'); -async function login (ctx, next) { +async function login(ctx, next) { const transaction = await ctx.fs.dc.orm.transaction(); try { const models = ctx.fs.dc.models; @@ -17,7 +17,11 @@ async function login (ctx, next) { password: password, delete: false, }, - attributes: { exclude: ['password', 'delete'] }, + attributes: { exclude: ['password'] }, + include: [{ + attributes: ["resourceId"], + model: models.UserResource + }] }); if (!userRes) { @@ -39,6 +43,8 @@ async function login (ctx, next) { let userRslt = Object.assign(userRes.dataValues, { authorized: true, token: token, + userResources: userRes.userResources.map(r => r.resourceId), + type: deptInfo.type }); await models.UserToken.create({ @@ -65,7 +71,7 @@ async function login (ctx, next) { * 微信小程序登录 * @@requires.body {phone-手机号, password-密码} ctx */ -async function wxLogin (ctx, next) { +async function wxLogin(ctx, next) { const transaction = await ctx.fs.dc.orm.transaction(); try { const models = ctx.fs.dc.models; @@ -77,7 +83,7 @@ async function wxLogin (ctx, next) { password: password, delete: false, }, - attributes: { exclude: ['password', 'delete'] }, + attributes: { exclude: ['password'] } }); if (!userRes) { ctx.status = 400; @@ -87,7 +93,27 @@ async function wxLogin (ctx, next) { ctx.body = { message: "该用户已被禁用" } } else { const token = uuid.v4(); - + //获取用户关注区域信息 + const departmentRes = await models.Department.findOne({ where: { id: userRes.departmentId } }); + let attentionRegion = departmentRes; + while (attentionRegion.dependence && attentionRegion.type != 1) { + const departmentParent = await models.Department.findOne({ where: { id: attentionRegion.dependence } }); + attentionRegion = { + ...departmentParent.dataValues, + nextRegin: attentionRegion + } + } + //获取用户权限信息 + const resourceRes = await models.UserResource.findAll({ + where: { + userId: userRes.id + }, + include: [{ + model: models.Resource, + attributes: ['code', 'name'], + }], + attributes: [] + }); let userRslt = Object.assign({ authorized: true, token: token, @@ -101,6 +127,9 @@ async function wxLogin (ctx, next) { ctx.status = 200; ctx.body = Object.assign({ ...userRslt, + userRegionType: departmentRes.type,//1-市级,2-区县级,3-乡镇级,4-村级 + attentionRegion: attentionRegion, + resources: resourceRes.map(r => r.resource) }); } await transaction.commit(); @@ -114,7 +143,7 @@ async function wxLogin (ctx, next) { } } -async function logout (ctx) { +async function logout(ctx) { try { const { token, code } = ctx.request.body; const models = ctx.fs.dc.models; @@ -135,8 +164,32 @@ async function logout (ctx) { } } +/** + * 微信小程序登出 + * @request.body {token-用户登录Token} ctx + */ +async function wxLogout(ctx) { + try { + const { token } = ctx.request.body; + const models = ctx.fs.dc.models; + await models.UserToken.destroy({ + where: { + token: token, + }, + }); + ctx.status = 204; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "登出失败" + } + } +} + module.exports = { login, wxLogin, logout, + wxLogout }; \ No newline at end of file diff --git a/api/app/lib/controllers/common/contants.js b/api/app/lib/controllers/common/contants.js new file mode 100644 index 00000000..2e04a7ac --- /dev/null +++ b/api/app/lib/controllers/common/contants.js @@ -0,0 +1,116 @@ + +function deepCompare(x, y) { + var i, l, leftChain, rightChain; + + function compare2Objects(x, y) { + var p; + + // remember that NaN === NaN returns false + // and isNaN(undefined) returns true + if (isNaN(x) && isNaN(y) && typeof x === 'number' && typeof y === 'number') { + return true; + } + + // Compare primitives and functions. + // Check if both arguments link to the same object. + // Especially useful on the step where we compare prototypes + if (x === y) { + return true; + } + + // Works in case when functions are created in constructor. + // Comparing dates is a common scenario. Another built-ins? + // We can even handle functions passed across iframes + if ((typeof x === 'function' && typeof y === 'function') || + (x instanceof Date && y instanceof Date) || + (x instanceof RegExp && y instanceof RegExp) || + (x instanceof String && y instanceof String) || + (x instanceof Number && y instanceof Number)) { + return x.toString() === y.toString(); + } + + // At last checking prototypes as good as we can + if (!(x instanceof Object && y instanceof Object)) { + return false; + } + + if (x.isPrototypeOf(y) || y.isPrototypeOf(x)) { + return false; + } + + if (x.constructor !== y.constructor) { + return false; + } + + if (x.prototype !== y.prototype) { + return false; + } + + // Check for infinitive linking loops + if (leftChain.indexOf(x) > -1 || rightChain.indexOf(y) > -1) { + return false; + } + + // Quick checking of one object being a subset of another. + // todo: cache the structure of arguments[0] for performance + for (p in y) { + if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) { + return false; + } else if (typeof y[p] !== typeof x[p]) { + return false; + } + } + + for (p in x) { + if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) { + return false; + } else if (typeof y[p] !== typeof x[p]) { + return false; + } + + switch (typeof (x[p])) { + case 'object': + case 'function': + + leftChain.push(x); + rightChain.push(y); + + if (!compare2Objects(x[p], y[p])) { + return false; + } + + leftChain.pop(); + rightChain.pop(); + break; + + default: + if (x[p] !== y[p]) { + return false; + } + break; + } + } + + return true; + } + + if (arguments.length < 1) { + return true; //Die silently? Don't know how to handle such case, please help... + // throw "Need two or more arguments to compare"; + } + + for (i = 1, l = arguments.length; i < l; i++) { + + leftChain = []; //Todo: this can be cached + rightChain = []; + + if (!compare2Objects(arguments[0], arguments[i])) { + return false; + } + } + + return true; +} +module.exports = { + deepCompare +} \ No newline at end of file diff --git a/api/app/lib/controllers/common/index.js b/api/app/lib/controllers/common/index.js new file mode 100644 index 00000000..efb13a15 --- /dev/null +++ b/api/app/lib/controllers/common/index.js @@ -0,0 +1,63 @@ +//获取固化数据接口 +async function getDataDictionary(ctx) { + try { + const models = ctx.fs.dc.models; + const { model } = ctx.params; + const { where, attributes, order } = ctx.query; + let findObj = {}; + if (where) { + let whereJson = JSON.parse(where); + findObj.where = whereJson; + } + if (order) { + findObj.order = [JSON.parse(order)]; + } + if (attributes) { + attributes = attributes.split(','); + } + let rslt = await models[model].findAll(findObj); + ctx.status = 200; + ctx.body = rslt; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取数据字典失败" + } + } +} +//基础修改接口 +async function putDataDictionary(ctx) { + const transaction = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + let errMsg = "修改失败"; + + const { model } = ctx.params; + const { where, dataToSave } = ctx.request.body; + + const oldData = await models[model].findOne({ where: where }); + if (oldData) { + await models[model].update(dataToSave, { where: where, transaction }); + } else { + errMsg = "未找到需要修改的数据"; + ctx.throw(400) + } + ctx.status = 204; + await transaction.commit(); + } catch (error) { + await transaction.rollback(); + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": errMsg + } + } +} + +module.exports = { + getDataDictionary, + putDataDictionary +}; \ No newline at end of file diff --git a/api/app/lib/controllers/department/index.js b/api/app/lib/controllers/department/index.js new file mode 100644 index 00000000..e571a67b --- /dev/null +++ b/api/app/lib/controllers/department/index.js @@ -0,0 +1,25 @@ +'use strict'; + +//获取南昌市下所有区县 +async function getCountiesList(ctx) { + try { + const models = ctx.fs.dc.models; + let rslt = await models.Department.findAll({ + where: { type: 2 }, + order: [['id', 'asc']], + }); + ctx.status = 200; + ctx.body = rslt; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取南昌市下所有区县失败" + } + } +} + +module.exports = { + getCountiesList, +}; \ No newline at end of file diff --git a/api/app/lib/controllers/organization/authority.js b/api/app/lib/controllers/organization/authority.js new file mode 100644 index 00000000..bcb5a68e --- /dev/null +++ b/api/app/lib/controllers/organization/authority.js @@ -0,0 +1,87 @@ +async function getResource(ctx, next) { + try { + const models = ctx.fs.dc.models; + + const res = await models.Resource.findAll({ + where: { parentResource: null }, + include: [{ + model: models.Resource, + }] + }) + + ctx.body = res; + ctx.status = 200; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "查询所有权限数据失败" + } + } +} +async function getUserResource(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { userId } = ctx.query; + + const res = await models.UserResource.findAll({ + where: { userId: userId }, + include: [{ + model: models.Resource, + }] + }) + + ctx.body = res; + ctx.status = 200; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "查询用户权限数据失败" + } + } +} + +async function updateUserRes(ctx, next) { + const transaction = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + const { userId, resCode } = ctx.request.body; + + const res = await models.UserResource.findAll({ + attributes: ["resourceId"], + raw: true, + where: { userId: userId } + }) + + const addRes = resCode.filter(r => !res.some(rr => rr.resourceId == r)).map(r => { return { userId: userId, resourceId: r } }); + const delRes = res.filter(r => !resCode.includes(r.resourceId)).map(r => r.resourceId); + addRes.length && await models.UserResource.bulkCreate(addRes, { transaction: transaction }); + delRes.length && await models.UserResource.destroy({ + where: { + resourceId: { $in: delRes }, + userId: userId + }, + transaction: transaction + }) + + ctx.status = 204; + await transaction.commit(); + + } catch (error) { + await transaction.rollback(); + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "更新用户权限数据失败" + } + } +} + +module.exports = { + getResource, + getUserResource, + updateUserRes +}; \ No newline at end of file diff --git a/api/app/lib/controllers/organization/user.js b/api/app/lib/controllers/organization/user.js index 7b0898f3..990b96de 100644 --- a/api/app/lib/controllers/organization/user.js +++ b/api/app/lib/controllers/organization/user.js @@ -2,6 +2,65 @@ const Hex = require('crypto-js/enc-hex'); const MD5 = require('crypto-js/md5'); +async function getDepMessage (ctx, next) { + try { + const { fs: { api: { userInfo } } } = ctx + const models = ctx.fs.dc.models; + + let depType1 = await models.Department.findAll({ + order: [['id', 'asc']], + // include: [{ + // model: models.User, + // required: false, + // where: { delete: false }, + // attributes: { exclude: ['password'] }, + // }], + where: { + // type: 1, + id: userInfo.departmentId + }, + }) + + let depRslt = [] + const getDep = async (d) => { + let subordinate = [] + let depRes = await models.Department.findAll({ + order: [['id', 'asc']], + // include: [{ + // model: models.User, + // required: false, + // where: { delete: false }, + // attributes: { exclude: ['password'] }, + // }], + where: { + dependence: d.id + }, + }) + if (depRes.length) + for (let d of depRes) { + let dep = d.dataValues + dep.subordinate = await getDep(d.dataValues) + subordinate.push(dep) + } + return subordinate + } + for (let d of depType1) { + let dep_1 = d.dataValues + dep_1.subordinate = await getDep(d.dataValues) + depRslt.push(dep_1) + } + + ctx.status = 200; + ctx.body = depRslt + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取部门信息失败" + } + } +} + async function getUser (ctx, next) { try { const models = ctx.fs.dc.models; @@ -11,7 +70,7 @@ async function getUser (ctx, next) { departmentId: parseInt(depId), delete: false }, - attributes: { exclude: ['password', 'delete'] }, + attributes: { exclude: ['password'] }, order: [['id', 'asc']], }) @@ -27,31 +86,33 @@ async function getUser (ctx, next) { } async function creatUser (ctx, next) { + let errMsg = "新建用户失败" try { const models = ctx.fs.dc.models; const data = ctx.request.body; let repeatUserNameCount = await models.User.count({ where: { - username: data.username, + username: data.phone, delete: false } }) if (repeatUserNameCount) { - throw '已有当前用户名' + errMsg = '已有当前用户名' + throw errMsg } await models.User.create({ name: data.name, - username: data.username, + username: data.phone, password: Hex.stringify(MD5(data.password)), departmentId: data.departmentId, email: data.email, enable: data.enable, delete: false, phone: data.phone, - remark: 'th', + post: data.post, }) ctx.status = 204; @@ -59,7 +120,7 @@ async function creatUser (ctx, next) { ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); ctx.status = 400; ctx.body = { - message: typeof error == 'string' ? error : undefined + "message": errMsg } } } @@ -70,31 +131,31 @@ async function updateUser (ctx, next) { try { const models = ctx.fs.dc.models; const data = ctx.request.body; - const { userId } = ctx.params; + const { id } = ctx.params; let repeatUserNameCount = await models.User.count({ where: { - username: data.username, - delete: false, - id: { $ne: userId } + username: data.username } }) if (repeatUserNameCount) { - throw '已有当前用户名' + errMsg = '已有当前用户名' + throw errMsg } await models.User.update({ name: data.name, - username: data.username, + username: data.phone, departmentId: data.departmentId, email: data.email, enable: data.enable, delete: false, phone: data.phone, + post: data.post, }, { where: { - id: userId + id: id } }); @@ -103,7 +164,7 @@ async function updateUser (ctx, next) { ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); ctx.status = 400; ctx.body = { - message: typeof error == 'string' ? error : undefined + "message": errMsg } } } @@ -111,13 +172,13 @@ async function updateUser (ctx, next) { async function deleteUser (ctx, next) { try { const models = ctx.fs.dc.models; - const { userIds } = ctx.params; - const userIds_ = userIds.split(','); + const { ids } = ctx.params; + const userIds = ids.split(','); await models.User.update({ delete: true, }, { where: { - id: { $in: userIds_ }, + id: { $in: userIds }, } }); ctx.status = 204; @@ -130,29 +191,34 @@ async function deleteUser (ctx, next) { } } -// async function resetPwd (ctx, next) { -// try { -// const models = ctx.fs.dc.models; -// const { id } = ctx.params; -// const data = ctx.request.body; -// await models.User.update({ -// password: Hex.stringify(MD5(data.password)), -// }, { -// where: { -// id: id, -// } -// }); -// ctx.status = 204; -// } catch (error) { -// ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); -// ctx.status = 400; -// ctx.body = { -// "message": "重置用户密码失败" -// } -// } -// } - -async function setPassword (ctx, next) { +async function resetPwd (ctx, next) { + try { + const models = ctx.fs.dc.models; + const { id } = ctx.params; + const data = ctx.request.body; + await models.User.update({ + password: Hex.stringify(MD5(data.password)), + }, { + where: { + id: id, + } + }); + ctx.status = 204; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "重置用户密码失败" + } + } +} + +/** + * 修改用户密码 + * @params {userId-用户Id} ctx + * @request.body {password-用户新密码} ctx + */ +async function updateUserPassword (ctx, next) { try { const models = ctx.fs.dc.models; const { userId } = ctx.params; @@ -188,10 +254,11 @@ async function setPassword (ctx, next) { module.exports = { + getDepMessage, getUser, creatUser, updateUser, deleteUser, - // resetPwd, - setPassword + resetPwd, + updateUserPassword } \ No newline at end of file diff --git a/api/app/lib/controllers/placeSecurityRecord/index.js b/api/app/lib/controllers/placeSecurityRecord/index.js new file mode 100644 index 00000000..ff3fc45d --- /dev/null +++ b/api/app/lib/controllers/placeSecurityRecord/index.js @@ -0,0 +1,612 @@ +'use strict'; +const moment = require('moment'); + +/** + * 提交填报信息/保存填报草稿 + * @requires.body { + * isDraft-是否草稿 + * userId-用户id,填报人 + * placeName-场所id + * placeType-场所性质 + * regionId-所属县/区 + * address-场所地址 + * placeOwner-场所负责人 + * phone-负责人手机号 + * dimension-面积 + * floors-多少层 + * numberOfPeople-常住人数 + * location-经纬度 + * isEnable-是否为合用场所 + * localtionDescribe-经纬度定位描述 + * hiddenDangerItem12-12项隐患信息,格式:[{ + * itemIndex-隐患项序号, + * value-是否存在隐患, + * description-隐患具体信息描述, + * photos-隐患图片(多张图片以 , 隔开)" + * }], + * description-存在具体问题描述 + * correctiveAction-采取整改措施 + * punishment-实施处罚,强制措施情况 + * } ctx + */ +async function addPlaceSecurityRecord (ctx, next) { + const transaction = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + const body = ctx.request.body; + let ifRightRegion = true; + if (body.regionId) { + //判断填报信息所属乡镇/区县是否存在 + let region = await models.Department.findOne({ where: { id: body.regionId } }); + if (!region) { + ifRightRegion = false; + } + } + if (ifRightRegion) { + let placeId = null; + if (body.placeName) { + //判断“场所名称”是否存在,不存在则“新建场所” + let place = await models.Places.findOne({ where: { name: body.placeName, userId: ctx.fs.api.userId } }); + if (place) { + placeId = place.id + } else { + const newPlace = await models.Places.create({ + name: body.placeName, + userId: ctx.fs.api.userId + }, { transaction: transaction }); + placeId = newPlace.id; + } + } + //创建填报信息/填报草稿 + const userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.create({ + isDraft: body.isDraft,//是否草稿 + userId: ctx.fs.api.userId,//用户id,填报人 + time: moment(),//录入时间 + placeId: placeId,//场所id + placeType: body.placeType,//场所性质 + regionId: body.regionId,//所属县/区 + address: body.address,//场所地址 + placeOwner: body.placeOwner,//场所负责人 + phone: body.phone,//负责人手机号 + dimension: body.dimension,//面积 + floors: body.floors,//多少层 + numberOfPeople: body.numberOfPeople,//常住人数 + location: body.location,//经纬度 + isEnable: body.isEnable,//是否为合用场所 + localtionDescribe: body.localtionDescribe,//经纬度定位描述 + hiddenDangerItem12: body.hiddenDangerItem12,//12项隐患信息 + description: body.description,//存在具体问题描述 + correctiveAction: body.correctiveAction,//采取措施 + type: true,//是否重新发起true默认false可以重新发起 + punishment: body.punishment,//实施处罚,强制措施情况 + departmentId: body.departmentId + }, { transaction: transaction }); + ctx.body = { + id: userPlaceSecurityRecord.id, + "message": "新增填报信息成功" + }; + ctx.status = 200; + } else { + ctx.status = 400; + ctx.body = { + "message": "所选地址不存在!" + } + } + await transaction.commit(); + } catch (error) { + await transaction.rollback(); + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "新增填报信息失败" + } + } +} + +/** + * 编辑填报信息 + * @param {id-填报信息ID} ctx + * @requires.body { + * isDraft-是否草稿 + * userId-用户id,填报人 + * placeName-场所id + * placeType-场所性质 + * regionId-所属县/区 + * address-场所地址 + * placeOwner-场所负责人 + * phone-负责人手机号 + * dimension-面积 + * floors-多少层 + * numberOfPeople-常住人数 + * location-经纬度 + * isEnable-是否为合用场所 + * localtionDescribe-经纬度定位描述 + * hiddenDangerItem12-12项隐患信息,格式:[{ + * itemIndex-隐患项序号, + * value-是否存在隐患, + * description-隐患具体信息描述, + * photos-隐患图片(多张图片以 , 隔开)" + * }], + * description-存在具体问题描述 + * correctiveAction-采取整改措施 + * punishment-实施处罚,强制措施情况 + * } ctx + */ +async function editPlaceSecurityRecord (ctx, next) { + const transaction = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + const { id } = ctx.params; + //判断该填报信息是否存在 + let userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.findOne({ where: { id: id } }); + if (userPlaceSecurityRecord) { + const body = ctx.request.body; + let ifRightRegion = true; + if (body.regionId) { + //判断填报信息所属乡镇/区县是否存在 + let region = await models.Department.findOne({ where: { id: body.regionId } }); + if (!region) { + ifRightRegion = false; + } + } + if (ifRightRegion) { + let placeId = null; + if (body.placeName) { + //判断“场所名称”是否存在,不存在则“新建场所” + let place = await models.Places.findOne({ where: { name: body.placeName, userId: ctx.fs.api.userId } }); + if (place) { + placeId = place.id + } else { + const newPlace = await models.Places.create({ + name: body.placeName, + userId: ctx.fs.api.userId + }, { transaction: transaction }); + placeId = newPlace.id; + } + } + //修改填报信息 + await models.UserPlaceSecurityRecord.update({ + isDraft: body.isDraft,//是否草稿 + userId: ctx.fs.api.userId,//用户id,填报人 + time: moment(),//录入时间 + placeId: placeId,//场所id + placeType: body.placeType,//场所性质 + regionId: body.regionId,//所属县/区 + address: body.address,//场所地址 + placeOwner: body.placeOwner,//场所负责人 + phone: body.phone,//负责人手机号 + dimension: body.dimension,//面积 + floors: body.floors,//多少层 + numberOfPeople: body.numberOfPeople,//常住人数 + location: body.location,//经纬度 + isEnable: body.isEnable,//是否为合用场所 + localtionDescribe: body.localtionDescribe,//经纬度定位描述 + hiddenDangerItem12: body.hiddenDangerItem12,//12项隐患信息 + description: body.description,//存在具体问题描述 + correctiveAction: body.correctiveAction,//采取措施 + punishment: body.punishment,//实施处罚,强制措施情况 + departmentId: body.departmentId + }, { where: { id: id, }, transaction: transaction }); + ctx.body = { "message": "修改填报信息成功" }; + ctx.status = 200; + } else { + ctx.status = 400; + ctx.body = { "message": "所选地址不存在!" } + } + } else { + ctx.status = 400; + ctx.body = { "message": "该填报信息不存在!" } + } + await transaction.commit(); + } catch (error) { + await transaction.rollback(); + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "修改填报信息失败" } + } +} + +/** + * 修改type字段 + * @param {*} ctx + * @param {*} next + */ +async function updateType (ctx, next) { + const models = ctx.fs.dc.models; + const { id } = ctx.params; + try { + await models.UserPlaceSecurityRecord.update({ + type: true,//是否重新发起true默认false可以重新发起 + }, { where: { id: id, } }) + ctx.body = { "message": "修改信息成功" }; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "修改信息失败" } + } +} + +/** + * 删除填报信息 + * @param {id-填报信息ID} ctx + */ +async function deletePlaceSecurityRecord (ctx, next) { + const transaction = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + const { id } = ctx.params; + //判断该填报信息是否存在 + let userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.findOne({ where: { id: id } }); + if (userPlaceSecurityRecord) { + await models.UserPlaceSecurityRecord.destroy({ where: { id: id }, transaction: transaction }); + ctx.body = { "message": "删除填报信息成功" }; + ctx.status = 200; + } else { + ctx.status = 400; + ctx.body = { "message": "该填报信息不存在!" } + } + await transaction.commit(); + } catch (error) { + await transaction.rollback(); + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "删除填报信息失败" } + } +} + +/** + * 根据填报信息ID查询填报信息 + * @param {id-填报信息ID} ctx + */ +async function getPlaceSecurityRecordById (ctx, next) { + try { + const models = ctx.fs.dc.models; + const { id } = ctx.params; + //判断该填报信息是否存在 + let userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.findOne({ where: { id: id } }); + if (userPlaceSecurityRecord) { + let userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.findOne({ + where: { id: id }, + include: [{ + model: models.Places, + }, { + model: models.User, + as: 'user', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit1ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit2ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'rejectManUser', + attributes: ['id', 'name', 'username', 'phone'] + }] + }); + ctx.body = userPlaceSecurityRecord; + ctx.status = 200; + } else { + ctx.status = 400; + ctx.body = { "message": "该填报信息不存在!" } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "查询填报信息失败" } + } +} + +/** + * 根据场所ID获取该场所最近用户填报信息 + * @param {placeId-场所信息ID} ctx + */ +async function getRecentlyPlaceSecurityRecordByPlaceId (ctx, next) { + try { + const models = ctx.fs.dc.models; + const { placeId } = ctx.params; + //判断该场所信息是否存在 + let place = await models.Places.findOne({ where: { id: placeId } }); + if (place) { + let userPlaceSecurityRecord = await models.UserPlaceSecurityRecord.findAll({ + where: { placeId: placeId, userId: place.userId }, + include: [{ + model: models.Places, + }], + limit: 1, + order: [["id", "desc"]], + }); + ctx.status = 200; + ctx.body = userPlaceSecurityRecord.length ? userPlaceSecurityRecord[0] : null; + } else { + ctx.status = 400; + ctx.body = { "message": "该场所不存在!" } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "获取场所最近用户填报信息失败" } + } +} + +/** + * 根据筛选条件获取用户填报信息 + * @query { + * isDraft-是否草稿 + * userId-用户ID + * timeRange-录入时间范围 + * regionId-区域ID + * placeId-场所ID + * state-审批状态 + * pageIndex-页码 + * pageSize-页宽 + * } ctx + */ +async function getPlaceSecurityRecords (ctx, next) { + try { + const models = ctx.fs.dc.models; + const { isDraft, userId, timeRange, regionId, placeId, state, pageIndex, pageSize } = ctx.query; + let whereCondition = {}; + if (userId) { + let user = await models.User.findOne({ where: { id: userId } }); + if (user) { + whereCondition.userId = userId; + } else { + ctx.status = 400; + ctx.body = { "message": "用户不存在!" } + return; + } + } + if (regionId) { + let region = await models.Department.findOne({ where: { id: regionId } }); + if (region) { + whereCondition.regionId = regionId; + } else { + ctx.status = 400; + ctx.body = { "message": "区域不存在!" } + return; + } + } + if (placeId) { + let place = await models.Places.findOne({ where: { id: placeId } }); + if (place) { + whereCondition.placeId = placeId; + } else { + ctx.status = 400; + ctx.body = { "message": "场所不存在!" }; + return; + } + } + if (isDraft) { whereCondition.isDraft = isDraft; } + let times = timeRange; + if (timeRange && timeRange.indexOf(',')) { times = timeRange.split(',') } + if (times && times.length > 0) { + const len = times.length; + whereCondition.time = { + $between: [ + moment(times[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'), + moment(times[len - 1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + }; + } + switch (Number(state)) { + case 1: //待审批:未审核 或者 已审核+未复核 + whereCondition.$or = [ + { '$audit1ManId$': null }, + { '$audit2ManId$': null } + ]; + whereCondition.rejectManId = null; + break; + case 2://已审批:已审批+已复核 + whereCondition.audit1ManId = { $not: null }; + whereCondition.audit2ManId = { $not: null }; + break; + case 3: //驳回 + whereCondition.rejectManId = { $not: null }; + break; + default: break; + } + let findObj = { + where: whereCondition, + order: [["id", "desc"]], + include: [{ + model: models.Places, + }, { + model: models.User, + as: 'user', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit1ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit2ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'rejectManUser', + attributes: ['id', 'name', 'username', 'phone'] + }] + }; + if (Number(pageSize) > 0 && Number(pageIndex) >= 0) { + findObj.limit = Number(pageSize); + findObj.offset = Number(pageIndex) * Number(pageSize); + } + let userPlaceSecurityRecords = await models.UserPlaceSecurityRecord.findAndCountAll(findObj); + ctx.status = 200; + ctx.body = userPlaceSecurityRecords; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "获取用户填报信息失败" } + } +} + +/** + * 根据筛选条件获取用户审批填报信息 + * @query { + * approveUserId-审批人ID + * timeRange-录入时间范围 + * regionId-区域ID + * placeId-场所ID + * state-审批状态 + * pageIndex-页码 + * pageSize-页宽 + * } ctx + */ +async function getApprovePlaceSecurityRecords (ctx, next) { + try { + const models = ctx.fs.dc.models; + const { approveUserId, timeRange, regionId, placeId, state, pageIndex, pageSize } = ctx.query; + let whereCondition = { isDraft: false }; + if (approveUserId) { + let approveUser = await models.User.findOne({ where: { id: approveUserId } }); + if (approveUser) { + //获取审批人管辖区域内所有用户ID(注:市级人员查看所有用户数据) + const departmentRes = await models.Department.findOne({ where: { id: approveUser.departmentId } }); + if (departmentRes.dependence) { + let attentionRegionIds = [departmentRes.id]; + let regionType = departmentRes.type; + while (attentionRegionIds.length && regionType && regionType < 4) { + const departmentChilds = await models.Department.findAll({ where: { dependence: { $in: attentionRegionIds } } }); + regionType = departmentChilds.length ? departmentChilds[0].type : null; + attentionRegionIds = departmentChilds.map(d => d.id); + } + let users = await models.User.findAll({ where: { departmentId: { $in: attentionRegionIds } }, attributes: ['id'] }); + if (users.length) { + let userIds = users.map(u => u.id); + whereCondition.userId = { $in: userIds }; + } else { + ctx.status = 200; + ctx.body = { + "count": 0, + "rows": [] + } + return; + } + } + if (regionId) { + let region = await models.Department.findOne({ where: { id: regionId } }); + if (region) { + whereCondition.regionId = regionId; + } else { + ctx.status = 400; + ctx.body = { "message": "区域不存在!" } + return; + } + } + if (placeId) { + let place = await models.Places.findOne({ where: { id: placeId } }); + if (place) { + whereCondition.placeId = placeId; + } else { + ctx.status = 400; + ctx.body = { "message": "场所不存在!" }; + return; + } + } + let times = timeRange; + if (timeRange && timeRange.indexOf(',')) { times = timeRange.split(',') } + if (times && times.length > 0) { + const len = times.length; + whereCondition.time = { + $between: [ + moment(times[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'), + moment(times[len - 1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + }; + } + switch (Number(state)) { + case 1: //待审批 + if (departmentRes.type == 2) { + //区县待审:已审核+未复核 + whereCondition.audit1ManId = { $not: null }; + whereCondition.audit2ManId = null; + } else { + //乡镇待审:未审核+未复核 + whereCondition.audit1ManId = null; + whereCondition.audit2ManId = null; + } + whereCondition.rejectManId = null; + break; + case 2://已审批: + if (departmentRes.type == 3) { + //乡镇已审:已审核 + whereCondition.audit1ManId = { $not: null }; + } else { + //区域已审:已审批+已复核 + whereCondition.audit1ManId = { $not: null }; + whereCondition.audit2ManId = { $not: null }; + } + whereCondition.rejectManId = null; + break; + case 3: //驳回 + whereCondition.rejectManId = { $not: null }; + break; + default: + if (departmentRes.type == 2) { + //区县查看数据:去除未审核 + whereCondition.audit1ManId = { $not: null }; + } + break; + } + let findObj = { + where: whereCondition, + include: [{ + model: models.Places, + }, { + model: models.User, + as: 'user', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit1ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'audit2ManUser', + attributes: ['id', 'name', 'username', 'phone'] + }, { + model: models.User, + as: 'rejectManUser', + attributes: ['id', 'name', 'username', 'phone'] + }], + order: [["id", "desc"]] + }; + if (Number(pageSize) > 0 && Number(pageIndex) >= 0) { + findObj.limit = Number(pageSize); + findObj.offset = Number(pageIndex) * Number(pageSize); + } + let userPlaceSecurityRecords = await models.UserPlaceSecurityRecord.findAndCountAll(findObj); + ctx.status = 200; + ctx.body = userPlaceSecurityRecords; + } else { + ctx.status = 400; + ctx.body = { "message": "用户不存在!" } + } + } else { + ctx.status = 400; + ctx.body = { "message": "请传用户参数!" } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "获取用户填报信息失败" } + } +} + +module.exports = { + addPlaceSecurityRecord, + editPlaceSecurityRecord, + deletePlaceSecurityRecord, + getPlaceSecurityRecordById, + getRecentlyPlaceSecurityRecordByPlaceId, + getPlaceSecurityRecords, + getApprovePlaceSecurityRecords, + updateType +}; \ No newline at end of file diff --git a/api/app/lib/controllers/places/index.js b/api/app/lib/controllers/places/index.js new file mode 100644 index 00000000..c60d3195 --- /dev/null +++ b/api/app/lib/controllers/places/index.js @@ -0,0 +1,91 @@ +'use strict'; + +/** + * 根据用户ID获取该用户创建的所有场所信息 + * @param {userId-用户ID} ctx + */ +async function getPlacesByUserId(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { userId } = ctx.params; + let places = await models.Places.findAll({ where: { userId: userId }, attributes: ['id', 'name'] }); + ctx.status = 200; + ctx.body = places; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "查询用户场所信息失败" } + } +} + +/** + * 根据审批用户ID获取该审批用户范围内填报人创建的场所信息 + * @param {approveUserId-审批用户ID} ctx + */ +async function getPlacesByApproveUserId(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { approveUserId } = ctx.params; + let approveUser = await models.User.findOne({ where: { id: approveUserId } }); + if (approveUser) { + let whereCondition = {}; + //获取审批人管辖区域内所有用户ID + const departmentRes = await models.Department.findOne({ where: { id: approveUser.departmentId } }); + if (departmentRes.dependence) { + let regionType = departmentRes.type; + if (regionType == 4) { + whereCondition.userId = approveUserId; + } else { + let attentionRegionIds = [departmentRes.id]; + while (attentionRegionIds.length && regionType && regionType < 4) { + const departmentChilds = await models.Department.findAll({ where: { dependence: { $in: attentionRegionIds } } }); + regionType = departmentChilds.length ? departmentChilds[0].type : null; + attentionRegionIds = departmentChilds.map(d => d.id); + } + let users = await models.User.findAll({ where: { departmentId: { $in: attentionRegionIds } }, attributes: ['id'] }); + if (users.length) { + let userIds = users.map(u => u.id); + whereCondition.userId = { $in: userIds }; + } else { + ctx.status = 200; + ctx.body = []; + return; + } + } + } + let places = await models.Places.findAll({ where: whereCondition, attributes: ['id', 'name'] }); + ctx.status = 200; + ctx.body = places; + } else { + ctx.status = 400; + ctx.body = { "message": "用户不存在!" } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "查询用户区域内场所信息失败" } + } +} + +/** + * 获取所有场所信息 + */ +async function getAllPlaces(ctx, next) { + try { + const models = ctx.fs.dc.models; + let places = await models.Places.findAll(); + ctx.status = 200; + ctx.body = places; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "获取场所信息失败" } + } +} + + +module.exports = { + getPlacesByUserId, + getPlacesByApproveUserId, + getAllPlaces +}; \ No newline at end of file diff --git a/api/app/lib/controllers/report/compile.js b/api/app/lib/controllers/report/compile.js new file mode 100644 index 00000000..3734aca2 --- /dev/null +++ b/api/app/lib/controllers/report/compile.js @@ -0,0 +1,140 @@ +const moment = require('moment') + +async function getReportRectify(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { fs: { api: { userInfo } } } = ctx + const { startTime, endTime } = ctx.query + // 查找自己所属的区县数据 type == 2 + + let userDepRes = await models.Department.findOne({ + order: [['id', 'asc']], + where: { + id: userInfo.departmentId + }, + }) + let depRes = [] + if (userDepRes.dataValues.type == 1) { + depRes = await models.Department.findAll({ + where: { + type: 2, + } + }) + } else if (userDepRes.dataValues.type == 2) { + depRes = [userDepRes] + } + + let rectifyReportList = [] + + let calDay = moment(startTime).startOf('day') + let endDay = moment(endTime).endOf('day') + let today = moment().endOf('day') + while (calDay.isBefore(endDay) && calDay.isBefore(today)) { + let curDay_ = calDay.clone(); + for (let d of depRes) { + let reportCount = await models.ReportRectify.count({ + where: { + regionId: d.dataValues.id, + userId:{$not:null}, + dateTime: { + $between: [ + curDay_.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + curDay_.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + }) + let detailCount = await models.ReportRectify.count({ + where: { + regionId: d.dataValues.id, + dateTime: { + $between: [ + curDay_.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + curDay_.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + }) + if (detailCount > 0) + rectifyReportList.push({ + day: calDay.format('YYYY-MM-DD'), + region: d.dataValues.name, + name: d.dataValues.name + '合用场所安全隐患排查整治汇总表', + reportBool: reportCount > 0, + depId: d.id, + }) + } + + calDay.add(1, 'day') + } + + ctx.body = rectifyReportList; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取合用场所安全隐患排查整治汇总表列表失败" + } + } +} + +async function getReportRectifyDetail(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { day, depId } = ctx.query + + let searchDay = moment(day) + let reportRes = await models.ReportRectify.findAll({ + where: { + regionId: depId, + dateTime: { + $between: [ + searchDay.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + searchDay.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + }) + + ctx.body = reportRes; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取合用场所安全隐患排查整治汇总表详情失败" + } + } +} + +async function compileReportRectifyDetail(ctx, next) { + const t = await ctx.fs.dc.orm.transaction(); + try { + const models = ctx.fs.dc.models; + const data = ctx.request.body + for (let d of data) { + await models.ReportRectify.update(d, { + transaction: t, + where: { + id: d.id + } + }) + } + await t.commit(); + ctx.status = 204; + } catch (error) { + await t.rollback(); + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "保存合用场所安全隐患排查整治汇总表详情失败" + } + } +} + +module.exports = { + getReportRectify, + getReportRectifyDetail, + compileReportRectifyDetail, +}; \ No newline at end of file diff --git a/api/app/lib/controllers/report/config.js b/api/app/lib/controllers/report/config.js new file mode 100644 index 00000000..158704a2 --- /dev/null +++ b/api/app/lib/controllers/report/config.js @@ -0,0 +1,173 @@ +async function getAreas (ctx, next) { + try { + const { fs: { api: { userInfo } } } = ctx + const models = ctx.fs.dc.models; + + let userDepRes = await models.Department.findOne({ + order: [['id', 'asc']], + where: { + id: userInfo.departmentId + }, + }) + + let rslt = [] + if (userDepRes) { + if (userDepRes.dataValues.type == 1) { + rslt = await models.Department.findAll({ + order: [['id', 'asc']], + where: { + type: 2 + } + }) + } else if (userDepRes.dataValues.type == 2) { + rslt = [userDepRes.dataValues] + } + } + + ctx.body = rslt; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "查询区域数据失败" + } + } +} + +async function addReportConfig (ctx) { + let errMsg = "添加报表配置失败" + try { + const data = ctx.request.body + const models = ctx.fs.dc.models; + + const repeatRes = await models.ReportConfigition.find({ + where: { + regionId: data.regionId, + reportTypeId: data.reportTypeId, + excuteTime: data.excuteTime, + } + }) + + if (repeatRes) { + errMsg = '已有相同配置信息'; + throw errMsg + } + + const res = await models.ReportConfigition.create(data) + + ctx.body = res; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": errMsg + } + } +} + +async function getReportConfig (ctx) { + try { + const { fs: { api: { userInfo } } } = ctx + const models = ctx.fs.dc.models; + + // 查找自己所属的区县数据 type == 2 + + let userDepRes = await models.Department.findOne({ + order: [['id', 'asc']], + where: { + id: userInfo.departmentId + }, + }) + let depRes = [] + if (userDepRes.dataValues.type == 1) { + depRes = await models.Department.findAll({ + where: { + type: 2, + } + }) + } else if (userDepRes.dataValues.type == 2) { + depRes = [userDepRes] + } + + const res = await models.ReportConfigition.findAll({ + where: { + regionId: { $in: depRes.map(d => d.dataValues.id) } + } + }) + + ctx.body = res; + ctx.status = 200; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取报表配置失败" + } + } +} + +async function editReportConfig (ctx) { + try { + const models = ctx.fs.dc.models; + const data = ctx.request.body + const { reportId } = ctx.params + + const repeatRes = await models.ReportConfigition.find({ + where: { + id: { $ne: parseInt(reportId) }, + regionId: data.regionId, + reportTypeId: data.reportTypeId, + excuteTime: data.excuteTime, + } + }) + + if (repeatRes) { + errMsg = '已有相同配置信息'; + throw errMsg + } + + await models.ReportConfigition.update(data, { + where: { + id: parseInt(reportId) + } + }) + + ctx.status = 204; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "编辑报表配置失败" + } + } +} + +async function delReportConfig (ctx) { + try { + const models = ctx.fs.dc.models; + const { reportId } = ctx.params + await models.ReportConfigition.destroy({ + where: { + id: parseInt(reportId) + } + }) + + ctx.status = 204; + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "删除报表配置失败" + } + } +} + +module.exports = { + getAreas, + addReportConfig, + getReportConfig, + editReportConfig, + delReportConfig, +}; \ No newline at end of file diff --git a/api/app/lib/controllers/report/index.js b/api/app/lib/controllers/report/index.js new file mode 100644 index 00000000..2367e619 --- /dev/null +++ b/api/app/lib/controllers/report/index.js @@ -0,0 +1,87 @@ +const moment = require('moment'); +async function getReportList (ctx, next) { + try { + const { fs: { api: { userInfo } } } = ctx + const models = ctx.fs.dc.models; + const { creatTime, reportName, regionName, limit, offset } = ctx.query; + + let where = { + $and: { + reportName: { $notLike: '%填报信息导出%' } + } + }; + if (creatTime) { + where.creatTime = { + $gte: moment(creatTime[0]).format('YYYY-MM-DD HH:mm:ss'), + $lte: moment(creatTime[1]).format('YYYY-MM-DD HH:mm:ss') + } + } + + if (reportName) { + where.reportName = { + $iLike: `%${reportName}%` + } + } + + if (regionName && regionName != -1) { + where.regionId = regionName + } else { + let userDepRes = await models.Department.findOne({ + order: [['id', 'asc']], + where: { + id: userInfo.departmentId + }, + }) + + let userDep = [] + if (userDepRes) { + if (userDepRes.dataValues.type == 1) { + userDep = await models.Department.findAll({ + order: [['id', 'asc']], + where: { + type: 2 + } + }) + } else if (userDepRes.dataValues.type == 2) { + userDep = [userDepRes] + } + } + where.regionId = { $in: userDep.map(u => u.dataValues.id) } + } + + let findObj = { + include: [{ + model: models.ReportType, + attributes: ['name'] + }, { + model: models.Department, + attributes: ['name'] + }], + where: where, + order: [['creatTime', 'desc']], + }; + + if (Number(limit) > 0 && Number(offset) >= 0) { + findObj.limit = Number(limit); + findObj.offset = Number(offset); + } + + const res = await models.ReportDownManage.findAndCountAll(findObj) + + ctx.body = res; + ctx.status = 200; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "查询报表数据失败" + } + } +} + + + +module.exports = { + getReportList, +}; \ No newline at end of file diff --git a/api/app/lib/controllers/statistic/index.js b/api/app/lib/controllers/statistic/index.js new file mode 100644 index 00000000..7ad489e4 --- /dev/null +++ b/api/app/lib/controllers/statistic/index.js @@ -0,0 +1,342 @@ +const moment = require('moment'); +const { QueryTypes } = require('sequelize'); + +async function reportDailyStatistic (ctx, next) { + const rslt = { + added: 0, //今日新增 + checked: 0, //今日已审填报 + unChecked: 0, //未审填报 + danger_place: 0, //隐患场所总数 + history: 0, //历史填报 + date: {} + }; + try { + const models = ctx.fs.dc.models; + const curDay_ = moment(); + const sequelize = ctx.fs.dc.orm; + + + rslt.added = await models.UserPlaceSecurityRecord.count({ + where: { + time: { + $between: [ + curDay_.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + curDay_.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + }) + rslt.unChecked = await models.UserPlaceSecurityRecord.count({ + where: { + $or: [ + { + audit2ManId: { $eq: null }, + rejectManId: { $eq: null }, + }, + // { + // audit2ManId: { $ne: null }, + // rejectManId: { $eq: null }, + // }, + { + audit1ManId: { $eq: null }, + rejectManId: { $eq: null }, + } + ] + } + }); + + rslt.checked = await models.UserPlaceSecurityRecord.count({ + where: { + $or: [ + { + audit2ManId: { $ne: null }, + audit2ManIdTime: { + $between: [ + curDay_.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + curDay_.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + }, + { + rejectManId: { $ne: null }, + rejectTime: { + $between: [ + curDay_.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + curDay_.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + ] + } + }); + + const list = await sequelize.query(`SELECT count(*) AS "count" FROM "user_placeSecurityRecord" AS "userPlaceSecurityRecord" + WHERE ("userPlaceSecurityRecord"."correctiveAction" IS NOT NULL AND "userPlaceSecurityRecord"."punishment" IS NOT NULL) AND "audit2ManId" IS NOT NULL GROUP BY "placeId";`, { type: QueryTypes.SELECT }) + rslt.danger_place = list.length; + + rslt.history = await models.UserPlaceSecurityRecord.count(); + + // seven days data + + const startDay = moment().startOf('day'); + for (let d = 1; d <= 7; d++) { + const START_DAY = moment(startDay).add(-d, 'day'); + const date = START_DAY.format('YYYY-MM-DD'); + const num = await models.UserPlaceSecurityRecord.count({ + where: { + time: { + $between: [ + START_DAY.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + START_DAY.endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + }) + + rslt.date[date] = num; + } + + ctx.status = 200; + ctx.body = rslt; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取数据中台数据失败" + } + } + +} + +async function reportAreaStatistic (ctx, next) { + let rslt = [], relationRegion = {}; + try { + const { startDate, endDate } = ctx.query; + const models = ctx.fs.dc.models; + const sequelize = ctx.fs.dc.orm; + + const list = await sequelize.query(`select "regionId", count("regionId") from "user_placeSecurityRecord" WHERE "time" BETWEEN '${moment(startDate).startOf('day').format('YYYY-MM-DD HH:mm:ss')}' AND '${moment(endDate).endOf('day').format('YYYY-MM-DD HH:mm:ss')}' AND "hiddenDangerItem12" IS NOT NULL GROUP BY "regionId" `, { type: QueryTypes.SELECT }) + // let regionIds = [] + // list.map(item => { + // if (item.regionId && item.regionId != '') { + // regionIds.push(item.regionId); + // } + // }); + + // const depts = await sequelize.query(`SELECT "id", "name", "type", "dependence" FROM "department" AS "department" WHERE "department"."id" IN (${regionIds.toString()});`, { type: QueryTypes.SELECT }); + const deptRelation = await sequelize.query(`SELECT "id", "name", "type", "dependence" FROM "department" AS "department";`, { type: QueryTypes.SELECT }); + const quArea = deptRelation.filter(f => f.type == 2); + quArea.map(item => { + relationRegion[item.id] = {}; + const xiang = deptRelation.filter(f => f.type == 3 && f.dependence == item.id).map(item => item.id); + + const cun = deptRelation.filter(f => f.type == 4 && xiang.some(ss => ss == f.dependence)).map(item => item.id); + relationRegion[item.id]['regionIds'] = [item.id, ...xiang, ...cun]; + relationRegion[item.id]['name'] = item.name; + }) + Object.keys(relationRegion).map(key => { + const { regionIds, name } = relationRegion[key]; + let data = list.filter(item => regionIds.some(id => id == item.regionId)) + let obj = {}; + obj['name'] = name; + obj['count'] = 0; + obj['regionId'] = key; + data.map(item => { + obj['count'] += Number(item.count) + }) + rslt.push(obj) + }) + + ctx.status = 200; + ctx.body = rslt; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取数据中台数据失败" + } + } + +} + +async function dangerAreaQuery (ctx, next) { + const { userId } = ctx.fs.api + let rslt = { rows: [], count: 0, ids: [] }, relationRegion = {}; + try { + const { startDate, endDate, placeType, regionId, placeName, offset = 0, limit = 20 } = ctx.query; + const models = ctx.fs.dc.models; + const sequelize = ctx.fs.dc.orm; + + let options = { + audit2ManId: { $ne: null }, + }, places = [], dep4Ids = []; + if (startDate && endDate) { + options.time = { + $between: [ + moment(startDate).startOf('day').format('YYYY-MM-DD HH:mm:ss'), + moment(endDate).endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + } + } + if (placeName) { + places = await models.Places.findAll({ + where: { + name: { $like: `%${placeName}%` } + } + }) + options.placeId = { + $in: places.map(item => item.id) + } + } else { + places = await models.Places.findAll() + } + + if (regionId && regionId != -1) { + let idList = []; + const curDeptRelation = await sequelize.query(`SELECT "id", "name", "type", "dependence" FROM "department" WHERE "id" in (${regionId});`, { type: QueryTypes.SELECT }); + + const type = curDeptRelation[0].type + if (type != 1) { + const deptRelation = await sequelize.query(`SELECT "id", "name", "type", "dependence" FROM "department" AS "department";`, { type: QueryTypes.SELECT }); + const quArea = deptRelation.filter(f => f.type == 2); + quArea.map(item => { + relationRegion[item.id] = {}; + deptRelation.filter(f => f.type == 3 && f.dependence == item.id).map(x => { + relationRegion[item.id][x.id] = deptRelation.filter(f => f.type == 4 && x.id == f.dependence).map(cun => cun.id); + }); + }) + if (type == 2) { + const quList = [regionId]; + const xiangList = Object.keys(relationRegion[regionId]) + let cunList = xiangList.map(key => { + return relationRegion[regionId][key] + }) + idList = quList.concat(xiangList).concat(cunList.flat(Infinity)) + + options.regionId = { $in: idList }; + } + if (type == 3) { + Object.keys(relationRegion).map(quKey => { + Object.keys(relationRegion[quKey]).map(xiangKey => { + if (xiangKey == regionId) { + const xiangList = [xiangKey]; + const cunList = relationRegion[quKey][xiangKey] + idList = xiangList.concat(cunList); + } + }) + }) + dep4Ids = idList + } + if (type == 4) { + const curUser = await models.User.findOne({ where: { id: userId } }) + const corUserDepId = curUser.departmentId + const corUseUserDepRes = await models.Department.findOne({ where: { id: corUserDepId } }) + if(corUseUserDepRes.type < 4){ + dep4Ids = [regionId] + } else { + options.userId = userId + } + // idList = [regionId] + // options.userId = userId + } + // options.departmentId = { $in: idList }; + } + } + + if (placeType != null && placeType != -1) { + + if (placeType == 0) { + options = Object.assign({}, options, { + $or: [ + { + correctiveAction: { $ne: null }, + }, + { + punishment: { $ne: null }, + } + ] + }) + } + + if (placeType == 1) + options = Object.assign({}, options, { + $or: [ + { + correctiveAction: { $eq: null }, + }, + { + punishment: { $eq: null }, + } + ], + hiddenDangerItem12: { + $ne: null + } + }) + + if (placeType == 2) + options.hiddenDangerItem12 = { + $eq: null + } + } + + let findOption = { + where: options, + offset: offset, + limit: limit, + order: [['time', 'DESC']], + } + + if (dep4Ids.length) { + findOption.include = [{ + required: true, + model: models.User, + as: 'user', + where: { + departmentId: { $in: dep4Ids } + } + }] + } + + const list = await models.UserPlaceSecurityRecord.findAll(findOption) + + for (let item of list) { + const { name } = places.filter(p => p.id == item.placeId)[0] || {}; + const checkAreaName = await sequelize.query(`SELECT "dpt"."name" FROM "department" as "dpt" WHERE "dpt"."id" in (SELECT "department_id" FROM "user" WHERE "id" = ${item.userId} );`, { type: QueryTypes.SELECT }) + const checkUser = await sequelize.query(`SELECT "name", "phone" FROM "user" WHERE "id" = ${item.userId}`, { type: QueryTypes.SELECT }) + rslt.rows.push(Object.assign({}, item.dataValues, { placeName: name, checkAreaName: (checkAreaName[0] || {}).name || '', checkUserName: (checkUser[0] || {}).name || '', checkUserPhone: (checkUser[0] || {}).phone })) + } + + delete findOption.offset + delete findOption.limit + delete findOption.order + findOption.attributes = ['id'] + const dataAll = await models.UserPlaceSecurityRecord.findAll( + findOption + // { + // attributes: ['id'], + // where: options, + // } + ); + rslt.count = dataAll.length; + rslt.ids = dataAll.map(item => item.dataValues.id); + + ctx.status = 200; + ctx.body = rslt; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取数据中台数据失败" + } + } + +} + +module.exports = { + reportDailyStatistic, + reportAreaStatistic, + dangerAreaQuery, +} \ No newline at end of file diff --git a/api/app/lib/controllers/wxReport/index.js b/api/app/lib/controllers/wxReport/index.js new file mode 100644 index 00000000..83c8711d --- /dev/null +++ b/api/app/lib/controllers/wxReport/index.js @@ -0,0 +1,483 @@ +'use strict'; +const moment = require('moment'); +//获取每日汇总 +async function getDayReport(ctx) { + try { + const { date, areaId } = ctx.query; + const models = ctx.fs.dc.models; + let range = [moment(date).startOf('day').format("YYYY-MM-DD HH:mm:ss"), moment(date).endOf('day').format("YYYY-MM-DD HH:mm:ss")] + let rslt = await models.ReportCollection.findAll({ + where: { + dateTime: { + $between: range + }, + regionId: areaId + }, + include: [{ + required: true, + model: models.User, + attributes: ['name', 'username', 'phone'] + }, { + required: false, + model: models.Department, + attributes: ['name'] + }] + }); + ctx.status = 200; + ctx.body = rslt; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取全市每日汇总表失败" + } + } +} + +//获取排查整治汇总表 +async function getGovern(ctx) { + try { + const { date, areaId } = ctx.query; + const models = ctx.fs.dc.models; + let range = [moment(date).startOf('day').format("YYYY-MM-DD HH:mm:ss"), moment(date).endOf('day').format("YYYY-MM-DD HH:mm:ss")] + let rslt = await models.ReportRectify.findAndCountAll({ + where: { + dateTime: { + $between: range + }, + regionId: areaId + }, + include: [{ + required: true, + model: models.User, + attributes: ['id', 'name', 'username', 'phone'] + }, { + required: false, + model: models.Department, + attributes: ['id', 'name'] + }], + limit: 1 + }); + ctx.status = 200; + let obj = { count: 0 } + if (rslt.count > 0) { + obj.area = rslt.rows[0].department; + obj.dateTime = rslt.rows[0].dateTime; + obj.count = rslt.count; + obj.user = rslt.rows[0].user; + obj.isAudit = rslt.rows[0].isAudit + } + ctx.body = obj; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取排查整治汇总表失败" + } + } +} + +//获取排查整治汇总详情 +async function getGovernDetail(ctx) { + try { + const { name, date, areaId, pageSize, pageIndex } = ctx.query; + const models = ctx.fs.dc.models; + let range = [moment(date).startOf('day').format("YYYY-MM-DD HH:mm:ss"), moment(date).endOf('day').format("YYYY-MM-DD HH:mm:ss")] + let whereObj = { + dateTime: { + $between: range + }, + regionId: areaId + }; + if (name) { + whereObj.name = { $like: `%${name}%` } + } + let findObj = { + where: whereObj, + include: [{ + required: true, + model: models.User, + attributes: ['id', 'name', 'username', 'phone'] + }, { + required: false, + model: models.Department, + attributes: ['id', 'name'] + }], + order: [['dateTime', 'desc']] + }; + if (Number(pageSize) > 0 && Number(pageIndex) >= 0) { + findObj.limit = Number(pageSize); + findObj.offset = Number(pageIndex) * Number(pageSize); + } + let rslt = await models.ReportRectify.findAndCountAll(findObj); + ctx.status = 200; + ctx.body = rslt; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取排查整治汇总详情失败" + } + } +} + +/** + * 确认整治汇总场所数据 + * body { + * governDetailIds:'1,2' + * } + */ +async function operateGovern(ctx, next) { + try { + const data = ctx.request.body; + const models = ctx.fs.dc.models; + if (data.governDetailIds && data.governDetailIds.length > 0) { + await models.ReportRectify.update({ + isAudit: true + }, { where: { id: { $in: data.governDetailIds.split(',') } } }); + + ctx.body = { "message": "确认整治汇总下场所数据成功" }; + ctx.status = 200; + } else { + ctx.body = { "message": "确认参数有误" }; + ctx.status = 400; + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "确认整治汇总下场所数据失败" } + } +} + +//获取安全隐患排查详细数据列表 +async function getSecurityRiskList(ctx) { + try { + const { name, date, areaId, pageSize, pageIndex } = ctx.query; + const models = ctx.fs.dc.models; + + let whereObj = {}; + let wheres = { + audit1ManId: { $not: null }, + audit2ManId: { $not: null } + } + if (areaId) { + wheres.regionId = areaId; + } + if (name) + whereObj = { name: { $like: `%${name}%` } } + let findObj = { + attributes: ['id', 'time', 'placeId', 'userId'], + where: + // time: { + // $between: range + // }, + // regionId: areaId, + // audit1ManId: { $not: null }, + // audit2ManId: { $not: null } + wheres + , + include: [{ + required: true, + model: models.Places, + attributes: ['id', 'name'], + where: whereObj + }, { + required: true, + model: models.User, + as: 'user', + attributes: ['id', 'name', 'username', 'phone'] + }], + order: [['time', 'desc']] + }; + if (date) { + let range = [moment(date).startOf('day').format("YYYY-MM-DD HH:mm:ss"), moment(date).endOf('day').format("YYYY-MM-DD HH:mm:ss")] + findObj.where.time = { + $between: range + } + } + if (areaId) { + findObj.where.regionId = areaId + } + + if (Number(pageSize) > 0 && Number(pageIndex) >= 0) { + findObj.limit = Number(pageSize); + findObj.offset = Number(pageIndex) * Number(pageSize); + } + let rslt = await models.UserPlaceSecurityRecord.findAndCountAll(findObj); + ctx.status = 200; + ctx.body = rslt; + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取安全隐患排查详细数据列表失败" + } + } +} + + +//获取待处理数量 +async function getHomeCount(ctx) { + try { + let { userId, departmentId, userRegionType } = ctx.params; + const models = ctx.fs.dc.models; + const departmentRes = await models.Department.findOne({ where: { id: departmentId } }); + if (userRegionType != 2 && userRegionType != 3 && !departmentRes) { + ctx.body = { "message": "请求参数有误" }; + ctx.status = 400; + } else { + //获取当前用户数据范围管辖区域内所有用户ID + let attentionRegionIds = [departmentRes.id]; + let regionType = departmentRes.type; + while (attentionRegionIds.length && regionType && regionType < 4) { + const departmentChilds = await models.Department.findAll({ where: { dependence: { $in: attentionRegionIds } } }); + regionType = departmentChilds.length ? departmentChilds[0].type : null; + attentionRegionIds = departmentChilds.map(d => d.id); + } + let users = await models.User.findAll({ where: { departmentId: { $in: attentionRegionIds } }, attributes: ['id'] }); + let userIds = users.map(u => u.id); + + let rslt = { recordCount: 0, reportCount: null } + if (userIds.length) { + let whereObj = { + userId: { $in: userIds }, + rejectManId: null, + isDraft: false + } + if (userRegionType == 3) { + whereObj.audit1ManId = null; + } else { + whereObj.audit1ManId = { $not: null }; + whereObj.audit2ManId = null; + } + let recordCount = await models.UserPlaceSecurityRecord.count({ + where: whereObj + }); + rslt.recordCount = recordCount; + if (userRegionType == 2) { + let reportCount = await models.ReportCollection.count({ + where: { + userId: null, + regionId: departmentId + } + }); + let reportRectify = await models.ReportRectify.findAll({ + where: { + userId: null, + regionId: departmentId + } + }); + let dateArr = []; + reportRectify.map(r => { + let date = moment(r.dateTime).format("YYYY-MM-DD"); + if (!dateArr.includes(date)) { + dateArr.push(date) + } + }) + rslt.reportCount = reportCount + dateArr.length; + } + } + ctx.status = 200; + ctx.body = rslt; + } + } catch (error) { + console.log(error) + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { + "message": "获取待处理数量失败" + } + } +} + +//每日汇总表上报 +async function operateReport(ctx, next) { + try { + let { id, userId } = ctx.params; + const models = ctx.fs.dc.models; + await models.ReportCollection.update({ + userId: userId + }, { where: { id: id } }); + + ctx.body = { "message": "每日汇总表上报成功" }; + ctx.status = 200; + + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "每日汇总表上报失败" } + } +} + +/** + * 根据筛选条件获取用户审核报表信息 + * @query { + * approveUserId-审批人ID + * reportType-报表类型(1-整治汇总表,2-每日汇总表,null-整治汇总表+每日汇总表) + * timeRange-时间范围 + * regionId-区域ID + * state-审批状态 + * pageIndex-页码 + * pageSize-页宽 + * } ctx + */ +async function getApproveReportCollections(ctx, next) { + try { + const models = ctx.fs.dc.models; + const { approveUserId, reportType, timeRange, regionId, state, pageIndex, pageSize } = ctx.query; + let whereCondition = {}; + if (approveUserId) { + let approveUser = await models.User.findOne({ where: { id: approveUserId } }); + if (approveUser) { + //市级用户可以看到所有报表数据 + const departmentRes = await models.Department.findOne({ where: { id: approveUser.departmentId } }); + if (departmentRes.dependence) { + if (departmentRes.type = 2) { + //区县人员只能看见自己区县下的报表信息 + whereCondition.regionId = departmentRes.id; + } else { + //其它层级无报表信息 + ctx.status = 200; + ctx.body = { + "count": 0, + "rows": [] + }; + return; + } + } + if (regionId) { + let region = await models.Department.findOne({ where: { id: regionId } }); + if (region) { + if (whereCondition.regionId && whereCondition.regionId != regionId) { + //区县人员只能看见自己区县下的报表信息 + ctx.status = 200; + ctx.body = { + "count": 0, + "rows": [] + }; + return; + } else { + whereCondition.regionId = regionId; + } + } else { + ctx.status = 400; + ctx.body = { "message": "区域不存在!" } + return; + } + } + let times = timeRange; + if (timeRange && timeRange.indexOf(',')) { times = timeRange.split(',') } + if (times && times.length > 0) { + const len = times.length; + whereCondition.dateTime = { + $between: [ + moment(times[0]).startOf('day').format('YYYY-MM-DD HH:mm:ss'), + moment(times[len - 1]).endOf('day').format('YYYY-MM-DD HH:mm:ss') + ] + }; + } + switch (Number(state)) { + case 1: //待审批:无审核人员 + whereCondition.userId = null; + break; + case 2://已审批:有审核人员 + whereCondition.userId = { $not: null }; + break; + default: break; + } + let findObj = { + where: whereCondition, + order: [["id", "desc"]], + include: [{ + model: models.User, + attributes: ['name', 'username', 'phone'] + }, { + model: models.Department, + attributes: ['id', 'name'] + }] + }; + if (Number(pageSize) > 0 && Number(pageIndex) >= 0) { + findObj.limit = Number(pageSize); + findObj.offset = Number(pageIndex) * Number(pageSize); + } + switch (Number(reportType)) { + case 1: //整治汇总表 + ctx.body = await models.ReportRectify.findAndCountAll(findObj); + break; + case 2://每日汇总表 + ctx.body = await models.ReportCollection.findAndCountAll(findObj); + break; + default: //整治汇总表+每日汇总表 + const rectifies = await models.ReportRectify.findAndCountAll(findObj); + const collections = await models.ReportCollection.findAndCountAll(findObj); + ctx.body = { + "totalCount": rectifies.count + collections.count, + "totalRows": { + "rectify": rectifies, + "collection": collections + } + }; + break; + } + ctx.status = 200; + } else { + ctx.status = 400; + ctx.body = { "message": "用户不存在!" } + } + } else { + ctx.status = 400; + ctx.body = { "message": "请传用户参数!" } + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "获取审批报表信息失败" } + } +} + +/** + * 上报排查整治汇总表 + * query{ + * userId:1,//上报用户 + * } + * body { + * governDetailIds:'1,2' //排查整治汇总返回数据id字符串 + * } + */ +async function operateGovernReport(ctx, next) { + try { + let { userId } = ctx.params; + const data = ctx.request.body; + const models = ctx.fs.dc.models; + if (data.governDetailIds && data.governDetailIds.length > 0) { + await models.ReportRectify.update({ + userId: userId + }, { where: { id: { $in: data.governDetailIds.split(',') } } }); + + ctx.body = { "message": "上报排查整治汇总表成功" }; + ctx.status = 200; + } else { + ctx.body = { "message": "上报排查整治汇总表参数有误" }; + ctx.status = 400; + } + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); + ctx.status = 400; + ctx.body = { "message": "上报排查整治汇总表失败" } + } +} +module.exports = { + getDayReport, + getGovern, + getGovernDetail, + operateGovern, + getSecurityRiskList, + getHomeCount, + operateReport, + getApproveReportCollections, + operateGovernReport +}; \ No newline at end of file diff --git a/api/app/lib/index.js b/api/app/lib/index.js index d7df097b..df16b425 100644 --- a/api/app/lib/index.js +++ b/api/app/lib/index.js @@ -1,8 +1,6 @@ 'use strict'; const routes = require('./routes'); -const fs = require('fs'); -const path = require('path'); const authenticator = require('./middlewares/authenticator'); // const apiLog = require('./middlewares/api-log'); const businessRest = require('./middlewares/business-rest'); @@ -22,12 +20,17 @@ module.exports.entry = function (app, router, opts) { }; module.exports.models = function (dc) { // dc = { orm: Sequelize对象, ORM: Sequelize, models: {} } - fs.readdirSync(path.join(__dirname, '/models')).forEach((filename) => { - require(`./models/${filename}`)(dc) - }); - - const { User, Department } = dc.models; - // 定义外键 - User.belongsTo(Department, { foreignKey: 'departmentId', targetKey: 'id' }); - Department.hasMany(User, { foreignKey: 'departmentId', sourceKey: 'id' }); + require('./models/user')(dc); + require('./models/user_token')(dc); + require('./models/department')(dc); + require('./models/resource')(dc); + require('./models/user_resource')(dc); + require('./models/places')(dc); + require('./models/user_placeSecurityRecord')(dc); + require('./models/report_type')(dc); + require('./models/report_downManage')(dc); + require('./models/department')(dc); + require('./models/report_configition')(dc); + require('./models/report_collection')(dc); + require('./models/report_rectify')(dc); }; diff --git a/api/app/lib/models/department.js b/api/app/lib/models/department.js index 616b8c0b..55c2a03d 100644 --- a/api/app/lib/models/department.js +++ b/api/app/lib/models/department.js @@ -2,53 +2,56 @@ 'use strict'; module.exports = dc => { - const DataTypes = dc.ORM; - const sequelize = dc.orm; - const Department = sequelize.define("department", { - id: { - type: DataTypes.INTEGER, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: true, - field: "id", - autoIncrement: true, - unique: "department_id_uindex" - }, - name: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "name", - autoIncrement: false - }, - dependence: { - type: DataTypes.INTEGER, - allowNull: true, - defaultValue: null, - comment: "上级部门/从属", - primaryKey: false, - field: "dependence", - autoIncrement: false - }, - delete: { - type: DataTypes.BOOLEAN, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "delete", - autoIncrement: false - }, - }, { - tableName: "department", - comment: "", - indexes: [] - }); - dc.models.Department = Department; + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const Department = sequelize.define("department", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "department_id_uindex" + }, + name: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "name", + autoIncrement: false + }, + dependence: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "上级部门/从属", + primaryKey: false, + field: "dependence", + autoIncrement: false + }, + type: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: "市1,区县2,乡镇3,村4", + primaryKey: false, + field: "type", + autoIncrement: false + } + }, { + tableName: "department", + comment: "", + indexes: [] + }); + dc.models.Department = Department; + const User = dc.models.User; + User.belongsTo(Department, { foreignKey: 'departmentId', targetKey: 'id' }); + Department.hasMany(User, { foreignKey: 'departmentId', sourceKey: 'id' }); - return Department; + return Department; }; \ No newline at end of file diff --git a/api/app/lib/models/places.js b/api/app/lib/models/places.js new file mode 100644 index 00000000..f25c0939 --- /dev/null +++ b/api/app/lib/models/places.js @@ -0,0 +1,61 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const Places = sequelize.define("places", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "places_id_uindex" + }, + name: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "场所名称", + primaryKey: false, + field: "name", + autoIncrement: false + }, + describe: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "描述", + primaryKey: false, + field: "describe", + autoIncrement: false + }, + userId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "userId", + autoIncrement: false, + references: { + key: "id", + model: "user" + } + }, + }, { + tableName: "places", + comment: "", + indexes: [] + }); + dc.models.Places = Places; + + const User = dc.models.User; + Places.belongsTo(User, { foreignKey: 'userId', targetKey: 'id' }); + User.hasMany(Places, { foreignKey: 'userId', sourceKey: 'id' }); + + return Places; +}; \ No newline at end of file diff --git a/api/app/lib/models/post.js b/api/app/lib/models/post.js new file mode 100644 index 00000000..7efc90b0 --- /dev/null +++ b/api/app/lib/models/post.js @@ -0,0 +1,47 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const Post = sequelize.define("post", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "post_id_uindex" + }, + name: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "name", + autoIncrement: false + }, + departmentId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "department_id", + autoIncrement: false, + references: { + key: "id", + model: "department" + } + } + }, { + tableName: "post", + comment: "", + indexes: [] + }); + dc.models.Post = Post; + return Post; +}; \ No newline at end of file diff --git a/api/app/lib/models/post_resource.js b/api/app/lib/models/post_resource.js new file mode 100644 index 00000000..253121c6 --- /dev/null +++ b/api/app/lib/models/post_resource.js @@ -0,0 +1,51 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const PostResource = sequelize.define("postResource", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "post_resource_id_uindex" + }, + postId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "post_id", + autoIncrement: false, + references: { + key: "id", + model: "post" + } + }, + resource: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "resource", + autoIncrement: false, + references: { + key: "code", + model: "resource" + } + } + }, { + tableName: "post_resource", + comment: "", + indexes: [] + }); + dc.models.PostResource = PostResource; + return PostResource; +}; \ No newline at end of file diff --git a/api/app/lib/models/region_type.js b/api/app/lib/models/region_type.js new file mode 100644 index 00000000..1a596ac6 --- /dev/null +++ b/api/app/lib/models/region_type.js @@ -0,0 +1,34 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const RegionType = sequelize.define("regionType", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "region_type_id_uindex" + }, + type: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "type", + autoIncrement: false + } + }, { + tableName: "region_type", + comment: "", + indexes: [] + }); + dc.models.RegionType = RegionType; + return RegionType; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_collection.js b/api/app/lib/models/report_collection.js new file mode 100644 index 00000000..b04aafd3 --- /dev/null +++ b/api/app/lib/models/report_collection.js @@ -0,0 +1,88 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportCollection = sequelize.define("reportCollection", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "report_collection_id_uindex" + }, + regionId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "县区(id)", + primaryKey: false, + field: "regionId", + autoIncrement: false + }, + dateTime: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: null, + primaryKey: false, + field: "dateTime", + autoIncrement: false + }, + placeCount: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "场所总数", + primaryKey: false, + field: "placeCount", + autoIncrement: false + }, + hiddenDangerCount: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "排查隐患总数", + primaryKey: false, + field: "hiddenDangerCount", + autoIncrement: false + }, + hiddenDangerItem12Count: { + type: DataTypes.JSON, + allowNull: true, + defaultValue: null, + comment: "排查隐患详细类目 1-12 项 总数", + primaryKey: false, + field: "hiddenDangerItem12Count", + autoIncrement: false + }, + userId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "填报人(县区联络员)", + primaryKey: false, + field: "userId", + autoIncrement: false + } + }, { + tableName: "report_collection", + comment: "", + indexes: [] + }); + dc.models.ReportCollection = ReportCollection; + + const User = dc.models.User; + ReportCollection.belongsTo(User, { foreignKey: 'userId', targetKey: 'id' }); + User.hasMany(ReportCollection, { foreignKey: 'userId', sourceKey: 'id' }); + + const Department = dc.models.Department; + ReportCollection.belongsTo(Department, { foreignKey: 'regionId', targetKey: 'id' }); + Department.hasMany(ReportCollection, { foreignKey: 'regionId', sourceKey: 'id' }); + + return ReportCollection; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_configition.js b/api/app/lib/models/report_configition.js new file mode 100644 index 00000000..629b5380 --- /dev/null +++ b/api/app/lib/models/report_configition.js @@ -0,0 +1,74 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportConfigition = sequelize.define("reportConfigition", { + reportName: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "报表名称", + primaryKey: false, + field: "reportName", + autoIncrement: false + }, + regionId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "区域id", + primaryKey: false, + field: "regionId", + autoIncrement: false + }, + reportTypeId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "报表类型", + primaryKey: false, + field: "reportTypeId", + autoIncrement: false, + references: { + key: "id", + model: "reportType" + } + }, + excuteTime: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "生成时间 cron表达式", + primaryKey: false, + field: "excuteTime", + autoIncrement: false + }, + isEnable: { + type: DataTypes.BOOLEAN, + allowNull: true, + defaultValue: null, + comment: "启用状态", + primaryKey: false, + field: "isEnable", + autoIncrement: false + }, + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: "序号", + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "report_configition_id_uindex" + } + }, { + tableName: "report_configition", + comment: "", + indexes: [] + }); + dc.models.ReportConfigition = ReportConfigition; + return ReportConfigition; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_countyCollect.js b/api/app/lib/models/report_countyCollect.js new file mode 100644 index 00000000..78dd9d05 --- /dev/null +++ b/api/app/lib/models/report_countyCollect.js @@ -0,0 +1,69 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportCountyCollect = sequelize.define("reportCountyCollect", { + id: { + type: DataTypes.BIGINT, + allowNull: true, + defaultValue: null, + comment: "序号", + primaryKey: false, + field: "id", + autoIncrement: false + }, + name: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "名称", + primaryKey: false, + field: "name", + autoIncrement: false + }, + address: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "地址", + primaryKey: false, + field: "address", + autoIncrement: false + }, + hiddenDanger: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "排查发现隐患", + primaryKey: false, + field: "hiddenDanger", + autoIncrement: false + }, + correctiveAction: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "采取措施", + primaryKey: false, + field: "correctiveAction", + autoIncrement: false + }, + punishment: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "实施处罚,强制措施情况", + primaryKey: false, + field: "punishment", + autoIncrement: false + } + }, { + tableName: "report_countyCollect", + comment: "", + indexes: [] + }); + dc.models.ReportCountyCollect = ReportCountyCollect; + return ReportCountyCollect; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_downManage.js b/api/app/lib/models/report_downManage.js new file mode 100644 index 00000000..91675253 --- /dev/null +++ b/api/app/lib/models/report_downManage.js @@ -0,0 +1,82 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportDownManage = sequelize.define("reportDownManage", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: "nextval(\"report_downManage_id_seq\"::regclass)", + comment: null, + primaryKey: true, + field: "id", + autoIncrement: false, + unique: "report_downmanage_id_uindex" + }, + reportName: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "报表名称", + primaryKey: false, + field: "reportName", + autoIncrement: false + }, + regionId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: "区域id", + primaryKey: false, + field: "regionId", + autoIncrement: false, + references: { + key: "id", + model: "department" + } + }, + reportTypeId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: "报表类型id\n1.整治表\n2.汇总表", + primaryKey: false, + field: "reportTypeId", + autoIncrement: false, + references: { + key: "id", + model: "reportType" + } + }, + filePath: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "文件路径", + primaryKey: false, + field: "filePath", + autoIncrement: false, + }, + creatTime: { + type: DataTypes.DATE, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "creatTime", + autoIncrement: false + } + }, { + tableName: "report_downManage", + comment: "", + indexes: [] + }); + dc.models.ReportDownManage = ReportDownManage; + + const { ReportType, Department } = dc.models; + ReportDownManage.belongsTo(ReportType, { foreignKey: 'reportTypeId', targetKey: 'id' }); + ReportDownManage.belongsTo(Department, { foreignKey: 'regionId', targetKey: 'id' }); + return ReportDownManage; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_rectify.js b/api/app/lib/models/report_rectify.js new file mode 100644 index 00000000..dd534693 --- /dev/null +++ b/api/app/lib/models/report_rectify.js @@ -0,0 +1,115 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportRectify = sequelize.define("reportRectify", { + id: { + type: DataTypes.BIGINT, + allowNull: true, + defaultValue: "nextval(\"report_countyCollect_id_seq\"::regclass)", + comment: "序号", + primaryKey: true, + field: "id", + autoIncrement: false, + unique: "report_countycollect_id_uindex" + }, + regionId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "县区(id)", + primaryKey: false, + field: "regionId", + autoIncrement: false + }, + dateTime: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: null, + primaryKey: false, + field: "dateTime", + autoIncrement: false + }, + name: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "名称", + primaryKey: false, + field: "name", + autoIncrement: false + }, + address: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "地址", + primaryKey: false, + field: "address", + autoIncrement: false + }, + hiddenDanger: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "排查发现隐患", + primaryKey: false, + field: "hiddenDanger", + autoIncrement: false + }, + correctiveAction: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "采取措施", + primaryKey: false, + field: "correctiveAction", + autoIncrement: false + }, + punishment: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "实施处罚,强制措施情况", + primaryKey: false, + field: "punishment", + autoIncrement: false + }, + userId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "web端上报", + primaryKey: false, + field: "userId", + autoIncrement: false + }, + isAudit: { + type: DataTypes.BOOLEAN, + allowNull: true, + defaultValue: null, + comment: "市级 确认审核", + primaryKey: false, + field: "isAudit", + autoIncrement: false + }, + }, { + tableName: "report_rectify", + comment: "", + indexes: [] + }); + dc.models.ReportRectify = ReportRectify; + + const User = dc.models.User; + ReportRectify.belongsTo(User, { foreignKey: 'userId', targetKey: 'id' }); + User.hasMany(ReportRectify, { foreignKey: 'userId', sourceKey: 'id' }); + + const Department = dc.models.Department; + ReportRectify.belongsTo(Department, { foreignKey: 'regionId', targetKey: 'id' }); + Department.hasMany(ReportRectify, { foreignKey: 'regionId', sourceKey: 'id' }); + + return ReportRectify; +}; \ No newline at end of file diff --git a/api/app/lib/models/report_type.js b/api/app/lib/models/report_type.js new file mode 100644 index 00000000..d09c35fd --- /dev/null +++ b/api/app/lib/models/report_type.js @@ -0,0 +1,33 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const ReportType = sequelize.define("reportType", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: false + }, + name: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: null, + primaryKey: false, + field: "name", + autoIncrement: false + } + }, { + tableName: "report_type", + comment: "", + indexes: [] + }); + dc.models.ReportType = ReportType; + return ReportType; +}; \ No newline at end of file diff --git a/api/app/lib/models/resource.js b/api/app/lib/models/resource.js new file mode 100644 index 00000000..f8ab18c6 --- /dev/null +++ b/api/app/lib/models/resource.js @@ -0,0 +1,44 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const Resource = sequelize.define("resource", { + code: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "code", + autoIncrement: false, + unique: "resource_code_uindex" + }, + name: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "name", + autoIncrement: false, + unique: "resource_name_uindex" + }, + parentResource: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: null, + primaryKey: false, + field: "parent_resource", + autoIncrement: false + } + }, { + tableName: "resource", + comment: "", + indexes: [] + }); + dc.models.Resource = Resource; + return Resource; +}; \ No newline at end of file diff --git a/api/app/lib/models/user.js b/api/app/lib/models/user.js index 15308fab..683ccaf7 100644 --- a/api/app/lib/models/user.js +++ b/api/app/lib/models/user.js @@ -2,106 +2,107 @@ 'use strict'; module.exports = dc => { - const DataTypes = dc.ORM; - const sequelize = dc.orm; - const User = sequelize.define("user", { - id: { - type: DataTypes.INTEGER, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: true, - field: "id", - autoIncrement: true, - unique: "user_id_uindex" - }, - name: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "name", - autoIncrement: false - }, - username: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - comment: "用户名 账号", - primaryKey: false, - field: "username", - autoIncrement: false - }, - password: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "password", - autoIncrement: false - }, - departmentId: { - type: DataTypes.INTEGER, - allowNull: false, - defaultValue: null, - comment: "部门id", - primaryKey: false, - field: "department_id", - autoIncrement: false - }, - email: { - type: DataTypes.STRING, - allowNull: true, - defaultValue: null, - comment: null, - primaryKey: false, - field: "email", - autoIncrement: false - }, - enable: { - type: DataTypes.BOOLEAN, - allowNull: false, - defaultValue: null, - comment: "启用状态", - primaryKey: false, - field: "enable", - autoIncrement: false - }, - delete: { - type: DataTypes.BOOLEAN, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "delete", - autoIncrement: false - }, - phone: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - comment: "手机号(小程序使用手机号登录)", - primaryKey: false, - field: "phone", - autoIncrement: false - }, - remark: { - type: DataTypes.STRING, - allowNull: false, - defaultValue: null, - primaryKey: false, - field: "remark", - autoIncrement: false - }, - }, { - tableName: "user", - comment: "", - indexes: [] - }); - dc.models.User = User; + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const User = sequelize.define("user", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "user_id_uindex" + }, + name: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "name", + autoIncrement: false + }, + username: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "用户名 账号", + primaryKey: false, + field: "username", + autoIncrement: false + }, + password: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "password", + autoIncrement: false + }, + departmentId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: "部门id", + primaryKey: false, + field: "department_id", + autoIncrement: false + }, + email: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: null, + primaryKey: false, + field: "email", + autoIncrement: false + }, + enable: { + type: DataTypes.BOOLEAN, + allowNull: false, + defaultValue: null, + comment: "启用状态", + primaryKey: false, + field: "enable", + autoIncrement: false + }, + delete: { + type: DataTypes.BOOLEAN, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "delete", + autoIncrement: false + }, + phone: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "手机号(小程序使用手机号登录)", + primaryKey: false, + field: "phone", + autoIncrement: false + }, + post: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "职位", + primaryKey: false, + field: "post", + autoIncrement: false + } + }, { + tableName: "user", + comment: "", + indexes: [] + }); + dc.models.User = User; - return User; + return User; }; \ No newline at end of file diff --git a/api/app/lib/models/user_placeSecurityRecord.js b/api/app/lib/models/user_placeSecurityRecord.js new file mode 100644 index 00000000..1adcce42 --- /dev/null +++ b/api/app/lib/models/user_placeSecurityRecord.js @@ -0,0 +1,311 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const UserPlaceSecurityRecord = sequelize.define("userPlaceSecurityRecord", { + id: { + type: DataTypes.BIGINT, + allowNull: false, + defaultValue: null, + comment: "id", + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "user_placesecurityrecord_id_uindex" + }, + time: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: "录入时间", + primaryKey: false, + field: "time", + autoIncrement: false + }, + placeId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "场所id", + primaryKey: false, + field: "placeId", + autoIncrement: false, + references: { + key: "id", + model: "places" + } + }, + hiddenDangerItem12: { + type: DataTypes.JSON, + allowNull: true, + defaultValue: null, + comment: "12项隐患信息", + primaryKey: false, + field: "hiddenDangerItem12", + autoIncrement: false + }, + description: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "存在具体问题描述", + primaryKey: false, + field: "description", + autoIncrement: false + }, + audit1ManId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "乡镇人审核", + primaryKey: false, + field: "audit1ManId", + autoIncrement: false, + references: { + key: "id", + model: "user" + } + }, + audit2ManId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "区县人复核", + primaryKey: false, + field: "audit2ManId", + autoIncrement: false, + references: { + key: "id", + model: "user" + } + }, + regionId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "所属县/区", + primaryKey: false, + field: "regionId", + autoIncrement: false, + references: { + key: "id", + model: "department" + } + }, + userId: { + type: DataTypes.BIGINT, + allowNull: true, + defaultValue: null, + comment: "用户id,填报人", + primaryKey: false, + field: "userId", + autoIncrement: false + }, + placeType: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "场所性质", + primaryKey: false, + field: "placeType", + autoIncrement: false + }, + address: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "场所地址", + primaryKey: false, + field: "address", + autoIncrement: false + }, + phone: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: "负责人手机号", + primaryKey: false, + field: "phone", + autoIncrement: false + }, + dimension: { + type: DataTypes.REAL, + allowNull: true, + defaultValue: null, + comment: "面积", + primaryKey: false, + field: "dimension", + autoIncrement: false + }, + floors: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "多少层", + primaryKey: false, + field: "floors", + autoIncrement: false + }, + numberOfPeople: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "常住人数", + primaryKey: false, + field: "numberOfPeople", + autoIncrement: false + }, + location: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "经纬度", + primaryKey: false, + field: "location", + autoIncrement: false + }, + isEnable: { + type: DataTypes.BOOLEAN, + allowNull: true, + defaultValue: null, + comment: "是否为合用场所", + primaryKey: false, + field: "isEnable", + autoIncrement: false + }, + rejectManId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + comment: "驳回人", + primaryKey: false, + field: "rejectManId", + autoIncrement: false, + references: { + key: "id", + model: "user" + } + }, + rejectReasons: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "驳回意见", + primaryKey: false, + field: "rejectReasons", + autoIncrement: false + }, + isDraft: { + type: DataTypes.BOOLEAN, + allowNull: true, + defaultValue: null, + comment: "是否草稿", + primaryKey: false, + field: "isDraft", + autoIncrement: false + }, + placeOwner: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "场所负责人", + primaryKey: false, + field: "placeOwner", + autoIncrement: false + }, + localtionDescribe: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "经纬度定位描述", + primaryKey: false, + field: "localtionDescribe", + autoIncrement: false + }, + correctiveAction: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "采取措施", + primaryKey: false, + field: "correctiveAction", + autoIncrement: false + }, + type: { + type: DataTypes.BOOLEAN, + allowNull: true, + defaultValue: null, + comment: "是否重新发起", + primaryKey: false, + field: "type", + autoIncrement: false + }, + punishment: { + type: DataTypes.STRING, + allowNull: true, + defaultValue: null, + comment: "实施处罚,强制措施情况", + primaryKey: false, + field: "punishment", + autoIncrement: false + }, + audit1ManIdTime: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: "乡镇人审核时间", + primaryKey: false, + field: "audit1ManIdTime", + autoIncrement: false + }, + audit2ManIdTime: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: "区县人复核时间", + primaryKey: false, + field: "audit2ManIdTime", + autoIncrement: false + }, + rejectTime: { + type: DataTypes.DATE, + allowNull: true, + defaultValue: null, + comment: "驳回日期", + primaryKey: false, + field: "rejectTime", + autoIncrement: false + }, + departmentId: { + type: DataTypes.INTEGER, + allowNull: true, + defaultValue: null, + primaryKey: false, + field: "department_id", + autoIncrement: false, + }, + }, { + tableName: "user_placeSecurityRecord", + comment: "", + indexes: [] + }); + dc.models.UserPlaceSecurityRecord = UserPlaceSecurityRecord; + + const Places = dc.models.Places; + UserPlaceSecurityRecord.belongsTo(Places, { foreignKey: 'placeId', targetKey: 'id' }); + Places.hasMany(UserPlaceSecurityRecord, { foreignKey: 'placeId', sourceKey: 'id' }); + + const User = dc.models.User; + UserPlaceSecurityRecord.belongsTo(User, { as: 'user', foreignKey: 'userId', targetKey: 'id' }); + User.hasMany(UserPlaceSecurityRecord, { foreignKey: 'userId', sourceKey: 'id' }); + + UserPlaceSecurityRecord.belongsTo(User, { as: 'audit1ManUser', foreignKey: 'audit1ManId', targetKey: 'id' }); + + UserPlaceSecurityRecord.belongsTo(User, { as: 'audit2ManUser', foreignKey: 'audit2ManId', targetKey: 'id' }); + + UserPlaceSecurityRecord.belongsTo(User, { as: 'rejectManUser', foreignKey: 'rejectManId', targetKey: 'id' }); + + return UserPlaceSecurityRecord; +}; \ No newline at end of file diff --git a/api/app/lib/models/user_resource.js b/api/app/lib/models/user_resource.js new file mode 100644 index 00000000..455c3a88 --- /dev/null +++ b/api/app/lib/models/user_resource.js @@ -0,0 +1,61 @@ +/* eslint-disable*/ +'use strict'; + +module.exports = dc => { + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const UserResource = sequelize.define("userResource", { + id: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "id", + autoIncrement: true, + unique: "post_resource_id_uindex" + }, + userId: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "user_id", + autoIncrement: false, + references: { + key: "id", + model: "post" + } + }, + resourceId: { + type: DataTypes.STRING, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "resource", + autoIncrement: false, + references: { + key: "code", + model: "resource" + } + } + }, { + tableName: "user_resource", + comment: "", + indexes: [] + }); + dc.models.UserResource = UserResource; + + const User = dc.models.User; + UserResource.belongsTo(User, { foreignKey: 'userId', targetKey: 'id' }); + User.hasMany(UserResource, { foreignKey: 'userId', sourceKey: 'id' }); + + const Resource = dc.models.Resource; + UserResource.belongsTo(Resource, { foreignKey: 'resourceId', targetKey: 'code' }); + Resource.hasMany(UserResource, { foreignKey: 'resourceId', sourceKey: 'code' }); + Resource.hasMany(Resource, { foreignKey: 'parentResource', sourceKey: 'code' }); + + return UserResource; +}; \ No newline at end of file diff --git a/api/app/lib/models/user_token.js b/api/app/lib/models/user_token.js index f98e07c4..3f2354e0 100644 --- a/api/app/lib/models/user_token.js +++ b/api/app/lib/models/user_token.js @@ -2,42 +2,42 @@ 'use strict'; module.exports = dc => { - const DataTypes = dc.ORM; - const sequelize = dc.orm; - const UserToken = sequelize.define("userToken", { - token: { - type: DataTypes.UUIDV4, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: true, - field: "token", - autoIncrement: false, - unique: "user_token_token_uindex" - }, - userInfo: { - type: DataTypes.JSONB, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "user_info", - autoIncrement: false - }, - expired: { - type: DataTypes.DATE, - allowNull: false, - defaultValue: null, - comment: null, - primaryKey: false, - field: "expired", - autoIncrement: false - } - }, { - tableName: "user_token", - comment: "", - indexes: [] - }); - dc.models.UserToken = UserToken; - return UserToken; + const DataTypes = dc.ORM; + const sequelize = dc.orm; + const UserToken = sequelize.define("userToken", { + token: { + type: DataTypes.UUIDV4, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: true, + field: "token", + autoIncrement: false, + unique: "user_token_token_uindex" + }, + userInfo: { + type: DataTypes.JSONB, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "user_info", + autoIncrement: false + }, + expired: { + type: DataTypes.DATE, + allowNull: false, + defaultValue: null, + comment: null, + primaryKey: false, + field: "expired", + autoIncrement: false + } + }, { + tableName: "user_token", + comment: "", + indexes: [] + }); + dc.models.UserToken = UserToken; + return UserToken; }; \ No newline at end of file diff --git a/api/app/lib/routes/approval/index.js b/api/app/lib/routes/approval/index.js new file mode 100644 index 00000000..738af25f --- /dev/null +++ b/api/app/lib/routes/approval/index.js @@ -0,0 +1,13 @@ +'use strict'; + +const Approval = require('../../controllers/approval/index'); + +module.exports = function (app, router, opts) { + /** + * @api {POST} approval/submit 提交审批、驳回修改. + * @apiVersion 1.0.0 + * @apiGroup Approval + */ + app.fs.api.logAttr['GET/approval/submit'] = { content: '提交审批、驳回修改', visible: true }; + router.post('/approval/submit', Approval.submitApproval); +}; \ No newline at end of file diff --git a/api/app/lib/routes/auth/index.js b/api/app/lib/routes/auth/index.js index f7743798..b0de650b 100644 --- a/api/app/lib/routes/auth/index.js +++ b/api/app/lib/routes/auth/index.js @@ -3,13 +3,30 @@ const auth = require('../../controllers/auth'); module.exports = function (app, router, opts) { - + /** + * @api {Post} login 登录. + * @apiVersion 1.0.0 + * @apiGroup Auth + */ app.fs.api.logAttr['POST/login'] = { content: '登录', visible: true }; router.post('/login', auth.login); + /** + * @api {POST} wxLogin 微信小程序登录.(使用手机号、密码登录) + * @apiVersion 1.0.0 + * @apiGroup Auth + */ app.fs.api.logAttr['POST/wxLogin'] = { content: '微信小程序登录', visible: true }; router.post('/wxLogin', auth.wxLogin); app.fs.api.logAttr['PUT/logout'] = { content: '登出', visible: false }; router.put('/logout', auth.logout); + + /** + * @api {PUT} wxLogout 微信小程序登出 + * @apiVersion 1.0.0 + * @apiGroup Auth + */ + app.fs.api.logAttr['PUT/wxLogout'] = { content: '登出', visible: false }; + router.put('/wxLogout', auth.wxLogout); }; diff --git a/api/app/lib/routes/common/index.js b/api/app/lib/routes/common/index.js new file mode 100644 index 00000000..c39f7ace --- /dev/null +++ b/api/app/lib/routes/common/index.js @@ -0,0 +1,9 @@ +'use strict'; + +const common = require('../../controllers/common'); + +module.exports = function (app, router, opts) { + + router.get('/data-dictionary/:model', common.getDataDictionary); + router.put('/data-dictionary/:model', common.putDataDictionary); +}; \ No newline at end of file diff --git a/api/app/lib/routes/department/index.js b/api/app/lib/routes/department/index.js new file mode 100644 index 00000000..4713e013 --- /dev/null +++ b/api/app/lib/routes/department/index.js @@ -0,0 +1,13 @@ +'use strict'; + +const Department = require('../../controllers/department/index'); + +module.exports = function (app, router, opts) { + /** + * @api {GET} counties/list 获取南昌市下所有区县. + * @apiVersion 1.0.0 + * @apiGroup Department + */ + app.fs.api.logAttr['GET/counties/list'] = { content: '获取南昌市下所有区县', visible: true }; + router.get('/counties/list', Department.getCountiesList); +}; diff --git a/api/app/lib/routes/index.js b/api/app/lib/routes/index.js index 6efa7e1f..2d6a9f80 100644 --- a/api/app/lib/routes/index.js +++ b/api/app/lib/routes/index.js @@ -6,9 +6,7 @@ const fs = require('fs'); module.exports = function (app, router, opts) { fs.readdirSync(__dirname).forEach((filename) => { if (filename.indexOf('.') !== 0 &&fs.lstatSync(path.join(__dirname, filename)).isDirectory()) { - console.log(filename); fs.readdirSync(path.join(__dirname, filename)).forEach((api) => { - console.log(api); if (api.indexOf('.') == 0 || api.indexOf('.js') == -1) return; require(`./${filename}/${api}`)(app, router, opts); }); diff --git a/api/app/lib/routes/organization/authority.js b/api/app/lib/routes/organization/authority.js new file mode 100644 index 00000000..99de6df3 --- /dev/null +++ b/api/app/lib/routes/organization/authority.js @@ -0,0 +1,28 @@ +'use strict'; + +const Authority = require('../../controllers/organization/authority'); + +module.exports = function (app, router, opts) { + /** + * @api {GET} resource 查询所有权限码. + * @apiVersion 1.0.0 + * @apiGroup Org + */ + app.fs.api.logAttr['GET/resource'] = { content: '查询所有权限码', visible: true }; + router.get('resource', Authority.getResource); + /** + * @api {GET} user/resource 查询用户权限. + * @apiVersion 1.0.0 + * @apiGroup Org + */ + app.fs.api.logAttr['GET/user/resource'] = { content: '查询用户权限', visible: true }; + router.get('user/resource', Authority.getUserResource); + + /** + * @api {POST} user/resource 更新用户权限. + * @apiVersion 1.0.0 + * @apiGroup Org + */ + app.fs.api.logAttr['POST/user/resource'] = { content: '更新用户权限', visible: true }; + router.post('user/resource', Authority.updateUserRes); +}; \ No newline at end of file diff --git a/api/app/lib/routes/organization/user.js b/api/app/lib/routes/organization/user.js new file mode 100644 index 00000000..3a71d0a7 --- /dev/null +++ b/api/app/lib/routes/organization/user.js @@ -0,0 +1,32 @@ +'use strict'; + +const user = require('../../controllers/organization/user'); + +module.exports = function (app, router, opts) { + + app.fs.api.logAttr['GET/organization/department'] = { content: '获取部门信息', visible: false }; + router.get('/organization/department', user.getDepMessage); + + app.fs.api.logAttr['GET/organization/department/:depId/user'] = { content: '获取部门下用户信息', visible: false }; + router.get('/organization/department/:depId/user', user.getUser); + + app.fs.api.logAttr['POST/organization/department/user'] = { content: '创建部门下用户信息', visible: false }; + router.post('/organization/department/user', user.creatUser); + + app.fs.api.logAttr['PUT/organization/department/user/:id'] = { content: '修改部门下用户信息', visible: false }; + router.put('/organization/department/user/:id', user.updateUser); + + app.fs.api.logAttr['DEL/organization/department/user/:ids'] = { content: '删除部门下用户信息', visible: false }; + router.del('/organization/department/user/:ids', user.deleteUser); + + app.fs.api.logAttr['PUT/organization/department/user/resetPwd/:id'] = { content: '重置用户密码', visible: false }; + router.put('/organization/department/user/resetPwd/:id', user.resetPwd); + + /** + * @api {PUT} user/password/:id 修改用户密码 + * @apiVersion 1.0.0 + * @apiGroup Organization + */ + app.fs.api.logAttr['PUT/user/password/:userId'] = { content: '修改用户密码', visible: false }; + router.put('/user/password/:userId', user.updateUserPassword); +}; \ No newline at end of file diff --git a/api/app/lib/routes/placeSecurityRecord/index.js b/api/app/lib/routes/placeSecurityRecord/index.js new file mode 100644 index 00000000..f5ec05d8 --- /dev/null +++ b/api/app/lib/routes/placeSecurityRecord/index.js @@ -0,0 +1,70 @@ +'use strict'; + +const placeSecurityRecord = require('../../controllers/placeSecurityRecord'); + +module.exports = function (app, router, opts) { + /** + * @api {POST} /add/placeSecurityRecord 提交填报信息/保存填报草稿. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['POST/add/placeSecurityRecord'] = { content: '提交填报信息/保存填报草稿', visible: true }; + router.post('/add/placeSecurityRecord', placeSecurityRecord.addPlaceSecurityRecord); + + /** + * @api {PUT} /placeSecurityRecord/:id 编辑填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['PUT/placeSecurityRecord/:id'] = { content: '编辑填报信息', visible: true }; + router.put('/placeSecurityRecord/:id', placeSecurityRecord.editPlaceSecurityRecord); + + /** + * @api {PUT} /placeSecurityRecord/:id 修改type字段 + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['PUT/updateType/:id'] = { content: '修改type字段', visible: true }; + router.put('/updateType/:id', placeSecurityRecord.updateType); + + /** + * @api {DELETE} /placeSecurityRecord/:id 删除填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['DELETE/placeSecurityRecord/:id'] = { content: '删除填报信息', visible: true }; + router.del('/placeSecurityRecord/:id', placeSecurityRecord.deletePlaceSecurityRecord); + + /** + * @api {GET} /placeSecurityRecord/:id 根据填报信息ID查询填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['GET/placeSecurityRecord/:id'] = { content: '根据填报信息ID查询填报信息', visible: true }; + router.get('/placeSecurityRecord/:id', placeSecurityRecord.getPlaceSecurityRecordById); + + /** + * @api {GET} /recently/placeSecurityRecord/:placeId 根据场所ID获取该场所最近用户填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['GET/recently/placeSecurityRecord/:placeId'] = { content: '根据场所ID获取该场所最近用户填报信息', visible: true }; + router.get('/recently/placeSecurityRecord/:placeId', placeSecurityRecord.getRecentlyPlaceSecurityRecordByPlaceId); + + /** + * @api {GET} /placeSecurityRecords 根据筛选条件获取用户填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['GET/placeSecurityRecords'] = { content: '根据筛选条件获取用户填报信息', visible: true }; + router.get('/placeSecurityRecords', placeSecurityRecord.getPlaceSecurityRecords); + + /** + * @api {GET} /approve/placeSecurityRecords 根据筛选条件获取用户审批填报信息. + * @apiVersion 1.0.0 + * @apiGroup placeSecurityRecord + */ + app.fs.api.logAttr['GET/approve/placeSecurityRecords'] = { content: '根据筛选条件获取用户审批填报信息', visible: true }; + router.get('/approve/placeSecurityRecords', placeSecurityRecord.getApprovePlaceSecurityRecords); + +}; \ No newline at end of file diff --git a/api/app/lib/routes/places/index.js b/api/app/lib/routes/places/index.js new file mode 100644 index 00000000..daf3d0f4 --- /dev/null +++ b/api/app/lib/routes/places/index.js @@ -0,0 +1,30 @@ +'use strict'; + +const places = require('../../controllers/places'); + +module.exports = function (app, router, opts) { + /** + * @api {GET} /user/places/:userId 根据用户ID获取该用户创建的所有场所信息. + * @apiVersion 1.0.0 + * @apiGroup places + */ + app.fs.api.logAttr['GET/user/places/:userId'] = { content: '根据用户ID获取该用户创建的所有场所信息', visible: true }; + router.get('/user/places/:userId', places.getPlacesByUserId); + + /** + * @api {GET} /approveUser/places/:approveUserId 根据审批用户ID获取该审批用户范围内填报人创建的场所信息. + * @apiVersion 1.0.0 + * @apiGroup places + */ + app.fs.api.logAttr['GET/approveUser/places/:approveUserId'] = { content: '根据审批用户ID获取该审批用户范围内填报人创建的场所信息', visible: true }; + router.get('/approveUser/places/:approveUserId', places.getPlacesByApproveUserId); + + /** + * @api {GET} /all/places 获取所有场所信息. + * @apiVersion 1.0.0 + * @apiGroup places + */ + app.fs.api.logAttr['GET/all/places'] = { content: '获取所有场所信息', visible: true }; + router.get('/all/places', places.getAllPlaces); + +}; \ No newline at end of file diff --git a/api/app/lib/routes/report/index.js b/api/app/lib/routes/report/index.js new file mode 100644 index 00000000..3e56b52c --- /dev/null +++ b/api/app/lib/routes/report/index.js @@ -0,0 +1,41 @@ +'use strict'; + +const report = require('../../controllers/report'); +const reportConfig = require('../../controllers/report/config') +const reportRectify = require('../../controllers/report/compile') + +module.exports = function (app, router, opts) { + /** + * @api {GET} report 报表. + * @apiVersion 1.0.0 + * @apiGroup report + */ + app.fs.api.logAttr['GET/report/list'] = { content: '报表下载列表', visible: true }; + router.get('/report/list', report.getReportList); + + // 报表配置 + app.fs.api.logAttr['GET/allAreas'] = { content: '获取全部区域', visible: true }; + router.get('/allAreas', reportConfig.getAreas); + + app.fs.api.logAttr['POST/report/config'] = { content: '添加报表配置', visible: true }; + router.post('/report/config', reportConfig.addReportConfig); + + app.fs.api.logAttr['GET/report/config'] = { content: '获取报表配置', visible: true }; + router.get('/report/config', reportConfig.getReportConfig); + + app.fs.api.logAttr['PUT/report/:reportId/config'] = { content: '编辑报表配置', visible: true }; + router.put('/report/:reportId/config', reportConfig.editReportConfig); + + app.fs.api.logAttr['DEL/report/:reportId/config'] = { content: '删除报表配置', visible: true }; + router.del('/report/:reportId/config', reportConfig.delReportConfig); + + // 报表编辑 + app.fs.api.logAttr['GET/report/rectify'] = { content: '获取合用场所安全隐患排查整治汇总表', visible: true }; + router.get('/report/rectify', reportRectify.getReportRectify); + + app.fs.api.logAttr['GET/report/rectify/detail'] = { content: '获取合用场所安全隐患排查整治汇总表详情', visible: true }; + router.get('/report/rectify/detail', reportRectify.getReportRectifyDetail); + + app.fs.api.logAttr['POST/report/rectify/detail'] = { content: '保存合用场所安全隐患排查整治汇总表编辑信息', visible: true }; + router.post('/report/rectify/detail', reportRectify.compileReportRectifyDetail); +}; \ No newline at end of file diff --git a/api/app/lib/routes/statistic/index.js b/api/app/lib/routes/statistic/index.js new file mode 100644 index 00000000..94dc160d --- /dev/null +++ b/api/app/lib/routes/statistic/index.js @@ -0,0 +1,28 @@ +'use strict'; + +const statistic = require('../../controllers/statistic') +module.exports = function (app, router, opts) { + /** + * @api {GET} getGovern 获取数据中台. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/daily/report/data/statistic'] = { content: '获取数据中台', visible: true }; + router.get('/daily/report/data/statistic', statistic.reportDailyStatistic); + /** +* @api {GET} getGovern 获取数据中台地区填报数量. +* @apiVersion 1.0.0 +* @apiGroup wxReport +*/ + app.fs.api.logAttr['GET/daily/report/area/statistic'] = { content: '获取数据中台地区填报数量', visible: true }; + router.get('/daily/report/area/statistic', statistic.reportAreaStatistic); + + /** + * @api {GET} getGovern 获取填报管理数据. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/report/management/statistic'] = { content: '获取填报管理数据', visible: true }; + router.get('/report/management/statistic', statistic.dangerAreaQuery); + +} \ No newline at end of file diff --git a/api/app/lib/routes/wxReport/index.js b/api/app/lib/routes/wxReport/index.js new file mode 100644 index 00000000..2e208ca1 --- /dev/null +++ b/api/app/lib/routes/wxReport/index.js @@ -0,0 +1,78 @@ +'use strict'; + +const wxReport = require('../../controllers/wxReport/index'); +module.exports = function (app, router, opts) { + /*******************首页-市级***************************/ + /** + * @api {GET} getDayReport 获取每日汇总. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/getDayReport'] = { content: '获取每日汇总', visible: true }; + router.get('/getDayReport', wxReport.getDayReport); + + /** + * @api {GET} getGovern 获取排查整治汇总. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/getGovern'] = { content: '获取排查整治汇总', visible: true }; + router.get('/getGovern', wxReport.getGovern); + + /** + * @api {GET} getGovernDetail 获取排查整治汇总详情. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/getGovernDetail'] = { content: '获取排查整治汇总详情', visible: true }; + router.get('/getGovernDetail', wxReport.getGovernDetail); + + /** + * @api {PUT} /operateGovern 确认整治汇总场所数据. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['PUT/operateGovern'] = { content: '确认整治汇总场所数据', visible: true }; + router.put('/operateGovern', wxReport.operateGovern); + + /** + * @api {GET} getSecurityRiskList 获取安全隐患排查详细数据列表. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/getSecurityRiskList'] = { content: '获取安全隐患排查详细数据列表', visible: true }; + router.get('/getSecurityRiskList', wxReport.getSecurityRiskList); + + /** + * @api {GET} /getHomeCount/:userId/:departmentId/:userRegionType 获取待处理数量. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/getHomeCount/:userId/:departmentId/:userRegionType'] = { content: '获取待处理数量', visible: true }; + router.get('/getHomeCount/:userId/:departmentId/:userRegionType', wxReport.getHomeCount); + + + /** + * @api {PUT} /operateReport/:id/:userId 每日汇总表上报. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['PUT/operateReport/:id/:userId'] = { content: '每日汇总表上报', visible: true }; + router.put('/operateReport/:id/:userId', wxReport.operateReport); + + /** + * @api {GET} /approve/reportCollections 根据筛选条件获取用户审核报表信息. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['GET/approve/reportCollections'] = { content: '根据筛选条件获取用户审核报表信息', visible: true }; + router.get('/approve/reportCollections', wxReport.getApproveReportCollections); + + /** + * @api {PUT} /operateGovernReport/:userId 上报排查整治汇总表. + * @apiVersion 1.0.0 + * @apiGroup wxReport + */ + app.fs.api.logAttr['PUT/operateGovernReport/:userId'] = { content: '上报排查整治汇总表', visible: true }; + router.put('/operateGovernReport/:userId', wxReport.operateGovernReport); +} \ No newline at end of file diff --git a/api/log/development.log b/api/log/development.log index 59c90e16..c2cc5341 100644 --- a/api/log/development.log +++ b/api/log/development.log @@ -6709,822 +6709,3 @@ >>>>>>> .theirs2022-05-17 09:54:28.415 - debug: [FS-LOGGER] Init. 2022-05-17 09:54:28.497 - info: [FS-ATTACHMENT] Inject attachment mw into router. 2022-05-17 09:54:28.498 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 11:50:16.266 - debug: [FS-LOGGER] Init. -2022-07-19 11:50:16.320 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 11:50:16.320 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 11:50:16.327 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:36:40.363 - error: path: /login, error: TypeError: Cannot read property 'getTableName' of undefined -2022-07-19 13:37:38.837 - debug: [FS-LOGGER] Init. -2022-07-19 13:37:38.904 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:37:38.904 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:37:38.913 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:37:44.414 - error: path: /login, error: TypeError: Cannot read property 'type' of null -2022-07-19 13:37:50.663 - error: path: /login, error: TypeError: Cannot read property 'type' of null -2022-07-19 13:38:27.574 - debug: [FS-LOGGER] Init. -2022-07-19 13:38:27.634 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:38:27.634 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:38:27.658 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:42:12.018 - debug: [FS-LOGGER] Init. -2022-07-19 13:42:12.079 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:42:12.079 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:42:12.103 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:44:53.996 - debug: [FS-LOGGER] Init. -2022-07-19 13:44:54.054 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:44:54.055 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:44:54.078 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:56:09.853 - debug: [FS-LOGGER] Init. -2022-07-19 13:56:09.931 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:56:09.931 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:56:09.956 - error: [app] -{ - message: 'getCountiesList is not defined', - stack: 'ReferenceError: getCountiesList is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\department\\index.js:48:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\department\\index.js:3:20)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 13:58:02.586 - debug: [FS-LOGGER] Init. -2022-07-19 13:58:02.648 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:58:02.648 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:58:02.671 - error: [app] -{ - message: 'getCountiesList is not defined', - stack: 'ReferenceError: getCountiesList is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\department\\index.js:48:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\department\\index.js:3:20)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 13:58:16.925 - debug: [FS-LOGGER] Init. -2022-07-19 13:58:16.986 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:58:16.986 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:58:17.009 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:58:33.391 - debug: [FS-LOGGER] Init. -2022-07-19 13:58:33.458 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:58:33.458 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:58:33.501 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:59:24.291 - debug: [FS-LOGGER] Init. -2022-07-19 13:59:24.357 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:59:24.358 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:59:24.402 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 13:59:51.538 - debug: [FS-LOGGER] Init. -2022-07-19 13:59:51.619 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 13:59:51.619 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 13:59:51.672 - error: [app] -{ - message: "Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js', - stack: "Error: Cannot find module '../../controllers/organization/authority'\n" + - 'Require stack:\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\app\\index.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\config.js\n' + - '- c:\\_WorkCode\\四好公路\\api\\server.js\n' + - ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js:3:19)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()\n' + - ' at scaffold (c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:71:16)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\server.js:12:18)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)', - code: 'MODULE_NOT_FOUND', - requireStack: [ - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\authority.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\app\\index.js', - 'c:\\_WorkCode\\四好公路\\api\\config.js', - 'c:\\_WorkCode\\四好公路\\api\\server.js' - ] -} -2022-07-19 14:15:05.528 - debug: [FS-LOGGER] Init. -2022-07-19 14:15:05.600 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:15:05.601 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:15:05.624 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:15:55.473 - debug: [FS-LOGGER] Init. -2022-07-19 14:15:55.534 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:15:55.534 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:15:55.558 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:16:55.151 - debug: [FS-LOGGER] Init. -2022-07-19 14:16:55.210 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:16:55.211 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:16:55.234 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:17:30.634 - debug: [FS-LOGGER] Init. -2022-07-19 14:17:30.691 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:17:30.691 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:17:30.714 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:19:48.860 - debug: [FS-LOGGER] Init. -2022-07-19 14:19:48.919 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:19:48.919 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:19:48.942 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:20:06.035 - debug: [FS-LOGGER] Init. -2022-07-19 14:20:06.096 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:20:06.096 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:20:06.121 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\department.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:20:49.675 - debug: [FS-LOGGER] Init. -2022-07-19 14:20:49.734 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:20:49.734 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:20:49.760 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\index.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:21:05.070 - debug: [FS-LOGGER] Init. -2022-07-19 14:21:05.131 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:21:05.131 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:21:05.156 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\index.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:11:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:9:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:21:40.524 - debug: [FS-LOGGER] Init. -2022-07-19 14:21:40.581 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:21:40.582 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 14:21:40.605 - error: [app] -{ - message: 'getDepMessage is not defined', - stack: 'ReferenceError: getDepMessage is not defined\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\controllers\\organization\\user.js:198:5)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at Object. (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\organization\\index.js:4:14)\n' + - ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + - ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + - ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + - ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + - ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + - ' at require (internal/modules/cjs/helpers.js:74:18)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:13:17\n' + - ' at Array.forEach ()\n' + - ' at c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:10:60\n' + - ' at Array.forEach ()\n' + - ' at module.exports (c:\\_WorkCode\\四好公路\\api\\app\\lib\\routes\\index.js:7:31)\n' + - ' at Object.module.exports.entry (c:\\_WorkCode\\四好公路\\api\\app\\lib\\index.js:21:14)\n' + - ' at c:\\_WorkCode\\四好公路\\api\\node_modules\\fs-web-server-scaffold\\index.js:74:20\n' + - ' at Array.forEach ()' -} -2022-07-19 14:22:47.393 - debug: [FS-LOGGER] Init. -2022-07-19 14:22:47.451 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 14:22:47.451 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 15:41:23.305 - debug: [FS-LOGGER] Init. -2022-07-19 15:41:23.388 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 15:41:23.388 - info: [FS-AUTH] Inject auth and api mv into router. -2022-07-19 15:47:51.340 - debug: [FS-LOGGER] Init. -2022-07-19 15:47:51.401 - info: [FS-ATTACHMENT] Inject attachment mw into router. -2022-07-19 15:47:51.401 - info: [FS-AUTH] Inject auth and api mv into router. diff --git a/api/sequelize-automate.config.js b/api/sequelize-automate.config.js index edec7df5..a0fb179c 100644 --- a/api/sequelize-automate.config.js +++ b/api/sequelize-automate.config.js @@ -1,7 +1,7 @@ module.exports = { // 数据库配置 与 sequelize 相同 dbOptions: { - database: 'highways4good', + database: 'yinjiguanli', username: 'postgres', password: '123', dialect: 'postgres', @@ -26,8 +26,8 @@ module.exports = { dir: './app/lib/models', // 指定输出 models 文件的目录 typesDir: 'models', // 指定输出 TypeScript 类型定义的文件目录,只有 TypeScript / Midway 等会有类型定义 emptyDir: false, // !!! 谨慎操作 生成 models 之前是否清空 `dir` 以及 `typesDir` - tables: null, // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性 - skipTables: ['user', 'department', 'user_token'], // 指定跳过哪些表的 models,如 ['user'];如果为 null,则忽略改属性 + tables: ['user_placeSecurityRecord', 'places'], // 指定生成哪些表的 models,如 ['user', 'user_post'];如果为 null,则忽略改属性 + skipTables: ['user'], // 指定跳过哪些表的 models,如 ['user'];如果为 null,则忽略改属性 tsNoCheck: false, // 是否添加 `@ts-nocheck` 注释到 models 文件中 ignorePrefix: [], // 生成的模型名称忽略的前缀,因为 项目中有以下表名是以 t_ 开头的,在实际模型中不需要, 可以添加多个 [ 't_data_', 't_',] ,长度较长的 前缀放前面 attrLength: false, // 在生成模型的字段中 是否生成 如 var(128)这种格式,公司一般使用 String ,则配置为 false diff --git a/web/client/assets/color.less b/web/client/assets/color.less index add683f4..ff4253c6 100644 --- a/web/client/assets/color.less +++ b/web/client/assets/color.less @@ -174,7 +174,7 @@ button::-moz-focus-inner, [type='submit']::-moz-focus-inner {border-style: none;} fieldset {border: 0;} legend {color: inherit;} -mark {background-color: color(~`colorPalette("@{steps-background}", 1)`);} +mark {background-color: color(~`colorPalette("@{skeleton-to-color}", 1)`);} ::selection {color: #fff;background: @primary-color;} .anticon {color: inherit;} .ant-fade-enter, .ant-fade-appear {animation-fill-mode: both;} @@ -1702,31 +1702,31 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tag-checkable:active, .ant-tag-checkable-checked {color: #fff;} .ant-tag-checkable-checked {background-color: @primary-color;} .ant-tag-checkable:active {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-tag-pink {color: #c41d7f;background: color(~`colorPalette("@{alert-warning-bg-color}", 4)`);border-color: #ffadd2;} +.ant-tag-pink {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} .ant-tag-pink-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} -.ant-tag-magenta {color: #c41d7f;background: color(~`colorPalette("@{alert-warning-bg-color}", 4)`);border-color: #ffadd2;} +.ant-tag-magenta {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} .ant-tag-magenta-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} .ant-tag-red {color: #cf1322;background: #fff1f0;border-color: #ffa39e;} .ant-tag-red-inverse {color: #fff;background: #f5222d;border-color: #f5222d;} .ant-tag-volcano {color: #d4380d;background: #fff2e8;border-color: #ffbb96;} .ant-tag-volcano-inverse {color: #fff;background: #fa541c;border-color: #fa541c;} -.ant-tag-orange {color: #d46b08;background: #fff7e6;border-color: #ffd591;} +.ant-tag-orange {color: #d46b08;background: color(~`colorPalette("@{select-background}", 3)`);border-color: #ffd591;} .ant-tag-orange-inverse {color: #fff;background: #fa8c16;border-color: #fa8c16;} -.ant-tag-yellow {color: #d4b106;background: color(~`colorPalette("@{steps-background}", 1)`);border-color: #fffb8f;} +.ant-tag-yellow {color: #d4b106;background: color(~`colorPalette("@{skeleton-to-color}", 1)`);border-color: #fffb8f;} .ant-tag-yellow-inverse {color: #fff;background: #fadb14;border-color: #fadb14;} .ant-tag-gold {color: #d48806;background: #fffbe6;border-color: #ffe58f;} .ant-tag-gold-inverse {color: #fff;background: #faad14;border-color: #faad14;} -.ant-tag-cyan {color: #08979c;background: #e6fffb;border-color: #87e8de;} +.ant-tag-cyan {color: #08979c;background: color(~`colorPalette("@{comment-author-time-color}", 3)`);border-color: #87e8de;} .ant-tag-cyan-inverse {color: #fff;background: #13c2c2;border-color: #13c2c2;} -.ant-tag-lime {color: #7cb305;background: #fcffe6;border-color: #eaff8f;} +.ant-tag-lime {color: #7cb305;background: color(~`colorPalette("@{item-active-bg}", 1)`);border-color: #eaff8f;} .ant-tag-lime-inverse {color: #fff;background: #a0d911;border-color: #a0d911;} -.ant-tag-green {color: #389e0d;background: color(~`colorPalette("@{timeline-dot-color}", 1)`);border-color: #b7eb8f;} +.ant-tag-green {color: #389e0d;background: #f6ffed;border-color: #b7eb8f;} .ant-tag-green-inverse {color: #fff;background: #52c41a;border-color: #52c41a;} .ant-tag-blue {color: #096dd9;background: #e6f7ff;border-color: #91d5ff;} .ant-tag-blue-inverse {color: #fff;background: #1890ff;border-color: #1890ff;} -.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{segmented-bg}", 1)`);border-color: #adc6ff;} +.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{modal-content-bg}", 1)`);border-color: #adc6ff;} .ant-tag-geekblue-inverse {color: #fff;background: #2f54eb;border-color: #2f54eb;} -.ant-tag-purple {color: #531dab;background: color(~`colorPalette("@{picker-basic-cell-hover-with-range-color}", 2)`);border-color: #d3adf7;} +.ant-tag-purple {color: #531dab;background: color(~`colorPalette("@{disabled-color}", 2)`);border-color: #d3adf7;} .ant-tag-purple-inverse {color: #fff;background: #722ed1;border-color: #722ed1;} .ant-tag-success {color: #52c41a;background: @success-color-deprecated-bg;border-color: @success-color-deprecated-border;} .ant-tag-processing {color: @primary-color;background: @info-color-deprecated-bg;border-color: @info-color-deprecated-border;} diff --git a/web/client/assets/font_sc/demo.css b/web/client/assets/font_sc/demo.css index 3d9cbe76..ce375591 100644 --- a/web/client/assets/font_sc/demo.css +++ b/web/client/assets/font_sc/demo.css @@ -368,3 +368,4 @@ pre{ + diff --git a/web/client/assets/fontziti/YouSheBiaoTiHei-2.ttf b/web/client/assets/fontziti/YouSheBiaoTiHei-2.ttf new file mode 100644 index 00000000..3729151a Binary files /dev/null and b/web/client/assets/fontziti/YouSheBiaoTiHei-2.ttf differ diff --git a/web/client/assets/fontziti/font.css b/web/client/assets/fontziti/font.css new file mode 100644 index 00000000..781f0da5 --- /dev/null +++ b/web/client/assets/fontziti/font.css @@ -0,0 +1,4 @@ +@font-face { + font-family: YouSheBiaoTiHei; + src: url(./YouSheBiaoTiHei-2.ttf); + } \ No newline at end of file diff --git a/web/client/assets/images/quanju/beijingtou.png b/web/client/assets/images/quanju/beijingtou.png new file mode 100644 index 00000000..7292def8 Binary files /dev/null and b/web/client/assets/images/quanju/beijingtou.png differ diff --git a/web/client/assets/images/quanju/icon.png b/web/client/assets/images/quanju/icon.png new file mode 100644 index 00000000..22d3837e Binary files /dev/null and b/web/client/assets/images/quanju/icon.png differ diff --git a/web/client/assets/images/quanju/mokuaitou.png b/web/client/assets/images/quanju/mokuaitou.png new file mode 100644 index 00000000..06a06a7f Binary files /dev/null and b/web/client/assets/images/quanju/mokuaitou.png differ diff --git a/web/client/assets/images/quanju/youbeijing.png b/web/client/assets/images/quanju/youbeijing.png new file mode 100644 index 00000000..83b651d0 Binary files /dev/null and b/web/client/assets/images/quanju/youbeijing.png differ diff --git a/web/client/assets/images/quanju/zuobeijing.png b/web/client/assets/images/quanju/zuobeijing.png new file mode 100644 index 00000000..ae82d11a Binary files /dev/null and b/web/client/assets/images/quanju/zuobeijing.png differ diff --git a/web/client/index.ejs b/web/client/index.ejs index c590ca16..36e893cd 100644 --- a/web/client/index.ejs +++ b/web/client/index.ejs @@ -1,22 +1,31 @@ + + + + + + - - - - - + + - - -
- - - \ No newline at end of file +
+ + diff --git a/web/client/index.html b/web/client/index.html index bef4b5bf..649f2383 100644 --- a/web/client/index.html +++ b/web/client/index.html @@ -1,21 +1,37 @@ - - + + - - - - - + + + + + + - -
- - - \ No newline at end of file + +
+ + + diff --git a/web/client/src/app.js b/web/client/src/app.js index e6e58014..bae8fe06 100644 --- a/web/client/src/app.js +++ b/web/client/src/app.js @@ -4,7 +4,8 @@ import React, { useEffect } from 'react'; import Layout from './layout'; import Auth from './sections/auth'; import Report from './sections/report'; -// import Example from './sections/example'; +import Example from './sections/example'; +import Quanju from './sections/quanju'; import Organization from './sections/organization' import Middleground from './sections/middleground'; import Fillion from './sections/fillion' @@ -20,7 +21,7 @@ const App = props => { return ( ) } diff --git a/web/client/src/layout/components/header/index.js b/web/client/src/layout/components/header/index.js index fc215a87..4215357e 100644 --- a/web/client/src/layout/components/header/index.js +++ b/web/client/src/layout/components/header/index.js @@ -43,6 +43,7 @@ const Header = props => { let current = pathname; + console.log(pathname); if (pathname == '/' || pathname == '') { current = 'default'; } else if (pathname.charAt(0) == '/') { @@ -55,22 +56,22 @@ const Header = props => { return (
-
+ {/*
{collapsed ? : }
- 智慧应急 - {/* {user.orgName} */} -
+ 智慧应急 */} + {/* {user.orgName} */} + {/*
- } > + > */} + {/* 主题切换
} > 亮色风格 @@ -81,25 +82,25 @@ const Header = props => { 示例风格 */} - -
- -
-
{user.name}
- } - > - {/* }> + {/* +
+ +
+
{user.name}
+ } + > */} + {/* }> 个人设置 */} - }> - 退出 - -
- - + {/* }> + 退出 + +
*/} + {/* */} + {/* */} ); }; diff --git a/web/client/src/sections copy/auth/actions/auth.js b/web/client/src/sections copy/auth/actions/auth.js new file mode 100644 index 00000000..95e112b4 --- /dev/null +++ b/web/client/src/sections copy/auth/actions/auth.js @@ -0,0 +1,69 @@ +'use strict'; + +import { ApiTable } from '$utils' +import { Request } from '@peace/utils' + +export const INIT_AUTH = 'INIT_AUTH'; +export function initAuth() { + const user = JSON.parse(sessionStorage.getItem('user')) || {}; + return { + type: INIT_AUTH, + payload: { + user: user + } + }; +} + +export const REQUEST_LOGIN = 'REQUEST_LOGIN'; +export const LOGIN_SUCCESS = 'LOGIN_SUCCESS'; +export const LOGIN_ERROR = 'LOGIN_ERROR'; +export function login(username, password) { + return dispatch => { + dispatch({ type: REQUEST_LOGIN }); + + if (!username || !password) { + dispatch({ + type: LOGIN_ERROR, + payload: { error: '请输入账号名和密码' } + }); + return Promise.resolve(); + } + + const url = ApiTable.login; + return Request.post(url, { username, password, p: '456' }) + .then(user => { + sessionStorage.setItem('user', JSON.stringify(user)); + dispatch({ + type: LOGIN_SUCCESS, + payload: { user: user }, + }); + }, error => { + let { body } = error.response; + dispatch({ + type: LOGIN_ERROR, + payload: { + error: body && body.message ? body.message : '登录失败' + } + }) + }); + } +} + +export const LOGOUT = 'LOGOUT'; +export function logout(user) { + const token = user.token; + const url = ApiTable.logout; + sessionStorage.removeItem('user'); + Request.put(url, { + token: token + }); + return { + type: LOGOUT + }; +} + +export default { + initAuth, + login, + logout +} \ No newline at end of file diff --git a/web/client/src/sections copy/auth/actions/index.js b/web/client/src/sections copy/auth/actions/index.js new file mode 100644 index 00000000..d44996ec --- /dev/null +++ b/web/client/src/sections copy/auth/actions/index.js @@ -0,0 +1,10 @@ +/** + * Created by liu.xinyi + * on 2016/4/1. + */ +'use strict'; +import auth from './auth'; + +export default { + ...auth +}; \ No newline at end of file diff --git a/web/client/src/sections copy/auth/containers/index.js b/web/client/src/sections copy/auth/containers/index.js new file mode 100644 index 00000000..9229b945 --- /dev/null +++ b/web/client/src/sections copy/auth/containers/index.js @@ -0,0 +1,4 @@ +'use strict'; +import Login from './login'; + +export { Login }; \ No newline at end of file diff --git a/web/client/src/sections copy/auth/containers/login.js b/web/client/src/sections copy/auth/containers/login.js new file mode 100644 index 00000000..4bca2741 --- /dev/null +++ b/web/client/src/sections copy/auth/containers/login.js @@ -0,0 +1,108 @@ +'use strict'; +import React, { useState, useEffect } from 'react'; +import { connect } from 'react-redux'; +import { push } from 'react-router-redux'; +import { Button, Input, Form, Row, Col, message } from 'antd'; +import { login } from '../actions/auth'; +import './style.less'; + +const FormItem = Form.Item; +const Login = props => { + const { dispatch, user, error, isRequesting } = props + const [username, setUserName] = useState('') + const [password, setPassword] = useState('') + const [inputChanged, setInputChanged] = useState(false) + + useEffect(() => { + + }, []) + + useEffect(() => { + if (error) { + message.error(error); + setPassword('') + } + }, [error]) + + useEffect(() => { + user && user.authorized ? dispatch(push('/fillion/infor')) : null + }, [user]) + + const enterHandler = e => { + if (e.key === 'Enter') { + setInputChanged(false) + dispatch(login(username, password)); + } + }; + + + const handleLogin = () => { + let reg_user = "SuperAdmin"; + let reg_tel = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/; //11位手机号码正则 + if (username == reg_user || reg_tel.test(username)) { + setInputChanged(false) + dispatch(login(username, password)) + return + } + if (username == "" || password == "") { + setInputChanged(false) + dispatch(login(username, password)) + return + } + setInputChanged(false) + dispatch(login("12345678912564589", "123456789")) + } + + + return ( +
+
+
+
+

智慧应急

+
+ + +
用户名
+ { + setUserName(e.target.value) + setInputChanged(true) + }} + /> +
+
密码
+ + { + setPassword(e.target.value) + setInputChanged(true) + }} + /> + +
+ +
+
+
+ ); +} + +function mapStateToProps(state) { + const { auth } = state; + return { + user: auth.user, + error: auth.error, + isRequesting: auth.isRequesting + } +} + +export default connect(mapStateToProps)(Login); \ No newline at end of file diff --git a/web/client/src/sections copy/auth/containers/style.less b/web/client/src/sections copy/auth/containers/style.less new file mode 100644 index 00000000..0a710814 --- /dev/null +++ b/web/client/src/sections copy/auth/containers/style.less @@ -0,0 +1,81 @@ +.login { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + + .left { + background-image: url('/assets/images/loginBg.jpg'); + background-size: 100% 100%; + background-repeat: no-repeat; + width: 55%; + height: 100%; + float: left; + top: 0px; + left: 0px; + } + + .right { + width: 45%; + height: 100%; + background-color: #000066; + float: left; + right: 0px; + bottom: 0px; + } +} + +@media screen and (max-height:1440px) { + .loginBox { + top: 25%; + } +} + +@media screen and (max-height: 768px) { + .loginBox { + top: 20%; + } +} + +@media screen and (max-height: 630px) { + .loginBox { + top: 10%; + } +} + +.loginBox { + height: 50%; + width: 25%; + position: absolute; + right: 6.5%; + z-index: 20; + + h1 { + color: #fff; + font-size: 58px; + } + + .loginFormTit { + width: 20%; + font-size: 18px; + color: rgb(255, 255, 255); + margin-bottom: 10px; + } + + .loginInp { + width: 80%; + height: 50px; + background: #ffffff; + border: 1px solid #C2C2C2; + border-radius: 5px; + } + + .loginBtn { + width: 80%; + height: 50px; + margin-top: 20px; + border-radius: 5px; + font-size: 16px; + } +} \ No newline at end of file diff --git a/web/client/src/sections copy/auth/index.js b/web/client/src/sections copy/auth/index.js new file mode 100644 index 00000000..f8e40fbc --- /dev/null +++ b/web/client/src/sections copy/auth/index.js @@ -0,0 +1,12 @@ +'use strict'; + +import routes from './routes'; +import reducers from './reducers'; +import actions from './actions'; + +export default { + key: 'auth', + reducers: reducers, + routes: routes, + actions: actions +}; \ No newline at end of file diff --git a/web/client/src/sections copy/auth/reducers/auth.js b/web/client/src/sections copy/auth/reducers/auth.js new file mode 100644 index 00000000..edeebff8 --- /dev/null +++ b/web/client/src/sections copy/auth/reducers/auth.js @@ -0,0 +1,40 @@ +'use strict'; +import * as actionTypes from '../actions/auth'; +import Immutable from 'immutable'; + +const initState = { + user: {}, + isRequesting: false, + error: null +}; + +function auth(state = initState, action) { + const payload = action.payload; + switch (action.type){ + case actionTypes.INIT_AUTH: + return Immutable.fromJS(state).set('user', payload.user).toJS(); + case actionTypes.REQUEST_LOGIN: + return Immutable.fromJS(state).merge({ + isRequesting: true, + error: null + }).toJS(); + case actionTypes.LOGIN_SUCCESS: + return Immutable.fromJS(state).merge({ + isRequesting: false, + user: payload.user + }).toJS(); + case actionTypes.LOGIN_ERROR: + return Immutable.fromJS(state).merge({ + isRequesting: false, + error: payload.error + }).toJS(); + case actionTypes.LOGOUT: + return Immutable.fromJS(state).merge({ + user: null + }).toJS(); + default: + return state; + } +} + +export default auth; \ No newline at end of file diff --git a/web/client/src/sections copy/auth/reducers/index.js b/web/client/src/sections copy/auth/reducers/index.js new file mode 100644 index 00000000..ba81f11c --- /dev/null +++ b/web/client/src/sections copy/auth/reducers/index.js @@ -0,0 +1,6 @@ +'use strict'; +import auth from './auth' + +export default { + auth +}; \ No newline at end of file diff --git a/web/client/src/sections copy/auth/routes.js b/web/client/src/sections copy/auth/routes.js new file mode 100644 index 00000000..ca844919 --- /dev/null +++ b/web/client/src/sections copy/auth/routes.js @@ -0,0 +1,12 @@ +'use strict'; + +import { Login } from './containers'; + +export default [{ + type: 'dapin', + route: { + key: 'signin', + path: "/signin", + component: Login + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/example/actions/example.js b/web/client/src/sections copy/example/actions/example.js new file mode 100644 index 00000000..b9b2ffbd --- /dev/null +++ b/web/client/src/sections copy/example/actions/example.js @@ -0,0 +1,15 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getMembers(orgId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_MEMBERS', + url: `${ApiTable.getEnterprisesMembers.replace('{enterpriseId}', orgId)}`, + msg: { error: '获取用户列表失败' }, + reducer: { name: 'members' } + }); +} diff --git a/web/client/src/sections copy/example/actions/index.js b/web/client/src/sections copy/example/actions/index.js new file mode 100644 index 00000000..090c73f2 --- /dev/null +++ b/web/client/src/sections copy/example/actions/index.js @@ -0,0 +1,7 @@ +'use strict'; + +import * as example from './example' + +export default { + ...example +} \ No newline at end of file diff --git a/web/client/src/sections copy/example/containers/example.js b/web/client/src/sections copy/example/containers/example.js new file mode 100644 index 00000000..483cb1da --- /dev/null +++ b/web/client/src/sections copy/example/containers/example.js @@ -0,0 +1,43 @@ +import React, { useEffect } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Card } from 'antd'; +import '../style.less'; +import ProTable, { TableDropdown } from '@ant-design/pro-table'; + +const Example = (props) => { + const { dispatch, actions, user, loading } = props + + useEffect(() => { + dispatch(actions.example.getMembers(user.orgId)) + }, []) + + return ( + +
+

STYLE EXAMPLE

+
+ + + +
+ ) +} + +function mapStateToProps(state) { + const { auth, global, members } = state; + return { + loading: members.isRequesting, + user: auth.user, + actions: global.actions, + members: members.data + }; +} + +export default connect(mapStateToProps)(Example); diff --git a/web/client/src/sections copy/example/containers/index.js b/web/client/src/sections copy/example/containers/index.js new file mode 100644 index 00000000..19e6695d --- /dev/null +++ b/web/client/src/sections copy/example/containers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +import Example from './example'; + +export { Example }; \ No newline at end of file diff --git a/web/client/src/sections copy/example/index.js b/web/client/src/sections copy/example/index.js new file mode 100644 index 00000000..92c4b452 --- /dev/null +++ b/web/client/src/sections copy/example/index.js @@ -0,0 +1,15 @@ +'use strict'; + +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; + +export default { + key: 'example', + name: '书写示例', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections copy/example/nav-item.js b/web/client/src/sections copy/example/nav-item.js new file mode 100644 index 00000000..845c1aa1 --- /dev/null +++ b/web/client/src/sections copy/example/nav-item.js @@ -0,0 +1,16 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { SettingOutlined } from '@ant-design/icons'; + +const SubMenu = Menu.SubMenu; + +export function getNavItem(user, dispatch) { + return ( + } title={'举个栗子'}> + + 举个棒子 + + + ); +} \ No newline at end of file diff --git a/web/client/src/sections copy/example/reducers/index.js b/web/client/src/sections copy/example/reducers/index.js new file mode 100644 index 00000000..7ed10886 --- /dev/null +++ b/web/client/src/sections copy/example/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +} \ No newline at end of file diff --git a/web/client/src/sections copy/example/routes.js b/web/client/src/sections copy/example/routes.js new file mode 100644 index 00000000..591e4ce8 --- /dev/null +++ b/web/client/src/sections copy/example/routes.js @@ -0,0 +1,18 @@ +'use strict'; +import { Example, } from './containers'; + +export default [{ + type: 'inner', + route: { + path: '/example', + key: 'example', + breadcrumb: '栗子', + // 不设置 component 则面包屑禁止跳转 + childRoutes: [{ + path: '/e1', + key: 'e1', + component: Example, + breadcrumb: '棒子', + }] + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/example/style.less b/web/client/src/sections copy/example/style.less new file mode 100644 index 00000000..33234528 --- /dev/null +++ b/web/client/src/sections copy/example/style.less @@ -0,0 +1,3 @@ +#example:hover { + font-size: larger; +} \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/actions/compile.js b/web/client/src/sections copy/fillion/actions/compile.js new file mode 100644 index 00000000..b1cdd18c --- /dev/null +++ b/web/client/src/sections copy/fillion/actions/compile.js @@ -0,0 +1,37 @@ +// 'use strict'; + +// import { basicAction } from '@peace/utils' +// import { ApiTable } from '$utils' + +// export function reportRectify (timeRange) { +// return dispatch => basicAction({ +// type: 'get', +// dispatch: dispatch, +// actionType: 'GET_REPORT_RECTIFY', +// url: `${ApiTable.getReportRectify}?startTime=${timeRange ? timeRange[0] : ''}&endTime=${timeRange ? timeRange[1] : ''}`, +// msg: {}, +// reducer: { name: 'reportRectify' } +// }); +// } + +// export function reportRectifyDetail (day, depId) { +// return dispatch => basicAction({ +// type: 'get', +// dispatch: dispatch, +// actionType: 'GET_REPORT_RECTIFY_DETAIL', +// url: `${ApiTable.getReportRectifyDetail}?day=${day}&depId=${depId}`, +// msg: {}, +// reducer: { name: 'reportRectifyDetail' } +// }); +// } + +// export function compileReportRectifyDetail (data) { +// return dispatch => basicAction({ +// type: 'post', +// dispatch: dispatch, +// data, +// actionType: 'COMPILE_REPORT_RECTIFY_DETAIL', +// url: `${ApiTable.compileReportRectifyDetail}`, +// msg: { option: '保存信息' }, +// }); +// } \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/actions/config.js b/web/client/src/sections copy/fillion/actions/config.js new file mode 100644 index 00000000..adf6ce97 --- /dev/null +++ b/web/client/src/sections copy/fillion/actions/config.js @@ -0,0 +1,59 @@ +// 'use strict'; + +// import { basicAction } from '@peace/utils' +// import { ApiTable } from '$utils' + +// export function allAreas (orgId) { +// return dispatch => basicAction({ +// type: 'get', +// dispatch: dispatch, +// actionType: 'GET_ALL_AREAS', +// url: `${ApiTable.allAreas}`, +// msg: {}, +// reducer: { name: 'allAreas' } +// }); +// } + +// export function addReportConfig (data) { +// return dispatch => basicAction({ +// type: 'post', +// dispatch: dispatch, +// data: data, +// actionType: 'POST_REPORT_CONFIGS', +// url: `${ApiTable.addReportConfig}`, +// msg: { option: '添加报表配置' }, +// }); +// } + +// export function getReportConfig () { +// return dispatch => basicAction({ +// type: 'get', +// dispatch: dispatch, +// actionType: 'GET_REPORT_CONFIGS', +// url: `${ApiTable.getReportConfig}`, +// msg: { error: '获取报表配置失败' }, +// reducer: { name: 'reportConfig' } +// }); +// } + +// export function editReportConfig (data, configId) { +// return dispatch => basicAction({ +// type: 'put', +// dispatch: dispatch, +// data: data, +// actionType: 'EDIT_REPORT_CONFIGS', +// url: `${ApiTable.editReportConfig.replace('{reportId}', configId)}`, +// msg: { option: '编辑报表配置' }, +// }); +// } + +// export function delReportConfig (configId) { +// return dispatch => basicAction({ +// type: 'del', +// dispatch: dispatch, +// actionType: 'DEL_REPORT_CONFIGS', +// url: `${ApiTable.delReportConfig.replace('{reportId}', configId)}`, +// msg: { option: '删除报表配置' }, +// }); +// } + diff --git a/web/client/src/sections copy/fillion/actions/index.js b/web/client/src/sections copy/fillion/actions/index.js new file mode 100644 index 00000000..0a9ea5a1 --- /dev/null +++ b/web/client/src/sections copy/fillion/actions/index.js @@ -0,0 +1,6 @@ +'use strict'; + +import * as infor from './infor' +export default { + ...infor, +} \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/actions/infor.js b/web/client/src/sections copy/fillion/actions/infor.js new file mode 100644 index 00000000..17872957 --- /dev/null +++ b/web/client/src/sections copy/fillion/actions/infor.js @@ -0,0 +1,24 @@ +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getDepMessage() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_DEPARTMENT_MESSAGE', + url: ApiTable.getDepMessage, + msg: { error: '获取部门信息失败' }, + reducer: { name: 'depMessage' } + }); +} +export function getReportStatistic(query) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + query: query, + actionType: 'GET_DEPARTMENT_STATIS', + url: ApiTable.getReportStatistic, + msg: { error: '获取填报信息失败' }, + reducer: { name: 'reportstatistic' } + }); +} \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/components/compileDrawer.js b/web/client/src/sections copy/fillion/components/compileDrawer.js new file mode 100644 index 00000000..6c22aa9b --- /dev/null +++ b/web/client/src/sections copy/fillion/components/compileDrawer.js @@ -0,0 +1,118 @@ +// import React, { useEffect, useState } from 'react'; +// import { connect } from 'react-redux'; +// import { Spin, Drawer, Button } from 'antd'; +// import '../style.less'; +// import { EditableProTable } from '@ant-design/pro-table'; + +// const CompileDrawer = (props) => { +// const { dispatch, actions, user, loading, visible, checkRow, close, reportRectifyDetail, checkAction } = props +// const [requesting, setRequesting] = useState(false) +// const [dataSource, setDataSource] = useState([]) +// const { report } = actions +// const isCheck = checkAction == 'check' + +// useEffect(() => { +// if (checkRow.day) { +// dispatch(report.reportRectifyDetail(checkRow.day, checkRow.depId)) +// } +// }, [checkRow]) + +// useEffect(() => { +// let data = reportRectifyDetail +// let i = 1 +// for (let d of data) { +// d.index_ = i++ +// } +// setDataSource(data) +// }, [reportRectifyDetail]) + +// return ( +// { +// close() +// }} +// visible={visible} +// width={'82%'} +// > +// +// r.id) +// }} +// toolBarRender={() => [ +// isCheck ? '' : +// +// ]} +// > + +// +// +// +// ) +// } + +// function mapStateToProps (state) { +// const { auth, global, members, reportRectifyDetail } = state; +// return { +// loading: reportRectifyDetail.isRequesting, +// user: auth.user, +// actions: global.actions, +// members: members.data, +// reportRectifyDetail: reportRectifyDetail.data || [] +// }; +// } + +// export default connect(mapStateToProps)(CompileDrawer); diff --git a/web/client/src/sections copy/fillion/components/configModal.js b/web/client/src/sections copy/fillion/components/configModal.js new file mode 100644 index 00000000..f2ad4352 --- /dev/null +++ b/web/client/src/sections copy/fillion/components/configModal.js @@ -0,0 +1,124 @@ +// import React, { useEffect, useRef } from 'react'; +// import { connect } from 'react-redux'; +// import { Spin, Button, Modal, Form, Switch } from 'antd'; +// import ProForm, { ProFormText, ProFormSelect } from '@ant-design/pro-form'; +// import { useState } from 'react'; + +// const ConfigModal = (props) => { +// const { dispatch, actions, user, loading, visible, close, editData, allAreas, reportType } = props +// const [excuteTimeOptions, setExcuteTimeOptions] = useState([]) +// const formRef = useRef() +// const { report } = actions + +// useEffect(() => { +// let excuteTimeOptions = [] +// for (let i = 0; i < 24; i++) { +// let curT = i +// if (curT < 10) { +// curT = '0' + curT +// } +// excuteTimeOptions.push({ +// value: curT + ':00', +// label: curT + ':00', +// }) +// excuteTimeOptions.push({ +// value: curT + ':30', +// label: curT + ':30', +// }) +// } +// setExcuteTimeOptions(excuteTimeOptions); +// }, []) + +// return ( +// { +// formRef.current.validateFields().then(v => { +// v.excuteTime = String(v.excuteTime) +// console.log(v); +// dispatch(editData ? report.editReportConfig(v, editData.id) : report.addReportConfig(v)).then(res => { +// if (res.success) { +// dispatch(report.getReportConfig()) +// close() +// } +// }) +// }) +// }} +// onCancel={() => { +// close() +// }} +// > +// +// +// +// { +// return { +// value: a.id, +// label: a.name, +// } +// })} +// cacheForSwr +// name="regionId" +// label="区域" +// required +// rules={[{ required: true, message: '请选择区域' }]} +// /> +// +// +// +// +// +// +// ) +// } + +// function mapStateToProps (state) { +// const { auth, global, allAreas } = state; +// console.log(allAreas); +// return { +// user: auth.user, +// actions: global.actions, +// allAreas: allAreas.data || [] +// }; +// } + +// export default connect(mapStateToProps)(ConfigModal); diff --git a/web/client/src/sections copy/fillion/components/infor/details.js b/web/client/src/sections copy/fillion/components/infor/details.js new file mode 100644 index 00000000..4522a774 --- /dev/null +++ b/web/client/src/sections copy/fillion/components/infor/details.js @@ -0,0 +1,132 @@ +import React from 'react'; +import { connect } from 'react-redux'; +import { Spin, Table } from 'antd'; +import { ModalForm } from '@ant-design/pro-form'; +import moment from 'moment'; +const UserModal = (props) => { + const { visible, onVisibleChange } = props + const datas = props.modalRecord || {} + const scopeOfExamination = { ...datas }.hiddenDangerItem12 + const arr = [ + ' 1、合用场所的所有权人、使用人是否遵守消防法律、法规、规章;', + ' 2、住宿场所是否违规搭建;', + ' 3、合用场所是否配置灭火器、消防应急照明等消防器材和设施;', + ' 4、合用场所的电器产品的安装、使用及其线路和管路的设计、敷设、维护保养、检测,是否符合消防技术标准和管理规定;', + ' 5、合用场所住宿是否超过2人;(judge_0) 若超过,人员住宿是否设置在首层,并直通室外安全出口。(judge_1)', + ' 6、电动自行车是否违规室内充电、停放;', + ' 7、合用场所是否违规生产、储存、经营易燃易爆危险品;', + ' 8、合用场所除厨房外是否违规使用或者放置瓶装液化石油气、可燃液体;', + ' 9、放置瓶装液化石油气的厨房是否采取防火分隔措施,并设置自然排风窗;', + ' 10、合用场所疏散通道、安全出口是否保持畅通;', + ' 11、合用场所的外窗或阳台是否设置金属栅栏;(judge_0) 若设置,是否能从内部易于开启。(judge_1)', + ' 12、存在其他安全隐患;', + ] + const columns = [ + { + title: '场所名称', + dataIndex: 'reportName', + hideInSearch: true, + render: () => { + return
{datas.placeName}
+ } + }, { + title: '场所基本情况', + dataIndex: 'reportName', + hideInSearch: true, + render: () => { + return
+
  • 使用性质:{datas.placeType}
  • +
  • 地址:{datas.address}
  • +
  • 负责人:{datas.placeOwner}
  • +
  • 电话:{datas.phone}
  • +
  • 面积:{datas.dimension}
  • +
  • 层数:{datas.floors}
  • +
  • 常驻人口:{datas.numberOfPeople}
  • +
    + } + }, { + title: '检查内容', + dataIndex: 'reportName', + hideInSearch: true, + render: () => { + return datas.hiddenDangerItem12 ? + scopeOfExamination.map((item, index) => { + let message = arr[index] + if (arr[index].indexOf('judge_') > -1) { + if (item.value == true && index === 4) { + message = message.replace(`judge_1`, item.child.value ? "是" : "否") + } else { + message = message.replace(`若超过,人员住宿是否设置在首层,并直通室外安全出口。(judge_1)`, '') + + + } + if (item.value == true && index === 10) { + message = message.replace(`judge_1`, item.child.value ? "是" : "否") + } else { + + message = message.replace(`若设置,是否能从内部易于开启。(judge_1)`, '') + + } + if (arr[index].indexOf('judge_0') > -1) { + return
  • {message.replace(`judge_0`, item.value ? "是" : "否")}
  • + } + } + return
  • {message}({item.value ? "是" : "否"})
  • + }) + : '---' + } + }, { + title: '存在具体问题', + dataIndex: 'reportName', + hideInSearch: true, + render: () => { + return
    {datas.description ? datas.description : '---'}
    + } + }, + ] + const data = [ + { + key: '1', + + address: 'New York No. 1 Lake Park', + tags: ['nice', 'developer'], + }, + ]; + return ( + + +
    排查单位:{(datas || {}).checkAreaName || ''} + 填报日期:{moment((datas || {}).time).format('YYYY-MM-DD') || ''}
    + +
    + 排查人:{(datas || {}).checkUserName || ''} + 手机号:{(datas || {}).checkUserPhone || ''}
    + + + ) +} +function mapStateToProps(state) { + const { depMessage } = state; + const pakData = (dep) => { + return dep.map((d) => { + return { + title: d.name, + value: d.id, + children: pakData(d.subordinate) + } + }) + } + let depData = pakData(depMessage.data || []) + return { + loading: depMessage.isRequesting, + depData, + }; +} +export default connect(mapStateToProps)(UserModal); \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/components/inforTable.js b/web/client/src/sections copy/fillion/components/inforTable.js new file mode 100644 index 00000000..d7c55160 --- /dev/null +++ b/web/client/src/sections copy/fillion/components/inforTable.js @@ -0,0 +1,223 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Button, Popconfirm, TreeSelect } from 'antd'; +import ProTable from '@ant-design/pro-table'; + +import moment from 'moment'; +import { getReportStatistic } from "../actions/infor" +const InForTable = (props) => { + const { dispatch, user, depData, depMessage, depLoading } = props + const [rowSelected, setRowSelected] = useState([]) + const [regionId, setRegionId] = useState()//区域id + const [placeType, setPlaceType] = useState()//场所 + const [day, setDay] = useState([moment('2022-03-01').format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')])//日期 + const [sitename, setSitename] = useState()//场所名称 + const [counts, setCounts] = useState()//shuju + useEffect(() => { + setRegionId(user.departmentId) + }, [user]) + useEffect(() => { + setDay([moment('2022-03-01').format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')]) + }, [depData]) + const onChange = (value) => { + // setRegionName(value) + setRegionId(value) + } + const columns = [ + { + title: '场所名称', + dataIndex: 'placeName', + formItemProps: { + label: '场所名称', + }, + fieldProps: { + onChange: (value, cs) => { + setSitename(value.currentTarget.value) + }, + placeholder: '请输入场所名称进行搜索', + getPopupContainer: (triggerNode) => triggerNode.parentNode, + }, + }, + { + title: '场所地址', + search: false, + dataIndex: 'time', + valueType: 'dateRange', + initialValue: day, + order: 4, + render: (dom, record) => { + return record.address + }, + fieldProps: { + getPopupContainer: (triggerNode) => triggerNode.parentNode, + } + }, + { + title: '隐患场所', + dataIndex: 'regionName', + valueType: 'select', + initialValue: -1, + fieldProps: { + label: null, + onChange: (value, cs) => { + setPlaceType(value); + }, + options: [{ + + label: '全部', + value: -1 + }, + { + label: '隐患场所', + value: 0 + }, { + label: '非隐患场所', + value: 1 + }, { + label: '非合用场所', + value: 2 + },], + getPopupContainer: (triggerNode) => triggerNode.parentNode, + }, + order: 5, + render: (dom, record) => { + let flag = "是" + if (record.hiddenDangerItem12 == null) { + flag = / + } + if (record.hiddenDangerItem12 && record.correctiveAction == null && record.punishment == null) { + flag = + } + return flag + } + }, + { + title: '排查日期', + dataIndex: 'time', + valueType: 'dateRange', + initialValue: day, + order: 4, + fieldProps: { + onChange: (value, cs) => { + setDay(cs) + }, + getPopupContainer: (triggerNode) => triggerNode.parentNode, + }, + render: (dom, record) => { + return [moment(record.time).format('YYYY-MM-DD HH:mm:ss'),] + } + }, + { + title: '操作', + dataIndex: 'creatTime', + valueType: 'dateTimeRange', + hideInSearch: true, + render: (dom, record) => { + return + } + }, + ] + return ( + +

    区域:

    + { + return depData + }} + expandedKeys={["title"]} + notFoundContent={ + depLoading ? +

    + +

    : +

    暂无数据

    + } + getPopupContainer={(triggerNode) => triggerNode.parentNode} + /> +
    + { + const { id } = depMessage[0] + console.log(id) + setRegionId(id) + setPlaceType(-1) + setDay([moment('2022-03-01').format('YYYY-MM-DD'), moment().format('YYYY-MM-DD')]) + setSitename('') + }} + rowSelection={{ + selectedRowKeys: rowSelected, + onChange: (selectedRowKeys) => { + setRowSelected(selectedRowKeys); + }, + }} + columns={columns} + options={false} + dataSource={(counts || {}).rows || []} + request={async (params) => { + const query = { + startDate: day[0], + endDate: day[1], + placeType: placeType, + regionId: regionId, + placeName: sitename, + limit: params.pageSize, + offset: ((params.current ? params.current : 1) - 1) * params.pageSize + } + setRowSelected([]); + const res = await dispatch(getReportStatistic(query)); + setCounts(res.payload.data) + return { + ...res, + total: res.payload.data ? res.payload.data.count : 0 + } + }} + search={{ + defaultCollapsed: false, + optionRender: (searchConfig, formProps, dom) => [ + ...dom.reverse(), + { props.exports(rowSelected, counts) }}> + + + ], + }} + > +
    + +
    + ) +} +function mapStateToProps(state) { + const { auth, depMessage } = state; + const pakData = (dep) => { + return dep.map((d) => { + return { + title: d.name, + value: d.id, + // children: d.type >= 2 ? [] : pakData(d.subordinate) + children: pakData(d.subordinate) + } + }) + } + let depData = pakData(depMessage.data || []) + return { + user: auth.user, + depMessage: depMessage.data || [], + depLoading: depMessage.isRequesting, + depData, + }; +} +export default connect(mapStateToProps)(InForTable); \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/containers/index.js b/web/client/src/sections copy/fillion/containers/index.js new file mode 100644 index 00000000..3cfa6ecf --- /dev/null +++ b/web/client/src/sections copy/fillion/containers/index.js @@ -0,0 +1,6 @@ +'use strict'; + +import infor from './infor'; + + +export { infor }; \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/containers/infor.js b/web/client/src/sections copy/fillion/containers/infor.js new file mode 100644 index 00000000..4e2c3b21 --- /dev/null +++ b/web/client/src/sections copy/fillion/containers/infor.js @@ -0,0 +1,59 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import '../style.less'; +import { getDepMessage, getReportStatistic } from "../actions/infor" +import InForTable from '../components/inforTable'; +import UserModal from '../components/infor/details'; +const superagent = require('superagent'); +const infor = (props) => { + const { dispatch, user} = props + const [data, setData] = useState() + const [modalVisible, setModalVisible] = useState(false); + const [modalRecord, setModalRecord] = useState(); + useEffect(() => { + // dispatch(getDepMessage()) + dispatch(getReportStatistic()) + setData(props) + }, []); + //打开弹窗 + const openModal = (type, record) => { + setModalVisible(true); + // setModalType(type); + if (type == 'edit') { + setModalRecord(record); + } else { + setModalRecord(null); + } + } + //批量导出 + const exports = (ids,counts) => { + // console.log(user); + let reportIds = []; + if (ids.length) + reportIds = ids + else + reportIds = (counts || {}).ids || []; + superagent.post('/_report/http') + .send({ id: reportIds.map(i => Number(i)) }).end((err, res) => { + const resTextIs = res.text.split('/').pop() + window.open( + '/_api/' + + `attachments?src=files/${resTextIs}&filename=${encodeURIComponent(resTextIs)}&token=${user.token}`) + }) + } + return ( + <> + + ) +} +function mapStateToProps(state) { + const {auth}=state + return { + user: auth.user, + } +} +export default connect(mapStateToProps)(infor); \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/containers/infor/details.js b/web/client/src/sections copy/fillion/containers/infor/details.js new file mode 100644 index 00000000..016b8288 --- /dev/null +++ b/web/client/src/sections copy/fillion/containers/infor/details.js @@ -0,0 +1,124 @@ +// import React from 'react'; +// import { connect } from 'react-redux'; +// import { Spin, Table } from 'antd'; +// import { ModalForm } from '@ant-design/pro-form'; +// import moment from 'moment'; +// const UserModal = (props) => { +// const { visible, onVisibleChange } = props +// const datas = props.modalRecord || {} +// const scopeOfExamination = { ...datas }.hiddenDangerItem12 +// const arr = [ +// ' 1、合用场所的所有权人、使用人是否遵守消防法律、法规、规章;', +// ' 2、住宿场所是否违规搭建;', +// ' 3、合用场所是否配置灭火器、消防应急照明等消防器材和设施;', +// ' 4、合用场所的电器产品的安装、使用及其线路和管路的设计、敷设、维护保养、检测,是否符合消防技术标准和管理规定;', +// ' 5、合用场所住宿是否超过2人;(judge_0) 若超过,人员住宿是否设置在首层,并直通室外安全出口;(judge_1)', +// ' 6、电动自行车是否违规室内充电、停放;', +// ' 7、合用场所是否违规生产、储存、经营易燃易爆危险品;', +// ' 8、合用场所除厨房外是否违规使用或者放置瓶装液化石油气、可燃液体;', +// ' 9、放置瓶装液化石油气的厨房是否采取防火分隔措施,并设置自然排风窗;', +// ' 10、合用场所疏散通道、安全出口是否保持畅通;', +// ' 11、合用场所的外窗或阳台是否设置金属栅栏;(judge_0) 若设置,是否能从内部易于开启。(judge_1)', +// ' 12、存在其他安全隐患;', +// ] +// const columns = [ +// { +// title: '场所名称', +// dataIndex: 'reportName', +// hideInSearch: true, +// render: () => { +// return
    {datas.placeName}
    +// } +// }, { +// title: '场所基本情况', +// dataIndex: 'reportName', +// hideInSearch: true, +// render: () => { +// return
    +//
  • 使用性质:{datas.placeType}
  • +//
  • 地址:{datas.address}
  • +//
  • 负责人:{datas.placeOwner}
  • +//
  • 电话:{datas.phone}
  • +//
  • 面积:{datas.dimension}
  • +//
  • 层数:{datas.floors}
  • +//
  • 常驻人口:{datas.numberOfPeople}
  • +//
    +// } +// }, { +// title: '检查内容', +// dataIndex: 'reportName', +// hideInSearch: true, +// render: () => { +// return datas.hiddenDangerItem12 ? +// scopeOfExamination.map((item, index) => { +// let message = arr[index] +// if (arr[index].indexOf('judge_') > -1) { +// if (item.child && item.child.itemIndex) { +// message = message.replace(`judge_${item.child.itemIndex}`, item.child.value ? "是" : "否") +// } else { +// message = message.replace(`judge_1`, '---') +// } + +// if (arr[index].indexOf('judge_0') > -1) { +// return
  • {message.replace(`judge_0`, item.value ? "是" : "否")}
  • +// } +// } +// return
  • {message}({item.value ? "是" : "否"})
  • +// }) +// : '---' +// } +// }, { +// title: '存在具体问题', +// dataIndex: 'reportName', +// hideInSearch: true, +// render: () => { +// return
    {datas.description ? datas.description : '---'}
    +// } +// }, +// ] +// const data = [ +// { +// key: '1', + +// address: 'New York No. 1 Lake Park', +// tags: ['nice', 'developer'], +// }, +// ]; +// return ( +// +// +//
    排查单位:{(datas || {}).checkAreaName || ''} +// 填报日期:{moment((datas || {}).time).format('YYYY-MM-DD') || ''}
    +//
    +//
    +// 排查人:{(datas || {}).checkUserName || ''} +// 手机号:{(datas || {}).checkUserPhone || ''}
    +// +// +// ) +// } +// function mapStateToProps (state) { +// const { depMessage } = state; +// const pakData = (dep) => { +// return dep.map((d) => { +// return { +// title: d.name, +// value: d.id, +// children: pakData(d.subordinate) +// } +// }) +// } +// let depData = pakData(depMessage.data || []) +// return { +// loading: depMessage.isRequesting, +// depData, +// }; +// } +// export default connect(mapStateToProps)(UserModal); \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/index.js b/web/client/src/sections copy/fillion/index.js new file mode 100644 index 00000000..5efd3ee5 --- /dev/null +++ b/web/client/src/sections copy/fillion/index.js @@ -0,0 +1,13 @@ +'use strict'; +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; +export default { + key: 'fillion', + name: '填报管理', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/nav-item.js b/web/client/src/sections copy/fillion/nav-item.js new file mode 100644 index 00000000..70b55fd6 --- /dev/null +++ b/web/client/src/sections copy/fillion/nav-item.js @@ -0,0 +1,14 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { ReadOutlined } from '@ant-design/icons'; +const SubMenu = Menu.SubMenu; +export function getNavItem(user, dispatch) { + return ( + } title={'填报管理'}> + + 填报信息 + + + ); +} \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/reducers/index.js b/web/client/src/sections copy/fillion/reducers/index.js new file mode 100644 index 00000000..7ed10886 --- /dev/null +++ b/web/client/src/sections copy/fillion/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +} \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/routes.js b/web/client/src/sections copy/fillion/routes.js new file mode 100644 index 00000000..693ca601 --- /dev/null +++ b/web/client/src/sections copy/fillion/routes.js @@ -0,0 +1,19 @@ +'use strict'; +import { infor } from './containers'; +export default [{ + type: 'inner', + route: { + path: '/fillion', + key: 'fillion', + breadcrumb: '填报管理', + menuSelectKeys: ['fillion'], + menuOpenKeys: ['fillion'], + childRoutes: [ { + path: '/infor', + key: 'fillioninfor', + menuSelectKeys:['fillioninfor'], + component: infor, + breadcrumb: '填报信息', + }] + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/fillion/style.less b/web/client/src/sections copy/fillion/style.less new file mode 100644 index 00000000..33234528 --- /dev/null +++ b/web/client/src/sections copy/fillion/style.less @@ -0,0 +1,3 @@ +#example:hover { + font-size: larger; +} \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/actions/data.js b/web/client/src/sections copy/middleground/actions/data.js new file mode 100644 index 00000000..73080b05 --- /dev/null +++ b/web/client/src/sections copy/middleground/actions/data.js @@ -0,0 +1,30 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' +export function getFundamental() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_DATA', + url: ApiTable.getFundamental, + msg: { error: '获取数据失败' }, + reducer: { name: 'datas' } + }); +} + + +export function getsortord(zuo, day) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_PATIENTIA', + url: ApiTable.getsortord.replace('{zuo}', zuo).replace('{day}', day), + msg: { error: '日期更新失败' }, + reducer: { name: 'Patientia' } + }); +} +export default { + getFundamental, + getsortord +} \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/actions/index.js b/web/client/src/sections copy/middleground/actions/index.js new file mode 100644 index 00000000..077a957b --- /dev/null +++ b/web/client/src/sections copy/middleground/actions/index.js @@ -0,0 +1,7 @@ +'use strict'; + +import * as date from "./data" + +export default { + ...date +} \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/components/dateModal.js b/web/client/src/sections copy/middleground/components/dateModal.js new file mode 100644 index 00000000..5b83cbed --- /dev/null +++ b/web/client/src/sections copy/middleground/components/dateModal.js @@ -0,0 +1,118 @@ +import React, { useState, useEffect } from 'react' +import { connect } from 'react-redux'; +import { getFundamental } from '../actions/data'; +import * as echarts from "echarts" +import "../style.less" + +const DateModal = (props) => { + const { dispatch } = props + const [lists, setLists] = useState([]) + const [keys, setKeys] = useState([]) + const [days, setDays] = useState() + const [unkeys, setUnkeys] = useState([]) + const [num, setNum] = useState(1) + useEffect(() => { + // 获取数据 + dispatch(getFundamental()).then(res => { + setDays(res.payload.data.date) + + }) + }, [true]) + + const op = () => { + // 把获取的数据进行加工 + if (days && num == 1) { + + var daysValues = Object.values(days) + var daysKeys = Object.keys(days) + var list = [] + var arr = [] + var months = [] + for (let index = 6; index >= 0; index--) { + list.push(daysValues[index]) + } + setLists(list) + for (let index = 6; index >= 0; index--) { + arr.push(daysKeys[index].substring(8)) + } + for (let index = 6; index >= 0; index--) { + months.push(daysKeys[index].charAt(5) + "" + daysKeys[index].charAt(6)) + } + setUnkeys(months) + setKeys(arr) + setNum(2) + } + } + op() + useEffect(() => { + let a = ([...keys]) + let list = [] + for (let index = 0; index < 7; index++) { + list.push(a[index]) + } + for (let index = 0; index < 7; index++) { + list[index] = list[index] + "日" + } + var myChart = echarts.init(document.getElementById('echarts')); + // window.onresize在重复使用过程中会被覆盖 + // window.onresize = myChart.resize; + // addEventListener来添加监听resize的事件,将能避免onresize的覆盖问题,并能实现对窗口的监听操作 + window.addEventListener("resize", function () { + myChart.resize() + }) + var option = { + title: { + text: '近七日填报数量', + left: "7%" + }, + grid: { + left: '3%', + right: '4%', + bottom: '3%', + containLabel: true + }, + tooltip: { + trigger: 'item', + formatter: function (params) { + var htmlStr = `填报数量:${params.value}条
    ${unkeys[params.dataIndex] + "月" + params.name}
    ` + return htmlStr; + } + }, + xAxis: { + type: 'category', + data: list, + axisTick: { + alignWithLabel: true + } + }, + yAxis: { + type: "value", + }, + series: [ + { + name: '填报数量', + type: 'bar', + data: lists, + barWidth: 40 + } + ] + }; + + // 使用刚指定的配置项和数据显示图表。 + myChart.setOption(option); + }, [lists]) + return ( +
    + ) +} +function mapStateToProps(state) { + const { auth, depMessage, depUser, global } = state; + return { + user: auth.user, + clientHeight: global.clientHeight, + loading: depMessage.isRequesting, + depMessage: depMessage.data || [], + depUser: depUser.data || [] + }; +} +export default connect(mapStateToProps)(DateModal) \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/components/index.js b/web/client/src/sections copy/middleground/components/index.js new file mode 100644 index 00000000..70405b5b --- /dev/null +++ b/web/client/src/sections copy/middleground/components/index.js @@ -0,0 +1,5 @@ +'use strict'; + +import DateModal from './dateModal'; + +export { DateModal }; \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/containers/data.js b/web/client/src/sections copy/middleground/containers/data.js new file mode 100644 index 00000000..72a46915 --- /dev/null +++ b/web/client/src/sections copy/middleground/containers/data.js @@ -0,0 +1,157 @@ +import React, { useEffect, useState } from "react"; +import { connect } from "react-redux"; +import { Space, Row, Col, DatePicker, Spin } from "antd"; +import { getFundamental, getsortord } from "../actions/data"; +import { DateModal } from "../components"; +import moment from "moment"; +import "../style.less"; +const { RangePicker } = DatePicker; +const UserManage = (props) => { + const { dispatch, loading, datas, Patientias } = props; + const dateFormat = "YYYY/MM/DD"; + const [data, setData] = useState(); + const [Patientia, setPatientia] = useState(); + useEffect(() => { + // 获取数据 + dispatch(getFundamental()).then((res) => { + setData(res); + }); + }, [true]); + useEffect(() => { + // 根据接口获取规定时间内获取到的数据 + var customField = [ + moment().add(-6, "day").format("YYYY-MM-DD"), + moment(new Date(), dateFormat).format("YYYY-MM-DD"), + ]; + dispatch(getsortord(customField[0], customField[1])).then((res) => { + setPatientia(res.payload.data); + }); + }, [true]); + // useEffect(() => { + /* Patientia ? setPatientia(Patientia */ /* .sort(sortByKey("count")) */ /* ) : null */ + // }, [Patientia]) + // 根据数组里面对象的key值进行排序 + // const sortByKey = (key) => { + // return function (a, b) { + // var value1 = a[key]; + // var value2 = b[key]; + // return value2 - value1; + // } + // } + const disabledDate = (current) => { + return ( + (current && current < moment("2022/03/01").subtract("day")) || + current > moment(new Date()).subtract("days") + ); + }; + const getTime = (date) => { + // 根据时间框时间获取数据进行展示 + if (date) { + var ao = []; + ao.push(date[0].format("YYYY/MM/DD")); + ao.push(date[1].format("YYYY/MM/DD")); + } + dispatch(getsortord(ao[0], ao[1])).then((res) => { + setPatientia(res.payload.data /* .sort(sortByKey("count")) */); + }); + }; + + return ( +
    + {/* 此处进行了loding的效果 */} + + {/* 页面上部分代码 */} +
    + +
    + 今日新增填报 +

    {datas.data ? datas.data.added : null}

    + + + 今日已审填报 +

    + {datas.data ? datas.data.checked : null} + /{datas.data ? datas.data.unChecked : null} +

    + + + 隐患场所总数 +

    {datas.data ? datas.data.danger_place : null}

    + + + 历史填报 +

    {datas.data ? datas.data.history : null}

    + + + + {/* 页面下部分代码 */} +
    + {/* echarts柱状图 */} +
    {datas ? : null}
    + {/* 根据时间进行的排序 */} +
    +

    各区县合用场所填报数量

    + + + +
    + {Patientias + ? Patientias.map((item, index) => { + return ( +
  • + {index >= 3 ? ( +
    {index + 1}
    + ) : ( +
    {index + 1}
    + )} + {item.name} + {item.count} +
  • + ); + }) + : null} +
    +
    +
    + + + ); +}; +function mapStateToProps(state) { + // console.log(state); + const { auth, depMessage, depUser, global, datas, Patientia } = state; + // 在reducer中进行数据处理 + const sortByKey = (key) => { + return function (a, b) { + var value1 = a[key]; + var value2 = b[key]; + return value2 - value1; + }; + }; + return { + user: auth.user, + clientHeight: global.clientHeight, + loading: datas.isRequesting && Patientia.isRequesting, + depMessage: depMessage.data || [], + depUser: depUser.data || [], + datas: datas || [], + Patientias: Patientia.data + ? Patientia.data.sort(sortByKey("count")) + : null || [], + }; +} + +export default connect(mapStateToProps)(UserManage); diff --git a/web/client/src/sections copy/middleground/containers/index.js b/web/client/src/sections copy/middleground/containers/index.js new file mode 100644 index 00000000..fb6c0ef3 --- /dev/null +++ b/web/client/src/sections copy/middleground/containers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +import UserManage from './data'; + +export { UserManage }; \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/index.js b/web/client/src/sections copy/middleground/index.js new file mode 100644 index 00000000..fe3e7793 --- /dev/null +++ b/web/client/src/sections copy/middleground/index.js @@ -0,0 +1,15 @@ +'use strict'; + +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; + +export default { + key: 'middleground', + name: '', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/nav-item.js b/web/client/src/sections copy/middleground/nav-item.js new file mode 100644 index 00000000..51ca9557 --- /dev/null +++ b/web/client/src/sections copy/middleground/nav-item.js @@ -0,0 +1,18 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { BarChartOutlined } from '@ant-design/icons'; +import { push } from 'react-router-redux'; + + +export function getNavItem(user, dispatch) { + if (user.type != 1) { + dispatch(push('/fillion/infor')); + return null + } + return ( + }> + 数据中心 + + ); +} \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/reducers/index.js b/web/client/src/sections copy/middleground/reducers/index.js new file mode 100644 index 00000000..0203d01b --- /dev/null +++ b/web/client/src/sections copy/middleground/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +}; \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/routes.js b/web/client/src/sections copy/middleground/routes.js new file mode 100644 index 00000000..0d75430b --- /dev/null +++ b/web/client/src/sections copy/middleground/routes.js @@ -0,0 +1,14 @@ +'use strict'; +import { UserManage } from './containers'; + +export default [{ + type: 'inner', + route: { + path: '/middleground', + key: 'middleground', + breadcrumb: '数据中心', + menuSelectKeys: ['userManage'], + component: UserManage, + menuOpenKeys: ['middleground'], + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/middleground/style.less b/web/client/src/sections copy/middleground/style.less new file mode 100644 index 00000000..659824ed --- /dev/null +++ b/web/client/src/sections copy/middleground/style.less @@ -0,0 +1,86 @@ +.shuju-top{ + width: 100%; + min-Width: 1110px; + height: 20vh; + border: 1px solid #F2F2F2; + border-Right: 0; + margin-top: 5vh; + overflow: auto; + .wrap{ + min-Height: 100%; + span{ + color: #959595; + font-Size: 18px; + } + p{ + font-Size: 34px; + } + } +} +.shuju-floer{ + width: 100%; + height: 500px; + float: left; + margin-Top: 50px; + min-Width: 1110px; + .shuju-floer-left{ + height: 500px; + float: left; + #echarts{ + width: calc(75vw - 200px ); + min-Width: 810px; + height: 500px; + } + } + .shuju-floer-reght{ + width: calc(32vw - 200px ); + min-Width: 290px; + height: 100%; + float: left; + p{ + color: #464646; + font-Size: 18px; + font-Weight: 600; + } + .dataDisplay{ + width: 340px; + height: 75%; + overflow-y: auto; + .traverse{ + width: 300px; + height: 30px; + list-style: none; + .topThree{ + width: 20px; + height: 20px; + background-Color: #f0f2f5; + float: left; + color: rgba(0, 0, 0, 0.6470588235294118); + border-Radius: 50%; + text-align: center; + line-Height: 20px; + font-Size: 12px; + } + .untopThree{ + width: 20px; + height: 20px; + background-Color: #314559; + float: left; + color: #FFFFFF; + border-radius: 50%; + text-align: center; + line-height: 20px; + font-size: 12px; + } + .siteName{ + margin-left: 20px; + } + .sitePeople{ + float: right; + margin-right: 10px; + } + } + } + + } +} \ No newline at end of file diff --git a/web/client/src/sections copy/organization/actions/authority.js b/web/client/src/sections copy/organization/actions/authority.js new file mode 100644 index 00000000..d5f07191 --- /dev/null +++ b/web/client/src/sections copy/organization/actions/authority.js @@ -0,0 +1,51 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getAuthority(orgId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_MEMBERS', + url: `${ApiTable.getEnterprisesMembers.replace('{enterpriseId}', orgId)}`, + msg: { error: '获取用户列表失败' }, + reducer: { name: 'members' } + }); +} +export function getResource(userId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_RESOURCE', + url: `${ApiTable.getResource}`, + msg: { error: '获取权限失败' }, + reducer: { name: 'resource' } + }); +} +export function getUserResource(userId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_USER_RESOURCE', + url: `${ApiTable.getUserResource}?userId=${userId}`, + msg: { error: '获取用户权限失败' }, + reducer: { name: 'userResource' } + }); +} +export function postUserRes(body) { + return dispatch => basicAction({ + type: 'post', + dispatch: dispatch, + actionType: 'UPDATE_USER_RESOURCE', + url: `${ApiTable.postUserRes}`, + data: body, + msg: { success: '更新用户权限' } + }); +} +export default { + getAuthority, + getResource, + getUserResource, + postUserRes +} \ No newline at end of file diff --git a/web/client/src/sections copy/organization/actions/index.js b/web/client/src/sections copy/organization/actions/index.js new file mode 100644 index 00000000..b44cd454 --- /dev/null +++ b/web/client/src/sections copy/organization/actions/index.js @@ -0,0 +1,11 @@ +'use strict'; + +import * as authority from './authority' +import { getDepMessage, getDepUser, createUser } from './user' + +export default { + ...authority, + getDepMessage, + getDepUser, + createUser, +} \ No newline at end of file diff --git a/web/client/src/sections copy/organization/actions/user.js b/web/client/src/sections copy/organization/actions/user.js new file mode 100644 index 00000000..e24913a4 --- /dev/null +++ b/web/client/src/sections copy/organization/actions/user.js @@ -0,0 +1,78 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getDepMessage() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_DEPARTMENT_MESSAGE', + url: ApiTable.getDepMessage, + msg: { error: '获取部门信息失败' }, + reducer: { name: 'depMessage' } + }); +} + +export function getDepUser(depId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_DEPARTMENT_USER', + url: ApiTable.getDepUser.replace('{depId}', depId), + msg: { error: '获取部门下用户信息失败' }, + reducer: { name: 'depUser' } + }); +} + +export function createUser(data) { + return dispatch => basicAction({ + type: 'post', + data, + dispatch: dispatch, + actionType: 'CREATE_DEPARTMENT_USER', + url: ApiTable.createUser, + msg: { option: '新建用户' }, + }); +} + +export function updateUser(id, data) { + return dispatch => basicAction({ + type: 'put', + data, + dispatch: dispatch, + actionType: 'UPDATE_DEPARTMENT_USER', + url: ApiTable.updateUser.replace('{id}', id), + msg: { option: '修改用户' }, + }); +} + +export function delUser(ids) { + return dispatch => basicAction({ + type: 'del', + dispatch: dispatch, + actionType: 'DEL_DEPARTMENT_USER', + url: ApiTable.delUser.replace('{ids}', ids), + msg: { option: '删除用户' }, + }); +} + +export function resetPwd(id, data) { + return dispatch => basicAction({ + type: 'put', + data, + dispatch: dispatch, + actionType: 'CREATE_DEPARTMENT_USER', + url: ApiTable.resetPwd.replace('{id}', id), + msg: { option: '重置用户密码' }, + }); +} + +export default { + getDepMessage, + getDepUser, + createUser, + updateUser, + delUser, + resetPwd +} \ No newline at end of file diff --git a/web/client/src/sections copy/organization/components/resetPwd.js b/web/client/src/sections copy/organization/components/resetPwd.js new file mode 100644 index 00000000..14135e0b --- /dev/null +++ b/web/client/src/sections copy/organization/components/resetPwd.js @@ -0,0 +1,74 @@ +import React, { useRef, useState } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Card, Modal, TreeSelect } from 'antd'; +import ProForm, { ProFormText, ModalForm, ProFormSwitch, ProFormTreeSelect } from '@ant-design/pro-form'; + +const ResetPwd = (props) => { + const { visible, onVisibleChange, onConfirm } = props; + const formRef = useRef(); + + const onFinish = (values) => { + if (onConfirm) { + onConfirm(values); + } + } + + return ( + + + + { + const pwd = formRef.current.getFieldValue('password'); + if (!value) { + callback(); + } + if (pwd == value) { + callback(); + } else { + callback('两次输入的密码不一致'); + } + } + } + ]} + /> + + + ) +} + +function mapStateToProps(state) { + return {}; +} + +export default connect(mapStateToProps)(ResetPwd); \ No newline at end of file diff --git a/web/client/src/sections copy/organization/components/resource.js b/web/client/src/sections copy/organization/components/resource.js new file mode 100644 index 00000000..84ca1dd9 --- /dev/null +++ b/web/client/src/sections copy/organization/components/resource.js @@ -0,0 +1,119 @@ +import React, { useEffect } from 'react'; +import { Checkbox, Table } from 'antd'; +import { useState } from 'react'; + +const CheckboxGroup = Checkbox.Group; + +const Resource = props => { + const { roleData, userRole, userSelected, setResCode, userType } = props; + const [indeterminate, setIndeterminate] = useState({}); + const [roleCheck, setRoleCheck] = useState({});//一级权限码 + const [parentRoleCheck, setParentRoleCheck] = useState({}); //二级权限码 + useEffect(() => { + const check = {} + const parentCheck = {} + const initInd = {} + roleData && roleData.map && roleData.map(r => { + let currentInd = false; + let sum = 0; + if (r.resources) { + check[r.code] = [] + r.resources.map(child => { + if (userRole.find(code => code.resourceId == child.code)) { + currentInd = true; + sum++; + check[r.code].push(child.code); + } + }) + } + parentCheck[r.code] = r.resources.length === sum + initInd[r.code] = parentCheck[r.code] ? false : currentInd + }); + setParentRoleCheck(parentCheck) + setRoleCheck(check); + setIndeterminate(initInd); + }, [userRole]); + + const setResData = (role) => { + let codes = []; + // Object.keys(partRole).map(r => { + // if (partRole[r]) codes.push(r) + // }) + Object.keys(role).map(r => { + if (role[r].length) { + codes.push(r); + } + codes = codes.concat(role[r]) + }) + setResCode(codes) + } + return ( +
    { + const parentCode = record.code + return { + const currentParCheck = JSON.parse(JSON.stringify(parentRoleCheck)); + currentParCheck[parentCode] = e.target.checked; + const currentCode = JSON.parse(JSON.stringify(roleCheck)); + currentCode[parentCode] = e.target.checked ? roleData.find(r => r.code == parentCode).resources.map(r => r.code) : [] + const currentInd = JSON.parse(JSON.stringify(indeterminate)); + currentInd[parentCode] = false; + + setParentRoleCheck(currentParCheck); + setRoleCheck(currentCode); + setIndeterminate(currentInd); + setResData(currentCode) + }} + checked={parentRoleCheck[parentCode] || false} + disabled={userSelected === "SuperAdmin" || userType === 4} + options={''} + > + {text} + + } + }, { + title: '列表', + key: 'resources', + dataIndex: 'resources', + render: (text, record) => { + let data = []; + console.log() + text.map(s => { s.name !== "整治汇总编辑" ? data.push({ label: s.name, value: s.code }) : '' }) + let parentCode = record.code; + + return { + const checkArr = JSON.parse(JSON.stringify(roleCheck)); + const parentCheck = JSON.parse(JSON.stringify(parentRoleCheck)); + const ind = JSON.parse(JSON.stringify(indeterminate)); + const currentCode = roleData.find(r => r.code == parentCode) || {} + + checkArr[parentCode] = value; + ind[parentCode] = !!value.length && value.length < currentCode.resources.length + parentCheck[parentCode] = value.length === currentCode.resources.length + + setRoleCheck(checkArr); + setIndeterminate(ind); + setParentRoleCheck(parentCheck); + setResData(checkArr) + }} + /> + } + }]} + >
    + ) +} +export default Resource \ No newline at end of file diff --git a/web/client/src/sections copy/organization/components/userModal.js b/web/client/src/sections copy/organization/components/userModal.js new file mode 100644 index 00000000..45c085bb --- /dev/null +++ b/web/client/src/sections copy/organization/components/userModal.js @@ -0,0 +1,172 @@ +import React from 'react'; +import { connect } from 'react-redux'; +import { Spin, Card, Modal, TreeSelect, message } from 'antd'; +import ProForm, { ProFormText, ModalForm, ProFormSwitch, ProFormTreeSelect } from '@ant-design/pro-form'; + +const UserModal = (props) => { + const { visible, modalType, depData, onVisibleChange, onConfirm, editData } = props + const reg_tel = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/; + const onFinish = (values) => { + if (onConfirm) { + onConfirm(values); + } + } + const mobile = (value) => { + if (reg_tel.test(value)) { + return + } + return message('请输入姓名') + } + return ( + + + + + { + return event.target.value.replace(/\D/g, '') + }} + placeholder="请输入用户名(手机号)" + rules={[ + { required: true, valueType: Number, max: 11 }, { pattern: /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/, message: "请输入正确的手机号" } + ]} + /> + + + { + if (selected) { + setDepSelectedKeys(selectedKeys) + setDepSelected(selectedNodes[0].name || "") + dispatch(getDepUser(selectedKeys[0])) + } + }} + fieldProps={{ + fieldNames: { + label: 'title', + }, + treeDefaultExpandAll: false, + }} + rules={[{ required: true, message: '请选择所属部门' }]} + request={async () => { + console.log(depData); + return depData + }} + expandedKeys={["title"]} + /> + < ProFormText + name={['contract', 'post']} + width="md" + label="职位" + // required + placeholder="请输入职位" + /> + + + + {modalType == 'edit' ? null : } + + + + + + + ) +} + +function mapStateToProps(state) { + const { depMessage } = state; + + const pakData = (dep) => { + // console.log(dep); + return dep.map((d) => { + return { + title: d.name, + value: d.id, + // key: d.id, + children: pakData(d.subordinate) + } + }) + } + let depData = pakData(depMessage.data || []) + + return { + loading: depMessage.isRequesting, + depData, + }; +} + +export default connect(mapStateToProps)(UserModal); \ No newline at end of file diff --git a/web/client/src/sections copy/organization/containers/authority.js b/web/client/src/sections copy/organization/containers/authority.js new file mode 100644 index 00000000..0f29d81c --- /dev/null +++ b/web/client/src/sections copy/organization/containers/authority.js @@ -0,0 +1,147 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Row, Col, Card, Button, Tree, Empty } from 'antd'; +import { getDepMessage, getDepUser } from '../actions/user'; +import { getResource, getUserResource, postUserRes } from '../actions/authority'; +import Resource from '../components/resource'; + +const Authority = (props) => { + const { dispatch, loading, depMessage, depUser, resource, userResource, clientHeight } = props + const [depSelectedKeys, setDepSelectedKeys] = useState([]) + const [userSelectedKeys, setUserSelectedKeys] = useState([]) + const [depSelected, setDepSelected] = useState() + const [userSelected, setUserSelected] = useState() + const [resCode, setResCode] = useState({}) + const [useName, setUseName] = useState()// 选中名字 + const [userType,setUserType]=useState() + useEffect(() => { + dispatch(getResource()) + if (!(depMessage && depMessage.length)) { + dispatch(getDepMessage()) + } + + }, []) + useEffect(() => { + if (depMessage.length) { + setDepSelectedKeys([depMessage[0].id]) + setDepSelected([depMessage[0].name]) + dispatch(getDepUser(depMessage[0].id)) + } + + }, [depMessage]) + useEffect(() => { + if (depUser.length) { + setUserSelectedKeys([depUser[0].id]) + setUserSelected(depUser[0].username) + dispatch(getUserResource(depUser[0].id)) + setUseName(depUser[0].name) + } + }, [depUser]) + + const handleSave = () => { + dispatch(postUserRes({ userId: userSelectedKeys[0], resCode: resCode })).then(res => { + if (res.success) { + dispatch(getUserResource(userSelectedKeys[0])) + } + }) + } + return ( + + + + + { + depMessage.length ? + { + setUserType(selectedNodes[0].type) + if (selected) { + setDepSelectedKeys(selectedKeys) + setDepSelected(selectedNodes[0].name || "") + dispatch(getDepUser(selectedKeys[0])) + } + + }} + treeData={depMessage} + fieldNames={{ + title: 'name', + key: 'id', + children: 'subordinate' + }} + /> : '' + } + + + + + { + depUser.length ? + { + const name = node.name + setUseName(name) + + if (selected) { + setUserSelectedKeys(selectedKeys) + setUserSelected(selectedNodes[0].username || '') + dispatch(getUserResource(selectedKeys[0])) + } + + }} + treeData={depUser} + fieldNames={{ + title: 'name', + key: 'id' + }} + /> : + } + + + + {depUser.length ? + + + + + + + + : + + + } + + + + ) +} + +function mapStateToProps(state) { + const { userResource, resource, depMessage, depUser, global } = state; + return { + clientHeight: global.clientHeight, + loading: depMessage.isRequesting || depUser.isRequesting || resource.isRequesting, + userResource: userResource.data || [], + resource: resource.data || [], + depMessage: depMessage.data || [], + depUser: depUser.data || [] + }; +} + +export default connect(mapStateToProps)(Authority); \ No newline at end of file diff --git a/web/client/src/sections copy/organization/containers/index.js b/web/client/src/sections copy/organization/containers/index.js new file mode 100644 index 00000000..e1a69b05 --- /dev/null +++ b/web/client/src/sections copy/organization/containers/index.js @@ -0,0 +1,6 @@ +'use strict'; + +import Authority from './authority'; +import UserManage from './user'; + +export { Authority, UserManage }; \ No newline at end of file diff --git a/web/client/src/sections copy/organization/containers/user.js b/web/client/src/sections copy/organization/containers/user.js new file mode 100644 index 00000000..ea4e9993 --- /dev/null +++ b/web/client/src/sections copy/organization/containers/user.js @@ -0,0 +1,231 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import { EllipsisOutlined } from '@ant-design/icons'; +import { Spin, Space, Button, Popconfirm, Row, Col, Tree, Table, Card, Switch } from 'antd'; +import ProTable from '@ant-design/pro-table'; +import { getDepMessage, getDepUser, createUser, updateUser, delUser, resetPwd } from '../actions/user'; +import UserModal from '../components/userModal'; +import ResetPwd from '../components/resetPwd'; + +const TreeNode = Tree.TreeNode; + +const UserManage = (props) => { + const { dispatch, loading, depMessage, depUser, clientHeight } = props + const [modalVisible, setModalVisible] = useState(false); + const [modalType, setModalType] = useState(); + const [modalRecord, setModalRecord] = useState(); + const [pwdModalVisible, setPwdModalVisible] = useState(false); + const [depSelectedKeys, setDepSelectedKeys] = useState([]) + const [rowSelected, setRowSelected] = useState([]) + useEffect(() => { + dispatch(getDepMessage()) + }, []) + + useEffect(() => { + if (depMessage.length) { + setDepSelectedKeys([depMessage[0].id]) + dispatch(getDepUser(depMessage[0].id)) + } + }, [depMessage]) + + const columns = + [ + { + title: '姓名', + dataIndex: 'name', + }, { + title: '用户名(手机号)', + dataIndex: 'username', + }, + { + title: '职位', + dataIndex: 'post', + }, { + title: '邮箱', + dataIndex: 'email', + }, { + title: '启用状态', + dataIndex: 'enable', + render: (_, r) => { + return + } + }, { + title: '操作', + dataIndex: 'action', + render: (dom, record) => { + + return record.username == 'SuperAdmin' ? '' : [ + , + { + delUsers([record.id]) + }} + > + + , + + ] + }, + }, + ]; + + //弹窗确认 + const onConfirm = (values) => { + if (modalType == 'edit') { + dispatch(updateUser(modalRecord.id, values.contract)).then(res => { + if (res.success) { + setModalVisible(false); + dispatch(getDepUser(depSelectedKeys[0])); + } + }); + } else { + dispatch(createUser(values.contract)).then(res => { + if (res.success) { + setModalVisible(false); + dispatch(getDepUser(depSelectedKeys[0])); + } + }); + } + + } + + //打开弹窗 + const openModal = (type, record) => { + setModalVisible(true); + setModalType(type); + if (type == 'edit') { + setModalRecord(record); + } else { + setModalRecord(null); + } + } + + //删除用户 + const delUsers = (ids, type) => { + dispatch(delUser(ids)).then(res => { + dispatch(getDepUser(depSelectedKeys[0])); + if (type == 'batch') { + setRowSelected([]); + } + }); + } + + //重置密码 + const onPwdConfirm = (values) => { + dispatch(resetPwd(modalRecord.id, { password: values.password })).then(res => { + if (res.success) { + setPwdModalVisible(false); + dispatch(getDepUser(depSelectedKeys[0])); + } + }); + } + + return (
    + + + + + { + depMessage.length ? + { + if (e.selected) { + setDepSelectedKeys(selectedKeys) + dispatch(getDepUser(selectedKeys[0])) + } + }} + treeData={depMessage} + fieldNames={{ + title: 'name', + key: 'id', + children: 'subordinate' + }} + /> : '' + } + + + + + + { + setRowSelected(selectedRowKeys); + + }, + getCheckboxProps: (record) => { + return { + disabled: record.username === 'SuperAdmin', + } + }, + }} + options={false} + search={false} + rowKey="id" + toolBarRender={() => [ + + + + { delUsers(rowSelected, 'batch') }}> + + + + ]} + /> + + + { + depMessage.length && modalVisible ? + + : '' + } + {pwdModalVisible ? : ''} + + + + +
    + + ) +} + +function mapStateToProps(state) { + const { depMessage, depUser, global } = state; + // console.log(state); + return { + clientHeight: global.clientHeight, + loading: depMessage.isRequesting, + depMessage: depMessage.data || [], + depUser: depUser.data || [] + + }; +} + +export default connect(mapStateToProps)(UserManage); \ No newline at end of file diff --git a/web/client/src/sections copy/organization/index.js b/web/client/src/sections copy/organization/index.js new file mode 100644 index 00000000..412ced64 --- /dev/null +++ b/web/client/src/sections copy/organization/index.js @@ -0,0 +1,15 @@ +'use strict'; + +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; + +export default { + key: 'organization', + name: '', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections copy/organization/nav-item.js b/web/client/src/sections copy/organization/nav-item.js new file mode 100644 index 00000000..19a8d2c5 --- /dev/null +++ b/web/client/src/sections copy/organization/nav-item.js @@ -0,0 +1,31 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { SettingOutlined } from '@ant-design/icons'; +import { Func } from '$utils'; +import { push } from 'react-router-redux'; + + +const SubMenu = Menu.SubMenu; + +export function getNavItem(user, dispatch) { + if (!Func.isAuthorized("ORG_MANAGE")) { + return null + } + // console.log(!Func.isAuthorized("ORG_MANAGE")); + if (user.type != 1 && user.type != 2 && user.type != 3) { + dispatch(push('/fillion/infor')); + return null + } + return ( + } title={'组织管理'}> + {Func.isAuthorized("ORG_MEMBER") && + 用户管理 + + } + {Func.isAuthorized("ORG_AUTH") && + 权限配置 + } + + ); +} \ No newline at end of file diff --git a/web/client/src/sections copy/organization/reducers/index.js b/web/client/src/sections copy/organization/reducers/index.js new file mode 100644 index 00000000..0203d01b --- /dev/null +++ b/web/client/src/sections copy/organization/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +}; \ No newline at end of file diff --git a/web/client/src/sections copy/organization/routes.js b/web/client/src/sections copy/organization/routes.js new file mode 100644 index 00000000..67d59793 --- /dev/null +++ b/web/client/src/sections copy/organization/routes.js @@ -0,0 +1,26 @@ +'use strict'; +import { UserManage, Authority } from './containers'; + +export default [{ + type: 'inner', + route: { + path: '/organization', + key: 'organization', + breadcrumb: '组织管理', + menuSelectKeys: ['userManage'], + menuOpenKeys: ['organization'], + childRoutes: [{ + path: '/user', + key: 'userManage', + menuSelectKeys: ['userManage'], + component: UserManage, + breadcrumb: '用户管理', + }, { + path: '/authority', + key: 'authority', + component: Authority, + menuSelectKeys: ['authority'], + breadcrumb: '权限配置', + }] + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/report/actions/compile.js b/web/client/src/sections copy/report/actions/compile.js new file mode 100644 index 00000000..339bca22 --- /dev/null +++ b/web/client/src/sections copy/report/actions/compile.js @@ -0,0 +1,37 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function reportRectify (timeRange) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_REPORT_RECTIFY', + url: `${ApiTable.getReportRectify}?startTime=${timeRange ? timeRange[0] : ''}&endTime=${timeRange ? timeRange[1] : ''}`, + msg: {}, + reducer: { name: 'reportRectify' } + }); +} + +export function reportRectifyDetail (day, depId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_REPORT_RECTIFY_DETAIL', + url: `${ApiTable.getReportRectifyDetail}?day=${day}&depId=${depId}`, + msg: {}, + reducer: { name: 'reportRectifyDetail' } + }); +} + +export function compileReportRectifyDetail (data) { + return dispatch => basicAction({ + type: 'post', + dispatch: dispatch, + data, + actionType: 'COMPILE_REPORT_RECTIFY_DETAIL', + url: `${ApiTable.compileReportRectifyDetail}`, + msg: { option: '保存信息' }, + }); +} \ No newline at end of file diff --git a/web/client/src/sections copy/report/actions/config.js b/web/client/src/sections copy/report/actions/config.js new file mode 100644 index 00000000..d8a66a79 --- /dev/null +++ b/web/client/src/sections copy/report/actions/config.js @@ -0,0 +1,59 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function allAreas (orgId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_ALL_AREAS', + url: `${ApiTable.allAreas}`, + msg: {}, + reducer: { name: 'allAreas' } + }); +} + +export function addReportConfig (data) { + return dispatch => basicAction({ + type: 'post', + dispatch: dispatch, + data: data, + actionType: 'POST_REPORT_CONFIGS', + url: `${ApiTable.addReportConfig}`, + msg: { option: '添加报表配置' }, + }); +} + +export function getReportConfig () { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_REPORT_CONFIGS', + url: `${ApiTable.getReportConfig}`, + msg: { error: '获取报表配置失败' }, + reducer: { name: 'reportConfig' } + }); +} + +export function editReportConfig (data, configId) { + return dispatch => basicAction({ + type: 'put', + dispatch: dispatch, + data: data, + actionType: 'EDIT_REPORT_CONFIGS', + url: `${ApiTable.editReportConfig.replace('{reportId}', configId)}`, + msg: { option: '编辑报表配置' }, + }); +} + +export function delReportConfig (configId) { + return dispatch => basicAction({ + type: 'del', + dispatch: dispatch, + actionType: 'DEL_REPORT_CONFIGS', + url: `${ApiTable.delReportConfig.replace('{reportId}', configId)}`, + msg: { option: '删除报表配置' }, + }); +} + diff --git a/web/client/src/sections copy/report/actions/download.js b/web/client/src/sections copy/report/actions/download.js new file mode 100644 index 00000000..3879fae4 --- /dev/null +++ b/web/client/src/sections copy/report/actions/download.js @@ -0,0 +1,26 @@ +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getReportList(query) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + query: query, + actionType: 'GET_REPORT_LIST', + url: ApiTable.getReportList, + msg: { error: '获取报表数据失败' }, + reducer: { name: 'reportList' } + }); +} + +export function getRegionList(query) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + query: query, + actionType: 'GET_REGION_LIST', + url: ApiTable.allAreas, + msg: { error: '获取区域数据失败' }, + reducer: { name: 'regionList' } + }); +} \ No newline at end of file diff --git a/web/client/src/sections copy/report/actions/index.js b/web/client/src/sections copy/report/actions/index.js new file mode 100644 index 00000000..01665ba2 --- /dev/null +++ b/web/client/src/sections copy/report/actions/index.js @@ -0,0 +1,11 @@ +'use strict'; + +import * as config from './config' +import * as download from './download' +import * as compile from './compile' + +export default { + ...config, + ...download, + ...compile, +} \ No newline at end of file diff --git a/web/client/src/sections copy/report/components/compileDrawer.js b/web/client/src/sections copy/report/components/compileDrawer.js new file mode 100644 index 00000000..2b2cb107 --- /dev/null +++ b/web/client/src/sections copy/report/components/compileDrawer.js @@ -0,0 +1,118 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Drawer, Button } from 'antd'; +import '../style.less'; +import { EditableProTable } from '@ant-design/pro-table'; + +const CompileDrawer = (props) => { + const { dispatch, actions, user, loading, visible, checkRow, close, reportRectifyDetail, checkAction } = props + const [requesting, setRequesting] = useState(false) + const [dataSource, setDataSource] = useState([]) + const { report } = actions + const isCheck = checkAction == 'check' + + useEffect(() => { + if (checkRow.day) { + dispatch(report.reportRectifyDetail(checkRow.day, checkRow.depId)) + } + }, [checkRow]) + + useEffect(() => { + let data = reportRectifyDetail + let i = 1 + for (let d of data) { + d.index_ = i++ + } + setDataSource(data) + }, [reportRectifyDetail]) + + return ( + { + close() + }} + visible={visible} + width={'82%'} + > + + r.id) + }} + toolBarRender={() => [ + isCheck ? '' : + + ]} + > + + + + + ) +} + +function mapStateToProps (state) { + const { auth, global, members, reportRectifyDetail } = state; + return { + loading: reportRectifyDetail.isRequesting, + user: auth.user, + actions: global.actions, + members: members.data, + reportRectifyDetail: reportRectifyDetail.data || [] + }; +} + +export default connect(mapStateToProps)(CompileDrawer); diff --git a/web/client/src/sections copy/report/components/configModal.js b/web/client/src/sections copy/report/components/configModal.js new file mode 100644 index 00000000..aa5d344f --- /dev/null +++ b/web/client/src/sections copy/report/components/configModal.js @@ -0,0 +1,124 @@ +import React, { useEffect, useRef } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Button, Modal, Form, Switch } from 'antd'; +import ProForm, { ProFormText, ProFormSelect } from '@ant-design/pro-form'; +import { useState } from 'react'; + +const ConfigModal = (props) => { + const { dispatch, actions, user, loading, visible, close, editData, allAreas, reportType } = props + const [excuteTimeOptions, setExcuteTimeOptions] = useState([]) + const formRef = useRef() + const { report } = actions + + useEffect(() => { + let excuteTimeOptions = [] + for (let i = 0; i < 24; i++) { + let curT = i + if (curT < 10) { + curT = '0' + curT + } + excuteTimeOptions.push({ + value: curT + ':00', + label: curT + ':00', + }) + excuteTimeOptions.push({ + value: curT + ':30', + label: curT + ':30', + }) + } + setExcuteTimeOptions(excuteTimeOptions); + }, []) + + return ( + { + formRef.current.validateFields().then(v => { + v.excuteTime = String(v.excuteTime) + console.log(v); + dispatch(editData ? report.editReportConfig(v, editData.id) : report.addReportConfig(v)).then(res => { + if (res.success) { + dispatch(report.getReportConfig()) + close() + } + }) + }) + }} + onCancel={() => { + close() + }} + > + + + + { + return { + value: a.id, + label: a.name, + } + })} + cacheForSwr + name="regionId" + label="区域" + required + rules={[{ required: true, message: '请选择区域' }]} + /> + + + + + + + ) +} + +function mapStateToProps (state) { + const { auth, global, allAreas } = state; + console.log(allAreas); + return { + user: auth.user, + actions: global.actions, + allAreas: allAreas.data || [] + }; +} + +export default connect(mapStateToProps)(ConfigModal); diff --git a/web/client/src/sections copy/report/containers/compile.js b/web/client/src/sections copy/report/containers/compile.js new file mode 100644 index 00000000..def77e7b --- /dev/null +++ b/web/client/src/sections copy/report/containers/compile.js @@ -0,0 +1,111 @@ +// 报表编辑 + +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import moment from 'moment' +import CompileDrawer from '../components/compileDrawer' +import { Spin, Button, DatePicker, Space, Switch } from 'antd'; +import ProTable from '@ant-design/pro-table'; +import { Func } from '$utils'; + +const { RangePicker } = DatePicker; + +const Compile = (props) => { + const { dispatch, actions, user, loading, reportRectify } = props + const [searchTime, setSearchTime] = useState([moment(), moment()]) + const [compileDrawerVis, setCompileDrawerVis] = useState(false) + const [checkRow, setCheckRow] = useState({}) + const [checkAction, setCheckAction] = useState('') + const { report } = actions + + const getReportRectify = (searchTime) => { + dispatch(report.reportRectify([moment(searchTime[0]).format('YYYY-MM-DD'), moment(searchTime[1]).format('YYYY-MM-DD')])) + } + + useEffect(() => { + getReportRectify(searchTime) + }, []) + + const showCompileDrawerVis = (row, action) => { + setCompileDrawerVis(true) + setCheckRow(row) + setCheckAction(action) + } + + return ( + + { + return + } + }, { + title: '操作', + dataIndex: 'option', + render: (_, r) => { + return [ + + {/* {Func.isAuthorized("REPORT_EDIT") && + + } */} + + + ] + } + },]} + dataSource={reportRectify} + rowKey="index" + search={false} + options={false} + headerTitle="合用场所安全隐患排查整治汇总表" + toolBarRender={() => [ + { + setSearchTime(date) + getReportRectify(dateString) + }} + />, + ]} + > + + + { + setCompileDrawerVis(false) + setCheckRow({}) + setCheckAction('') + + getReportRectify(searchTime) + }} + checkRow={checkRow} + checkAction={checkAction} + /> + + ) +} + +function mapStateToProps(state) { + const { auth, global, reportRectify } = state; + console.log(reportRectify); + return { + user: auth.user, + actions: global.actions, + loading: reportRectify.isRequesting, + reportRectify: reportRectify.data || [] + }; +} + +export default connect(mapStateToProps)(Compile); diff --git a/web/client/src/sections copy/report/containers/config.js b/web/client/src/sections copy/report/containers/config.js new file mode 100644 index 00000000..40fa411b --- /dev/null +++ b/web/client/src/sections copy/report/containers/config.js @@ -0,0 +1,157 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import ConfigModal from '../components/configModal' +import { Spin, Button, Space, Popconfirm, Switch } from 'antd'; +import ProTable from '@ant-design/pro-table'; +import '../style.less'; +import Pinyin from '../../../utils/pinyin' +const reportType = [{ + value: 1, + label: '县区排查整治汇总表', +}, { + value: 2, + label: '各县区每日汇总表', +}, { + value: 3, + label: '隐患场所汇总表', +},] +var pinyin = null +var as = null +var bs = null +const Config = (props) => { + const { dispatch, actions, loading, reportConfig, allAreas } = props + const [configModalVis, setConfigModalVis] = useState(false) + const [editData, setEditData] = useState(null) + const { report } = actions + useEffect(() => { + dispatch(report.getReportConfig()) + dispatch(report.allAreas()) + + }, []) + useEffect(()=>{ + pinyin=new Pinyin() + }) + return ( + + { + let regionOne = allAreas.find(item => item.id == a.regionId) + let regionTwo = allAreas.find(item => item.id == b.regionId) + + if (regionOne) { + as = pinyin.getCamelChars(regionOne.name).toLowerCase() + + } if (regionTwo) { + bs = pinyin.getCamelChars(regionTwo.name).toLowerCase() + + } else { + return '' + } + let codeOne=as.substr(0,1).charCodeAt() + let codeTwo=bs.substr(0,1).charCodeAt() + return codeOne-codeTwo + }, + render: (_, row, index, action) => { + let curRegion = allAreas.find(a => a.id == row.regionId) + return curRegion ? curRegion.name : '' + }, + }, { + title: '类型', + dataIndex: 'reportType', + + render: (_, r) => { + let curType = reportType.find(t => t.value == r.reportTypeId) + return curType ? curType.label : '' + }, + + }, { + title: '生成时间', + dataIndex: 'index', + render: (_, row) => { + return `每日 ${row.excuteTime.indexOf(':') > -1 ? row.excuteTime : row.excuteTime + ':00'}` + } + }, { + title: '启用状态', + dataIndex: 'isEnable', + render: (_, row) => { + return + + } + }, { + title: '操作', + dataIndex: 'option', + render: (_, row) => { + return [ + + + { + dispatch(report.delReportConfig(row.id)).then(res => { + if (res.success) { + dispatch(report.getReportConfig()) + } + }) + }} + > + + + + ] + } + },]} + dataSource={reportConfig} + rowKey="id" + search={false} + options={false} + toolBarRender={() => [ + , + ]} + > + + + { + configModalVis ? + { + setConfigModalVis(false) + setEditData(null) + }} + reportType={reportType} + editData={editData} + /> : '' + } + + ) +} + +function mapStateToProps(state) { + const { auth, global, reportConfig, allAreas } = state; + return { + loading: reportConfig.isRequesting, + user: auth.user, + actions: global.actions, + reportConfig: reportConfig.data || [], + allAreas: allAreas.data || [] + }; +} + +export default connect(mapStateToProps)(Config); diff --git a/web/client/src/sections copy/report/containers/download.js b/web/client/src/sections copy/report/containers/download.js new file mode 100644 index 00000000..ff379d21 --- /dev/null +++ b/web/client/src/sections copy/report/containers/download.js @@ -0,0 +1,129 @@ +import React, { useEffect } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Button } from 'antd'; +import ProTable from '@ant-design/pro-table'; +import '../style.less'; +import moment from 'moment'; +import { Func } from '$utils'; + +const Download = (props) => { + const { dispatch, actions, reportList, regionList, user } = props + + useEffect(() => { + dispatch(actions.report.getRegionList()); + }, []); + + const columns = [{ + title: '报表名称', + dataIndex: 'reportName', + formItemProps: { + label: null, + }, + fieldProps: { + placeholder: '输入报表名称' + } + }, { + title: '区域名称', + dataIndex: 'regionName', + valueType: 'select', + initialValue: -1, + fieldProps: { + label: null, + options: [{ + label: '全部', + value: -1 + }].concat(regionList) + }, + order: 5, + render: (dom, record) => { + return record.department ? record.department.name : null + } + }, { + title: '类型', + dataIndex: 'reportType', + hideInSearch: true, + render: (dom, record) => { + return record.reportType ? record.reportType.name : null + } + }, { + title: '生成时间', + dataIndex: 'creatTime', + valueType: 'dateTimeRange', + order: 4, + render: (dom, record) => { + return moment(record.creatTime).format('YYYY-MM-DD HH:mm') + } + }] + if (Func.isAuthorized("REPORT_DOWN")) { + columns.push({ + title: '操作', + key: 'option', + hideInSearch: true, + render: (dom, record) => { + // const ApiRoot = localStorage.getItem('tyApiRoot'); + const filePathArr = record.filePath.split('/') + + const fileName = filePathArr.pop() + // console.log(fileName); + return [ + // 下载 + + 下载 + + ] + } + }) + } + + return ( + + { + const query = { + limit: params.pageSize, + offset: params.pageSize * (params.current - 1), + creatTime: params.creatTime, + reportName: params.reportName, + regionName: params.regionName + } + const res = await dispatch(actions.report.getReportList(query)); + return { + ...res, + total: res.payload.data ? res.payload.data.count : 0 + } + }} + > + + + ) +} + +function mapStateToProps (state) { + const { auth, global, reportList, regionList } = state; + const { count, rows } = reportList.data || {}; + let regions = []; + if (regionList.data && regionList.data.length > 0) { + regions = regionList.data.map(v => { + return { + label: v.name, + value: v.id, + } + }); + } + return { + user: auth.user, + actions: global.actions, + reportList: rows || [], + regionList: regions + }; +} + +export default connect(mapStateToProps)(Download); \ No newline at end of file diff --git a/web/client/src/sections copy/report/containers/index.js b/web/client/src/sections copy/report/containers/index.js new file mode 100644 index 00000000..0b3cead7 --- /dev/null +++ b/web/client/src/sections copy/report/containers/index.js @@ -0,0 +1,7 @@ +'use strict'; + +import Config from './config'; +import Download from './download'; +import Compile from './compile' + +export { Config, Download, Compile }; \ No newline at end of file diff --git a/web/client/src/sections copy/report/index.js b/web/client/src/sections copy/report/index.js new file mode 100644 index 00000000..68dac209 --- /dev/null +++ b/web/client/src/sections copy/report/index.js @@ -0,0 +1,15 @@ +'use strict'; + +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; + +export default { + key: 'report', + name: '报表管理', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections copy/report/nav-item.js b/web/client/src/sections copy/report/nav-item.js new file mode 100644 index 00000000..29c57396 --- /dev/null +++ b/web/client/src/sections copy/report/nav-item.js @@ -0,0 +1,35 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { FileTextOutlined } from '@ant-design/icons'; +import { Func } from '$utils'; +import { push } from 'react-router-redux'; + + +const SubMenu = Menu.SubMenu; + +export function getNavItem(user, dispatch) { + if (user.type != 1 && user.type != 2) { + dispatch(push('/fillion/infor')); + return null + } + if (!Func.isAuthorized("REPORT_MANAGE")) { + return null + } + return ( + } title={'报表管理'}> + {Func.isAuthorized("REPROT_CONFIG") && + 报表配置 + } + {Func.isAuthorized("REPORT_DOWN") && + 报表下载 + } + {Func.isAuthorized("REPORT_LIST") && + + 整治汇总表 + + } + + + ); +} \ No newline at end of file diff --git a/web/client/src/sections copy/report/reducers/index.js b/web/client/src/sections copy/report/reducers/index.js new file mode 100644 index 00000000..7ed10886 --- /dev/null +++ b/web/client/src/sections copy/report/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +} \ No newline at end of file diff --git a/web/client/src/sections copy/report/routes.js b/web/client/src/sections copy/report/routes.js new file mode 100644 index 00000000..1d55966d --- /dev/null +++ b/web/client/src/sections copy/report/routes.js @@ -0,0 +1,33 @@ +'use strict'; +import { Config, Download, Compile } from './containers'; + +export default [{ + type: 'inner', + route: { + path: '/report', + key: 'report', + breadcrumb: '报表管理', + menuSelectKeys: ['config'], + menuOpenKeys: ['report'], + // 不设置 component 则面包屑禁止跳转 + childRoutes: [{ + path: '/config', + key: 'reportConfig', + component: Config, + menuSelectKeys:['reportConfig'], + breadcrumb: '报表配置', + }, { + path: '/download', + key: 'reportDownload', + menuSelectKeys:['reportDownload'], + component: Download, + breadcrumb: '报表下载', + }, { + path: '/compile', + key: 'reportCompile', + menuSelectKeys:['reportCompile'], + component: Compile, + breadcrumb: '整治汇总表', + }] + } +}]; \ No newline at end of file diff --git a/web/client/src/sections copy/report/style.less b/web/client/src/sections copy/report/style.less new file mode 100644 index 00000000..33234528 --- /dev/null +++ b/web/client/src/sections copy/report/style.less @@ -0,0 +1,3 @@ +#example:hover { + font-size: larger; +} \ No newline at end of file diff --git a/web/client/src/sections/auth/containers/login.js b/web/client/src/sections/auth/containers/login.js index 4bca2741..13a01a91 100644 --- a/web/client/src/sections/auth/containers/login.js +++ b/web/client/src/sections/auth/containers/login.js @@ -25,7 +25,7 @@ const Login = props => { }, [error]) useEffect(() => { - user && user.authorized ? dispatch(push('/fillion/infor')) : null + user && user.authorized ? dispatch(push('/quanju')) : null }, [user]) const enterHandler = e => { diff --git a/web/client/src/sections/quanju/actions/example.js b/web/client/src/sections/quanju/actions/example.js new file mode 100644 index 00000000..b9b2ffbd --- /dev/null +++ b/web/client/src/sections/quanju/actions/example.js @@ -0,0 +1,15 @@ +'use strict'; + +import { basicAction } from '@peace/utils' +import { ApiTable } from '$utils' + +export function getMembers(orgId) { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_MEMBERS', + url: `${ApiTable.getEnterprisesMembers.replace('{enterpriseId}', orgId)}`, + msg: { error: '获取用户列表失败' }, + reducer: { name: 'members' } + }); +} diff --git a/web/client/src/sections/quanju/actions/index.js b/web/client/src/sections/quanju/actions/index.js new file mode 100644 index 00000000..090c73f2 --- /dev/null +++ b/web/client/src/sections/quanju/actions/index.js @@ -0,0 +1,7 @@ +'use strict'; + +import * as example from './example' + +export default { + ...example +} \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/example.js b/web/client/src/sections/quanju/containers/example.js new file mode 100644 index 00000000..d38abe45 --- /dev/null +++ b/web/client/src/sections/quanju/containers/example.js @@ -0,0 +1,53 @@ +import React, { useEffect, useState } from 'react'; +import { connect } from 'react-redux'; +import { Spin, Card } from 'antd'; +import Build from './footer/build' +import '../style.less'; +import Header from './heand'; +import Footer from './footer'; +import ProTable, { TableDropdown } from '@ant-design/pro-table'; + +const Example = (props) => { + const { dispatch, actions, user, loading } = props + const [tabKey, setTabKey] = useState('leadership') + + useEffect(() => { + dispatch(actions.example.getMembers(user.orgId)) + }, []) + const tabChange = (tab) => { + //leader 领导驾驶舱 site 工地 toilet 公厕 light 照明 water水质 encomic经济 environment 生态环境 security 智慧安监 + // setCurrentTab(tab); + setTabKey(tab) + // dispatch({ type: 'TAB-CHANGE', data: tab }) + } + + return ( + +
    +
    +
    +
    +
    +
    +
    +
    +
    + ) +} + +function mapStateToProps(state) { + const { auth, global, members } = state; + return { + loading: members.isRequesting, + user: auth.user, + actions: global.actions, + members: members.data + }; +} + +export default connect(mapStateToProps)(Example); diff --git a/web/client/src/sections/quanju/containers/footer/build/index.js b/web/client/src/sections/quanju/containers/footer/build/index.js new file mode 100644 index 00000000..1b0f3f0f --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/build/index.js @@ -0,0 +1,8 @@ +import React from 'react' + +const Build = () => { + return ( + <>Build + ) +} +export default Build diff --git a/web/client/src/sections/quanju/containers/footer/build/left.js b/web/client/src/sections/quanju/containers/footer/build/left.js new file mode 100644 index 00000000..e69de29b diff --git a/web/client/src/sections/quanju/containers/footer/build/right.js b/web/client/src/sections/quanju/containers/footer/build/right.js new file mode 100644 index 00000000..e69de29b diff --git a/web/client/src/sections/quanju/containers/footer/conserve/index.js b/web/client/src/sections/quanju/containers/footer/conserve/index.js new file mode 100644 index 00000000..e48f40cb --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/conserve/index.js @@ -0,0 +1,8 @@ +import React from 'react' + +const Conserve = () => { + return ( + <>1212121 + ) +} +export default Conserve \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/guanli/index.js b/web/client/src/sections/quanju/containers/footer/guanli/index.js new file mode 100644 index 00000000..d20e2d29 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/guanli/index.js @@ -0,0 +1,8 @@ +import React from 'react' + +const Guanli = () => { + return ( + <>管理 + ) +} +export default Guanli \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/index.js b/web/client/src/sections/quanju/containers/footer/index.js new file mode 100644 index 00000000..485c6839 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/index.js @@ -0,0 +1,29 @@ +import React from 'react' +import Build from './build' +import Conserve from './conserve' +import Guanli from './guanli' +import Leadership from './leadership' +import Operation from './operation' +const Footer = ({ tabKey }) => { + return ( + <> + { + (() => { + switch (tabKey) { + case 'build': + return + case 'conserve': + return + case "leadership": + return + case "guanli": + return + case "operation": + return + } + })() + } + + ) +} +export default Footer diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js new file mode 100644 index 00000000..f5745538 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js @@ -0,0 +1,17 @@ +import React from 'react' +import Centerlefttop from "./centerleft/center-left-top" +import Centerleftcenter from "./centerleft/center-left-center" +import Centerleftcentertop from "./centerleft/center-left-centertop" +import Centerleftbottom from "./centerleft/center-left-bottom" + +const CenterLeft = () => { + return ( + <> +
    + + +
    + + ) +} +export default CenterLeft \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerRight.js b/web/client/src/sections/quanju/containers/footer/leadership/centerRight.js new file mode 100644 index 00000000..4fb8cce5 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerRight.js @@ -0,0 +1,19 @@ +import React from 'react' +import Centerrighttop from "./centerRight/center-right-top" +import Centerrightcenter from "./centerRight/center-right-center" +import CenterRightcentertop from "./centerRight/center-right-centertop" +import Centerrightbottom from "./centerRight/center-right-bottom" + +const CenterLeft = () => { + return ( + <> +
    + + + + +
    + + ) +} +export default CenterLeft \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-bottom.js new file mode 100644 index 00000000..5a75b55b --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-bottom.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Rightbottom = () => { + const style = { height: "33%" } + return ( + <> + +
    +
    + + ) +} +export default Rightbottom \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-center.js b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-center.js new file mode 100644 index 00000000..604b5330 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-center.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Rightcenter = () => { + const style = { height: "17%" } + return ( + <> + +
    +
    + + ) +} +export default Rightcenter \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-centertop.js b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-centertop.js new file mode 100644 index 00000000..71e56878 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-centertop.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Rightcentertop = () => { + const style = { height: "23%" } + return ( + <> + +
    +
    + + ) +} +export default Rightcentertop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-top.js b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-top.js new file mode 100644 index 00000000..722a855d --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerRight/center-right-top.js @@ -0,0 +1,15 @@ +import React from 'react' +import Module from '../../../public/module' + +const Righttop = (props) => { + const { } = props + const style = { height: "17%" } + return ( + <> + +
    +
    + + ) +} +export default Righttop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js new file mode 100644 index 00000000..cd33b97d --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Leftbottom = () => { + const style = { height: "23%", marginTop: "5%" } + return ( + <> + +
    +
    + + ) +} +export default Leftbottom \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-center.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-center.js new file mode 100644 index 00000000..08ff5043 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-center.js @@ -0,0 +1,16 @@ +import React from 'react' +import Module from '../../../public/module' + +const Leftcenter = () => { + const style = { + height: "23%" + } + return ( + <> + +
    +
    + + ) +} +export default Leftcenter \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-centertop.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-centertop.js new file mode 100644 index 00000000..393e3164 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-centertop.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Leftcentertop = () => { + const style = { height: "23%" } + return ( + <> + +
    +
    + + ) +} +export default Leftcentertop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js new file mode 100644 index 00000000..9c7e922c --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js @@ -0,0 +1,15 @@ +import React from 'react' +import Module from '../../../public/module' + +const Lefttop = (props) => { + const { } = props + const style = { height: "23%" } + return ( + <> + +
    +
    + + ) +} +export default Lefttop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/index.js b/web/client/src/sections/quanju/containers/footer/leadership/index.js new file mode 100644 index 00000000..cbd1980a --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/index.js @@ -0,0 +1,18 @@ +import React from 'react' +import Left from './left' +import Right from './right' +import CenterLeft from "./centerLeft" +import Centerright from "./centerRight" + +const Leadership = () => { + return ( + <> + + + + {/* */} + + + ) +} +export default Leadership \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left.js b/web/client/src/sections/quanju/containers/footer/leadership/left.js new file mode 100644 index 00000000..5461c2fc --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/left.js @@ -0,0 +1,17 @@ +import React from 'react' +import Lefttop from './left/left-top' +import Leftcenter from "./left/left-center" +import Leftbottom from './left/left-bottom' + +const Left = () => { + return ( + <> +
    + + + +
    + + ) +} +export default Left \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js new file mode 100644 index 00000000..bd992c86 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Leftbottom = () => { + const style = { height: "25%", marginTop: "5%" } + return ( + <> + + + + + ) +} +export default Leftbottom \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js new file mode 100644 index 00000000..767e2d38 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Leftcenter = () => { + const style = { height: "30%", marginTop: "5%" } + return ( + <> + +
    +
    + + ) +} +export default Leftcenter \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-top.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-top.js new file mode 100644 index 00000000..14af9db5 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-top.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Lefttop = () => { + const style = { height: "25%" } + return ( + <> + + {/*
    */} +
    + + ) +} +export default Lefttop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right.js b/web/client/src/sections/quanju/containers/footer/leadership/right.js new file mode 100644 index 00000000..d690515f --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/right.js @@ -0,0 +1,16 @@ +import React from 'react' +import Righttop from './right/right-top' +import Rightcenter from './right/right-center' +import Rightbottom from './right/right-bottom' + +const Right = () => { + return ( + <> +
    + + +
    + + ) +} +export default Right \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js new file mode 100644 index 00000000..f6a8aa24 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js @@ -0,0 +1,14 @@ +import React from 'react' +import Module from '../../../public/module' + +const Rightbottom = () => { + const style = { height: "45%", marginTop: "5%" } + return ( + <> + +
    +
    + + ) +} +export default Rightbottom \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-center.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-center.js new file mode 100644 index 00000000..609facf8 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-center.js @@ -0,0 +1,9 @@ +import React from 'react' + +const Rightcenter = () => { + return ( + <>
    +
    + ) +} +export default Rightcenter \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js new file mode 100644 index 00000000..d1955b88 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js @@ -0,0 +1,13 @@ +import React from 'react' +import Module from '../../../public/module' + +const Righttop = () => { + const style = { height: "45%" } + return ( + <> + + + + ) +} +export default Righttop \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/operation/index.js b/web/client/src/sections/quanju/containers/footer/operation/index.js new file mode 100644 index 00000000..c8b81208 --- /dev/null +++ b/web/client/src/sections/quanju/containers/footer/operation/index.js @@ -0,0 +1,8 @@ +import React from 'react' + +const Operation = () => { + return ( + <>运营 + ) +} +export default Operation \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/heand/index.js b/web/client/src/sections/quanju/containers/heand/index.js new file mode 100644 index 00000000..339ff20a --- /dev/null +++ b/web/client/src/sections/quanju/containers/heand/index.js @@ -0,0 +1,40 @@ +import React, { useState, uesEffect } from 'react' +import { push } from 'react-router-redux'; +import "./style.less" +import { Tabs } from 'antd'; + + +const { TabPane } = Tabs; +const Header = (props) => { + const { dispatch, tabChange, tabKey } = props + // const [tab, setTad] = useState("base") + const onClick = (tab) => { + // setTad({ tab }) + tabChange(tab) + } + const dianji = () => { + dispatch(push('/fillion/infor')) + } + return ( +
    + +
    { + onClick("build") + }}>建设
    +
    { + onClick("conserve") + }}>养护
    +
    { + onClick("leadership") + }}>领导驾驶舱
    +
    { + onClick("guanli") + }}>管理
    +
    { + onClick("operation") + }}>运营
    +
    dianji()}>南昌县运输交通总局
    +
    + ) +} +export default Header diff --git a/web/client/src/sections/quanju/containers/heand/style.less b/web/client/src/sections/quanju/containers/heand/style.less new file mode 100644 index 00000000..7beaadfe --- /dev/null +++ b/web/client/src/sections/quanju/containers/heand/style.less @@ -0,0 +1,23 @@ +.tabKey-map{ + width: 12%; + height: 45px; + text-align: center; + position: absolute; + top: 30px; + a{ + color: #c3d4f5; + line-height: 45px; + } +} +.notabKey{ + width:12%; + height: 45px; + position: absolute; + top: 30px; + text-align: center; + a{ + color: #6593c6; + line-height: 45px; + } + +} \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/index.js b/web/client/src/sections/quanju/containers/index.js new file mode 100644 index 00000000..a4321ad0 --- /dev/null +++ b/web/client/src/sections/quanju/containers/index.js @@ -0,0 +1,6 @@ +'use strict'; + +import Example from './example'; +import Build from './footer/build' + +export { Example, Build }; \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/public/font.css b/web/client/src/sections/quanju/containers/public/font.css new file mode 100644 index 00000000..5a30fb99 --- /dev/null +++ b/web/client/src/sections/quanju/containers/public/font.css @@ -0,0 +1,4 @@ +@font-face { + font-family: "YouSheBiaoTiHei"; + src: url("/assets/fontziti/YouSheBiaoTiHei-2.ttf") format("truetype"); + } \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/public/module.js b/web/client/src/sections/quanju/containers/public/module.js new file mode 100644 index 00000000..29682c4e --- /dev/null +++ b/web/client/src/sections/quanju/containers/public/module.js @@ -0,0 +1,22 @@ +import React from 'react' +import "./font.css" + +const Module = (props) => { + const { style, children, title } = props + return ( + <> +
    +
    + {/*

    {title || []}

    */} + + {title || []} + +
    +
    + {children} +
    +
    + + ) +} +export default Module \ No newline at end of file diff --git a/web/client/src/sections/quanju/index.js b/web/client/src/sections/quanju/index.js new file mode 100644 index 00000000..c7296b0c --- /dev/null +++ b/web/client/src/sections/quanju/index.js @@ -0,0 +1,15 @@ +'use strict'; + +import reducers from './reducers'; +import routes from './routes'; +import actions from './actions'; +import { getNavItem } from './nav-item'; + +export default { + key: 'example2', + name: '书写示例', + reducers: reducers, + routes: routes, + actions: actions, + getNavItem: getNavItem +}; \ No newline at end of file diff --git a/web/client/src/sections/quanju/nav-item.js b/web/client/src/sections/quanju/nav-item.js new file mode 100644 index 00000000..74bdd2a2 --- /dev/null +++ b/web/client/src/sections/quanju/nav-item.js @@ -0,0 +1,16 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Menu } from 'antd'; +import { SettingOutlined } from '@ant-design/icons'; + +const SubMenu = Menu.SubMenu; + +export function getNavItem(user, dispatch) { + return ( + } title={'举个栗子'}> + + 举个棒子2 + + + ); +} \ No newline at end of file diff --git a/web/client/src/sections/quanju/reducers/index.js b/web/client/src/sections/quanju/reducers/index.js new file mode 100644 index 00000000..7ed10886 --- /dev/null +++ b/web/client/src/sections/quanju/reducers/index.js @@ -0,0 +1,5 @@ +'use strict'; + +export default { + +} \ No newline at end of file diff --git a/web/client/src/sections/quanju/routes.js b/web/client/src/sections/quanju/routes.js new file mode 100644 index 00000000..cb7dd73a --- /dev/null +++ b/web/client/src/sections/quanju/routes.js @@ -0,0 +1,21 @@ +'use strict'; +import { Example, Build } from './containers'; + +export default [{ + type: 'outer', + route: { + path: '/quanju', + key: 'quanju', + breadcrumb: '栗子222', + exact: false, + component: Example, + // 不设置 component 则面包屑禁止跳转 + // childRoutes: [{ + // path: '/e2', + // key: 'e2', + // exact: false, + // component: Build, + // breadcrumb: '棒子', + // }] + } +}]; \ No newline at end of file diff --git a/web/client/src/sections/quanju/style.less b/web/client/src/sections/quanju/style.less new file mode 100644 index 00000000..33234528 --- /dev/null +++ b/web/client/src/sections/quanju/style.less @@ -0,0 +1,3 @@ +#example:hover { + font-size: larger; +} \ No newline at end of file diff --git a/web/client/src/sections/report/index.js b/web/client/src/sections/report/index.js index 9991e6e3..68dac209 100644 --- a/web/client/src/sections/report/index.js +++ b/web/client/src/sections/report/index.js @@ -7,7 +7,7 @@ import { getNavItem } from './nav-item'; export default { key: 'report', - name: '报表管理1', + name: '报表管理', reducers: reducers, routes: routes, actions: actions, diff --git a/web/log/development.txt b/web/log/development.txt index ad8af075..95fc9315 100644 --- a/web/log/development.txt +++ b/web/log/development.txt @@ -3411,3 +3411,7 @@ } 2022-05-17 16:57:45.161 - debug: [FS-LOGGER] Init. 2022-05-17 16:57:45.214 - info: [Router] Inject api: attachment/index +2022-07-18 17:40:02.934 - debug: [FS-LOGGER] Init. +2022-07-18 17:40:02.984 - info: [Router] Inject api: attachment/index +2022-07-19 09:38:20.086 - debug: [FS-LOGGER] Init. +2022-07-19 09:38:20.998 - info: [Router] Inject api: attachment/index diff --git a/web/package-lock.json b/web/package-lock.json index 712ad51f..eb9cdd96 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,16680 +1,8 @@ { "name": "fs-anxincloud-4.0", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "fs-anxincloud-4.0", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@ant-design/icons": "^4.6.2", - "@ant-design/pro-form": "^1.34.0", - "@ant-design/pro-table": "^2.48.0", - "@antv/g6": "^4.2.5", - "@fs/attachment": "^1.0.0", - "@peace/components": "0.0.35", - "@peace/utils": "0.0.37", - "antd": "^4.19.2", - "antd-theme-generator": "^1.2.8", - "args": "^5.0.1", - "array-move": "^3.0.1", - "babel-polyfill": "^6.26.0", - "co-busboy": "^1.4.1", - "cross-env": "^7.0.3", - "echarts": "^5.3.2", - "fs-web-server-scaffold": "^1.0.6", - "koa-better-http-proxy": "^0.2.5", - "koa-convert": "^2.0.0", - "koa-proxy": "^1.0.0-alpha.3", - "koa-view": "^2.1.4", - "mini-dynamic-antd-theme": "^0.5.3", - "moment": "^2.22.0", - "react-color": "^2.19.3", - "react-router-breadcrumbs-hoc": "^4.0.1", - "react-sortable-hoc": "^2.0.0", - "superagent": "^6.1.0", - "uuid": "^8.3.1", - "webpack-dev-server": "^3.11.2", - "xlsx": "^0.16.9" - }, - "devDependencies": { - "@babel/core": "^7.14.6", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-transform-runtime": "^7.14.5", - "@babel/polyfill": "^7.12.1", - "@babel/preset-env": "^7.14.7", - "@babel/preset-react": "^7.14.5", - "babel-loader": "^8.2.2", - "babel-plugin-import": "^1.13.3", - "connected-react-router": "^6.8.0", - "css-loader": "^3.5.0", - "express": "^4.17.1", - "file-loader": "^6.0.0", - "html-webpack-plugin": "^4.5.0", - "immutable": "^4.0.0-rc.12", - "less": "^3.12.2", - "less-loader": "^7.0.2", - "natty-fetch": "^2.5.3", - "nprogress": "^0.2.0", - "path-to-regexp": "^2.4.0", - "perfect-scrollbar": "^1.5.0", - "react": "^17.0.0", - "react-copy-to-clipboard": "^5.0.1", - "react-dnd": "^10.0.2", - "react-dnd-html5-backend": "^10.0.2", - "react-dom": "^17.0.0", - "react-if": "^2.2.1", - "react-jsonschema-form": "^1.8.1", - "react-quill": "^1.3.5", - "react-redux": "^7.2.1", - "react-router-dom": "^5.2.0", - "react-router-redux": "^4.0.8", - "redux": "^4.0.5", - "redux-thunk": "^2.3.0", - "redux-undo": "^1.0.1", - "style-loader": "^2.0.0", - "webpack": "^5.3.2", - "webpack-bundle-analyzer": "^4.1.0", - "webpack-cli": "^4.2.0", - "webpack-dev-middleware": "^4.0.2", - "webpack-hot-middleware": "^2.25.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/@ampproject%2fremapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fcolors/-/colors-6.0.0.tgz", - "integrity": "sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg=", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons": { - "version": "4.7.0", - "resolved": "http://npm.anxinyun.cn/@ant-design%2ficons/-/icons-4.7.0.tgz", - "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", - "license": "MIT", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "http://npm.anxinyun.cn/@ant-design%2ficons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==", - "license": "MIT" - }, - "node_modules/@ant-design/pro-card": { - "version": "1.20.4", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-card/-/pro-card-1.20.4.tgz", - "integrity": "sha512-XWD5bInxS+G5Bnvg9L7uSDcIyEgKpJiI9CFoZgomSbYU+IctK+2PEYGEgFqS0OuXM21KPNglTJ3L/SSm57KdcQ==", - "license": "MIT", - "dependencies": { - "@ant-design/icons": "^4.2.1", - "@ant-design/pro-utils": "1.41.2", - "@babel/runtime": "^7.16.3", - "classnames": "^2.2.6", - "omit.js": "^2.0.2", - "rc-util": "^5.4.0" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "react": ">=16.9.0" - } - }, - "node_modules/@ant-design/pro-field": { - "version": "1.34.10", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-field/-/pro-field-1.34.10.tgz", - "integrity": "sha512-lKVPAH/lplRvXL8D9w6jF+31akfbKklXWi9NU4/4pt1VmooAFp1NAyhokjgDMk7Cr8UA1r3P4DZvv21Ujg1DJg==", - "license": "MIT", - "dependencies": { - "@ant-design/icons": "^4.2.1", - "@ant-design/pro-provider": "1.6.5", - "@ant-design/pro-utils": "1.41.2", - "@babel/runtime": "^7.16.3", - "@chenshuai2144/sketch-color": "^1.0.8", - "classnames": "^2.2.6", - "lodash.tonumber": "^4.0.3", - "moment": "^2.27.0", - "omit.js": "^2.0.2", - "rc-util": "^5.4.0", - "swr": "^1.2.0" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "react": ">=16.9.0" - } - }, - "node_modules/@ant-design/pro-form": { - "version": "1.67.3", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-form/-/pro-form-1.67.3.tgz", - "integrity": "sha512-axMVFBLUeSDvPIu0gJX96flKO8KuIqRMWEuX6o0jWqAiK36F8blKj6i9UZofxhn9nSnqwQsNsWSOuTbHyOB/VA==", - "license": "MIT", - "dependencies": { - "@ant-design/icons": "^4.2.1", - "@ant-design/pro-field": "1.34.10", - "@ant-design/pro-provider": "1.6.5", - "@ant-design/pro-utils": "1.41.2", - "@babel/runtime": "^7.16.3", - "@umijs/use-params": "^1.0.9", - "classnames": "^2.2.6", - "lodash": "^4.17.21", - "omit.js": "^2.0.2", - "rc-resize-observer": "^1.1.0", - "rc-util": "^5.0.6", - "use-json-comparison": "^1.0.5", - "use-media-antd-query": "^1.0.6" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "rc-field-form": "^1.22.0", - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/@ant-design/pro-provider": { - "version": "1.6.5", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-provider/-/pro-provider-1.6.5.tgz", - "integrity": "sha512-83hy+q5vCQLRT7QY/3Wo4YL6eAWWi+Svqc7B7Mxw73WT7yPqzhOaRqLyyytPtQrSCT5ldJsqtfWgJBtWIkoNYw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.16.3", - "rc-util": "^5.0.1", - "swr": "^1.2.0" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "react": ">=16.9.0" - } - }, - "node_modules/@ant-design/pro-table": { - "version": "2.74.3", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-table/-/pro-table-2.74.3.tgz", - "integrity": "sha512-XZOzJmjaeJ/iF2Z0eyhAiGeVF87aWAzI2uD3dTU8wAvfCb3Q2ANfMnj8ZeYBmtAGbCinVSm4b4yYxEXORc/43w==", - "license": "MIT", - "dependencies": { - "@ant-design/icons": "^4.1.0", - "@ant-design/pro-card": "1.20.4", - "@ant-design/pro-field": "1.34.10", - "@ant-design/pro-form": "1.67.3", - "@ant-design/pro-provider": "1.6.5", - "@ant-design/pro-utils": "1.41.2", - "@babel/runtime": "^7.16.3", - "classnames": "^2.2.6", - "moment": "^2.24.0", - "omit.js": "^2.0.2", - "rc-util": "^5.0.1", - "react-sortable-hoc": "^2.0.0", - "unstated-next": "^1.1.0", - "use-json-comparison": "^1.0.5", - "use-media-antd-query": "^1.1.0" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "rc-field-form": "^1.22.0", - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/@ant-design/pro-utils": { - "version": "1.41.2", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fpro-utils/-/pro-utils-1.41.2.tgz", - "integrity": "sha512-wVDMwFrLVP0Ng7yDUGrZqot0zCdN1wtpVtGdF6KTZzjMwZ5glWBQWWZ2oFNFqhgRZ9QlojkNWISQl4NnDS/4LA==", - "license": "MIT", - "dependencies": { - "@ant-design/icons": "^4.3.0", - "@ant-design/pro-provider": "1.6.5", - "@babel/runtime": "^7.16.3", - "classnames": "^2.2.6", - "moment": "^2.27.0", - "rc-util": "^5.0.6", - "react-sortable-hoc": "^2.0.0", - "swr": "^1.2.0" - }, - "peerDependencies": { - "antd": ">=4.20.0", - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/@ant-design/react-slick": { - "version": "0.28.4", - "resolved": "http://npm.anxinyun.cn/@ant-design%2freact-slick/-/react-slick-0.28.4.tgz", - "integrity": "sha1-iylrh618euh38qUnuBt+69ndKak=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - }, - "peerDependencies": { - "react": ">=16.9.0" - } - }, - "node_modules/@antv/algorithm": { - "version": "0.1.23", - "resolved": "http://npm.anxinyun.cn/@antv%2falgorithm/-/algorithm-0.1.23.tgz", - "integrity": "sha512-ncAfXwpO9angkGlZ/4LYsFk+T2hvQI6A+mEEGMslj8wF7ddPdtZ+DK3KFbhfJvQ4iz9Z44sJfdJ/fybwt0g0kA==", - "license": "MIT", - "dependencies": { - "@antv/util": "^2.0.13", - "tslib": "^2.0.0" - } - }, - "node_modules/@antv/dom-util": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fdom-util/-/dom-util-2.0.4.tgz", - "integrity": "sha512-2shXUl504fKwt82T3GkuT4Uoc6p9qjCKnJ8gXGLSW4T1W37dqf9AV28aCfoVPHp2BUXpSsB+PAJX2rG/jLHsLQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/event-emitter": { - "version": "0.1.3", - "resolved": "http://npm.anxinyun.cn/@antv%2fevent-emitter/-/event-emitter-0.1.3.tgz", - "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==", - "license": "MIT" - }, - "node_modules/@antv/g-base": { - "version": "0.5.11", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-base/-/g-base-0.5.11.tgz", - "integrity": "sha512-10Hkq7XksVCqxZZrPkd6HTU9tb/+2meCVEMy/edhS4I/sokhcgC9m3fQP5bE8rA3EVKwELE7MJHZ98BEpVFqvQ==", - "license": "ISC", - "dependencies": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.13", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^1.3.2", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-canvas": { - "version": "0.5.12", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-canvas/-/g-canvas-0.5.12.tgz", - "integrity": "sha1-L8QNztaZTwdPIjQeZdVve71Sdfc=", - "license": "ISC", - "dependencies": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-math": { - "version": "0.1.7", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-math/-/g-math-0.1.7.tgz", - "integrity": "sha1-bsJ2kmn3zLZ+WBQNVznfdARswE4=", - "license": "ISC", - "dependencies": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "node_modules/@antv/g-svg": { - "version": "0.5.6", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-svg/-/g-svg-0.5.6.tgz", - "integrity": "sha1-cLL6mAxDGzmtPFtLU+NqHWCVfWU=", - "license": "ISC", - "dependencies": { - "@antv/g-base": "^0.5.3", - "@antv/g-math": "^0.1.6", - "@antv/util": "~2.0.0", - "detect-browser": "^5.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-webgpu": { - "version": "0.5.5", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-webgpu/-/g-webgpu-0.5.5.tgz", - "integrity": "sha1-AD1BFFPtA+fdkWvWxtsmorU9GZE=", - "license": "ISC", - "dependencies": { - "@antv/g-webgpu-core": "^0.5.5", - "@antv/g-webgpu-engine": "^0.5.5", - "@webgpu/types": "^0.0.31", - "gl-matrix": "^3.1.0", - "gl-vec2": "^1.3.0", - "hammerjs": "^2.0.8", - "inversify": "^5.0.1", - "inversify-inject-decorators": "^3.1.0", - "polyline-miter-util": "^1.0.1", - "polyline-normals": "^2.0.2", - "probe.gl": "^3.1.1", - "reflect-metadata": "^0.1.13" - } - }, - "node_modules/@antv/g-webgpu-core": { - "version": "0.5.6", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-webgpu-core/-/g-webgpu-core-0.5.6.tgz", - "integrity": "sha1-aM3gtdC0S1eUNxwlI2gvRzTaPGw=", - "license": "ISC", - "dependencies": { - "eventemitter3": "^4.0.0", - "gl-matrix": "^3.1.0", - "inversify": "^5.0.1", - "inversify-inject-decorators": "^3.1.0", - "probe.gl": "^3.1.1", - "reflect-metadata": "^0.1.13" - } - }, - "node_modules/@antv/g-webgpu-engine": { - "version": "0.5.6", - "resolved": "http://npm.anxinyun.cn/@antv%2fg-webgpu-engine/-/g-webgpu-engine-0.5.6.tgz", - "integrity": "sha1-vnwb+OSxgi1yowLWKANDReBXe70=", - "license": "ISC", - "dependencies": { - "@antv/g-webgpu-core": "^0.5.6", - "@webgpu/glslang": "^0.0.15", - "@webgpu/types": "^0.0.31", - "gl-matrix": "^3.1.0", - "hammerjs": "^2.0.8", - "inversify": "^5.0.1", - "inversify-inject-decorators": "^3.1.0", - "probe.gl": "^3.1.1", - "reflect-metadata": "^0.1.13", - "regl": "^1.3.11" - } - }, - "node_modules/@antv/g6": { - "version": "4.6.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fg6/-/g6-4.6.4.tgz", - "integrity": "sha512-8xU96NISJ7G3Gwo6m1BTtqzfBeRd23BWcLDIpwX4v1KoE3NMHZlJkUaNvnKsoeoEoLNCDYBvTfBfEwV4C5gWfw==", - "license": "MIT", - "dependencies": { - "@antv/g6-pc": "0.6.4" - } - }, - "node_modules/@antv/g6-core": { - "version": "0.6.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fg6-core/-/g6-core-0.6.4.tgz", - "integrity": "sha512-8JYIZME7zaQJImlPOatmlTe/tKPxRaq8/wV2f61/7mfKON3LF9kEVvTrpJexMnXoCBuM+puxx3DbiPb64gL4LQ==", - "license": "MIT", - "dependencies": { - "@antv/algorithm": "^0.1.8", - "@antv/dom-util": "^2.0.1", - "@antv/event-emitter": "~0.1.0", - "@antv/g-base": "^0.5.1", - "@antv/g-math": "^0.1.1", - "@antv/matrix-util": "^3.1.0-beta.3", - "@antv/path-util": "^2.0.3", - "@antv/util": "~2.0.5", - "ml-matrix": "^6.5.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@antv/g6-element": { - "version": "0.6.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fg6-element/-/g6-element-0.6.4.tgz", - "integrity": "sha512-9wKogi6LnA4IoiVEWv8HmvHgHOXzbT73jDi4QrdSWjrttu7cyR2wQeKRYDp2lL2OPkHzzuNcI+ULQxbLKl3Oqg==", - "license": "MIT", - "dependencies": { - "@antv/g-base": "^0.5.1", - "@antv/g6-core": "0.6.4", - "@antv/util": "~2.0.5" - } - }, - "node_modules/@antv/g6-pc": { - "version": "0.6.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fg6-pc/-/g6-pc-0.6.4.tgz", - "integrity": "sha512-bEQ3pqHzkqDvk2aWRghj9cB73qXx0n4NRJFmL4cSJnB1SQyk7akfBHgLBzw5aqsYviL9WK7VR6uCCZRPK3PoXA==", - "license": "MIT", - "dependencies": { - "@ant-design/colors": "^4.0.5", - "@antv/algorithm": "^0.1.8", - "@antv/dom-util": "^2.0.1", - "@antv/event-emitter": "~0.1.0", - "@antv/g-base": "^0.5.1", - "@antv/g-canvas": "^0.5.2", - "@antv/g-math": "^0.1.1", - "@antv/g-svg": "^0.5.1", - "@antv/g6-core": "0.6.4", - "@antv/g6-element": "0.6.4", - "@antv/g6-plugin": "0.6.4", - "@antv/hierarchy": "^0.6.7", - "@antv/layout": "^0.2.1", - "@antv/matrix-util": "^3.1.0-beta.3", - "@antv/path-util": "^2.0.3", - "@antv/util": "~2.0.5", - "color": "^3.1.3", - "d3-force": "^2.0.1", - "dagre": "^0.8.5", - "insert-css": "^2.0.0", - "ml-matrix": "^6.5.0" - } - }, - "node_modules/@antv/g6-pc/node_modules/@ant-design/colors": { - "version": "4.0.5", - "resolved": "http://npm.anxinyun.cn/@ant-design%2fcolors/-/colors-4.0.5.tgz", - "integrity": "sha1-19EA11Rcyo9iSVRgSmiS/Ei6Wq4=", - "license": "MIT", - "dependencies": { - "tinycolor2": "^1.4.1" - } - }, - "node_modules/@antv/g6-plugin": { - "version": "0.6.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fg6-plugin/-/g6-plugin-0.6.4.tgz", - "integrity": "sha512-eStD6j3nB54owXdYcA6/vxVCxJfBiMUfc33p4cKnRJnomSvEHYG/7i21SbyzMQQq7dRc0RDIPubYVwSilKzLCA==", - "license": "MIT", - "dependencies": { - "@antv/dom-util": "^2.0.2", - "@antv/g-base": "^0.5.1", - "@antv/g-canvas": "^0.5.2", - "@antv/g-svg": "^0.5.2", - "@antv/g6-core": "0.6.4", - "@antv/matrix-util": "^3.1.0-beta.3", - "@antv/scale": "^0.3.4", - "@antv/util": "^2.0.9", - "insert-css": "^2.0.0" - } - }, - "node_modules/@antv/graphlib": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/@antv%2fgraphlib/-/graphlib-1.2.0.tgz", - "integrity": "sha512-hhJOMThec51nU4Fe5p/viLlNIL71uDEgYFzKPajWjr2715SFG1HAgiP6AVylIeqBcAZ04u3Lw7usjl/TuI5RuQ==", - "license": "MIT" - }, - "node_modules/@antv/hierarchy": { - "version": "0.6.8", - "resolved": "http://npm.anxinyun.cn/@antv%2fhierarchy/-/hierarchy-0.6.8.tgz", - "integrity": "sha512-wVzUl+pxny5gyGJ2mkWx8IiEypX6bnMHgr/NILgbxY6shoy0Vf4FhZpI3CY8Ez7bQT6js8fMkB2NymPW7d7i8A==", - "license": "MIT", - "dependencies": { - "@antv/util": "^2.0.7" - } - }, - "node_modules/@antv/layout": { - "version": "0.2.2", - "resolved": "http://npm.anxinyun.cn/@antv%2flayout/-/layout-0.2.2.tgz", - "integrity": "sha512-J2qRZwhA6NbR3gPrbw8Vw+6TpXtMmpW86q8LnwtCnNvdRNQQ7wSfvWAiphtFRfHqwL9ky44J51v4ysCENgTGDQ==", - "license": "MIT", - "dependencies": { - "@antv/g-webgpu": "0.5.5", - "@antv/graphlib": "^1.0.0", - "d3-force": "^2.0.1", - "dagre-compound": "^0.0.11", - "ml-matrix": "^6.5.0" - } - }, - "node_modules/@antv/matrix-util": { - "version": "3.1.0-beta.3", - "resolved": "http://npm.anxinyun.cn/@antv%2fmatrix-util/-/matrix-util-3.1.0-beta.3.tgz", - "integrity": "sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==", - "license": "ISC", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.4.3", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util": { - "version": "2.0.15", - "resolved": "http://npm.anxinyun.cn/@antv%2fpath-util/-/path-util-2.0.15.tgz", - "integrity": "sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==", - "license": "ISC", - "dependencies": { - "@antv/matrix-util": "^3.0.4", - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util/node_modules/@antv/matrix-util": { - "version": "3.0.4", - "resolved": "http://npm.anxinyun.cn/@antv%2fmatrix-util/-/matrix-util-3.0.4.tgz", - "integrity": "sha1-6hPxWKovtLovuNa2tWHsRn6jrCA=", - "license": "ISC", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/scale": { - "version": "0.3.17", - "resolved": "http://npm.anxinyun.cn/@antv%2fscale/-/scale-0.3.17.tgz", - "integrity": "sha512-YjPYG2Lbhou2cnle4MTlsq45dUVjP5tiGG/pYNIerE1sSBqFnC0/7tf9ZWp5OaHZH/qHNX8IfKeQdWHZDR4kDw==", - "license": "MIT", - "dependencies": { - "@antv/util": "~2.0.3", - "fecha": "~4.2.0", - "tslib": "^2.0.0" - } - }, - "node_modules/@antv/util": { - "version": "2.0.17", - "resolved": "http://npm.anxinyun.cn/@antv%2futil/-/util-2.0.17.tgz", - "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==", - "license": "ISC", - "dependencies": { - "csstype": "^3.0.8", - "tslib": "^2.0.3" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fcode-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fcompat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fcore/-/core-7.17.10.tgz", - "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.10", - "@babel/types": "^7.17.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fgenerator/-/generator-7.17.10.tgz", - "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.17.10", - "@jridgewell/gen-mapping": "^0.1.0", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", - "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", - "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fhelpers/-/helpers-7.17.9.tgz", - "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fhighlight/-/highlight-7.17.9.tgz", - "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fparser/-/parser-7.17.10.tgz", - "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.17.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", - "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", - "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.17.8", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", - "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz", - "integrity": "sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.3", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", - "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", - "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz", - "integrity": "sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fplugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/polyfill": { - "version": "7.12.1", - "resolved": "http://npm.anxinyun.cn/@babel%2fpolyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha1-Hy1jcdEmG72WHzxdWQkVDhLQvZY=", - "dev": true, - "license": "MIT", - "dependencies": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2fpreset-env/-/preset-env-7.17.10.tgz", - "integrity": "sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.17.6", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.17.9", - "@babel/plugin-transform-modules-systemjs": "^7.17.8", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.10", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.17.9", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.17.10", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "http://npm.anxinyun.cn/@babel%2fpreset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2fpreset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.17.9", - "resolved": "http://npm.anxinyun.cn/@babel%2fruntime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs2": { - "version": "7.17.11", - "resolved": "http://npm.anxinyun.cn/@babel%2fruntime-corejs2/-/runtime-corejs2-7.17.11.tgz", - "integrity": "sha512-pJe8Aerb88TGVi1Xe/AE36aRCPrg+h6ktZPGl6xaJvOfTLcMMuogQu3BYcxeXPTNHhSYbmsDVYBs8CfAxeFFTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-js": "^2.6.12", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "http://npm.anxinyun.cn/@babel%2ftemplate/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2ftraverse/-/traverse-7.17.10.tgz", - "integrity": "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.10", - "@babel/types": "^7.17.10", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.17.10", - "resolved": "http://npm.anxinyun.cn/@babel%2ftypes/-/types-7.17.10.tgz", - "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@chenshuai2144/sketch-color": { - "version": "1.0.8", - "resolved": "http://npm.anxinyun.cn/@chenshuai2144%2fsketch-color/-/sketch-color-1.0.8.tgz", - "integrity": "sha512-dPAzzWc+w7zyTAi71WXYZpiTYyIS80MxYyy2E/7jufhnJI1Z29wCPL35VvuJ/gs5zYpF2+w/B7BizWa2zKXpGw==", - "dependencies": { - "reactcss": "^1.2.3", - "tinycolor2": "^1.4.2" - }, - "peerDependencies": { - "react": ">=16.12.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.4.1", - "resolved": "http://npm.anxinyun.cn/@ctrl%2ftinycolor/-/tinycolor-3.4.1.tgz", - "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "http://npm.anxinyun.cn/@discoveryjs%2fjson-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@fs/attachment": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/@fs%2fattachment/-/attachment-1.0.0.tgz", - "integrity": "sha512-L3S235iVnV4eqIq4vgsZQenqLRnwE2V/o67wrDH2OGFPbfTriA+Clsq0GnLEp/t64z+HZAiUnS7h97SbckW1JQ==", - "license": "ISC", - "dependencies": { - "async-busboy": "^1.0.1", - "fs-extra": "^9.1.0", - "qiniu": "^7.1.1", - "superagent": "^6.1.0", - "uuid": "^3.1.0" - } - }, - "node_modules/@fs/attachment/node_modules/uuid": { - "version": "3.4.0", - "resolved": "http://npm.anxinyun.cn/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/@icons/material": { - "version": "0.2.4", - "resolved": "http://npm.anxinyun.cn/@icons%2fmaterial/-/material-0.2.4.tgz", - "integrity": "sha1-6QyfcXaLNzbnbX3WeD/Gwq+oi8g=", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/@jridgewell%2fgen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "http://npm.anxinyun.cn/@jridgewell%2fresolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/@jridgewell%2fset-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "http://npm.anxinyun.cn/@jridgewell%2fsourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "http://npm.anxinyun.cn/@jridgewell%2ftrace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@peace/components": { - "version": "0.0.35", - "resolved": "http://npm.anxinyun.cn/@peace%2fcomponents/-/components-0.0.35.tgz", - "integrity": "sha512-c8hJu3pE9MpumuT2Wet2L2uKDFh59bNhyh8NSHA4pqsHE0Igdjz9L0nZP28ZWhIXxSOSZleWJ7h/DdCJpl7u7Q==", - "license": "ISC", - "dependencies": { - "@ant-design/icons": "^4.3.0", - "@peace/utils": "^0.0.35", - "antd": "^4.7.2", - "immutable": "^4.0.0-rc.12", - "moment": "^2.22.0", - "perfect-scrollbar": "^1.5.0", - "react": "^17.0.0", - "react-cropper": "^2.1.4", - "react-dom": "^17.0.0" - } - }, - "node_modules/@peace/components/node_modules/@peace/utils": { - "version": "0.0.35", - "resolved": "http://npm.anxinyun.cn/@peace%2futils/-/utils-0.0.35.tgz", - "integrity": "sha512-Ksx8FmajYT2zdp+Ih0Fcj5XAleA/NvN6dd6oowCjsCM8eQKbeevfsp2LXKa6KDqwObF0KpAohyOnWxz4+HcwUQ==", - "license": "ISC", - "dependencies": { - "immutable": "^4.0.0-rc.12", - "superagent": "^6.1.0", - "superagent-no-cache": "^0.1.1" - } - }, - "node_modules/@peace/utils": { - "version": "0.0.37", - "resolved": "http://npm.anxinyun.cn/@peace%2futils/-/utils-0.0.37.tgz", - "integrity": "sha512-lqgqfV9LLvwAUmQqDaxfcRMPNy5w3slR1iEU++73mWn25IbYLmh0R/+jniHYG8eaON107lITBzqHZm03kSp4xQ==", - "license": "ISC", - "dependencies": { - "immutable": "^4.0.0-rc.12", - "superagent": "^6.1.0", - "superagent-no-cache": "^0.1.1" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "http://npm.anxinyun.cn/@polka%2furl/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@probe.gl/env": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/@probe.gl%2fenv/-/env-3.5.0.tgz", - "integrity": "sha512-YdlpZZshhyYxvWDBmZ5RIW2pTR14Pw4p9czMlt/v7F6HbFzWfAdmH7q6xVwFRYxUpQLwhWensWyv4aFysiWl4g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@probe.gl/log": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/@probe.gl%2flog/-/log-3.5.0.tgz", - "integrity": "sha512-nW/qz2X1xY08WU/TsmJP6/6IPNcaY5fS/vLjpC4ahJuE2Mezga4hGM/R2X5JWE/nkPc+BsC5GnAnD13rwAxS7g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.0" - } - }, - "node_modules/@probe.gl/stats": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/@probe.gl%2fstats/-/stats-3.5.0.tgz", - "integrity": "sha512-IH2M+F3c8HR1DTroBARePUFG7wIewumtKA0UFqx51Z7S4hKrD60wFbpMmg0AcF4FvHAXMBoC+kYi1UKW9XbAOw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0" - } - }, - "node_modules/@react-dnd/asap": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/@react-dnd%2fasap/-/asap-4.0.1.tgz", - "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-dnd/invariant": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/@react-dnd%2finvariant/-/invariant-2.0.0.tgz", - "integrity": "sha1-CdLoHNOeDnZ9faYt+TJYYPJOUX4=", - "dev": true, - "license": "MIT" - }, - "node_modules/@react-dnd/shallowequal": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/@react-dnd%2fshallowequal/-/shallowequal-2.0.0.tgz", - "integrity": "sha1-owMetUEp8sZrJ1P4QEJm7Hv2fwo=", - "dev": true, - "license": "MIT" - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/@tootallnate%2fonce/-/once-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/d3-timer": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/@types%2fd3-timer/-/d3-timer-2.0.1.tgz", - "integrity": "sha1-/7ZiDSkGJPNyaqNiwMiktEyNcgA=", - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "8.4.2", - "resolved": "http://npm.anxinyun.cn/@types%2feslint/-/eslint-8.4.2.tgz", - "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "http://npm.anxinyun.cn/@types%2feslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "http://npm.anxinyun.cn/@types%2festree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "license": "MIT" - }, - "node_modules/@types/geojson": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/@types%2fgeojson/-/geojson-1.0.6.tgz", - "integrity": "sha1-PgKXJyjGkkjCrwjWCkjLuGgP/98=", - "license": "MIT" - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "http://npm.anxinyun.cn/@types%2fglob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "license": "MIT", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "http://npm.anxinyun.cn/@types%2fhoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha1-ESSq/lEYy1kZd66xzqrtEHDrA58=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "http://npm.anxinyun.cn/@types%2fhtml-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha1-aTsxatMj6pfu1rOO0aPMArFnK1c=", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "http://npm.anxinyun.cn/@types%2fjson-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "license": "MIT" - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "http://npm.anxinyun.cn/@types%2fminimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "17.0.33", - "resolved": "http://npm.anxinyun.cn/@types%2fnode/-/node-17.0.33.tgz", - "integrity": "sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "http://npm.anxinyun.cn/@types%2fprop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/quill": { - "version": "1.3.10", - "resolved": "http://npm.anxinyun.cn/@types%2fquill/-/quill-1.3.10.tgz", - "integrity": "sha1-3B97ZYf37pS99SkbySKJ9vBJdhM=", - "dev": true, - "license": "MIT", - "dependencies": { - "parchment": "^1.1.2" - } - }, - "node_modules/@types/react": { - "version": "18.0.9", - "resolved": "http://npm.anxinyun.cn/@types%2freact/-/react-18.0.9.tgz", - "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.24", - "resolved": "http://npm.anxinyun.cn/@types%2freact-redux/-/react-redux-7.1.24.tgz", - "integrity": "sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "http://npm.anxinyun.cn/@types%2fscheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha1-GmL4lSVyPd4kuhsBsJK/XfitTTk=", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/@types%2fsource-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "http://npm.anxinyun.cn/@types%2ftapable/-/tapable-1.0.8.tgz", - "integrity": "sha1-uUpDkchWZse3Mpn9OtedT6pDUxA=", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/uglify-js": { - "version": "3.13.2", - "resolved": "http://npm.anxinyun.cn/@types%2fuglify-js/-/uglify-js-3.13.2.tgz", - "integrity": "sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "http://npm.anxinyun.cn/@types%2fwebpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "http://npm.anxinyun.cn/@types%2fwebpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha1-FtdZuglsKJA0smVT0t8b9FJI04s=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "resolved": "http://npm.anxinyun.cn/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@umijs/use-params": { - "version": "1.0.9", - "resolved": "http://npm.anxinyun.cn/@umijs%2fuse-params/-/use-params-1.0.9.tgz", - "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fast/-/ast-1.11.1.tgz", - "integrity": "sha1-K/12fq4aaZb0Mv9+jX/HVnnAtqc=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2ffloating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha1-9sYacF8P16auyqToGY8j2dwXnk8=", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha1-GmMZLYeI5cASgAump6RscFKI/RY=", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha1-gyqQDrREiEzemnytRn+BUA9eWrU=", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha1-ZNgdohn7u6HjvRv8dPboxOEKYq4=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha1-8ygkHkHnsZnQsgwY6IQpxEMyleE=", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha1-Ie4GWntjXzGec48N1zv72igcCXo=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha1-ljkp6bvQVwnn4SJDoJkYCBKZJhQ=", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fleb128/-/leb128-1.11.1.tgz", - "integrity": "sha1-zoFLRVdOk9drrh+yZEq5zdlSeqU=", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2futf8/-/utf8-1.11.1.tgz", - "integrity": "sha1-0fi3ZDaefG5rrjUOhU3smlnwo/8=", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha1-rSBuv0v5WgWM6YgKjAksXeyBk9Y=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha1-hsXqMEhJdZt9iMR6MvTwOa48j3Y=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha1-ZXtMIgL0zzs0X4pMZGHIwkGJhfI=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha1-hspzRTT0F+m9PGfHocddi+QfsZk=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha1-0Mc77ajuxUJvEK6O9VzuXnCEwvA=", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webgpu/glslang": { - "version": "0.0.15", - "resolved": "http://npm.anxinyun.cn/@webgpu%2fglslang/-/glslang-0.0.15.tgz", - "integrity": "sha1-9cyvYBUkHmF19LkJBrBT+ISD0fI=", - "license": "glslang/LICENSE.txt" - }, - "node_modules/@webgpu/types": { - "version": "0.0.31", - "resolved": "http://npm.anxinyun.cn/@webgpu%2ftypes/-/types-0.0.31.tgz", - "integrity": "sha1-wF7G5gAkvxg28xI27NdnepaaKiw=", - "license": "Apache-2.0" - }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/@webpack-cli%2fconfigtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.4.1", - "resolved": "http://npm.anxinyun.cn/@webpack-cli%2finfo/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "http://npm.anxinyun.cn/@webpack-cli%2fserve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/@xtuc%2fieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "http://npm.anxinyun.cn/@xtuc%2flong/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/a-sync-waterfall": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", - "integrity": "sha1-dba2qnJZi0l6El56J3DxT0yKH6c=", - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "http://npm.anxinyun.cn/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "http://npm.anxinyun.cn/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "http://npm.anxinyun.cn/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/address/-/address-1.2.0.tgz", - "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adler-32": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/adler-32/-/adler-32-1.2.0.tgz", - "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=", - "license": "Apache-2.0", - "dependencies": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - }, - "bin": { - "adler32": "bin/adler32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "http://npm.anxinyun.cn/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "license": "MIT" - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "http://npm.anxinyun.cn/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.2.1", - "resolved": "http://npm.anxinyun.cn/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "http://npm.anxinyun.cn/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "license": "MIT", - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "http://npm.anxinyun.cn/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "http://npm.anxinyun.cn/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "http://npm.anxinyun.cn/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "http://npm.anxinyun.cn/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd": { - "version": "4.20.4", - "resolved": "http://npm.anxinyun.cn/antd/-/antd-4.20.4.tgz", - "integrity": "sha512-xtaMNuRvumMXQLsoAwiQRY5rEJVRtJGumby3aPIJdWXwBtZ7eDDuXbT/Uo8xT8rTND0cK5rRQlxMyisCJrZD9Q==", - "license": "MIT", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.7.0", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "@ctrl/tinycolor": "^3.4.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "memoize-one": "^6.0.0", - "moment": "^2.29.2", - "rc-cascader": "~3.5.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.8.1", - "rc-drawer": "~4.4.2", - "rc-dropdown": "~3.5.0", - "rc-field-form": "~1.26.1", - "rc-image": "~5.6.0", - "rc-input": "~0.0.1-alpha.5", - "rc-input-number": "~7.3.0", - "rc-mentions": "~1.7.0", - "rc-menu": "~9.5.5", - "rc-motion": "^2.5.1", - "rc-notification": "~4.6.0", - "rc-pagination": "~3.1.9", - "rc-picker": "~2.6.4", - "rc-progress": "~3.2.1", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.2.0", - "rc-segmented": "~2.1.0 ", - "rc-select": "~14.1.1", - "rc-slider": "~10.0.0", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.24.0", - "rc-tabs": "~11.13.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.1", - "rc-tree": "~5.5.0", - "rc-tree-select": "~5.3.0", - "rc-trigger": "^5.2.10", - "rc-upload": "~4.3.0", - "rc-util": "^5.20.0", - "scroll-into-view-if-needed": "^2.2.25" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ant-design" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/antd-theme-generator": { - "version": "1.2.11", - "resolved": "http://npm.anxinyun.cn/antd-theme-generator/-/antd-theme-generator-1.2.11.tgz", - "integrity": "sha512-7A3lXyLb7eD7MXK7aSgZZ4DxQEdhZwyKhzIm70orUZPQJ8N8TWhZphyOWSGCe8yUqGQhi8PcpM2pLmTriZyKBw==", - "bundleDependencies": [ - "glob", - "hash.js", - "less", - "less-plugin-npm-import", - "postcss", - "strip-css-comments" - ], - "license": "ISC", - "dependencies": { - "glob": "*", - "hash.js": "*", - "less": "*", - "less-bundle-promise": "^1.0.11", - "less-plugin-npm-import": "*", - "postcss": "*", - "postcss-less": "^3.1.4", - "strip-css-comments": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/ansi-styles": { - "version": "3.2.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/asap": { - "version": "2.0.6", - "inBundle": true, - "license": "MIT" - }, - "node_modules/antd-theme-generator/node_modules/asn1": { - "version": "0.2.4", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/antd-theme-generator/node_modules/assert-plus": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/antd-theme-generator/node_modules/asynckit": { - "version": "0.4.0", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/aws-sign2": { - "version": "0.7.0", - "inBundle": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/aws4": { - "version": "1.8.0", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/balanced-match": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/antd-theme-generator/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "inBundle": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/antd-theme-generator/node_modules/brace-expansion": { - "version": "1.1.11", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/antd-theme-generator/node_modules/caseless": { - "version": "0.12.0", - "inBundle": true, - "license": "Apache-2.0", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/chalk": { - "version": "2.4.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/clone": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/antd-theme-generator/node_modules/color-convert": { - "version": "1.9.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.1" - } - }, - "node_modules/antd-theme-generator/node_modules/color-name": { - "version": "1.1.1", - "inBundle": true, - "license": "MIT" - }, - "node_modules/antd-theme-generator/node_modules/combined-stream": { - "version": "1.0.7", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/antd-theme-generator/node_modules/concat-map": { - "version": "0.0.1", - "inBundle": true, - "license": "MIT" - }, - "node_modules/antd-theme-generator/node_modules/core-util-is": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/dashdash": { - "version": "1.14.1", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/antd-theme-generator/node_modules/delayed-stream": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/antd-theme-generator/node_modules/ecc-jsbn": { - "version": "0.1.2", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/antd-theme-generator/node_modules/errno": { - "version": "0.1.7", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/antd-theme-generator/node_modules/escape-string-regexp": { - "version": "1.0.5", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/antd-theme-generator/node_modules/extend": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/extsprintf": { - "version": "1.3.0", - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/forever-agent": { - "version": "0.6.1", - "inBundle": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/form-data": { - "version": "2.3.3", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/antd-theme-generator/node_modules/fs.realpath": { - "version": "1.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/antd-theme-generator/node_modules/getpass": { - "version": "0.1.7", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/antd-theme-generator/node_modules/glob": { - "version": "7.1.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/graceful-fs": { - "version": "4.1.15", - "inBundle": true, - "license": "ISC", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/har-schema": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/har-validator": { - "version": "5.1.3", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/antd-theme-generator/node_modules/har-validator/node_modules/ajv": { - "version": "6.6.2", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "node_modules/antd-theme-generator/node_modules/har-validator/node_modules/fast-deep-equal": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/has-flag": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/hash.js": { - "version": "1.1.7", - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/antd-theme-generator/node_modules/http-signature": { - "version": "1.2.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/antd-theme-generator/node_modules/image-size": { - "version": "0.5.5", - "inBundle": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/antd-theme-generator/node_modules/inflight": { - "version": "1.0.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/antd-theme-generator/node_modules/inherits": { - "version": "2.0.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/antd-theme-generator/node_modules/is-regexp": { - "version": "2.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/antd-theme-generator/node_modules/is-typedarray": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/isstream": { - "version": "0.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/jsbn": { - "version": "0.1.1", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/json-schema": { - "version": "0.2.3", - "inBundle": true, - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/json-stringify-safe": { - "version": "5.0.1", - "inBundle": true, - "license": "ISC", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/jsprim": { - "version": "1.4.1", - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/antd-theme-generator/node_modules/less": { - "version": "3.9.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "clone": "^2.1.2" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - } - }, - "node_modules/antd-theme-generator/node_modules/less-plugin-npm-import": { - "version": "2.1.0", - "inBundle": true, - "dependencies": { - "promise": "~7.0.1", - "resolve": "~1.1.6" - }, - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/antd-theme-generator/node_modules/less-plugin-npm-import/node_modules/promise": { - "version": "7.0.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/antd-theme-generator/node_modules/less-plugin-npm-import/node_modules/resolve": { - "version": "1.1.7", - "inBundle": true, - "license": "MIT" - }, - "node_modules/antd-theme-generator/node_modules/mime": { - "version": "1.6.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/mime-db": { - "version": "1.37.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/antd-theme-generator/node_modules/mime-types": { - "version": "2.1.21", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mime-db": "~1.37.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/antd-theme-generator/node_modules/minimalistic-assert": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/antd-theme-generator/node_modules/minimatch": { - "version": "3.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/minimist": { - "version": "1.2.5", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/mkdirp": { - "version": "0.5.5", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/antd-theme-generator/node_modules/oauth-sign": { - "version": "0.9.0", - "inBundle": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/once": { - "version": "1.4.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/antd-theme-generator/node_modules/path-is-absolute": { - "version": "1.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/antd-theme-generator/node_modules/performance-now": { - "version": "2.1.0", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/postcss": { - "version": "6.0.23", - "inBundle": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/antd-theme-generator/node_modules/promise": { - "version": "7.3.1", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/antd-theme-generator/node_modules/prr": { - "version": "1.0.1", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/psl": { - "version": "1.1.31", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/punycode": { - "version": "2.1.1", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/antd-theme-generator/node_modules/qs": { - "version": "6.5.2", - "inBundle": true, - "license": "BSD-3-Clause", - "optional": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/antd-theme-generator/node_modules/request": { - "version": "2.88.0", - "inBundle": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/antd-theme-generator/node_modules/safe-buffer": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/source-map": { - "version": "0.6.1", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/antd-theme-generator/node_modules/sshpk": { - "version": "1.15.2", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/antd-theme-generator/node_modules/strip-css-comments": { - "version": "4.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/antd-theme-generator/node_modules/supports-color": { - "version": "5.4.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/antd-theme-generator/node_modules/tough-cookie": { - "version": "2.4.3", - "inBundle": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/antd-theme-generator/node_modules/tough-cookie/node_modules/punycode": { - "version": "1.4.1", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/tunnel-agent": { - "version": "0.6.0", - "inBundle": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/antd-theme-generator/node_modules/tweetnacl": { - "version": "0.14.5", - "inBundle": true, - "license": "Unlicense", - "optional": true - }, - "node_modules/antd-theme-generator/node_modules/uri-js": { - "version": "4.2.2", - "inBundle": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/antd-theme-generator/node_modules/uuid": { - "version": "3.3.2", - "inBundle": true, - "license": "MIT", - "optional": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/antd-theme-generator/node_modules/verror": { - "version": "1.10.0", - "engines": [ - "node >=0.6.0" - ], - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/antd-theme-generator/node_modules/wrappy": { - "version": "1.0.2", - "inBundle": true, - "license": "ISC" - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "http://npm.anxinyun.cn/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "devOptional": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/args": { - "version": "5.0.3", - "resolved": "http://npm.anxinyun.cn/args/-/args-5.0.3.tgz", - "integrity": "sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==", - "license": "MIT", - "dependencies": { - "camelcase": "5.0.0", - "chalk": "2.4.2", - "leven": "2.1.0", - "mri": "1.1.4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "license": "MIT" - }, - "node_modules/array-move": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/array-move/-/array-move-3.0.1.tgz", - "integrity": "sha1-F5ZFzAmHtllTpPwGtt+QReS6lhg=", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=", - "license": "MIT" - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "http://npm.anxinyun.cn/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arraybuffer.slice": { - "version": "0.0.6", - "resolved": "http://npm.anxinyun.cn/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", - "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=" - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "http://npm.anxinyun.cn/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "license": "MIT" - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "http://npm.anxinyun.cn/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "http://npm.anxinyun.cn/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha1-7g13s0MmOWXsw/ti2hbnIisrZ4I=", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "http://npm.anxinyun.cn/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-busboy": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/async-busboy/-/async-busboy-1.1.0.tgz", - "integrity": "sha1-dRGs5yPEHimG4PXXzxRIiMHW32Y=", - "license": "MIT", - "dependencies": { - "busboy": "^0.3.1" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "license": "MIT" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "license": "MIT" - }, - "node_modules/async-validator": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/async-validator/-/async-validator-4.1.1.tgz", - "integrity": "sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "http://npm.anxinyun.cn/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "http://npm.anxinyun.cn/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "http://npm.anxinyun.cn/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "license": "MIT" - }, - "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "http://npm.anxinyun.cn/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", - "dev": true, - "license": "MIT", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-import": { - "version": "1.13.5", - "resolved": "http://npm.anxinyun.cn/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz", - "integrity": "sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "http://npm.anxinyun.cn/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-polyfill": { - "version": "6.26.0", - "resolved": "http://npm.anxinyun.cn/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "license": "MIT", - "dependencies": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - } - }, - "node_modules/babel-polyfill/node_modules/regenerator-runtime": { - "version": "0.10.5", - "resolved": "http://npm.anxinyun.cn/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "license": "MIT" - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "http://npm.anxinyun.cn/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "license": "MIT", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "http://npm.anxinyun.cn/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "license": "MIT" - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "license": "MIT" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "http://npm.anxinyun.cn/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "license": "MIT", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.5", - "resolved": "http://npm.anxinyun.cn/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64id": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "http://npm.anxinyun.cn/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "license": "MIT" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/before": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/before/-/before-0.0.1.tgz", - "integrity": "sha1-0hJw6YdH6QlyU0QehorbMlrnLdo=", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/better-assert": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dependencies": { - "callsite": "1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "http://npm.anxinyun.cn/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "license": "MIT", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bindings/node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "license": "MIT", - "optional": true - }, - "node_modules/black-hole-stream": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/black-hole-stream/-/black-hole-stream-0.0.1.tgz", - "integrity": "sha1-M7ega58edFPWBBuCl0SB0hUq6kI=", - "license": "MIT" - }, - "node_modules/blob": { - "version": "0.0.4", - "resolved": "http://npm.anxinyun.cn/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" - }, - "node_modules/block-stream2": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/block-stream2/-/block-stream2-2.1.0.tgz", - "integrity": "sha1-rAxe9CmLOFd5bgW+jr7XIZb6BUs=", - "license": "MIT", - "dependencies": { - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "http://npm.anxinyun.cn/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "http://npm.anxinyun.cn/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "license": "MIT", - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/bonjour/node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", - "license": "MIT" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "http://npm.anxinyun.cn/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "http://npm.anxinyun.cn/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "license": "MIT", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "http://npm.anxinyun.cn/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=", - "license": "MIT" - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", - "license": "MIT" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha1-zn64Gjj3gp2wnIc/L7t5LAyY7AQ=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/busboy": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/busboy/-/busboy-0.3.1.tgz", - "integrity": "sha1-FwiZJ0xb84quJ9XGK3EmjNWF/Rs=", - "dependencies": { - "dicer": "0.3.0" - }, - "engines": { - "node": ">=4.5.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://npm.anxinyun.cn/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "license": "MIT", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "license": "MIT", - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "engines": { - "node": "*" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "http://npm.anxinyun.cn/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo=", - "dev": true, - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001340", - "resolved": "http://npm.anxinyun.cn/caniuse-lite/-/caniuse-lite-1.0.30001340.tgz", - "integrity": "sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "http://npm.anxinyun.cn/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "license": "Apache-2.0" - }, - "node_modules/cfb": { - "version": "1.2.2", - "resolved": "http://npm.anxinyun.cn/cfb/-/cfb-1.2.2.tgz", - "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", - "license": "Apache-2.0", - "dependencies": { - "adler-32": "~1.3.0", - "crc-32": "~1.2.0" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cfb/node_modules/adler-32": { - "version": "1.3.1", - "resolved": "http://npm.anxinyun.cn/adler-32/-/adler-32-1.3.1.tgz", - "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "http://npm.anxinyun.cn/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chan": { - "version": "0.6.1", - "resolved": "http://npm.anxinyun.cn/chan/-/chan-0.6.1.tgz", - "integrity": "sha1-7ArRMuW8YsJ+8QzL/E2NzYygBkA=", - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "http://npm.anxinyun.cn/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "http://npm.anxinyun.cn/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://npm.anxinyun.cn/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "http://npm.anxinyun.cn/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "http://npm.anxinyun.cn/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=", - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "http://npm.anxinyun.cn/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cls-bluebird": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/cls-bluebird/-/cls-bluebird-2.1.0.tgz", - "integrity": "sha1-N+8eCAqP+1XC9BZPU28ZGeeWiu4=", - "license": "BSD-2-Clause", - "dependencies": { - "is-bluebird": "^1.0.2", - "shimmer": "^1.1.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "http://npm.anxinyun.cn/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/co-body": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/co-body/-/co-body-4.2.0.tgz", - "integrity": "sha1-dN8g+nMmISXcRUgq8E40LqjbNRU=", - "license": "MIT", - "dependencies": { - "inflation": "~2.0.0", - "qs": "~4.0.0", - "raw-body": "~2.1.2", - "type-is": "~1.6.6" - } - }, - "node_modules/co-body/node_modules/bytes": { - "version": "2.4.0", - "resolved": "http://npm.anxinyun.cn/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", - "license": "MIT" - }, - "node_modules/co-body/node_modules/iconv-lite": { - "version": "0.4.13", - "resolved": "http://npm.anxinyun.cn/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/co-body/node_modules/qs": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/qs/-/qs-4.0.0.tgz", - "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=", - "license": "BSD-3-Clause" - }, - "node_modules/co-body/node_modules/raw-body": { - "version": "2.1.7", - "resolved": "http://npm.anxinyun.cn/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", - "license": "MIT", - "dependencies": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/co-busboy": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/co-busboy/-/co-busboy-1.5.0.tgz", - "integrity": "sha1-Y35GpvfofAxksDobnmC+PrG03KQ=", - "license": "MIT", - "dependencies": { - "black-hole-stream": "~0.0.1", - "busboy": "^0.2.8", - "chan": "^0.6.1", - "inflation": "^2.0.0" - } - }, - "node_modules/co-busboy/node_modules/busboy": { - "version": "0.2.14", - "resolved": "http://npm.anxinyun.cn/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", - "dependencies": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/co-busboy/node_modules/dicer": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "dependencies": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/co-busboy/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/co-busboy/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "license": "MIT" - }, - "node_modules/codepage": { - "version": "1.14.0", - "resolved": "http://npm.anxinyun.cn/codepage/-/codepage-1.14.0.tgz", - "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=", - "license": "Apache-2.0", - "dependencies": { - "commander": "~2.14.1", - "exit-on-epipe": "~1.0.1" - }, - "bin": { - "codepage": "bin/codepage.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/codepage/node_modules/commander": { - "version": "2.14.1", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-2.14.1.tgz", - "integrity": "sha1-IjUSPjevjKPGXfRbAm29NXsBuao=", - "license": "MIT" - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "license": "MIT", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "http://npm.anxinyun.cn/color/-/color-3.2.1.tgz", - "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "http://npm.anxinyun.cn/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "http://npm.anxinyun.cn/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "http://npm.anxinyun.cn/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "http://npm.anxinyun.cn/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true, - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "http://npm.anxinyun.cn/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-4.1.1.tgz", - "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true, - "license": "MIT" - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" - }, - "node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "license": "MIT" - }, - "node_modules/component-ie": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/component-ie/-/component-ie-1.0.0.tgz", - "integrity": "sha1-D5WCzLB4podZLMKetGsxhub+Y38=", - "license": "MIT" - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "http://npm.anxinyun.cn/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "http://npm.anxinyun.cn/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "http://npm.anxinyun.cn/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "http://npm.anxinyun.cn/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha1-aojxis2dQunPS6pr7H4FImB6t6s=", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "license": "MIT" - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "http://npm.anxinyun.cn/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connected-react-router": { - "version": "6.9.2", - "resolved": "http://npm.anxinyun.cn/connected-react-router/-/connected-react-router-6.9.2.tgz", - "integrity": "sha512-bE8kNBiZv9Mivp7pYn9JvLH5ItTjLl45kk1/Vha0rmAK9I/ETb5JPJrAm0h2KCG9qLfv7vqU3Jo4UUDo0oJnQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.isequalwith": "^4.4.0", - "prop-types": "^15.7.2" - }, - "optionalDependencies": { - "immutable": "^3.8.1 || ^4.0.0", - "seamless-immutable": "^7.1.3" - }, - "peerDependencies": { - "history": "^4.7.2", - "react": "^16.4.0 || ^17.0.0", - "react-redux": "^6.0.0 || ^7.1.0", - "react-router": "^4.3.1 || ^5.0.0", - "redux": "^3.6.0 || ^4.0.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "http://npm.anxinyun.cn/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "http://npm.anxinyun.cn/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "http://npm.anxinyun.cn/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.3", - "resolved": "http://npm.anxinyun.cn/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", - "license": "MIT" - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "http://npm.anxinyun.cn/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha1-EpPOSzkXQKhAbjyYcOgoxLVPP5A=", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "http://npm.anxinyun.cn/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-to": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/copy-to/-/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=", - "license": "MIT" - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.1", - "resolved": "http://npm.anxinyun.cn/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4=", - "license": "MIT", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "http://npm.anxinyun.cn/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "deprecated": "core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.", - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.22.5", - "resolved": "http://npm.anxinyun.cn/core-js-compat/-/core-js-compat-3.22.5.tgz", - "integrity": "sha512-rEF75n3QtInrYICvJjrAgV03HwKiYvtKHdPtaba1KucG+cNZ4NJnH9isqt979e67KZlhpbCOTwnsvnIr+CVeOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.20.3", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "license": "MIT" - }, - "node_modules/crc": { - "version": "3.4.4", - "resolved": "http://npm.anxinyun.cn/crc/-/crc-3.4.4.tgz", - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=", - "license": "MIT" - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "http://npm.anxinyun.cn/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32": { - "version": "0.2.2", - "resolved": "http://npm.anxinyun.cn/crc32/-/crc32-0.2.2.tgz", - "integrity": "sha1-etIg1v/c0Rn5/BJ6d3LKzqOQpLo=", - "bin": { - "crc32": "bin/runner.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/create-react-class": { - "version": "15.7.0", - "resolved": "http://npm.anxinyun.cn/create-react-class/-/create-react-class-15.7.0.tgz", - "integrity": "sha1-dJnXyi5pu1HRP69ZvQTwxlodbB4=", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, - "node_modules/cropperjs": { - "version": "1.5.12", - "resolved": "http://npm.anxinyun.cn/cropperjs/-/cropperjs-1.5.12.tgz", - "integrity": "sha1-2cDbK/uMDXadUXOej5FrvEThD1A=", - "license": "MIT" - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "http://npm.anxinyun.cn/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha1-hlJkspZ33AFbqEGJGJZd0jL8VM8=", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "http://npm.anxinyun.cn/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csrf": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/csrf/-/csrf-3.1.0.tgz", - "integrity": "sha1-7HXpZW0ATWdLjvW6R7Qfv9bLnDA=", - "license": "MIT", - "dependencies": { - "rndm": "1.2.0", - "tsscmp": "1.0.6", - "uid-safe": "2.1.5" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/css-loader": { - "version": "3.6.0", - "resolved": "http://npm.anxinyun.cn/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/css-loader/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "http://npm.anxinyun.cn/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/css-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/json5/-/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/css-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.0.11", - "resolved": "http://npm.anxinyun.cn/csstype/-/csstype-3.0.11.tgz", - "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", - "license": "MIT" - }, - "node_modules/cycle": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/d3-color": { - "version": "1.4.1", - "resolved": "http://npm.anxinyun.cn/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=", - "license": "BSD-3-Clause" - }, - "node_modules/d3-dispatch": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/d3-dispatch/-/d3-dispatch-2.0.0.tgz", - "integrity": "sha1-ihjhb3bdP8rvQhY8l7kmqptV588=", - "license": "BSD-3-Clause" - }, - "node_modules/d3-ease": { - "version": "1.0.7", - "resolved": "http://npm.anxinyun.cn/d3-ease/-/d3-ease-1.0.7.tgz", - "integrity": "sha1-moNIkO+LiujFWLL+Vb1X9Zk7heI=", - "license": "BSD-3-Clause" - }, - "node_modules/d3-force": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/d3-force/-/d3-force-2.1.1.tgz", - "integrity": "sha1-8gzL8ebJ6ArdGSbwm1H2hqi8CTc=", - "license": "BSD-3-Clause", - "dependencies": { - "d3-dispatch": "1 - 2", - "d3-quadtree": "1 - 2", - "d3-timer": "1 - 2" - } - }, - "node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha1-Um554tgNqjg/ngwcHH3MDwWD6Yc=", - "license": "BSD-3-Clause", - "dependencies": { - "d3-color": "1" - } - }, - "node_modules/d3-quadtree": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/d3-quadtree/-/d3-quadtree-2.0.0.tgz", - "integrity": "sha1-7brQRc74hwH2/uOu6Ok/szLTD50=", - "license": "BSD-3-Clause" - }, - "node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "http://npm.anxinyun.cn/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha1-3+dripF0iDGxO22ceT/71QjdneU=", - "license": "BSD-3-Clause" - }, - "node_modules/dagre": { - "version": "0.8.5", - "resolved": "http://npm.anxinyun.cn/dagre/-/dagre-0.8.5.tgz", - "integrity": "sha1-ujCwBV2sErbB/MJHgXRCd30Gr+4=", - "license": "MIT", - "dependencies": { - "graphlib": "^2.1.8", - "lodash": "^4.17.15" - } - }, - "node_modules/dagre-compound": { - "version": "0.0.11", - "resolved": "http://npm.anxinyun.cn/dagre-compound/-/dagre-compound-0.0.11.tgz", - "integrity": "sha512-UrSgRP9LtOZCYb9e5doolZXpc7xayyszgyOs7uakTK4n4KsLegLVTRRtq01GpQd/iZjYw5fWMapx9ed+c80MAQ==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "dagre": "^0.8.5" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "http://npm.anxinyun.cn/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha1-WUuJc5OMW8LDMEZTV4U0GrxPNjY=", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "http://npm.anxinyun.cn/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "license": "MIT", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dayjs": { - "version": "1.11.2", - "resolved": "http://npm.anxinyun.cn/dayjs/-/dayjs-1.11.2.tgz", - "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "license": "MIT" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "http://npm.anxinyun.cn/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/execa/-/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/path-key": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.1", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/default-gateway/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway/node_modules/which": { - "version": "1.3.1", - "resolved": "http://npm.anxinyun.cn/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/default-user-agent": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/default-user-agent/-/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "license": "MIT", - "dependencies": { - "os-name": "~1.0.3" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/degenerator": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/degenerator/-/degenerator-3.0.2.tgz", - "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.8" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/del/-/del-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", - "license": "MIT", - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-2.0.0.tgz", - "integrity": "sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "http://npm.anxinyun.cn/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", - "license": "MIT" - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", - "license": "MIT" - }, - "node_modules/dicer": { - "version": "0.3.0", - "resolved": "http://npm.anxinyun.cn/dicer/-/dicer-0.3.0.tgz", - "integrity": "sha1-6s2Ys7+/kuirXC/bcaqsRLsGuHI=", - "dependencies": { - "streamsearch": "0.1.2" - }, - "engines": { - "node": ">=4.5.0" - } - }, - "node_modules/digest-header": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/digest-header/-/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "license": "MIT", - "dependencies": { - "utility": "0.1.11" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/digest-header/node_modules/utility": { - "version": "0.1.11", - "resolved": "http://npm.anxinyun.cn/utility/-/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "license": "MIT", - "dependencies": { - "address": ">=0.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dnd-core": { - "version": "10.0.2", - "resolved": "http://npm.anxinyun.cn/dnd-core/-/dnd-core-10.0.2.tgz", - "integrity": "sha512-PrxEjxF0+6Y1n1n1Z9hSWZ1tvnDXv9syL+BccV1r1RC08uWNsyetf8AnWmUF3NgYPwy0HKQJwTqGkZK+1NlaFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-dnd/asap": "^4.0.0", - "@react-dnd/invariant": "^2.0.0", - "redux": "^4.0.4" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "license": "MIT" - }, - "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "http://npm.anxinyun.cn/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", - "license": "MIT", - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "license": "MIT", - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/dom-align": { - "version": "1.12.3", - "resolved": "http://npm.anxinyun.cn/dom-align/-/dom-align-1.12.3.tgz", - "integrity": "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==", - "license": "MIT" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", - "dev": true, - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "http://npm.anxinyun.cn/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "http://npm.anxinyun.cn/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "http://npm.anxinyun.cn/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "http://npm.anxinyun.cn/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha1-mytnDQCkMWZ6inW6Kc0bmICc51E=", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dottie": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/dottie/-/dottie-2.0.2.tgz", - "integrity": "sha1-zJHAcmzjoFTr8RxV+8kqfyZt0VQ=", - "license": "MIT" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", - "dev": true, - "license": "MIT" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/echarts": { - "version": "5.3.2", - "resolved": "http://npm.anxinyun.cn/echarts/-/echarts-5.3.2.tgz", - "integrity": "sha512-LWCt7ohOKdJqyiBJ0OGBmE9szLdfA9sGcsMEi+GGoc6+Xo75C+BkcT/6NNGRHAWtnQl2fNow05AQjznpap28TQ==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "2.3.0", - "zrender": "5.3.1" - } - }, - "node_modules/echarts/node_modules/tslib": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha1-gDuM2rPhK6WBpMpByIObuw2ssJ4=", - "license": "0BSD" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.137", - "resolved": "http://npm.anxinyun.cn/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "http://npm.anxinyun.cn/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "http://npm.anxinyun.cn/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "1.8.5", - "resolved": "http://npm.anxinyun.cn/engine.io/-/engine.io-1.8.5.tgz", - "integrity": "sha1-Tr5edcbcEj3uSv3Obl/c7SHrk/Y=", - "license": "MIT", - "dependencies": { - "accepts": "1.3.3", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "ws": "~1.1.5" - } - }, - "node_modules/engine.io-client": { - "version": "1.8.6", - "resolved": "http://npm.anxinyun.cn/engine.io-client/-/engine.io-client-1.8.6.tgz", - "integrity": "sha1-2GlnxIgBlSSt8iZdumK4hplL1f0=", - "license": "MIT", - "dependencies": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parsejson": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~1.1.5", - "xmlhttprequest-ssl": "1.6.3", - "yeast": "0.1.2" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "license": "MIT", - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "0.7.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "license": "MIT" - }, - "node_modules/engine.io-parser": { - "version": "1.3.2", - "resolved": "http://npm.anxinyun.cn/engine.io-parser/-/engine.io-parser-1.3.2.tgz", - "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", - "license": "MIT", - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "0.0.6", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary": "0.1.7", - "wtf-8": "1.0.0" - } - }, - "node_modules/engine.io/node_modules/accepts": { - "version": "1.3.3", - "resolved": "http://npm.anxinyun.cn/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.11", - "negotiator": "0.6.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "license": "MIT", - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "0.7.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "license": "MIT" - }, - "node_modules/engine.io/node_modules/negotiator": { - "version": "0.6.1", - "resolved": "http://npm.anxinyun.cn/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.9.3", - "resolved": "http://npm.anxinyun.cn/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enhanced-resolve/node_modules/tapable": { - "version": "2.2.1", - "resolved": "http://npm.anxinyun.cn/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "http://npm.anxinyun.cn/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/epilogue": { - "version": "0.6.6", - "resolved": "http://npm.anxinyun.cn/epilogue/-/epilogue-0.6.6.tgz", - "integrity": "sha1-7Rj7gM9rPsfGBS5NpadF0isICms=", - "license": "MIT", - "dependencies": { - "bluebird": "^3.0.0", - "inflection": "^1.7.1", - "lodash": "^4.8.2" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "http://npm.anxinyun.cn/errno/-/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "license": "MIT", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/es-abstract": { - "version": "1.20.0", - "resolved": "http://npm.anxinyun.cn/es-abstract/-/es-abstract-1.20.0.tgz", - "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "regexp.prototype.flags": "^1.4.1", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "http://npm.anxinyun.cn/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "license": "MIT" - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "http://npm.anxinyun.cn/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "http://npm.anxinyun.cn/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://npm.anxinyun.cn/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "http://npm.anxinyun.cn/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "http://npm.anxinyun.cn/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "http://npm.anxinyun.cn/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "http://npm.anxinyun.cn/events/-/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/eventsource/-/eventsource-1.1.1.tgz", - "integrity": "sha512-qV5ZC0h7jYIAOhArFJgSfdyz6rALJyb270714o7ZtNnw2WSJ+eexhKtE0O8LYPRsHZHf2osHKZBxGPvm3kPkCA==", - "license": "MIT", - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/execa/-/execa-5.1.1.tgz", - "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit-on-epipe": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha1-C92S6H1ShdJn2qgXHQ6wYVlolpI=", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "http://npm.anxinyun.cn/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "license": "MIT", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "http://npm.anxinyun.cn/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "http://npm.anxinyun.cn/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "license": "MIT" - }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend/-/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "license": "MIT", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "http://npm.anxinyun.cn/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "engines": { - "node": "> 0.1.90" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "http://npm.anxinyun.cn/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ=", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "http://npm.anxinyun.cn/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "http://npm.anxinyun.cn/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha1-mZD306iMxan/0fF0V0UlFwDUl+I=", - "dev": true, - "license": "MIT" - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "http://npm.anxinyun.cn/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "http://npm.anxinyun.cn/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, - "node_modules/fflate": { - "version": "0.3.11", - "resolved": "http://npm.anxinyun.cn/fflate/-/fflate-0.3.11.tgz", - "integrity": "sha1-LEQNcYD964GeZImNiFivMnsEKl0=", - "license": "MIT" - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "http://npm.anxinyun.cn/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha1-uu98+OGEDfMl5DkLRISHlIDuvk0=", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/file-uri-to-path": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha1-e0Fa66In1XWFHgpbDGQNdlZAP7o=", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "http://npm.anxinyun.cn/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "http://npm.anxinyun.cn/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "http://npm.anxinyun.cn/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/formidable": { - "version": "1.2.6", - "resolved": "http://npm.anxinyun.cn/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formstream": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/formstream/-/formstream-1.1.1.tgz", - "integrity": "sha1-FyWdJEDDXKlzbbn0X7O6P4Zpx1A=", - "license": "MIT", - "dependencies": { - "destroy": "^1.0.4", - "mime": "^2.5.2", - "pause-stream": "~0.0.11" - } - }, - "node_modules/formstream/node_modules/mime": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/frac": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/frac/-/frac-1.1.2.tgz", - "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "http://npm.anxinyun.cn/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "license": "MIT", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "http://npm.anxinyun.cn/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-dc": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/fs-dc/-/fs-dc-1.1.0.tgz", - "integrity": "sha512-4NDVKTlFKlIRSxH5hMpa7oXbwTKGZ+T5tth8kiQC8vivzHCfjPcnBeEwT343Iny9vPc5MAakjeMVC7ZNmSCNHA==", - "license": "MIT", - "dependencies": { - "co": "^4.6.0", - "epilogue": "^0.6.5", - "koa-compose": "^3.0.0", - "pg": "^7.12.1", - "pg-hstore": "^2.3.2", - "sequelize": "^4.2.1" - } - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "http://npm.anxinyun.cn/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fs-logger": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/fs-logger/-/fs-logger-1.0.0.tgz", - "integrity": "sha512-bTnVEpCwoLpeDX17XbfYydbkqXeBDyjvWRgjY/EPz8ZVH+UQpHXumIxKT0aHA2sX1Sca8W3oEfmXTZt5TvmL3g==", - "license": "MIT", - "dependencies": { - "fs-extra": "^0.26.2", - "winston": "^2.1.0" - } - }, - "node_modules/fs-logger/node_modules/fs-extra": { - "version": "0.26.7", - "resolved": "http://npm.anxinyun.cn/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "node_modules/fs-logger/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "http://npm.anxinyun.cn/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha1-rjrJLVO7Mo7+DpodlUH2rY1I4tM=", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs-web-server-scaffold": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/fs-web-server-scaffold/-/fs-web-server-scaffold-1.2.0.tgz", - "integrity": "sha512-3Cx02OkdHNvhge1+N31otW2sOqfttdrg7FgCG8H8mEaIBf5fd3KITVl6OMaTcc/gIwtBwOWvtSc0ZuHHJbYQrQ==", - "license": "MIT", - "dependencies": { - "co": "^4.6.0", - "co-body": "^4.0.0", - "fs-dc": "^1.1.0", - "fs-logger": "^1.0.0", - "is-generator-function": "^1.0.3", - "koa": "^2.0.0-alpha.3", - "koa-66": "^0.7.1", - "koa-bodyparser": "^2.0.1", - "koa-convert": "^1.1.0", - "koa-cors": "0.0.16", - "koa-csrf": "^2.4.0", - "koa-generic-session": "^1.10.0", - "koa-logger": "^1.3.0", - "koa-static": "^1.5.2", - "socket.io": "^1.4.8" - } - }, - "node_modules/fs-web-server-scaffold/node_modules/koa-convert": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/koa-convert/-/koa-convert-1.2.0.tgz", - "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=", - "license": "MIT", - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^3.0.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "http://npm.anxinyun.cn/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/ftp": { - "version": "0.3.10", - "resolved": "http://npm.anxinyun.cn/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "dependencies": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ftp/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ftp/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "license": "MIT" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "license": "MIT" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "http://npm.anxinyun.cn/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "http://npm.anxinyun.cn/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/generic-pool": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/generic-pool/-/generic-pool-3.5.0.tgz", - "integrity": "sha1-rKxP10Ohdf8gV084CRADZGTLYfc=", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "http://npm.anxinyun.cn/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "http://npm.anxinyun.cn/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "http://npm.anxinyun.cn/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-uri": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/get-uri/-/get-uri-3.0.2.tgz", - "integrity": "sha1-8O8TVvqrxw4flAT6O2ayupv8clw=", - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "http://npm.anxinyun.cn/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/get-uri/node_modules/universalify": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "http://npm.anxinyun.cn/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "http://npm.anxinyun.cn/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "http://npm.anxinyun.cn/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", - "license": "MIT" - }, - "node_modules/gl-vec2": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/gl-vec2/-/gl-vec2-1.3.0.tgz", - "integrity": "sha1-g9Ry7UYDTejgnLyFcSP7bIHFEZk=", - "license": "zlib" - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "http://npm.anxinyun.cn/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://npm.anxinyun.cn/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "http://npm.anxinyun.cn/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4=", - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "http://npm.anxinyun.cn/globals/-/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "http://npm.anxinyun.cn/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "license": "ISC" - }, - "node_modules/graphlib": { - "version": "2.1.8", - "resolved": "http://npm.anxinyun.cn/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha1-V2HUFHN4cAhMkux7XbywWSydNdo=", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.15" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "http://npm.anxinyun.cn/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha1-BlNn/VDCOcBnHLy61b4+LusQ5GI=", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "http://npm.anxinyun.cn/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", - "license": "MIT" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "http://npm.anxinyun.cn/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "deprecated": "this library is no longer supported", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/has/-/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-binary": { - "version": "0.1.7", - "resolved": "http://npm.anxinyun.cn/has-binary/-/has-binary-0.1.7.tgz", - "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/he/-/he-1.2.0.tgz", - "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "http://npm.anxinyun.cn/history/-/history-4.10.1.tgz", - "integrity": "sha1-MzcaZeOoOyZ0NOKz87G0xYqtTPM=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "http://npm.anxinyun.cn/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "http://npm.anxinyun.cn/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha1-ki6W8fO7YIMsJjS3mIQJY4mx8FQ=", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-webpack-plugin": { - "version": "4.5.2", - "resolved": "http://npm.anxinyun.cn/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", - "integrity": "sha1-dvyD+hoPEt1ffaBASlTiaZZmvBI=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/json5": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/json5/-/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/html-webpack-plugin/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha1-w4nM2HrBbtLfpiRv1zuSaqAOa48=", - "license": "MIT", - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-assert/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-assert/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "http://npm.anxinyun.cn/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-assert/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "http://npm.anxinyun.cn/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.6", - "resolved": "http://npm.anxinyun.cn/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "http://npm.anxinyun.cn/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "http://npm.anxinyun.cn/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", - "license": "MIT", - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/humanize-number": { - "version": "0.0.2", - "resolved": "http://npm.anxinyun.cn/humanize-number/-/humanize-number-0.0.2.tgz", - "integrity": "sha1-EcCvakcWQ2M1iFiASPF5lUFInBg=" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "http://npm.anxinyun.cn/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "http://npm.anxinyun.cn/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "license": "MIT" - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "node_modules/inflation": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/inflection": { - "version": "1.13.2", - "resolved": "http://npm.anxinyun.cn/inflection/-/inflection-1.13.2.tgz", - "integrity": "sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==", - "engines": [ - "node >= 0.4.0" - ], - "license": "MIT" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "license": "ISC" - }, - "node_modules/insert-css": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/insert-css/-/insert-css-2.0.0.tgz", - "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=", - "license": "MIT" - }, - "node_modules/internal-ip": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", - "license": "MIT", - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha1-GnigtZZcQKVBbQB61vUK0nxBffk=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "http://npm.anxinyun.cn/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/inversify": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/inversify/-/inversify-5.1.1.tgz", - "integrity": "sha1-b71mjFkTN0BOAFoZRr/g2ALAhzA=", - "license": "MIT" - }, - "node_modules/inversify-inject-decorators": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/inversify-inject-decorators/-/inversify-inject-decorators-3.1.0.tgz", - "integrity": "sha1-2ZQQgLrXfOyKZe4p2QXk1dc+HpU=", - "license": "MIT" - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "http://npm.anxinyun.cn/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "license": "MIT" - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "http://npm.anxinyun.cn/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "http://npm.anxinyun.cn/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-any-array": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/is-any-array/-/is-any-array-2.0.0.tgz", - "integrity": "sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w==", - "license": "MIT" - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "http://npm.anxinyun.cn/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "http://npm.anxinyun.cn/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-bluebird": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/is-bluebird/-/is-bluebird-1.0.2.tgz", - "integrity": "sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "http://npm.anxinyun.cn/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "license": "MIT" - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "http://npm.anxinyun.cn/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "http://npm.anxinyun.cn/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "http://npm.anxinyun.cn/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha1-8VWLrxrBfg3up8BBXEODUf8rPHI=", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "http://npm.anxinyun.cn/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "http://npm.anxinyun.cn/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", - "license": "MIT", - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", - "license": "MIT", - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "http://npm.anxinyun.cn/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "http://npm.anxinyun.cn/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "license": "MIT" - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "http://npm.anxinyun.cn/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true, - "license": "MIT" - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "http://npm.anxinyun.cn/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "license": "MIT" - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "http://npm.anxinyun.cn/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", - "license": "MIT" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "license": "MIT" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "http://npm.anxinyun.cn/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "http://npm.anxinyun.cn/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - "license": "MIT" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "http://npm.anxinyun.cn/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://npm.anxinyun.cn/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "license": "ISC" - }, - "node_modules/json2mq": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "license": "MIT", - "dependencies": { - "string-convert": "^0.2.0" - } - }, - "node_modules/json3": { - "version": "3.3.2", - "resolved": "http://npm.anxinyun.cn/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "http://npm.anxinyun.cn/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "http://npm.anxinyun.cn/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha1-hxsWgdXhWcYqRFsMdLYV4JF+ciY=", - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/killable/-/killable-1.0.1.tgz", - "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", - "license": "ISC" - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "http://npm.anxinyun.cn/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "http://npm.anxinyun.cn/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/koa": { - "version": "2.13.4", - "resolved": "http://npm.anxinyun.cn/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", - "license": "MIT", - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "node_modules/koa-66": { - "version": "0.7.3", - "resolved": "http://npm.anxinyun.cn/koa-66/-/koa-66-0.7.3.tgz", - "integrity": "sha1-uJqigcousj+2HFY8Q0ZHRhDFniw=", - "license": "MIT", - "dependencies": { - "debug": "^2.2.0", - "koa-compose": "^3.0.0", - "path-to-regexp": "^1.2.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/koa-66/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/koa-66/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/koa-66/node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo=", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/koa-better-http-proxy": { - "version": "0.2.10", - "resolved": "http://npm.anxinyun.cn/koa-better-http-proxy/-/koa-better-http-proxy-0.2.10.tgz", - "integrity": "sha512-i47bpzbMFOMvPoM7sUovsIfepPSDNZpNVV4expEER2wWaCGWLTRcWfx/wVOKA3gJLMdLLwzx9tZlyF5EGC1ZYg==", - "license": "MIT", - "dependencies": { - "es6-promise": "^3.3.1", - "raw-body": "^2.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/koa-bodyparser": { - "version": "2.5.0", - "resolved": "http://npm.anxinyun.cn/koa-bodyparser/-/koa-bodyparser-2.5.0.tgz", - "integrity": "sha1-PrckP0eZii53LbBfbcTg9PPMvfA=", - "license": "MIT", - "dependencies": { - "co-body": "^5.1.0", - "copy-to": "^2.0.1" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/koa-bodyparser/node_modules/co-body": { - "version": "5.2.0", - "resolved": "http://npm.anxinyun.cn/co-body/-/co-body-5.2.0.tgz", - "integrity": "sha1-WgpljEYCkTHg46MG9nZHMC9xwSQ=", - "license": "MIT", - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.4.0", - "raw-body": "^2.2.0", - "type-is": "^1.6.14" - } - }, - "node_modules/koa-compose": { - "version": "3.2.1", - "resolved": "http://npm.anxinyun.cn/koa-compose/-/koa-compose-3.2.1.tgz", - "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", - "license": "MIT", - "dependencies": { - "any-promise": "^1.1.0" - } - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha1-hqDETYHUBVG64i/uZwmQRXPupPU=", - "license": "MIT", - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-convert/node_modules/koa-compose": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/koa-compose/-/koa-compose-4.2.0.tgz", - "integrity": "sha1-2O047dGO1BIiAr/Ks/1Wi4VaYyg=", - "license": "MIT" - }, - "node_modules/koa-cors": { - "version": "0.0.16", - "resolved": "http://npm.anxinyun.cn/koa-cors/-/koa-cors-0.0.16.tgz", - "integrity": "sha1-mBB5k6eQnjTAQphsXsYVbXfzQy4=", - "license": "MIT" - }, - "node_modules/koa-csrf": { - "version": "2.5.0", - "resolved": "http://npm.anxinyun.cn/koa-csrf/-/koa-csrf-2.5.0.tgz", - "integrity": "sha1-4j3nyOHQz+HucxDrLz8uykPaz44=", - "license": "MIT", - "dependencies": { - "csrf": "^3.0.0" - } - }, - "node_modules/koa-generic-session": { - "version": "1.11.7", - "resolved": "http://npm.anxinyun.cn/koa-generic-session/-/koa-generic-session-1.11.7.tgz", - "integrity": "sha1-qWhLkRYg5NnhE8Zhm7Rgks3pr84=", - "license": "MIT", - "dependencies": { - "copy-to": "~2.0.1", - "crc": "~3.4.0", - "debug": "^3.2.5", - "parseurl": "~1.3.1", - "uid-safe": "~2.1.1" - }, - "engines": { - "node": ">= 0.11.9" - } - }, - "node_modules/koa-generic-session/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/koa-logger": { - "version": "1.3.1", - "resolved": "http://npm.anxinyun.cn/koa-logger/-/koa-logger-1.3.1.tgz", - "integrity": "sha1-rT9fIZOzM0Mo8+uZphj0sEvui9U=", - "license": "MIT", - "dependencies": { - "bytes": "1", - "chalk": "^1.1.3", - "humanize-number": "0.0.2", - "passthrough-counter": "^1.0.0" - } - }, - "node_modules/koa-logger/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "http://npm.anxinyun.cn/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/koa-logger/node_modules/bytes": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" - }, - "node_modules/koa-logger/node_modules/chalk": { - "version": "1.1.3", - "resolved": "http://npm.anxinyun.cn/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "license": "MIT", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/koa-logger/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/koa-proxy": { - "version": "1.0.0-alpha.3", - "resolved": "http://npm.anxinyun.cn/koa-proxy/-/koa-proxy-1.0.0-alpha.3.tgz", - "integrity": "sha1-r8Ye3J3GoZVGRmS+zMFiz+mUv1U=", - "license": "MIT", - "dependencies": { - "pause-stream": "0.0.11", - "request": "^2.88.0", - "request-promise-native": "^1.0.5" - }, - "peerDependencies": { - "koa": "2.x" - } - }, - "node_modules/koa-send": { - "version": "2.0.3", - "resolved": "http://npm.anxinyun.cn/koa-send/-/koa-send-2.0.3.tgz", - "integrity": "sha1-f9PPPOFBi63jdqhM6k7DHY9Jzwc=", - "license": "MIT", - "dependencies": { - "debug": "^3.2.5", - "mz": "^2.0.0", - "resolve-path": "^1.2.1" - } - }, - "node_modules/koa-send/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/koa-static": { - "version": "1.5.3", - "resolved": "http://npm.anxinyun.cn/koa-static/-/koa-static-1.5.3.tgz", - "integrity": "sha1-29IUbu5xeA3/0xLyPMSnYui839I=", - "license": "MIT", - "dependencies": { - "debug": "^3.2.5", - "koa-send": "~2.0.1" - } - }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/koa-view": { - "version": "2.1.4", - "resolved": "http://npm.anxinyun.cn/koa-view/-/koa-view-2.1.4.tgz", - "integrity": "sha1-Z5bcjoMiv3c3tbHNpNP1FMoYBhA=", - "license": "MIT", - "dependencies": { - "nunjucks": "^3.2.0" - } - }, - "node_modules/koa/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "http://npm.anxinyun.cn/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/koa/node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/koa/node_modules/koa-compose": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/koa-compose/-/koa-compose-4.2.0.tgz", - "integrity": "sha1-2O047dGO1BIiAr/Ks/1Wi4VaYyg=", - "license": "MIT" - }, - "node_modules/koa/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/less": { - "version": "3.13.1", - "resolved": "http://npm.anxinyun.cn/less/-/less-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "copy-anything": "^2.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0" - } - }, - "node_modules/less-bundle-promise": { - "version": "1.0.11", - "resolved": "http://npm.anxinyun.cn/less-bundle-promise/-/less-bundle-promise-1.0.11.tgz", - "integrity": "sha512-LozmEciljdXe0CwEH6uWTlpQDlOVM8d3kkj14P+Jeze/AUhaPZs02x6INJh4TYSeO5xw4RxkpzXTELZSkLKC6Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/less-loader": { - "version": "7.3.0", - "resolved": "http://npm.anxinyun.cn/less-loader/-/less-loader-7.3.0.tgz", - "integrity": "sha1-+dbTbRhznWQgZ6Bftb1wyMYTF+U=", - "dev": true, - "license": "MIT", - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/less-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/less/node_modules/tslib": { - "version": "1.14.1", - "resolved": "http://npm.anxinyun.cn/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true, - "license": "0BSD" - }, - "node_modules/leven": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "http://npm.anxinyun.cn/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "http://npm.anxinyun.cn/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "http://npm.anxinyun.cn/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "http://npm.anxinyun.cn/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isequalwith": { - "version": "4.4.0", - "resolved": "http://npm.anxinyun.cn/lodash.isequalwith/-/lodash.isequalwith-4.4.0.tgz", - "integrity": "sha1-Jmcm3dUo+FTyH06pigZWBuD7xrA=", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "http://npm.anxinyun.cn/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "license": "MIT" - }, - "node_modules/lodash.tonumber": { - "version": "4.0.3", - "resolved": "http://npm.anxinyun.cn/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz", - "integrity": "sha1-C5azGzVnJ5Prf1pj7nkfG56QJdk=", - "license": "MIT" - }, - "node_modules/loglevel": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha1-b6I3xj29xKgsoP2ILkci3F5jTig=", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "http://npm.anxinyun.cn/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", - "dev": true, - "license": "MIT", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "http://npm.anxinyun.cn/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "license": "MIT", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/material-colors": { - "version": "1.2.6", - "resolved": "http://npm.anxinyun.cn/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha1-bRlYhxEmmSzuzHL0vMTY8BCGX0Y=", - "license": "ISC" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "http://npm.anxinyun.cn/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mem": { - "version": "8.1.1", - "resolved": "http://npm.anxinyun.cn/mem/-/mem-8.1.1.tgz", - "integrity": "sha1-zxGLNXxlq3t+CBe98AyAYil8ASI=", - "dev": true, - "license": "MIT", - "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/mem?sponsor=1" - } - }, - "node_modules/mem/node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/memfs": { - "version": "3.4.1", - "resolved": "http://npm.anxinyun.cn/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "http://npm.anxinyun.cn/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", - "license": "MIT" - }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "http://npm.anxinyun.cn/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "license": "MIT", - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/memory-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "license": "MIT" - }, - "node_modules/memory-fs/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/memory-fs/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "license": "MIT" - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "http://npm.anxinyun.cn/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "http://npm.anxinyun.cn/mime/-/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "http://npm.anxinyun.cn/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "http://npm.anxinyun.cn/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "http://npm.anxinyun.cn/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha1-ByFxVhv9ySLaCKYMIZekl8wtHV4=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-dynamic-antd-theme": { - "version": "0.5.5", - "resolved": "http://npm.anxinyun.cn/mini-dynamic-antd-theme/-/mini-dynamic-antd-theme-0.5.5.tgz", - "integrity": "sha512-T1q51HlEt8jx1Jlh6LkyUa43NHkXp+bQZwecZ7Z/XBcQ7r/mpP8T4eq+h3YrrJcmBxwNT1C+3X+58I8LmSX9HA==", - "license": "MIT" - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "http://npm.anxinyun.cn/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "http://npm.anxinyun.cn/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "license": "MIT" - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "http://npm.anxinyun.cn/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "license": "MIT", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "http://npm.anxinyun.cn/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ml-array-max": { - "version": "1.2.4", - "resolved": "http://npm.anxinyun.cn/ml-array-max/-/ml-array-max-1.2.4.tgz", - "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0" - } - }, - "node_modules/ml-array-min": { - "version": "1.2.3", - "resolved": "http://npm.anxinyun.cn/ml-array-min/-/ml-array-min-1.2.3.tgz", - "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0" - } - }, - "node_modules/ml-array-rescale": { - "version": "1.3.7", - "resolved": "http://npm.anxinyun.cn/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", - "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0", - "ml-array-max": "^1.2.4", - "ml-array-min": "^1.2.3" - } - }, - "node_modules/ml-matrix": { - "version": "6.10.0", - "resolved": "http://npm.anxinyun.cn/ml-matrix/-/ml-matrix-6.10.0.tgz", - "integrity": "sha512-wU+jacx1dcP1QArV1/Kv49Ah6y2fq+BiQl2BnNVBC+hoCW7KgBZ4YZrowPopeoY164TB6Kes5wMeDjY8ODHYDg==", - "license": "MIT", - "dependencies": { - "is-any-array": "^2.0.0", - "ml-array-rescale": "^1.3.7" - } - }, - "node_modules/moment": { - "version": "2.29.3", - "resolved": "http://npm.anxinyun.cn/moment/-/moment-2.29.3.tgz", - "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/moment-timezone": { - "version": "0.5.34", - "resolved": "http://npm.anxinyun.cn/moment-timezone/-/moment-timezone-0.5.34.tgz", - "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", - "license": "MIT", - "dependencies": { - "moment": ">= 2.9.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mri": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/mri/-/mri-1.1.4.tgz", - "integrity": "sha1-fLHdG5tAkF8frAU6viW2cg9EdEo=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/mrmime": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "license": "MIT" - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "http://npm.anxinyun.cn/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", - "license": "MIT", - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "http://npm.anxinyun.cn/mz/-/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "http://npm.anxinyun.cn/nan/-/nan-2.15.0.tgz", - "integrity": "sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4=", - "license": "MIT", - "optional": true - }, - "node_modules/nanoid": { - "version": "2.1.11", - "resolved": "http://npm.anxinyun.cn/nanoid/-/nanoid-2.1.11.tgz", - "integrity": "sha1-7CS4p1jVkVYVMbQXagHjq08PAoA=", - "dev": true, - "license": "MIT" - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "http://npm.anxinyun.cn/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "license": "MIT", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/native-request": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/native-request/-/native-request-1.1.0.tgz", - "integrity": "sha1-rNsw/i7vo+G8jFSzpoUunFwNPLA=", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/natty-fetch": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/natty-fetch/-/natty-fetch-2.6.0.tgz", - "integrity": "sha1-LR+wgGXG97NIbVAwz+LwwKVgR5U=", - "dev": true, - "license": "MIT", - "dependencies": { - "natty-storage": "^2.2.0" - } - }, - "node_modules/natty-storage": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/natty-storage/-/natty-storage-2.3.0.tgz", - "integrity": "sha1-QfnBOj9KXNReG2jSXIrl+j0N03Q=", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "http://npm.anxinyun.cn/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "http://npm.anxinyun.cn/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "http://npm.anxinyun.cn/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0=", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "http://npm.anxinyun.cn/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", - "dev": true, - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nunjucks": { - "version": "3.2.3", - "resolved": "http://npm.anxinyun.cn/nunjucks/-/nunjucks-3.2.3.tgz", - "integrity": "sha1-GzNhUkcpDpTigmO12FXs52VkijE=", - "license": "BSD-2-Clause", - "dependencies": { - "a-sync-waterfall": "^1.0.0", - "asap": "^2.0.3", - "commander": "^5.1.0" - }, - "bin": { - "nunjucks-precompile": "bin/precompile" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "chokidar": "^3.3.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/nunjucks/node_modules/commander": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-5.1.0.tgz", - "integrity": "sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4=", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "http://npm.anxinyun.cn/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-component": { - "version": "0.0.3", - "resolved": "http://npm.anxinyun.cn/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "http://npm.anxinyun.cn/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "license": "MIT", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "http://npm.anxinyun.cn/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "http://npm.anxinyun.cn/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "http://npm.anxinyun.cn/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", - "license": "MIT" - }, - "node_modules/omit.js": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/omit.js/-/omit.js-2.0.2.tgz", - "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=", - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "http://npm.anxinyun.cn/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "http://npm.anxinyun.cn/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "http://npm.anxinyun.cn/only/-/only-0.0.2.tgz", - "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=" - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "http://npm.anxinyun.cn/opener/-/opener-1.5.2.tgz", - "integrity": "sha1-XTfh81B3udysQwE3InGv3rKhNZg=", - "dev": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "http://npm.anxinyun.cn/opn/-/opn-5.5.0.tgz", - "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "http://npm.anxinyun.cn/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/options": { - "version": "0.0.6", - "resolved": "http://npm.anxinyun.cn/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/original": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/original/-/original-1.0.2.tgz", - "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", - "license": "MIT", - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-name": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/os-name/-/os-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "license": "MIT", - "dependencies": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - }, - "bin": { - "os-name": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osx-release": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/osx-release/-/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "license": "MIT", - "dependencies": { - "minimist": "^1.1.0" - }, - "bin": { - "osx-release": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", - "license": "MIT", - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha1-txj3ZHWmpUFcLvviVsHJcchPY14=", - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/pac-resolver": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/pac-resolver/-/pac-resolver-5.0.0.tgz", - "integrity": "sha1-HXF6Ens9epQHoW1uGwErE7m6jcA=", - "license": "MIT", - "dependencies": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha1-kjjlSA3tq6z+H+PydxBj8WQVfXQ=", - "license": "MIT" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "http://npm.anxinyun.cn/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU=", - "dev": true, - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parchment": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/parsejson": { - "version": "0.0.3", - "resolved": "http://npm.anxinyun.cn/parsejson/-/parsejson-0.0.3.tgz", - "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - "license": "MIT", - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseqs": { - "version": "0.0.5", - "resolved": "http://npm.anxinyun.cn/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "license": "MIT", - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseuri": { - "version": "0.0.5", - "resolved": "http://npm.anxinyun.cn/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "license": "MIT", - "dependencies": { - "better-assert": "~1.0.0" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "http://npm.anxinyun.cn/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "http://npm.anxinyun.cn/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs=", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/passthrough-counter": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/passthrough-counter/-/passthrough-counter-1.0.0.tgz", - "integrity": "sha1-GWfZ5m2lcrXAI8eH2xEqOHqxZvo=", - "license": "MIT" - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "license": "(WTFPL OR MIT)" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "http://npm.anxinyun.cn/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "dev": true, - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "2.4.0", - "resolved": "http://npm.anxinyun.cn/path-to-regexp/-/path-to-regexp-2.4.0.tgz", - "integrity": "sha1-Nc5/Mz1WFvHB4b/iZsOrouWy5wQ=", - "dev": true, - "license": "MIT" - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "http://npm.anxinyun.cn/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "license": [ - "MIT", - "Apache2" - ], - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/perfect-scrollbar": { - "version": "1.5.5", - "resolved": "http://npm.anxinyun.cn/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", - "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", - "license": "MIT" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "license": "MIT" - }, - "node_modules/pg": { - "version": "7.18.2", - "resolved": "http://npm.anxinyun.cn/pg/-/pg-7.18.2.tgz", - "integrity": "sha1-TiGfBaAK/022qrG6AvKP+kUTsLs=", - "license": "MIT", - "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "0.1.3", - "pg-packet-stream": "^1.1.0", - "pg-pool": "^2.0.10", - "pg-types": "^2.1.0", - "pgpass": "1.x", - "semver": "4.3.2" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/pg-connection-string": { - "version": "0.1.3", - "resolved": "http://npm.anxinyun.cn/pg-connection-string/-/pg-connection-string-0.1.3.tgz", - "integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc=", - "license": "MIT" - }, - "node_modules/pg-hstore": { - "version": "2.3.4", - "resolved": "http://npm.anxinyun.cn/pg-hstore/-/pg-hstore-2.3.4.tgz", - "integrity": "sha1-RCXj4qPhXSozTDVYEYbCfPLpuN0=", - "license": "MIT", - "dependencies": { - "underscore": "^1.13.1" - }, - "engines": { - "node": ">= 0.8.x" - } - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha1-lDvUY79bcbQXARX4D478mgwOt4w=", - "license": "ISC", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-packet-stream": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/pg-packet-stream/-/pg-packet-stream-1.1.0.tgz", - "integrity": "sha1-5Fw65ni5AaKHOvHhe5LXh5Yu+RQ=", - "license": "MIT" - }, - "node_modules/pg-pool": { - "version": "2.0.10", - "resolved": "http://npm.anxinyun.cn/pg-pool/-/pg-pool-2.0.10.tgz", - "integrity": "sha1-hC7iOwToaCTOnXhkMPg2UILYHEo=", - "license": "MIT", - "peerDependencies": { - "pg": ">5.0" - } - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha1-LQJQ1jZFT3z6O2rgOC/fqAYyVKM=", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pg/node_modules/semver": { - "version": "4.3.2", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-4.3.2.tgz", - "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=", - "license": "BSD", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "http://npm.anxinyun.cn/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "http://npm.anxinyun.cn/pify/-/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "http://npm.anxinyun.cn/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "license": "MIT", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/polyline-miter-util": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/polyline-miter-util/-/polyline-miter-util-1.0.1.tgz", - "integrity": "sha1-tpPyOJ6g3tNqa89ezS7OS2kX2Vc=", - "license": "MIT", - "dependencies": { - "gl-vec2": "^1.0.0" - } - }, - "node_modules/polyline-normals": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/polyline-normals/-/polyline-normals-2.0.2.tgz", - "integrity": "sha1-oXN+ddjA3MsaWR+csn8J7vS30TU=", - "license": "MIT", - "dependencies": { - "polyline-miter-util": "^1.0.1" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "http://npm.anxinyun.cn/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", - "license": "MIT", - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "7.0.39", - "resolved": "http://npm.anxinyun.cn/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-less": { - "version": "3.1.4", - "resolved": "http://npm.anxinyun.cn/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha1-Np9YZCtZKO+Jj/vBpuk8lYMExa0=", - "license": "MIT", - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "http://npm.anxinyun.cn/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-scope": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-modules-values": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "http://npm.anxinyun.cn/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "http://npm.anxinyun.cn/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "license": "ISC" - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha1-SPj84FT7xpZxmZMpuINLdyZS2C4=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "http://npm.anxinyun.cn/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha1-UbwIYAYAXlBhxZHO5yfyUxv2Qag=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha1-tGDILLFYdQd4iBmgaqD//bNURpU=", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-error": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "node_modules/printj": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/printj/-/printj-1.1.2.tgz", - "integrity": "sha1-2Q3rKXWoufYA+zoclOP0xTx4oiI=", - "license": "Apache-2.0", - "bin": { - "printj": "bin/printj.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/probe.gl": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/probe.gl/-/probe.gl-3.5.0.tgz", - "integrity": "sha512-KWj8u0PNytr/rVwcQFcN7O8SK7n/ITOsUZ91l4fSX95oHhKvVCI7eadrzFUzFRlXkFfBWpMWZXFHITsHHHUctw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.0", - "@probe.gl/log": "3.5.0", - "@probe.gl/stats": "3.5.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "license": "MIT" - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "http://npm.anxinyun.cn/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "http://npm.anxinyun.cn/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-agent": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/proxy-agent/-/proxy-agent-5.0.0.tgz", - "integrity": "sha1-0xQFwQ1uhDH96Wy6egwCfOAdYzs=", - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=", - "license": "MIT" - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "license": "MIT" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/psl/-/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/pump/-/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qiniu": { - "version": "7.6.0", - "resolved": "http://npm.anxinyun.cn/qiniu/-/qiniu-7.6.0.tgz", - "integrity": "sha512-wBHqmN/6GxUxnCNq9rNQKgGyGBvXqrAGA3B8EORWJBELcY4h79NLHUnVUREGwUV9s6vQPCABTDTz1ph/W3zOFg==", - "license": "MIT", - "dependencies": { - "agentkeepalive": "^4.0.2", - "before": "^0.0.1", - "block-stream2": "^2.0.0", - "crc32": "^0.2.2", - "destroy": "^1.0.4", - "encodeurl": "^1.0.1", - "formstream": "^1.1.0", - "mime": "^2.4.4", - "tunnel-agent": "^0.6.0", - "urllib": "^2.34.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/qiniu/node_modules/mime": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "http://npm.anxinyun.cn/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "http://npm.anxinyun.cn/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", - "license": "MIT" - }, - "node_modules/quill": { - "version": "1.3.7", - "resolved": "http://npm.anxinyun.cn/quill/-/quill-1.3.7.tgz", - "integrity": "sha1-2lsvOixHDpMjQM2/NmjJ8h+Shug=", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "clone": "^2.1.1", - "deep-equal": "^1.0.1", - "eventemitter3": "^2.0.3", - "extend": "^3.0.2", - "parchment": "^1.1.4", - "quill-delta": "^3.6.2" - } - }, - "node_modules/quill-delta": { - "version": "3.6.3", - "resolved": "http://npm.anxinyun.cn/quill-delta/-/quill-delta-3.6.3.tgz", - "integrity": "sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-equal": "^1.0.1", - "extend": "^3.0.2", - "fast-diff": "1.1.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/quill/node_modules/eventemitter3": { - "version": "2.0.3", - "resolved": "http://npm.anxinyun.cn/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=", - "dev": true, - "license": "MIT" - }, - "node_modules/random-bytes": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "http://npm.anxinyun.cn/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc-align": { - "version": "4.0.12", - "resolved": "http://npm.anxinyun.cn/rc-align/-/rc-align-4.0.12.tgz", - "integrity": "sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "lodash": "^4.17.21", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-cascader": { - "version": "3.5.0", - "resolved": "http://npm.anxinyun.cn/rc-cascader/-/rc-cascader-3.5.0.tgz", - "integrity": "sha512-rpXnWCfvk7Frh2dBzMoA0c7i0nn6aJU7L2NZo8R8pNkrT0sKgytQSpdtPWP+Pq8IkvwbEd8BU8Z8OnOljcqgZg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.3.1", - "rc-select": "~14.1.0", - "rc-tree": "~5.5.0", - "rc-util": "^5.6.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-checkbox": { - "version": "2.3.2", - "resolved": "http://npm.anxinyun.cn/rc-checkbox/-/rc-checkbox-2.3.2.tgz", - "integrity": "sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-collapse": { - "version": "3.1.4", - "resolved": "http://npm.anxinyun.cn/rc-collapse/-/rc-collapse-3.1.4.tgz", - "integrity": "sha512-WayrhswKMwuJab9xbqFxXTgV0m6X8uOPEO6zm/GJ5YJiJ/wIh/Dd2VtWeI06HYUEnTFv0HNcYv+zWbB+p6OD2A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-dialog": { - "version": "8.8.1", - "resolved": "http://npm.anxinyun.cn/rc-dialog/-/rc-dialog-8.8.1.tgz", - "integrity": "sha512-7M1WKZCjfIABKEaJVskdYvb80z+RX7I11PeSjPVfLOOaJAmIepvDEd0alBtOZvOL3fZFWlMs4JVZtp9LZgONxA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.21.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-drawer": { - "version": "4.4.3", - "resolved": "http://npm.anxinyun.cn/rc-drawer/-/rc-drawer-4.4.3.tgz", - "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-dropdown": { - "version": "3.5.2", - "resolved": "http://npm.anxinyun.cn/rc-dropdown/-/rc-dropdown-3.5.2.tgz", - "integrity": "sha512-Ty4LsXjkspZuFJSRx3blCLLCDicXM5qds6F1odgEa+jcjC+OJKHQGnvE4FqtoljPaqWm4wG78pbgXH6Ddh2DkA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4", - "rc-util": "^5.17.0" - }, - "peerDependencies": { - "react": ">=16.11.0", - "react-dom": ">=16.11.0" - } - }, - "node_modules/rc-field-form": { - "version": "1.26.4", - "resolved": "http://npm.anxinyun.cn/rc-field-form/-/rc-field-form-1.26.4.tgz", - "integrity": "sha512-eCCyiNNaN0NTYTyoziQHD4Fj6mUED21lWkw66vg+kttg0eDw+miD6LsaJbTD5c2bzKjUJTf10AitPG+f5zT4+A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4", - "async-validator": "^4.1.0", - "rc-util": "^5.8.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-image": { - "version": "5.6.2", - "resolved": "http://npm.anxinyun.cn/rc-image/-/rc-image-5.6.2.tgz", - "integrity": "sha512-qhKOVvivCZkd6CrzS/4ST2+Auu16mtPSFVqVzwE7sELWfuvzcLGTzGv8UsVvm6qRNIz6SeaueUetqi4Ii16XQA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.8.0", - "rc-util": "^5.0.6" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-input": { - "version": "0.0.1-alpha.7", - "resolved": "http://npm.anxinyun.cn/rc-input/-/rc-input-0.0.1-alpha.7.tgz", - "integrity": "sha512-eozaqpCYWSY5LBMwlHgC01GArkVEP+XlJ84OMvdkwUnJBSv83Yxa15pZpn7vACAj84uDC4xOA2CoFdbLuqB08Q==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.18.1" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } - }, - "node_modules/rc-input-number": { - "version": "7.3.4", - "resolved": "http://npm.anxinyun.cn/rc-input-number/-/rc-input-number-7.3.4.tgz", - "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-mentions": { - "version": "1.7.1", - "resolved": "http://npm.anxinyun.cn/rc-mentions/-/rc-mentions-1.7.1.tgz", - "integrity": "sha512-JbCS9bTqt6BYN2vfTPythlScLuc42rIlX85n7975RnkfawXlJjskHOlR3o8EpD4asl4KuA2jKTy0dj39DtSVqg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "~9.5.1", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-menu": { - "version": "9.5.5", - "resolved": "http://npm.anxinyun.cn/rc-menu/-/rc-menu-9.5.5.tgz", - "integrity": "sha512-wj2y2BAKwSMyWXO3RBf9sNN5V+DFWxFl45Ma6qQEHA5nwwh7p07bNgc6AAJc+L1+LAz+rWz3AU8PYyT17hMHCw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.2.0", - "rc-trigger": "^5.1.2", - "rc-util": "^5.12.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-motion": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/rc-motion/-/rc-motion-2.6.0.tgz", - "integrity": "sha512-1MDWA9+i174CZ0SIDenSYm2Wb9YbRkrexjZWR0CUFu7D6f23E8Y0KsTgk9NGOLJsGak5ELZK/Y5lOlf5wQdzbw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.21.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-notification": { - "version": "4.6.0", - "resolved": "http://npm.anxinyun.cn/rc-notification/-/rc-notification-4.6.0.tgz", - "integrity": "sha512-xF3MKgIoynzjQAO4lqsoraiFo3UXNYlBfpHs0VWvwF+4pimen9/H1DYLN2mfRWhHovW6gRpla73m2nmyIqAMZQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.20.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-overflow": { - "version": "1.2.6", - "resolved": "http://npm.anxinyun.cn/rc-overflow/-/rc-overflow-1.2.6.tgz", - "integrity": "sha512-YqbocgzuQxfq2wZy72vdAgrgzzEuM/5d4gF9TBEodCpXPbUeXGrUXNm1J6G1MSkCU2N0ePIgCEu5qD/0Ldi63Q==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.19.2" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-pagination": { - "version": "3.1.16", - "resolved": "http://npm.anxinyun.cn/rc-pagination/-/rc-pagination-3.1.16.tgz", - "integrity": "sha512-GFcHXJ7XxeJDf9B+ndP4PRDt46maSSgYhiwofBMiIGKIlBhJ0wfu8DMCEvaWJJLpI2u4Gb6zF1dHpiqPFrosPg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-picker": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/rc-picker/-/rc-picker-2.6.9.tgz", - "integrity": "sha512-yH3UYXCADf7REtOAB5cwe1cyFKtB0p204RCN8JdZGG4uuSOZ1IPTkk/GJS6HOpxspZeJCLGzzajuQMDwck9dsw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "2.x", - "dayjs": "1.x", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-progress": { - "version": "3.2.4", - "resolved": "http://npm.anxinyun.cn/rc-progress/-/rc-progress-3.2.4.tgz", - "integrity": "sha512-M9WWutRaoVkPUPIrTpRIDpX0SPSrVHzxHdCRCbeoBFrd9UFWTYNWRlHsruJM5FH1AZI+BwB4wOJUNNylg/uFSw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.16.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-rate": { - "version": "2.9.1", - "resolved": "http://npm.anxinyun.cn/rc-rate/-/rc-rate-2.9.1.tgz", - "integrity": "sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-resize-observer": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", - "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.15.0", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-segmented": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/rc-segmented/-/rc-segmented-2.1.0.tgz", - "integrity": "sha512-hUlonro+pYoZcwrH6Vm56B2ftLfQh046hrwif/VwLIw1j3zGt52p5mREBwmeVzXnSwgnagpOpfafspzs1asjGw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-motion": "^2.4.4", - "rc-util": "^5.17.0" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } - }, - "node_modules/rc-select": { - "version": "14.1.3", - "resolved": "http://npm.anxinyun.cn/rc-select/-/rc-select-14.1.3.tgz", - "integrity": "sha512-LfH493Ty4cSHGTDYPNepT5mOobu7I4TaDI/wGDm1tnqvxkiIkSdWfqYmysXR8bZDuyGcXi6D83xPauFu6an4zw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.16.1", - "rc-virtual-list": "^3.2.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-slider": { - "version": "10.0.0", - "resolved": "http://npm.anxinyun.cn/rc-slider/-/rc-slider-10.0.0.tgz", - "integrity": "sha512-Bk54UIKWW4wyhHcL8ehAxt+wX+n69dscnHTX6Uv0FMxSke/TGrlkZz1LSIWblCpfE2zr/dwR2Ca8nZGk3U+Tbg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.18.1", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-steps": { - "version": "4.1.4", - "resolved": "http://npm.anxinyun.cn/rc-steps/-/rc-steps-4.1.4.tgz", - "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-switch": { - "version": "3.2.2", - "resolved": "http://npm.anxinyun.cn/rc-switch/-/rc-switch-3.2.2.tgz", - "integrity": "sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-table": { - "version": "7.24.2", - "resolved": "http://npm.anxinyun.cn/rc-table/-/rc-table-7.24.2.tgz", - "integrity": "sha512-yefqhtc4V3BeWG2bnDhWYxWX1MOckvW2KU1J55pntZmIGrov5Hx8tQn2gcs6OM0fJ6NgEwUvVEknsCsWI24zUg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.1.0", - "rc-util": "^5.14.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tabs": { - "version": "11.13.0", - "resolved": "http://npm.anxinyun.cn/rc-tabs/-/rc-tabs-11.13.0.tgz", - "integrity": "sha512-aUw1Pq0B1a2zGX4o/m3yrQycZcCLgDp6gKwn8IAU07q148RRONsVGxi0oLVVe5SE51kOB+j0bk1RX43ZBdZNgA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "~3.5.0", - "rc-menu": "~9.5.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-textarea": { - "version": "0.3.7", - "resolved": "http://npm.anxinyun.cn/rc-textarea/-/rc-textarea-0.3.7.tgz", - "integrity": "sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tooltip": { - "version": "5.1.1", - "resolved": "http://npm.anxinyun.cn/rc-tooltip/-/rc-tooltip-5.1.1.tgz", - "integrity": "sha1-lBeO0WLQJSvEmTtyX13CrA/M8VQ=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tree": { - "version": "5.5.0", - "resolved": "http://npm.anxinyun.cn/rc-tree/-/rc-tree-5.5.0.tgz", - "integrity": "sha512-vpKeFsDyj7weik8UPseCTaSNAPt939qn1dQd8goSbRDajbjJEja0v/WFXyRhOiF1HLemNTfqMz4MYc9qlqyNXg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.16.1", - "rc-virtual-list": "^3.4.2" - }, - "engines": { - "node": ">=10.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-tree-select": { - "version": "5.3.0", - "resolved": "http://npm.anxinyun.cn/rc-tree-select/-/rc-tree-select-5.3.0.tgz", - "integrity": "sha512-UN6CUBulmch+CsihnJ73+DtWijEB1hVTC8sdVxq6E0teVAkHQZUvDj+cwZShtShAKvWwXy73PZ1hIHEUrmVcKw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "~14.1.0", - "rc-tree": "~5.5.0", - "rc-util": "^5.16.1" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/rc-trigger": { - "version": "5.2.18", - "resolved": "http://npm.anxinyun.cn/rc-trigger/-/rc-trigger-5.2.18.tgz", - "integrity": "sha512-hi2yZ7umtbAGLxgSph1az9BR9i4Pb4fiQa4pdvFQuKN7U//3nwwygHQKHfexnM+0APBnzZwVlEHA5I8BpWrygw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.19.2" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-upload": { - "version": "4.3.3", - "resolved": "http://npm.anxinyun.cn/rc-upload/-/rc-upload-4.3.3.tgz", - "integrity": "sha512-YoJ0phCRenMj1nzwalXzciKZ9/FAaCrFu84dS5pphwucTC8GUWClcDID/WWNGsLFcM97NqIboDqrV82rVRhW/w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-util": { - "version": "5.21.4", - "resolved": "http://npm.anxinyun.cn/rc-util/-/rc-util-5.21.4.tgz", - "integrity": "sha512-rq11ap3NnOIdywFhcMQ9J7DXRJJ1c1Id1Hvr/1Dphr+5X75ERJBJybuh779DdurP4LJQqAhT6Aie0AjrBc5Vqw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-virtual-list": { - "version": "3.4.7", - "resolved": "http://npm.anxinyun.cn/rc-virtual-list/-/rc-virtual-list-3.4.7.tgz", - "integrity": "sha512-PhV8a8g/L9sCmWcmXizzwW7QdqsxK4ebHU6fA9OsUIR7isFdx2bTGU2iAUdRV4teiIF1ZHF3gSQh8NtAxrXh6A==", - "license": "MIT", - "dependencies": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.15.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "http://npm.anxinyun.cn/react/-/react-17.0.2.tgz", - "integrity": "sha1-0LXMUW0p6z7uOD91tihkz7aAADc=", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-color": { - "version": "2.19.3", - "resolved": "http://npm.anxinyun.cn/react-color/-/react-color-2.19.3.tgz", - "integrity": "sha1-7GxrRWgxKjxqGEIKsEcuFGqlaD0=", - "license": "MIT", - "dependencies": { - "@icons/material": "^0.2.4", - "lodash": "^4.17.15", - "lodash-es": "^4.17.15", - "material-colors": "^1.2.1", - "prop-types": "^15.5.10", - "reactcss": "^1.2.0", - "tinycolor2": "^1.4.1" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-copy-to-clipboard": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", - "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "copy-to-clipboard": "^3.3.1", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": "^15.3.0 || 16 || 17 || 18" - } - }, - "node_modules/react-cropper": { - "version": "2.1.8", - "resolved": "http://npm.anxinyun.cn/react-cropper/-/react-cropper-2.1.8.tgz", - "integrity": "sha1-vzWn3mV2n4rTV+iuiE55H+P+khI=", - "license": "MIT", - "dependencies": { - "cropperjs": "^1.5.12" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/react-dnd": { - "version": "10.0.2", - "resolved": "http://npm.anxinyun.cn/react-dnd/-/react-dnd-10.0.2.tgz", - "integrity": "sha1-pq2Os9nyxXMDH3zgUBLlx2egsfw=", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-dnd/shallowequal": "^2.0.0", - "@types/hoist-non-react-statics": "^3.3.1", - "dnd-core": "^10.0.2", - "hoist-non-react-statics": "^3.3.0" - }, - "peerDependencies": { - "react": ">= 16.8", - "react-dom": ">= 16.8" - } - }, - "node_modules/react-dnd-html5-backend": { - "version": "10.0.2", - "resolved": "http://npm.anxinyun.cn/react-dnd-html5-backend/-/react-dnd-html5-backend-10.0.2.tgz", - "integrity": "sha1-FcudK5I/Q1dqE234VOKIy1lpeEw=", - "dev": true, - "license": "MIT", - "dependencies": { - "dnd-core": "^10.0.2" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "http://npm.anxinyun.cn/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha1-7P+2hF462Nv83EmPDQqTlzZQLCM=", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-dom-factories": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/react-dom-factories/-/react-dom-factories-1.0.2.tgz", - "integrity": "sha1-63cFxNs2+1AbOqOP91lhaqD/luA=", - "dev": true, - "license": "MIT" - }, - "node_modules/react-if": { - "version": "2.2.2", - "resolved": "http://npm.anxinyun.cn/react-if/-/react-if-2.2.2.tgz", - "integrity": "sha1-gfzETZReev6cgZqBFI5Ycf98yOI=", - "dev": true, - "license": "MIT", - "peerDependencies": { - "prop-types": ">=15.5.10", - "react": ">=15.5.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "http://npm.anxinyun.cn/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=", - "license": "MIT" - }, - "node_modules/react-jsonschema-form": { - "version": "1.8.1", - "resolved": "http://npm.anxinyun.cn/react-jsonschema-form/-/react-jsonschema-form-1.8.1.tgz", - "integrity": "sha1-nJYvKaVbP+Bx2O3y/DQw8F8bftk=", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime-corejs2": "^7.4.5", - "ajv": "^6.7.0", - "core-js": "^2.5.7", - "lodash": "^4.17.15", - "prop-types": "^15.5.8", - "react-is": "^16.8.4", - "react-lifecycles-compat": "^3.0.4", - "shortid": "^2.2.14" - }, - "engines": { - "node": ">=6", - "npm": ">=2.14.7" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "http://npm.anxinyun.cn/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I=", - "dev": true, - "license": "MIT" - }, - "node_modules/react-quill": { - "version": "1.3.5", - "resolved": "http://npm.anxinyun.cn/react-quill/-/react-quill-1.3.5.tgz", - "integrity": "sha1-jErXWdoDNlsXx5xsUq+pdyJZhE4=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/quill": "1.3.10", - "create-react-class": "^15.6.0", - "lodash": "^4.17.4", - "prop-types": "^15.5.10", - "quill": "^1.3.7", - "react-dom-factories": "^1.0.0" - }, - "engines": { - "node": ">= 0.8.x" - }, - "peerDependencies": { - "react": "^0.14.9 || ^15.3.0 || ^16.0.0" - } - }, - "node_modules/react-redux": { - "version": "7.2.8", - "resolved": "http://npm.anxinyun.cn/react-redux/-/react-redux-7.2.8.tgz", - "integrity": "sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-redux/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://npm.anxinyun.cn/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", - "dev": true, - "license": "MIT" - }, - "node_modules/react-router": { - "version": "5.3.1", - "resolved": "http://npm.anxinyun.cn/react-router/-/react-router-5.3.1.tgz", - "integrity": "sha512-v+zwjqb7bakqgF+wMVKlAPTca/cEmPOvQ9zt7gpSNyPXau1+0qvuYZ5BWzzNDP1y6s15zDwgb9rPN63+SIniRQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-breadcrumbs-hoc": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/react-router-breadcrumbs-hoc/-/react-router-breadcrumbs-hoc-4.1.0.tgz", - "integrity": "sha512-HZn352JkMzi/1Mp9H6v78V9f7sjnWRf/dXeFVLDDbxEUK7QJCj1JUBJuEHC+B3tq1+uRCASNm3ofEOaG33tAKw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8", - "react-router-dom": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.1", - "resolved": "http://npm.anxinyun.cn/react-router-dom/-/react-router-dom-5.3.1.tgz", - "integrity": "sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-redux": { - "version": "4.0.8", - "resolved": "http://npm.anxinyun.cn/react-router-redux/-/react-router-redux-4.0.8.tgz", - "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4=", - "dev": true, - "license": "MIT" - }, - "node_modules/react-router/node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "http://npm.anxinyun.cn/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo=", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/react-sortable-hoc": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", - "integrity": "sha1-9ngNiqS5IqIfPnVK9ULwMmdweLc=", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.2.0", - "invariant": "^2.2.4", - "prop-types": "^15.5.7" - }, - "peerDependencies": { - "prop-types": "^15.5.7", - "react": "^16.3.0 || ^17.0.0", - "react-dom": "^16.3.0 || ^17.0.0" - } - }, - "node_modules/reactcss": { - "version": "1.2.3", - "resolved": "http://npm.anxinyun.cn/reactcss/-/reactcss-1.2.3.tgz", - "integrity": "sha1-wAATh15Vexzw39mjaKHD2rO1SN0=", - "license": "MIT", - "dependencies": { - "lodash": "^4.0.1" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://npm.anxinyun.cn/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "http://npm.anxinyun.cn/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redux": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.1", - "resolved": "http://npm.anxinyun.cn/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "redux": "^4" - } - }, - "node_modules/redux-undo": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/redux-undo/-/redux-undo-1.0.1.tgz", - "integrity": "sha1-jZidbDJuZxj0RxBC6Qpbi28zF+s=", - "dev": true, - "license": "MIT" - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "http://npm.anxinyun.cn/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha1-Z648pXyXKiqhZCsQ/jY/4y1J3Ag=", - "license": "Apache-2.0" - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "http://npm.anxinyun.cn/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "http://npm.anxinyun.cn/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "http://npm.anxinyun.cn/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "http://npm.anxinyun.cn/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha1-y9nq1dd/rhpI2VfPiJrQWGrbZTc=", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "http://npm.anxinyun.cn/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "http://npm.anxinyun.cn/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true, - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "http://npm.anxinyun.cn/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "http://npm.anxinyun.cn/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/regl": { - "version": "1.7.0", - "resolved": "http://npm.anxinyun.cn/regl/-/regl-1.7.0.tgz", - "integrity": "sha1-DRhUMQRKNWv4Dpt3WxG5Ne8nRtM=", - "license": "MIT" - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "http://npm.anxinyun.cn/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "license": "ISC" - }, - "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "http://npm.anxinyun.cn/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=", - "dev": true, - "license": "MIT", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "http://npm.anxinyun.cn/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "http://npm.anxinyun.cn/request/-/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", - "license": "ISC", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "http://npm.anxinyun.cn/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "license": "ISC", - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "http://npm.anxinyun.cn/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "http://npm.anxinyun.cn/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "license": "ISC" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "license": "MIT" - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "http://npm.anxinyun.cn/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "http://npm.anxinyun.cn/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://npm.anxinyun.cn/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=", - "license": "MIT", - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "http://npm.anxinyun.cn/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "http://npm.anxinyun.cn/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "license": "ISC" - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", - "license": "ISC" - }, - "node_modules/resolve-path/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0=", - "license": "MIT" - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "http://npm.anxinyun.cn/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "license": "MIT" - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "http://npm.anxinyun.cn/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "http://npm.anxinyun.cn/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/retry-as-promised": { - "version": "2.3.2", - "resolved": "http://npm.anxinyun.cn/retry-as-promised/-/retry-as-promised-2.3.2.tgz", - "integrity": "sha1-zZdO5P2bX+A8vzGHHuSCIcB3N7c=", - "license": "MIT", - "dependencies": { - "bluebird": "^3.4.6", - "debug": "^2.6.9" - } - }, - "node_modules/retry-as-promised/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/retry-as-promised/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "http://npm.anxinyun.cn/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rndm": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/rndm/-/rndm-1.2.0.tgz", - "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=", - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "license": "MIT" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "license": "MIT", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "http://npm.anxinyun.cn/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "http://npm.anxinyun.cn/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha1-S67jlDbjSqk7SHS93L8P6Li1DpE=", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.29", - "resolved": "http://npm.anxinyun.cn/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", - "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", - "license": "MIT", - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/seamless-immutable": { - "version": "7.1.4", - "resolved": "http://npm.anxinyun.cn/seamless-immutable/-/seamless-immutable-7.1.4.tgz", - "integrity": "sha1-bpU23vCD3cTeoCB9ci4OgNDzcvg=", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "1.10.14", - "resolved": "http://npm.anxinyun.cn/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "license": "MIT", - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "http://npm.anxinyun.cn/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.1.3.tgz", - "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", - "license": "MIT" - }, - "node_modules/sequelize": { - "version": "4.44.4", - "resolved": "http://npm.anxinyun.cn/sequelize/-/sequelize-4.44.4.tgz", - "integrity": "sha1-lgfqo+WQgNJ9ixdIHS5Enofljxg=", - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.0", - "cls-bluebird": "^2.1.0", - "debug": "^3.1.0", - "depd": "^1.1.0", - "dottie": "^2.0.0", - "generic-pool": "3.5.0", - "inflection": "1.12.0", - "lodash": "^4.17.1", - "moment": "^2.20.0", - "moment-timezone": "^0.5.14", - "retry-as-promised": "^2.3.2", - "semver": "^5.5.0", - "terraformer-wkt-parser": "^1.1.2", - "toposort-class": "^1.0.1", - "uuid": "^3.2.1", - "validator": "^10.4.0", - "wkx": "^0.4.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/sequelize/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sequelize/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/sequelize/node_modules/inflection": { - "version": "1.12.0", - "resolved": "http://npm.anxinyun.cn/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=", - "engines": [ - "node >= 0.4.0" - ], - "license": "MIT" - }, - "node_modules/sequelize/node_modules/semver": { - "version": "5.7.1", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sequelize/node_modules/uuid": { - "version": "3.4.0", - "resolved": "http://npm.anxinyun.cn/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "http://npm.anxinyun.cn/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha1-765diPRdeSQUHai1w6en5mP+/rg=", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "http://npm.anxinyun.cn/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "http://npm.anxinyun.cn/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "http://npm.anxinyun.cn/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "http://npm.anxinyun.cn/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "license": "ISC" - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=", - "license": "BSD-2-Clause" - }, - "node_modules/shortid": { - "version": "2.2.16", - "resolved": "http://npm.anxinyun.cn/shortid/-/shortid-2.2.16.tgz", - "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "nanoid": "^2.1.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "http://npm.anxinyun.cn/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "http://npm.anxinyun.cn/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "http://npm.anxinyun.cn/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "http://npm.anxinyun.cn/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "http://npm.anxinyun.cn/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "http://npm.anxinyun.cn/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "license": "MIT", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "license": "MIT", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "license": "MIT", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "http://npm.anxinyun.cn/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socket.io": { - "version": "1.7.4", - "resolved": "http://npm.anxinyun.cn/socket.io/-/socket.io-1.7.4.tgz", - "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", - "license": "MIT", - "dependencies": { - "debug": "2.3.3", - "engine.io": "~1.8.4", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.7.4", - "socket.io-parser": "2.3.1" - } - }, - "node_modules/socket.io-adapter": { - "version": "0.5.0", - "resolved": "http://npm.anxinyun.cn/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", - "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", - "license": "MIT", - "dependencies": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "license": "MIT", - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io-adapter/node_modules/ms": { - "version": "0.7.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "license": "MIT" - }, - "node_modules/socket.io-client": { - "version": "1.7.4", - "resolved": "http://npm.anxinyun.cn/socket.io-client/-/socket.io-client-1.7.4.tgz", - "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", - "license": "MIT", - "dependencies": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "~1.8.4", - "has-binary": "0.1.7", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseuri": "0.0.5", - "socket.io-parser": "2.3.1", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "license": "MIT", - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "0.7.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "license": "MIT" - }, - "node_modules/socket.io-parser": { - "version": "2.3.1", - "resolved": "http://npm.anxinyun.cn/socket.io-parser/-/socket.io-parser-2.3.1.tgz", - "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", - "license": "MIT", - "dependencies": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=" - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "license": "MIT", - "dependencies": { - "ms": "0.7.1" - } - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "0.7.1", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, - "node_modules/socket.io/node_modules/debug": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.3.3.tgz", - "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "license": "MIT", - "dependencies": { - "ms": "0.7.2" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "0.7.2", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", - "license": "MIT" - }, - "node_modules/socket.io/node_modules/object-assign": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/object-assign/-/object-assign-4.1.0.tgz", - "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "http://npm.anxinyun.cn/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "license": "MIT", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.6.0", - "resolved": "http://npm.anxinyun.cn/sockjs-client/-/sockjs-client-1.6.0.tgz", - "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "eventsource": "^1.1.0", - "faye-websocket": "^0.11.4", - "inherits": "^2.0.4", - "url-parse": "^1.5.10" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://tidelift.com/funding/github/npm/sockjs-client" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socks": { - "version": "2.6.2", - "resolved": "http://npm.anxinyun.cn/socks/-/socks-2.6.2.tgz", - "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", - "license": "MIT", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha1-Ay+1gwSKKev/7C5qc/ygdh9IF34=", - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "http://npm.anxinyun.cn/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "http://npm.anxinyun.cn/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "license": "MIT", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "http://npm.anxinyun.cn/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "http://npm.anxinyun.cn/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "license": "MIT" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "http://npm.anxinyun.cn/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "license": "MIT", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split2": { - "version": "4.1.0", - "resolved": "http://npm.anxinyun.cn/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/ssf": { - "version": "0.11.2", - "resolved": "http://npm.anxinyun.cn/ssf/-/ssf-0.11.2.tgz", - "integrity": "sha1-C5lpiyN1SNCI/EPN8rcMGnUSwGw=", - "license": "Apache-2.0", - "dependencies": { - "frac": "~1.1.2" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "http://npm.anxinyun.cn/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "http://npm.anxinyun.cn/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "license": "MIT", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://npm.anxinyun.cn/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "http://npm.anxinyun.cn/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha1-VcsADM8dSHKL0jxoWgY5mM8aG2M=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "license": "ISC", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/streamsearch": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/string-convert": { - "version": "0.2.1", - "resolved": "http://npm.anxinyun.cn/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=", - "license": "MIT" - }, - "node_modules/string-width": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "http://npm.anxinyun.cn/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/style-loader": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha1-lmlgL9RpB0DqrsE3eZoDrdu8OTw=", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/style-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/superagent": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/superagent/-/superagent-6.1.0.tgz", - "integrity": "sha1-CfCIB7xBEI7xZM+0vik869SA9KY=", - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 7.0.0" - } - }, - "node_modules/superagent-no-cache": { - "version": "0.1.1", - "resolved": "http://npm.anxinyun.cn/superagent-no-cache/-/superagent-no-cache-0.1.1.tgz", - "integrity": "sha1-WO2N6a7/BTqcmK4B3sT95Ln4X9o=", - "license": "MIT", - "dependencies": { - "component-ie": "^1.0.0" - } - }, - "node_modules/superagent/node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "license": "MIT" - }, - "node_modules/superagent/node_modules/form-data": { - "version": "3.0.1", - "resolved": "http://npm.anxinyun.cn/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha1-69U3kbeDVqma+aMA1CgsTV65dV8=", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/superagent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://npm.anxinyun.cn/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/semver": { - "version": "7.3.7", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/superagent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "license": "ISC" - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swr": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/swr/-/swr-1.3.0.tgz", - "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==", - "license": "MIT", - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "http://npm.anxinyun.cn/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terraformer": { - "version": "1.0.12", - "resolved": "http://npm.anxinyun.cn/terraformer/-/terraformer-1.0.12.tgz", - "integrity": "sha1-OeCPnHU2BkIazOAuEiRAxy36EtM=", - "license": "MIT", - "engines": { - "node": ">=4.2.6" - }, - "optionalDependencies": { - "@types/geojson": "^7946.0.0 || ^1.0.0" - } - }, - "node_modules/terraformer-wkt-parser": { - "version": "1.2.1", - "resolved": "http://npm.anxinyun.cn/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.1.tgz", - "integrity": "sha1-gEHirrDJ8rTLvsjsLFwAxF3f7gI=", - "license": "MIT", - "dependencies": { - "@types/geojson": "^1.0.0", - "terraformer": "~1.0.5" - }, - "engines": { - "node": ">=4.2.6" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "resolved": "http://npm.anxinyun.cn/terser/-/terser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "http://npm.anxinyun.cn/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "license": "MIT", - "dependencies": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "license": "MIT" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.13.1", - "resolved": "http://npm.anxinyun.cn/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "http://npm.anxinyun.cn/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha1-1MG7QsP37pJfAFknuhBwng0dHxE=", - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "http://npm.anxinyun.cn/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha1-iTLmhqQGYDigFt2eLKRq3Zg4qV8=", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "http://npm.anxinyun.cn/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "http://npm.anxinyun.cn/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "license": "MIT" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "http://npm.anxinyun.cn/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q=", - "license": "MIT" - }, - "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "http://npm.anxinyun.cn/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha1-P2pNEHGtB2dtf6Ry4frECnGdiAM=", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "http://npm.anxinyun.cn/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "license": "MIT", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "license": "MIT", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "license": "MIT", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=", - "license": "MIT" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/toposort-class": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/toposort-class/-/toposort-class-1.0.1.tgz", - "integrity": "sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg=", - "license": "MIT" - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha1-pNZaPlRlF3AePlw3pHpwrJf+Vt8=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "http://npm.anxinyun.cn/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "http://npm.anxinyun.cn/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "license": "0BSD" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha1-hbmVg6w1iexL/vgltQAKqRHWBes=", - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "http://npm.anxinyun.cn/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "http://npm.anxinyun.cn/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "license": "Unlicense" - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "http://npm.anxinyun.cn/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "http://npm.anxinyun.cn/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/uid-safe": { - "version": "2.1.5", - "resolved": "http://npm.anxinyun.cn/uid-safe/-/uid-safe-2.1.5.tgz", - "integrity": "sha1-Kz1cckDo/C5Y+Komnl7knAhXvTo=", - "license": "MIT", - "dependencies": { - "random-bytes": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ultron": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", - "license": "MIT" - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.13.3", - "resolved": "http://npm.anxinyun.cn/underscore/-/underscore-1.13.3.tgz", - "integrity": "sha512-QvjkYpiD+dJJraRA8+dGAU4i7aBbb2s0S3jA45TFOvg2VgqvdCDd/3N6CqA8gluk1W91GLoXg5enMUx560QzuA==", - "license": "MIT" - }, - "node_modules/unescape": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/unescape/-/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "license": "MIT", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "license": "MIT", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "http://npm.anxinyun.cn/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "license": "MIT", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "license": "MIT", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "license": "MIT" - }, - "node_modules/unstated-next": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/unstated-next/-/unstated-next-1.1.0.tgz", - "integrity": "sha1-e7SRGhL988yK0+sRoLMV5KhoXqg=", - "license": "MIT" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "http://npm.anxinyun.cn/upath/-/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "http://npm.anxinyun.cn/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "http://npm.anxinyun.cn/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "license": "MIT" - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "http://npm.anxinyun.cn/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "license": "MIT", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "http://npm.anxinyun.cn/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "http://npm.anxinyun.cn/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "license": "MIT" - }, - "node_modules/urllib": { - "version": "2.38.0", - "resolved": "http://npm.anxinyun.cn/urllib/-/urllib-2.38.0.tgz", - "integrity": "sha512-8nim/hlS5GXtWe2BJ6usPimKx5VE3nenXgcG26ip5Ru+MKPddINH8uLpZ948n6ADhlus6A0AYj8xTYNmGQi8yA==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "formstream": "^1.1.0", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.16.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/urllib/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://npm.anxinyun.cn/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/urllib/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "license": "MIT" - }, - "node_modules/urllib/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://npm.anxinyun.cn/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/use/-/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use-json-comparison": { - "version": "1.0.6", - "resolved": "http://npm.anxinyun.cn/use-json-comparison/-/use-json-comparison-1.0.6.tgz", - "integrity": "sha1-oBK7wljOdF2x9WdF3GU/V1ImyyE=", - "license": "MIT", - "peerDependencies": { - "react": ">=16.9.0" - } - }, - "node_modules/use-media-antd-query": { - "version": "1.1.0", - "resolved": "http://npm.anxinyun.cn/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", - "integrity": "sha1-8IOtfiksHAJhtrv6rA7cPgkg2F0=", - "license": "MIT", - "peerDependencies": { - "react": ">=16.9.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "license": "MIT" - }, - "node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "http://npm.anxinyun.cn/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true, - "license": "MIT" - }, - "node_modules/utility": { - "version": "1.17.0", - "resolved": "http://npm.anxinyun.cn/utility/-/utility-1.17.0.tgz", - "integrity": "sha1-YIGfcSpuDOd09S+x1pGZKl9Z02I=", - "license": "MIT", - "dependencies": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "http://npm.anxinyun.cn/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validator": { - "version": "10.11.0", - "resolved": "http://npm.anxinyun.cn/validator/-/validator-10.11.0.tgz", - "integrity": "sha1-ADEI6m6amHTTHMyeUAaFbM12sig=", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "http://npm.anxinyun.cn/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "http://npm.anxinyun.cn/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vm2": { - "version": "3.9.9", - "resolved": "http://npm.anxinyun.cn/vm2/-/vm2-3.9.9.tgz", - "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", - "license": "MIT", - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "http://npm.anxinyun.cn/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "http://npm.anxinyun.cn/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "http://npm.anxinyun.cn/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.72.1", - "resolved": "http://npm.anxinyun.cn/webpack/-/webpack-5.72.1.tgz", - "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "http://npm.anxinyun.cn/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://npm.anxinyun.cn/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://npm.anxinyun.cn/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://npm.anxinyun.cn/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true, - "license": "MIT" - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-7.2.0.tgz", - "integrity": "sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://npm.anxinyun.cn/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ws": { - "version": "7.5.7", - "resolved": "http://npm.anxinyun.cn/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "4.9.2", - "resolved": "http://npm.anxinyun.cn/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-7.2.0.tgz", - "integrity": "sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "4.3.0", - "resolved": "http://npm.anxinyun.cn/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", - "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", - "dev": true, - "license": "MIT", - "dependencies": { - "colorette": "^1.2.2", - "mem": "^8.1.1", - "memfs": "^3.2.2", - "mime-types": "^2.1.30", - "range-parser": "^1.2.1", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= v10.23.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "1.4.0", - "resolved": "http://npm.anxinyun.cn/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.3", - "resolved": "http://npm.anxinyun.cn/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", - "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", - "license": "MIT", - "dependencies": { - "ansi-html-community": "0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "license": "ISC", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "http://npm.anxinyun.cn/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "license": "MIT", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "http://npm.anxinyun.cn/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "http://npm.anxinyun.cn/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", - "license": "MIT", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "http://npm.anxinyun.cn/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "license": "ISC", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "http://npm.anxinyun.cn/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "license": "MIT", - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "http://npm.anxinyun.cn/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "license": "MIT", - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/isarray": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "license": "MIT" - }, - "node_modules/webpack-dev-server/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/mime": { - "version": "2.6.0", - "resolved": "http://npm.anxinyun.cn/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "http://npm.anxinyun.cn/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/webpack-dev-server/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "http://npm.anxinyun.cn/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "license": "MIT", - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "license": "MIT", - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "http://npm.anxinyun.cn/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "license": "MIT", - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "http://npm.anxinyun.cn/ws/-/ws-6.2.2.tgz", - "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-hot-middleware": { - "version": "2.25.1", - "resolved": "http://npm.anxinyun.cn/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", - "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "querystring": "^0.2.0", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-hot-middleware/node_modules/html-entities": { - "version": "2.3.3", - "resolved": "http://npm.anxinyun.cn/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true, - "license": "MIT" - }, - "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "license": "MIT", - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "http://npm.anxinyun.cn/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "http://npm.anxinyun.cn/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha1-Kznb8ir4d3atdEw5AiNzHTCmj2E=", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "http://npm.anxinyun.cn/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "http://npm.anxinyun.cn/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "http://npm.anxinyun.cn/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "http://npm.anxinyun.cn/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "http://npm.anxinyun.cn/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "http://npm.anxinyun.cn/which/-/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "license": "ISC" - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha1-p30g5SAMb6qsl55LOq3Hs91/j+w=", - "dev": true, - "license": "MIT" - }, - "node_modules/win-release": { - "version": "1.1.1", - "resolved": "http://npm.anxinyun.cn/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "license": "MIT", - "dependencies": { - "semver": "^5.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/win-release/node_modules/semver": { - "version": "5.7.1", - "resolved": "http://npm.anxinyun.cn/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/winston": { - "version": "2.4.6", - "resolved": "http://npm.anxinyun.cn/winston/-/winston-2.4.6.tgz", - "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", - "license": "MIT", - "dependencies": { - "async": "^3.2.3", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/winston/node_modules/async": { - "version": "3.2.3", - "resolved": "http://npm.anxinyun.cn/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "license": "MIT" - }, - "node_modules/wkx": { - "version": "0.4.8", - "resolved": "http://npm.anxinyun.cn/wkx/-/wkx-0.4.8.tgz", - "integrity": "sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/wmf": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/wmf/-/wmf-1.0.2.tgz", - "integrity": "sha1-fRnWIQcaCMK9xrfmiKnENSmMwto=", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/word": { - "version": "0.3.0", - "resolved": "http://npm.anxinyun.cn/word/-/word-0.3.0.tgz", - "integrity": "sha1-hUIVfk+OhJ9KNjooiZLUdhLbmWE=", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "http://npm.anxinyun.cn/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "http://npm.anxinyun.cn/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://npm.anxinyun.cn/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "http://npm.anxinyun.cn/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "license": "ISC" - }, - "node_modules/ws": { - "version": "1.1.5", - "resolved": "http://npm.anxinyun.cn/ws/-/ws-1.1.5.tgz", - "integrity": "sha1-y9nm514J/F0skAFfIfDECHXg3VE=", - "license": "MIT", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/wtf-8": { - "version": "1.0.0", - "resolved": "http://npm.anxinyun.cn/wtf-8/-/wtf-8-1.0.0.tgz", - "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", - "license": "MIT" - }, - "node_modules/xlsx": { - "version": "0.16.9", - "resolved": "http://npm.anxinyun.cn/xlsx/-/xlsx-0.16.9.tgz", - "integrity": "sha1-2s1btGvabdN0OUDJw9weIXGCYlY=", - "license": "Apache-2.0", - "dependencies": { - "adler-32": "~1.2.0", - "cfb": "^1.1.4", - "codepage": "~1.14.0", - "commander": "~2.17.1", - "crc-32": "~1.2.0", - "exit-on-epipe": "~1.0.1", - "fflate": "^0.3.8", - "ssf": "~0.11.2", - "wmf": "~1.0.1", - "word": "~0.3.0" - }, - "bin": { - "xlsx": "bin/xlsx.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/xlsx/node_modules/commander": { - "version": "2.17.1", - "resolved": "http://npm.anxinyun.cn/commander/-/commander-2.17.1.tgz", - "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", - "license": "MIT" - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "http://npm.anxinyun.cn/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha1-A7cThzsBZZ36LBxdBWBlsn3cLeY=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xregexp": { - "version": "2.0.0", - "resolved": "http://npm.anxinyun.cn/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "http://npm.anxinyun.cn/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "http://npm.anxinyun.cn/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "license": "ISC" - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "http://npm.anxinyun.cn/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "license": "ISC" - }, - "node_modules/yargs": { - "version": "13.3.2", - "resolved": "http://npm.anxinyun.cn/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "http://npm.anxinyun.cn/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "http://npm.anxinyun.cn/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "http://npm.anxinyun.cn/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "license": "MIT" - }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "http://npm.anxinyun.cn/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/zrender": { - "version": "5.3.1", - "resolved": "http://npm.anxinyun.cn/zrender/-/zrender-5.3.1.tgz", - "integrity": "sha512-7olqIjy0gWfznKr6vgfnGBk7y4UtdMvdwFmK92vVQsQeDPyzkHW1OlrLEKg6GHz1W5ePf0FeN1q2vkl/HFqhXw==", - "license": "BSD-3-Clause", - "dependencies": { - "tslib": "2.3.0" - } - }, - "node_modules/zrender/node_modules/tslib": { - "version": "2.3.0", - "resolved": "http://npm.anxinyun.cn/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha1-gDuM2rPhK6WBpMpByIObuw2ssJ4=", - "license": "0BSD" - } - }, "dependencies": { "@ampproject/remapping": { "version": "2.2.0", @@ -18320,8 +1648,7 @@ "@icons/material": { "version": "0.2.4", "resolved": "http://npm.anxinyun.cn/@icons%2fmaterial/-/material-0.2.4.tgz", - "integrity": "sha1-6QyfcXaLNzbnbX3WeD/Gwq+oi8g=", - "requires": {} + "integrity": "sha1-6QyfcXaLNzbnbX3WeD/Gwq+oi8g=" }, "@jridgewell/gen-mapping": { "version": "0.1.1", @@ -18462,6 +1789,7 @@ "version": "8.4.2", "resolved": "http://npm.anxinyun.cn/@types%2feslint/-/eslint-8.4.2.tgz", "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==", + "dev": true, "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -18471,6 +1799,7 @@ "version": "3.7.3", "resolved": "http://npm.anxinyun.cn/@types%2feslint-scope/-/eslint-scope-3.7.3.tgz", "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, "requires": { "@types/eslint": "*", "@types/estree": "*" @@ -18479,7 +1808,8 @@ "@types/estree": { "version": "0.0.51", "resolved": "http://npm.anxinyun.cn/@types%2festree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true }, "@types/geojson": { "version": "1.0.6", @@ -18514,7 +1844,8 @@ "@types/json-schema": { "version": "7.0.11", "resolved": "http://npm.anxinyun.cn/@types%2fjson-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true }, "@types/minimatch": { "version": "3.0.5", @@ -18627,13 +1958,13 @@ "@umijs/use-params": { "version": "1.0.9", "resolved": "http://npm.anxinyun.cn/@umijs%2fuse-params/-/use-params-1.0.9.tgz", - "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==", - "requires": {} + "integrity": "sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==" }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fast/-/ast-1.11.1.tgz", "integrity": "sha1-K/12fq4aaZb0Mv9+jX/HVnnAtqc=", + "dev": true, "requires": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -18642,22 +1973,26 @@ "@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2ffloating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha1-9sYacF8P16auyqToGY8j2dwXnk8=" + "integrity": "sha1-9sYacF8P16auyqToGY8j2dwXnk8=", + "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha1-GmMZLYeI5cASgAump6RscFKI/RY=" + "integrity": "sha1-GmMZLYeI5cASgAump6RscFKI/RY=", + "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha1-gyqQDrREiEzemnytRn+BUA9eWrU=" + "integrity": "sha1-gyqQDrREiEzemnytRn+BUA9eWrU=", + "dev": true }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-numbers/-/helper-numbers-1.11.1.tgz", "integrity": "sha1-ZNgdohn7u6HjvRv8dPboxOEKYq4=", + "dev": true, "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -18667,12 +2002,14 @@ "@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha1-8ygkHkHnsZnQsgwY6IQpxEMyleE=" + "integrity": "sha1-8ygkHkHnsZnQsgwY6IQpxEMyleE=", + "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fhelper-wasm-section/-/helper-wasm-section-1.11.1.tgz", "integrity": "sha1-Ie4GWntjXzGec48N1zv72igcCXo=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -18684,6 +2021,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fieee754/-/ieee754-1.11.1.tgz", "integrity": "sha1-ljkp6bvQVwnn4SJDoJkYCBKZJhQ=", + "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } @@ -18692,6 +2030,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fleb128/-/leb128-1.11.1.tgz", "integrity": "sha1-zoFLRVdOk9drrh+yZEq5zdlSeqU=", + "dev": true, "requires": { "@xtuc/long": "4.2.2" } @@ -18699,12 +2038,14 @@ "@webassemblyjs/utf8": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2futf8/-/utf8-1.11.1.tgz", - "integrity": "sha1-0fi3ZDaefG5rrjUOhU3smlnwo/8=" + "integrity": "sha1-0fi3ZDaefG5rrjUOhU3smlnwo/8=", + "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-edit/-/wasm-edit-1.11.1.tgz", "integrity": "sha1-rSBuv0v5WgWM6YgKjAksXeyBk9Y=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -18720,6 +2061,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha1-hsXqMEhJdZt9iMR6MvTwOa48j3Y=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -18732,6 +2074,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha1-ZXtMIgL0zzs0X4pMZGHIwkGJhfI=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -18743,6 +2086,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha1-hspzRTT0F+m9PGfHocddi+QfsZk=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -18756,6 +2100,7 @@ "version": "1.11.1", "resolved": "http://npm.anxinyun.cn/@webassemblyjs%2fwast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha1-0Mc77ajuxUJvEK6O9VzuXnCEwvA=", + "dev": true, "requires": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -18775,8 +2120,7 @@ "version": "1.1.1", "resolved": "http://npm.anxinyun.cn/@webpack-cli%2fconfigtest/-/configtest-1.1.1.tgz", "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true, - "requires": {} + "dev": true }, "@webpack-cli/info": { "version": "1.4.1", @@ -18791,18 +2135,19 @@ "version": "1.6.1", "resolved": "http://npm.anxinyun.cn/@webpack-cli%2fserve/-/serve-1.6.1.tgz", "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true, - "requires": {} + "dev": true }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "http://npm.anxinyun.cn/@xtuc%2fieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "http://npm.anxinyun.cn/@xtuc%2flong/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "a-sync-waterfall": { "version": "1.0.1", @@ -18827,7 +2172,7 @@ "version": "1.8.0", "resolved": "http://npm.anxinyun.cn/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} + "dev": true }, "acorn-walk": { "version": "8.2.0", @@ -18892,14 +2237,12 @@ "ajv-errors": { "version": "1.0.1", "resolved": "http://npm.anxinyun.cn/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "requires": {} + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=" }, "ajv-keywords": { "version": "3.5.2", "resolved": "http://npm.anxinyun.cn/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "requires": {} + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=" }, "ansi-colors": { "version": "3.2.4", @@ -18980,14 +2323,14 @@ "resolved": "http://npm.anxinyun.cn/antd-theme-generator/-/antd-theme-generator-1.2.11.tgz", "integrity": "sha512-7A3lXyLb7eD7MXK7aSgZZ4DxQEdhZwyKhzIm70orUZPQJ8N8TWhZphyOWSGCe8yUqGQhi8PcpM2pLmTriZyKBw==", "requires": { - "glob": "*", - "hash.js": "*", - "less": "*", + "glob": "^7.1.3", + "hash.js": "^1.1.5", + "less": "^3.9.0", "less-bundle-promise": "^1.0.11", - "less-plugin-npm-import": "*", - "postcss": "*", + "less-plugin-npm-import": "^2.1.0", + "postcss": "^6.0.21", "postcss-less": "^3.1.4", - "strip-css-comments": "*" + "strip-css-comments": "^4.1.0" }, "dependencies": { "ansi-styles": { @@ -19578,7 +2921,7 @@ "version": "3.1.2", "resolved": "http://npm.anxinyun.cn/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "devOptional": true, + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -19904,13 +3247,6 @@ "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", "dev": true }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "http://npm.anxinyun.cn/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "optional": true, - "peer": true - }, "bindings": { "version": "1.5.0", "resolved": "http://npm.anxinyun.cn/bindings/-/bindings-1.5.0.tgz", @@ -20041,6 +3377,7 @@ "version": "4.20.3", "resolved": "http://npm.anxinyun.cn/browserslist/-/browserslist-4.20.3.tgz", "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "dev": true, "requires": { "caniuse-lite": "^1.0.30001332", "electron-to-chromium": "^1.4.118", @@ -20052,7 +3389,8 @@ "buffer-from": { "version": "1.1.2", "resolved": "http://npm.anxinyun.cn/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=" + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=", + "dev": true }, "buffer-indexof": { "version": "1.1.1", @@ -20134,7 +3472,8 @@ "caniuse-lite": { "version": "1.0.30001340", "resolved": "http://npm.anxinyun.cn/caniuse-lite/-/caniuse-lite-1.0.30001340.tgz", - "integrity": "sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw==" + "integrity": "sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw==", + "dev": true }, "caseless": { "version": "0.12.0", @@ -20172,66 +3511,11 @@ "resolved": "http://npm.anxinyun.cn/chan/-/chan-0.6.1.tgz", "integrity": "sha1-7ArRMuW8YsJ+8QzL/E2NzYygBkA=" }, - "chokidar": { - "version": "3.5.3", - "resolved": "http://npm.anxinyun.cn/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "optional": true, - "peer": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "http://npm.anxinyun.cn/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "optional": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "http://npm.anxinyun.cn/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "optional": true, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "http://npm.anxinyun.cn/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "optional": true, - "peer": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "http://npm.anxinyun.cn/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "optional": true, - "peer": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, "chrome-trace-event": { "version": "1.0.3", "resolved": "http://npm.anxinyun.cn/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=" + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "dev": true }, "class-utils": { "version": "0.3.6", @@ -20931,8 +4215,7 @@ "dagre-compound": { "version": "0.0.11", "resolved": "http://npm.anxinyun.cn/dagre-compound/-/dagre-compound-0.0.11.tgz", - "integrity": "sha512-UrSgRP9LtOZCYb9e5doolZXpc7xayyszgyOs7uakTK4n4KsLegLVTRRtq01GpQd/iZjYw5fWMapx9ed+c80MAQ==", - "requires": {} + "integrity": "sha512-UrSgRP9LtOZCYb9e5doolZXpc7xayyszgyOs7uakTK4n4KsLegLVTRRtq01GpQd/iZjYw5fWMapx9ed+c80MAQ==" }, "dashdash": { "version": "1.14.1", @@ -21320,7 +4603,8 @@ "electron-to-chromium": { "version": "1.4.137", "resolved": "http://npm.anxinyun.cn/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", + "dev": true }, "emoji-regex": { "version": "7.0.3", @@ -21444,6 +4728,7 @@ "version": "5.9.3", "resolved": "http://npm.anxinyun.cn/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "dev": true, "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -21452,7 +4737,8 @@ "tapable": { "version": "2.2.1", "resolved": "http://npm.anxinyun.cn/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true } } }, @@ -21520,7 +4806,8 @@ "es-module-lexer": { "version": "0.9.3", "resolved": "http://npm.anxinyun.cn/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "es-to-primitive": { "version": "1.2.1", @@ -21541,7 +4828,8 @@ "escalade": { "version": "3.1.1", "resolved": "http://npm.anxinyun.cn/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=" + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true }, "escape-html": { "version": "1.0.3", @@ -21569,6 +4857,7 @@ "version": "5.1.1", "resolved": "http://npm.anxinyun.cn/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -21583,6 +4872,7 @@ "version": "4.3.0", "resolved": "http://npm.anxinyun.cn/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, "requires": { "estraverse": "^5.2.0" }, @@ -21590,7 +4880,8 @@ "estraverse": { "version": "5.3.0", "resolved": "http://npm.anxinyun.cn/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true } } }, @@ -21617,7 +4908,8 @@ "events": { "version": "3.3.0", "resolved": "http://npm.anxinyun.cn/events/-/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=" + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true }, "eventsource": { "version": "1.1.1", @@ -22138,13 +5430,6 @@ "resolved": "http://npm.anxinyun.cn/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "2.3.2", - "resolved": "http://npm.anxinyun.cn/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "optional": true, - "peer": true - }, "ftp": { "version": "0.3.10", "resolved": "http://npm.anxinyun.cn/ftp/-/ftp-0.3.10.tgz", @@ -22311,20 +5596,11 @@ "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "http://npm.anxinyun.cn/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "optional": true, - "peer": true, - "requires": { - "is-glob": "^4.0.1" - } - }, "glob-to-regexp": { "version": "0.4.1", "resolved": "http://npm.anxinyun.cn/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4=" + "integrity": "sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4=", + "dev": true }, "globals": { "version": "11.12.0", @@ -22498,6 +5774,7 @@ "version": "4.10.1", "resolved": "http://npm.anxinyun.cn/history/-/history-4.10.1.tgz", "integrity": "sha1-MzcaZeOoOyZ0NOKz87G0xYqtTPM=", + "dev": true, "requires": { "@babel/runtime": "^7.1.2", "loose-envify": "^1.2.0", @@ -22511,6 +5788,7 @@ "version": "3.3.2", "resolved": "http://npm.anxinyun.cn/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", + "dev": true, "requires": { "react-is": "^16.7.0" } @@ -22921,16 +6199,6 @@ "has-bigints": "^1.0.1" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "http://npm.anxinyun.cn/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "optional": true, - "peer": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, "is-bluebird": { "version": "1.0.2", "resolved": "http://npm.anxinyun.cn/is-bluebird/-/is-bluebird-1.0.2.tgz", @@ -23187,6 +6455,7 @@ "version": "27.5.1", "resolved": "http://npm.anxinyun.cn/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -23196,12 +6465,14 @@ "has-flag": { "version": "4.0.0", "resolved": "http://npm.anxinyun.cn/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true }, "supports-color": { "version": "8.1.1", "resolved": "http://npm.anxinyun.cn/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -23227,7 +6498,8 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "http://npm.anxinyun.cn/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true }, "json-schema": { "version": "0.4.0", @@ -23688,7 +6960,8 @@ "loader-runner": { "version": "4.3.0", "resolved": "http://npm.anxinyun.cn/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true }, "loader-utils": { "version": "2.0.2", @@ -23735,7 +7008,8 @@ "lodash.sortby": { "version": "4.7.0", "resolved": "http://npm.anxinyun.cn/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true }, "lodash.tonumber": { "version": "4.0.3", @@ -23891,7 +7165,8 @@ "merge-stream": { "version": "2.0.0", "resolved": "http://npm.anxinyun.cn/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true }, "methods": { "version": "1.1.2", @@ -23970,6 +7245,7 @@ "version": "0.4.1", "resolved": "http://npm.anxinyun.cn/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", "integrity": "sha1-ByFxVhv9ySLaCKYMIZekl8wtHV4=", + "dev": true, "requires": { "@babel/runtime": "^7.12.1", "tiny-warning": "^1.0.3" @@ -24197,7 +7473,8 @@ "neo-async": { "version": "2.6.2", "resolved": "http://npm.anxinyun.cn/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "netmask": { "version": "2.0.2", @@ -24227,7 +7504,8 @@ "node-releases": { "version": "2.0.4", "resolved": "http://npm.anxinyun.cn/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", + "dev": true }, "normalize-path": { "version": "3.0.0", @@ -24741,8 +8019,7 @@ "pg-pool": { "version": "2.0.10", "resolved": "http://npm.anxinyun.cn/pg-pool/-/pg-pool-2.0.10.tgz", - "integrity": "sha1-hC7iOwToaCTOnXhkMPg2UILYHEo=", - "requires": {} + "integrity": "sha1-hC7iOwToaCTOnXhkMPg2UILYHEo=" }, "pg-types": { "version": "2.2.0", @@ -24767,13 +8044,14 @@ "picocolors": { "version": "1.0.0", "resolved": "http://npm.anxinyun.cn/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true }, "picomatch": { "version": "2.3.1", "resolved": "http://npm.anxinyun.cn/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "devOptional": true + "dev": true }, "pify": { "version": "4.0.1", @@ -25130,6 +8408,7 @@ "version": "2.1.0", "resolved": "http://npm.anxinyun.cn/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } @@ -25635,8 +8914,7 @@ "version": "2.2.2", "resolved": "http://npm.anxinyun.cn/react-if/-/react-if-2.2.2.tgz", "integrity": "sha1-gfzETZReev6cgZqBFI5Ycf98yOI=", - "dev": true, - "requires": {} + "dev": true }, "react-is": { "version": "16.13.1", @@ -25705,6 +8983,7 @@ "version": "5.3.1", "resolved": "http://npm.anxinyun.cn/react-router/-/react-router-5.3.1.tgz", "integrity": "sha512-v+zwjqb7bakqgF+wMVKlAPTca/cEmPOvQ9zt7gpSNyPXau1+0qvuYZ5BWzzNDP1y6s15zDwgb9rPN63+SIniRQ==", + "dev": true, "requires": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -25722,6 +9001,7 @@ "version": "1.8.0", "resolved": "http://npm.anxinyun.cn/path-to-regexp/-/path-to-regexp-1.8.0.tgz", "integrity": "sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo=", + "dev": true, "requires": { "isarray": "0.0.1" } @@ -25731,13 +9011,13 @@ "react-router-breadcrumbs-hoc": { "version": "4.1.0", "resolved": "http://npm.anxinyun.cn/react-router-breadcrumbs-hoc/-/react-router-breadcrumbs-hoc-4.1.0.tgz", - "integrity": "sha512-HZn352JkMzi/1Mp9H6v78V9f7sjnWRf/dXeFVLDDbxEUK7QJCj1JUBJuEHC+B3tq1+uRCASNm3ofEOaG33tAKw==", - "requires": {} + "integrity": "sha512-HZn352JkMzi/1Mp9H6v78V9f7sjnWRf/dXeFVLDDbxEUK7QJCj1JUBJuEHC+B3tq1+uRCASNm3ofEOaG33tAKw==" }, "react-router-dom": { "version": "5.3.1", "resolved": "http://npm.anxinyun.cn/react-router-dom/-/react-router-dom-5.3.1.tgz", "integrity": "sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ==", + "dev": true, "requires": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -25782,16 +9062,6 @@ "util-deprecate": "^1.0.1" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "http://npm.anxinyun.cn/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", - "optional": true, - "peer": true, - "requires": { - "picomatch": "^2.2.1" - } - }, "rechoir": { "version": "0.7.1", "resolved": "http://npm.anxinyun.cn/rechoir/-/rechoir-0.7.1.tgz", @@ -25814,8 +9084,7 @@ "version": "2.4.1", "resolved": "http://npm.anxinyun.cn/redux-thunk/-/redux-thunk-2.4.1.tgz", "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "dev": true, - "requires": {} + "dev": true }, "redux-undo": { "version": "1.0.1", @@ -26120,7 +9389,8 @@ "resolve-pathname": { "version": "3.0.0", "resolved": "http://npm.anxinyun.cn/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0=" + "integrity": "sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0=", + "dev": true }, "resolve-url": { "version": "0.2.1", @@ -26345,6 +9615,7 @@ "version": "6.0.0", "resolved": "http://npm.anxinyun.cn/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "integrity": "sha1-765diPRdeSQUHai1w6en5mP+/rg=", + "dev": true, "requires": { "randombytes": "^2.1.0" } @@ -26827,6 +10098,7 @@ "version": "0.5.21", "resolved": "http://npm.anxinyun.cn/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -26990,21 +10262,6 @@ "resolved": "http://npm.anxinyun.cn/streamsearch/-/streamsearch-0.1.2.tgz", "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" }, - "string_decoder": { - "version": "1.3.0", - "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - } - } - }, "string-convert": { "version": "0.2.1", "resolved": "http://npm.anxinyun.cn/string-convert/-/string-convert-0.2.1.tgz", @@ -27057,6 +10314,21 @@ "es-abstract": "^1.19.5" } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "http://npm.anxinyun.cn/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "http://npm.anxinyun.cn/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + } + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "http://npm.anxinyun.cn/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -27185,8 +10457,7 @@ "swr": { "version": "1.3.0", "resolved": "http://npm.anxinyun.cn/swr/-/swr-1.3.0.tgz", - "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==", - "requires": {} + "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==" }, "tapable": { "version": "1.1.3", @@ -27234,6 +10505,7 @@ "version": "5.3.1", "resolved": "http://npm.anxinyun.cn/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, "requires": { "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", @@ -27245,12 +10517,14 @@ "commander": { "version": "2.20.3", "resolved": "http://npm.anxinyun.cn/commander/-/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true }, "schema-utils": { "version": "3.1.1", "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -27261,6 +10535,7 @@ "version": "5.13.1", "resolved": "http://npm.anxinyun.cn/terser/-/terser-5.13.1.tgz", "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "dev": true, "requires": { "acorn": "^8.5.0", "commander": "^2.20.0", @@ -27272,6 +10547,7 @@ "version": "0.8.0-beta.0", "resolved": "http://npm.anxinyun.cn/source-map/-/source-map-0.8.0-beta.0.tgz", "integrity": "sha1-1MG7QsP37pJfAFknuhBwng0dHxE=", + "dev": true, "requires": { "whatwg-url": "^7.0.0" } @@ -27309,12 +10585,14 @@ "tiny-invariant": { "version": "1.2.0", "resolved": "http://npm.anxinyun.cn/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==", + "dev": true }, "tiny-warning": { "version": "1.0.3", "resolved": "http://npm.anxinyun.cn/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q=" + "integrity": "sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q=", + "dev": true }, "tinycolor2": { "version": "1.4.2", @@ -27413,6 +10691,7 @@ "version": "1.0.1", "resolved": "http://npm.anxinyun.cn/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -27683,14 +10962,12 @@ "use-json-comparison": { "version": "1.0.6", "resolved": "http://npm.anxinyun.cn/use-json-comparison/-/use-json-comparison-1.0.6.tgz", - "integrity": "sha1-oBK7wljOdF2x9WdF3GU/V1ImyyE=", - "requires": {} + "integrity": "sha1-oBK7wljOdF2x9WdF3GU/V1ImyyE=" }, "use-media-antd-query": { "version": "1.1.0", "resolved": "http://npm.anxinyun.cn/use-media-antd-query/-/use-media-antd-query-1.1.0.tgz", - "integrity": "sha1-8IOtfiksHAJhtrv6rA7cPgkg2F0=", - "requires": {} + "integrity": "sha1-8IOtfiksHAJhtrv6rA7cPgkg2F0=" }, "util-deprecate": { "version": "1.0.2", @@ -27743,7 +11020,8 @@ "value-equal": { "version": "1.0.1", "resolved": "http://npm.anxinyun.cn/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=" + "integrity": "sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=", + "dev": true }, "vary": { "version": "1.1.2", @@ -27773,6 +11051,7 @@ "version": "2.3.1", "resolved": "http://npm.anxinyun.cn/watchpack/-/watchpack-2.3.1.tgz", "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -27789,12 +11068,14 @@ "webidl-conversions": { "version": "4.0.2", "resolved": "http://npm.anxinyun.cn/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=" + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "dev": true }, "webpack": { "version": "5.72.1", "resolved": "http://npm.anxinyun.cn/webpack/-/webpack-5.72.1.tgz", "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", + "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -27826,6 +11107,7 @@ "version": "3.1.1", "resolved": "http://npm.anxinyun.cn/schema-utils/-/schema-utils-3.1.1.tgz", "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "dev": true, "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -27835,7 +11117,8 @@ "tapable": { "version": "2.2.1", "resolved": "http://npm.anxinyun.cn/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true } } }, @@ -27915,8 +11198,7 @@ "version": "7.5.7", "resolved": "http://npm.anxinyun.cn/ws/-/ws-7.5.7.tgz", "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -28307,7 +11589,8 @@ "webpack-sources": { "version": "3.2.3", "resolved": "http://npm.anxinyun.cn/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true }, "websocket-driver": { "version": "0.7.4", @@ -28328,6 +11611,7 @@ "version": "7.1.0", "resolved": "http://npm.anxinyun.cn/whatwg-url/-/whatwg-url-7.1.0.tgz", "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", + "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1",