This commit is contained in:
lingling 2025-02-19 20:43:23 +08:00
parent 1e07d77df0
commit 8e31957279
10 changed files with 1750 additions and 393 deletions

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="zh_CN">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="shortcut icon" type="image/x-icon" href="https://unpkg.byted-static.com/latest/byted/arco-config/assets/favicon.ico"> <link rel="shortcut icon" type="image/x-icon" href="https://unpkg.byted-static.com/latest/byted/arco-config/assets/favicon.ico">

1562
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -33,7 +33,7 @@
"@arco-design/web-vue": "^2.44.7", "@arco-design/web-vue": "^2.44.7",
"@vueuse/core": "^9.3.0", "@vueuse/core": "^9.3.0",
"aieditor": "^1.3.4", "aieditor": "^1.3.4",
"arco-design-pro-vue": "^2.7.3", "arco-design-pro-vue": "file:",
"axios": "^0.24.0", "axios": "^0.24.0",
"dayjs": "^1.11.5", "dayjs": "^1.11.5",
"echarts": "^5.4.0", "echarts": "^5.4.0",

View File

@ -45,6 +45,7 @@ axios.interceptors.response.use(
content: res.msg || 'Error', content: res.msg || 'Error',
duration: 5 * 1000, duration: 5 * 1000,
}); });
console.log(res)
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired; // 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
if ( if (
[50008, 50012, 50014,401].includes(res.code) && [50008, 50012, 50014,401].includes(res.code) &&

View File

@ -69,3 +69,20 @@ export function black(id: string) {
export function OutBlack(id: string) { export function OutBlack(id: string) {
return axios.post<Black>('/admin/api/v1/jobuser/outblack', { id }); return axios.post<Black>('/admin/api/v1/jobuser/outblack', { id });
} }
/**
*
* @param id
* @returns
*/
export function getSonId(id: string) {
return axios.post<Black>('/admin/api/v1/jobuser/getSonId', { id });
}
/**
*
* @param id
* @returns
*/
export function del(id: string) {
return axios.post<Black>('/admin/api/v1/jobuser/del', { id });
}

View File

@ -1,5 +1,5 @@
<template> <template>
<div ref="chartContainer" style="width: 800px; height: 550px;"></div> <div ref="chartContainer" style="width: 600px; height: 550px;"></div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
@ -30,7 +30,29 @@ import { reactive } from "vue";
orient: 'vertical',// orient: 'vertical',//
initialTreeDepth: -1, // initialTreeDepth: -1, //
data: [ data: [
data {
name: '祖父1',
symbolSize: 40,
children: [
{
name: '父亲',
symbolSize: 30,
children: [
{
name: '我',
symbolSize: 20,
children: [
{ name: '妻子', symbolSize: 20 }
]
}
]
},
{
name: '母亲',
symbolSize: 30,
}
]
}
], ],
itemStyle: { itemStyle: {
color: '#63b1f2', // color: '#63b1f2', //
@ -52,38 +74,8 @@ import { reactive } from "vue";
// //
onMounted(() => { onMounted(() => {
getSonId(props.id).then(res => {
data.name = props.id || '';
if(res.data!=null){
res.data.forEach((element: any) => {
let item = {
name:element.invitename,
symbolSize:20,
children: []
}
getSonId(element.invitename).then(res1 => {
if(res1.data!=null){
res1.data.forEach((element1: any) => {
let item1 = {
name: element1.invitename,
symbolSize:20,
children: []
};
item.children.push(item1);
})
data.children.push(item);
const myChart = echarts.init(chartContainer.value); const myChart = echarts.init(chartContainer.value);
myChart.setOption(chartOption); myChart.setOption(chartOption);
}
})
});
}
})
}); });
</script> </script>

View File

@ -0,0 +1,27 @@
<template>
<a-col class="banner">
<a-col :span="8">
<a-form-item field="password" label="密码" validate-trigger="blur">
<a-input-password v-model="form.password" placeholder="please enter your password..." />
</a-form-item>
</a-col>
</a-col>
</template>
<script lang="ts" setup>
import { computed } from 'vue';
</script>
<style scoped lang="less">
.banner {
width: 100%;
padding: 20px 20px 0 20px;
background-color: var(--color-bg-2);
border-radius: 4px 4px 0 0;
}
:deep(.arco-icon-home) {
margin-right: 6px;
}
</style>

View File

@ -1,39 +0,0 @@
<template>
<div class="group">
<a-card>
父亲
</a-card>
</div>
<div class="group">
<a-card>
</a-card>
</div>
<div class="group">
<a-card>
</a-card>
<a-card>
</a-card>
</div>
<div class="group">
<a-card>
</a-card>
</div>
</template>
<script lang="ts" setup>
import { computed } from 'vue';
const props = defineProps({
id: Number,
});
</script>
<style scoped lang="less">
.group {
display: flex;
justify-content: space-between;
}
</style>

View File

@ -7,47 +7,62 @@
<template #columns> <template #columns>
<a-table-column title="用户id" data-index="id"></a-table-column> <a-table-column title="用户id" data-index="id"></a-table-column>
<a-table-column title="用户名称" data-index="username"></a-table-column> <a-table-column title="用户名称" data-index="username"></a-table-column>
<a-table-column title="备注" data-index="remark"></a-table-column>
<a-table-column title="用户vip等级" data-index="vip_id"></a-table-column>
<a-table-column title="用户积分" data-index="money"></a-table-column> <a-table-column title="用户积分" data-index="money"></a-table-column>
<a-table-column title="上级代理" data-index="agent"></a-table-column> <a-table-column title="上级代理" data-index="agent"></a-table-column>
<a-table-column title="累计在线时长/分" data-index="time"></a-table-column> <a-table-column title="累计在线时长/分" data-index="time"></a-table-column>
<a-table-column title="注册时间" data-index="created_at"></a-table-column> <a-table-column title="注册时间">
<template #cell="{ record }">
{{ dayjs(record.created_at).format('YYYY-MM-DD') }}
</template>
</a-table-column>
<a-table-column title="上次登录">
<template #cell="{ record }">
{{ dayjs(record.login_time * 1000).format('YYYY-MM-DD') }}
</template>
</a-table-column>
<a-table-column title="是否封禁" data-index="status"><template #cell="{ record }"> <a-table-column title="是否封禁" data-index="status"><template #cell="{ record }">
{{ record.status == 0 ? '是' : '否' }} {{ record.status == 0 ? '是' : '否' }}
</template></a-table-column> </template></a-table-column>
<a-table-column title="操作"> <a-table-column title="操作">
<template #cell="{ record }"> <template #cell="{ record }">
<!-- <a-button @click="create(record.id)">编辑</a-button> -->
<a-space> <a-space>
<a-button status="" @click="showConfirm(record.id)">提现记录</a-button>
<a-button @click="show_group(record.id)">修改密码</a-button>
<a-button v-if="record.status == 1" status="danger" @click="showConfirm(record.id)">封禁</a-button> <a-button v-if="record.status == 1" status="danger" @click="showConfirm(record.id)">封禁</a-button>
<a-button v-if="record.status == 0" status="danger" @click="showConfirm_out(record.id)">解禁</a-button> <a-button v-if="record.status == 0" status="success" @click="showConfirm_out(record.id)">解禁</a-button>
<a-button @click="show_group(record.id)">查看团队</a-button> <a-button status="danger" @click="showConfirm_del(record.id)">删除</a-button>
</a-space> </a-space>
</template> </template>
</a-table-column> </a-table-column>
</template> </template>
</a-table> </a-table>
</a-card> </a-card>
<!-- 团队关系展示 --> <!-- 下级成员展示 -->
<!-- <a-modal v-model:visible="modal_visible" width="800px">
<template #title>
下级成员展示
</template>
<FamilyTreeChart :id="show_group_id" v-if="modal_visible"></FamilyTreeChart>
</a-modal> -->
<a-modal v-model:visible="modal_visible" width="800px"> <a-modal v-model:visible="modal_visible" width="800px">
<template #title> <template #title>
团队关系展示 下级成员展示
</template> </template>
<showgroup :id="show_group_id"> <setpassword :id="show_group_id" v-if="modal_visible"></setpassword>
</showgroup>
<FamilyTreeChart :id="show_group_id" v-if="modal_visible"></FamilyTreeChart>
</a-modal> </a-modal>
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { computed, ref, reactive, watch, nextTick, onMounted } from 'vue'; import { computed, ref, reactive, watch, nextTick, onMounted } from 'vue';
import { lists, black, ListParams,OutBlack } from '@/api/jobuser'; import { lists, black, ListParams, OutBlack, del } from '@/api/jobuser';
import { Modal } from '@arco-design/web-vue'; import { Modal } from '@arco-design/web-vue';
import { Message } from '@arco-design/web-vue'; import { Message } from '@arco-design/web-vue';
import dayjs from 'dayjs';
import showgroup from './components/showgroup.vue'; import showgroup from './components/showgroup.vue';
import FamilyTreeChart from './components/FamilyTreeChart.vue'; import setpassword from './components/setpassword.vue';
interface DataItem { interface DataItem {
id: number; id: number;
@ -71,7 +86,6 @@ const showConfirm = (id: string) => {
title: '操作提醒', title: '操作提醒',
content: '请确认是否要拉黑该用户', content: '请确认是否要拉黑该用户',
onOk: () => handleBlock(id), onOk: () => handleBlock(id),
// onCancel: () => Message.info(''),
}); });
}; };
const showConfirm_out = (id: string) => { const showConfirm_out = (id: string) => {
@ -79,10 +93,22 @@ const showConfirm_out = (id: string) => {
title: '操作提醒', title: '操作提醒',
content: '请确认是否要解禁该用户', content: '请确认是否要解禁该用户',
onOk: () => OutBlock(id), onOk: () => OutBlock(id),
// onCancel: () => Message.info(''),
}); });
}; };
const showConfirm_del = (id: string) => {
Modal.confirm({
title: '操作提醒',
content: '请确认是否要删除该用户',
onOk: () => deluser(id),
});
};
const deluser = async (id: string) => {
const res = await del(id);
if (res.code == 200) {
getAll()
}
};
const OutBlock = async (id: string) => { const OutBlock = async (id: string) => {
const res = await OutBlack(id); const res = await OutBlack(id);
if (res.code == 200) { if (res.code == 200) {

287
yarn.lock
View File

@ -444,6 +444,21 @@
resolved "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz" resolved "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
"@esbuild/android-arm@0.15.18":
version "0.15.18"
resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz"
integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==
"@esbuild/linux-loong64@0.14.54":
version "0.14.54"
resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz"
integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==
"@esbuild/linux-loong64@0.15.18":
version "0.15.18"
resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz"
integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.1" version "4.4.1"
resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz" resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz"
@ -1565,14 +1580,27 @@ archive-type@^4.0.0:
dependencies: dependencies:
file-type "^4.2.0" file-type "^4.2.0"
arco-design-pro-vue@^2.7.3: "arco-design-pro-vue@file:":
version "2.7.3" version "1.0.0"
resolved "https://registry.npmmirror.com/arco-design-pro-vue/-/arco-design-pro-vue-2.7.3.tgz" resolved "file:"
integrity sha512-cz9mwM9VAicxPSit96RDFjNZRbCOPDCLx+vDj4GOFrderBhG+VWGphpEM0RD6wd89slqenqtkAxhJrURRLbLNA==
dependencies: dependencies:
fs-extra "^10.0.0" "@arco-design/web-vue" "^2.44.7"
minimist "^1.2.5" "@vueuse/core" "^9.3.0"
prettier "^2.5.1" aieditor "^1.3.4"
arco-design-pro-vue "file:"
axios "^0.24.0"
dayjs "^1.11.5"
echarts "^5.4.0"
lodash "^4.17.21"
mitt "^3.0.0"
nprogress "^0.2.0"
pinia "^2.0.23"
query-string "^8.0.3"
sortablejs "^1.15.0"
vue "^3.2.40"
vue-echarts "^6.2.3"
vue-i18n "^9.2.2"
vue-router "^4.0.14"
arg@^4.1.0: arg@^4.1.0:
version "4.1.3" version "4.1.3"
@ -1834,16 +1862,27 @@ bin-version@^3.0.0:
execa "^1.0.0" execa "^1.0.0"
find-versions "^3.0.0" find-versions "^3.0.0"
bin-wrapper@^4.0.0, bin-wrapper@^4.0.1: bin-wrapper@^4.0.0:
version "0.1.0" version "4.1.0"
resolved "https://registry.npmmirror.com/bin-wrapper-china/-/bin-wrapper-china-0.1.0.tgz" resolved "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz"
integrity sha512-1UCm17WYEbgry50tup+AQN+JGVEVzoW4f8HMl899k1lvuFxWKGZXl/G2fgxQxAckRjnloO3ijLVVEsv8zescUg== integrity sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==
dependencies: dependencies:
bin-check "^4.1.0" bin-check "^4.1.0"
bin-version-check "^4.0.0" bin-version-check "^4.0.0"
binary-mirror-config "^1"
download "^7.1.0" download "^7.1.0"
import-lazy "^4.0.0" import-lazy "^3.1.0"
os-filter-obj "^2.0.0"
pify "^4.0.1"
bin-wrapper@^4.0.1:
version "4.1.0"
resolved "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz"
integrity sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==
dependencies:
bin-check "^4.1.0"
bin-version-check "^4.0.0"
download "^7.1.0"
import-lazy "^3.1.0"
os-filter-obj "^2.0.0" os-filter-obj "^2.0.0"
pify "^4.0.1" pify "^4.0.1"
@ -1852,11 +1891,6 @@ binary-extensions@^2.0.0:
resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz" resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz"
integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
binary-mirror-config@^1:
version "1.41.0"
resolved "https://registry.npmmirror.com/binary-mirror-config/-/binary-mirror-config-1.41.0.tgz"
integrity sha512-ZiIhR1s6Sv1Fv6qCQqfPjx0Cj86BgFlhqNxZgHkQOWcxJcMbO3mj1iqsuVjowYqJqeZL8e52+IEv7IRnSX6T6w==
bl@^1.0.0: bl@^1.0.0:
version "1.2.3" version "1.2.3"
resolved "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz" resolved "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz"
@ -2920,7 +2954,7 @@ download@^6.2.2:
download@^7.1.0: download@^7.1.0:
version "7.1.0" version "7.1.0"
resolved "https://registry.npmmirror.com/download/-/download-7.1.0.tgz" resolved "https://registry.npmjs.org/download/-/download-7.1.0.tgz"
integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==
dependencies: dependencies:
archive-type "^4.0.0" archive-type "^4.0.0"
@ -3127,6 +3161,186 @@ es-to-primitive@^1.3.0:
is-date-object "^1.0.5" is-date-object "^1.0.5"
is-symbol "^1.0.4" is-symbol "^1.0.4"
esbuild-android-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz"
integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==
esbuild-android-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz"
integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==
esbuild-android-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz"
integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==
esbuild-android-arm64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz"
integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==
esbuild-darwin-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz"
integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==
esbuild-darwin-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz"
integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==
esbuild-darwin-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz"
integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==
esbuild-darwin-arm64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz"
integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==
esbuild-freebsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz"
integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==
esbuild-freebsd-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz"
integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==
esbuild-freebsd-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz"
integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==
esbuild-freebsd-arm64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz"
integrity sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==
esbuild-linux-32@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz"
integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==
esbuild-linux-32@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz"
integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==
esbuild-linux-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz"
integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==
esbuild-linux-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz"
integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==
esbuild-linux-arm@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz"
integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==
esbuild-linux-arm@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz"
integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==
esbuild-linux-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz"
integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==
esbuild-linux-arm64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz"
integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==
esbuild-linux-mips64le@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz"
integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==
esbuild-linux-mips64le@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz"
integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==
esbuild-linux-ppc64le@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz"
integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==
esbuild-linux-ppc64le@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz"
integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==
esbuild-linux-riscv64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz"
integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==
esbuild-linux-riscv64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz"
integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==
esbuild-linux-s390x@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz"
integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==
esbuild-linux-s390x@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz"
integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==
esbuild-netbsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz"
integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==
esbuild-netbsd-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz"
integrity sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==
esbuild-openbsd-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz"
integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==
esbuild-openbsd-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz"
integrity sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==
esbuild-sunos-64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz"
integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==
esbuild-sunos-64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz"
integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==
esbuild-windows-32@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz"
integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==
esbuild-windows-32@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz"
integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==
esbuild-windows-64@0.14.54: esbuild-windows-64@0.14.54:
version "0.14.54" version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz" resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz"
@ -3137,6 +3351,16 @@ esbuild-windows-64@0.15.18:
resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz" resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz"
integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==
esbuild-windows-arm64@0.14.54:
version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz"
integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==
esbuild-windows-arm64@0.15.18:
version "0.15.18"
resolved "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz"
integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==
esbuild@^0.14.14: esbuild@^0.14.14:
version "0.14.54" version "0.14.54"
resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz" resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz"
@ -3730,7 +3954,7 @@ file-type@^6.1.0:
file-type@^8.1.0: file-type@^8.1.0:
version "8.1.0" version "8.1.0"
resolved "https://registry.npmmirror.com/file-type/-/file-type-8.1.0.tgz" resolved "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz"
integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==
filename-reserved-regex@^2.0.0: filename-reserved-regex@^2.0.0:
@ -3895,6 +4119,11 @@ fs.realpath@^1.0.0:
resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz" resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
fsevents@~2.3.2:
version "2.3.3"
resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz"
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
function-bind@^1.1.2: function-bind@^1.1.2:
version "1.1.2" version "1.1.2"
resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz"
@ -3978,7 +4207,7 @@ get-stream@^2.2.0:
get-stream@^3.0.0: get-stream@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz" resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==
get-stream@^4.0.0: get-stream@^4.0.0:
@ -4222,7 +4451,7 @@ got@^7.0.0:
got@^8.3.1: got@^8.3.1:
version "8.3.2" version "8.3.2"
resolved "https://registry.npmmirror.com/got/-/got-8.3.2.tgz" resolved "https://registry.npmjs.org/got/-/got-8.3.2.tgz"
integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==
dependencies: dependencies:
"@sindresorhus/is" "^0.7.0" "@sindresorhus/is" "^0.7.0"
@ -5634,7 +5863,7 @@ make-dir@^1.0.0:
make-dir@^1.2.0: make-dir@^1.2.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz" resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz"
integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
dependencies: dependencies:
pify "^3.0.0" pify "^3.0.0"
@ -6307,7 +6536,7 @@ p-cancelable@^0.3.0:
p-cancelable@^0.4.0: p-cancelable@^0.4.0:
version "0.4.1" version "0.4.1"
resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-0.4.1.tgz" resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz"
integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==
p-event@^1.0.0: p-event@^1.0.0:
@ -6319,7 +6548,7 @@ p-event@^1.0.0:
p-event@^2.1.0: p-event@^2.1.0:
version "2.3.1" version "2.3.1"
resolved "https://registry.npmmirror.com/p-event/-/p-event-2.3.1.tgz" resolved "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz"
integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==
dependencies: dependencies:
p-timeout "^2.0.1" p-timeout "^2.0.1"
@ -6402,7 +6631,7 @@ p-timeout@^1.1.1:
p-timeout@^2.0.1: p-timeout@^2.0.1:
version "2.0.1" version "2.0.1"
resolved "https://registry.npmmirror.com/p-timeout/-/p-timeout-2.0.1.tgz" resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz"
integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==
dependencies: dependencies:
p-finally "^1.0.0" p-finally "^1.0.0"
@ -6843,7 +7072,7 @@ prepend-http@^1.0.1:
prepend-http@^2.0.0: prepend-http@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
prettier-linter-helpers@^1.0.0: prettier-linter-helpers@^1.0.0:
@ -6853,7 +7082,7 @@ prettier-linter-helpers@^1.0.0:
dependencies: dependencies:
fast-diff "^1.1.2" fast-diff "^1.1.2"
prettier@^2.5.1, prettier@^2.7.1, prettier@>=2.0.0: prettier@^2.7.1, prettier@>=2.0.0:
version "2.8.8" version "2.8.8"
resolved "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz" resolved "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz"
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
@ -8844,7 +9073,7 @@ url-parse-lax@^1.0.0:
url-parse-lax@^3.0.0: url-parse-lax@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.npmmirror.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz" resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==
dependencies: dependencies:
prepend-http "^2.0.0" prepend-http "^2.0.0"