feat: 滚动

This commit is contained in:
mozzie 2023-02-28 23:33:16 +08:00
parent d074849556
commit fcc2086f12
7 changed files with 608 additions and 448 deletions

View File

@ -15,6 +15,7 @@
"react-router-dom": "6.8.0", "react-router-dom": "6.8.0",
"@arco-design/web-react": "2.45.0", "@arco-design/web-react": "2.45.0",
"@ricons/fluent": "0.12.0", "@ricons/fluent": "0.12.0",
"@ricons/utils": "0.1.6",
"dayjs": "1.11.7" "dayjs": "1.11.7"
}, },
"devDependencies": { "devDependencies": {

View File

@ -24,7 +24,7 @@
transform: translateX(-50%); transform: translateX(-50%);
top: 24px; top: 24px;
bottom: 24px; bottom: 24px;
width: 3px; width: 5px;
background: var(--color-fill-2); background: var(--color-fill-2);
&:hover { &:hover {
.cursor.active { .cursor.active {
@ -46,8 +46,8 @@
} }
.node { .node {
position: absolute; position: absolute;
width: 3px; width: 5px;
height: 3px; height: 5px;
border-radius: 50%; border-radius: 50%;
&.bingo { &.bingo {
left: 50%; left: 50%;

View File

@ -1,21 +1,43 @@
import dayjs from "dayjs";
import { useEffect, useRef, useState } from "react"; import { useEffect, useRef, useState } from "react";
import "./index.less"; import "./index.less";
export interface IOnScrollParam {
top: number;
height: number;
}
interface IProps { interface IProps {
className: string; className: string;
data: any; data: any;
onScroll?: (p: IOnScrollParam) => void;
} }
/**
*
*/
const filterYearOnce = (data: any[]) => {
const flag: any[] = [];
return data.map((item) => {
if (!flag.includes(item.year)) {
flag.push(item.year);
return { ...item, visible: true };
} else {
return { ...item, visible: false };
}
});
};
function TimeScroll(props: IProps) { function TimeScroll(props: IProps) {
const [cursorStatic, setCursorStatic] = useState({ const [cursorStatic, setCursorStatic] = useState({
top: 0, top: -4,
color: "var(--color-fill-4)", color: "var(--color-fill-4)",
}); });
const [cursorActive, setCursorActive] = useState({ const [cursorActive, setCursorActive] = useState({
top: 0, top: 0,
color: "var(--color-border-3)", color: "var(--color-border-3)",
}); });
const [intervalPixel, setIntervalPixel] = useState<number>(); const [intervalPixel, setIntervalPixel] = useState<number>(1);
const cursorActiveRef = useRef<HTMLDivElement | null>(null); const cursorActiveRef = useRef<HTMLDivElement | null>(null);
const cursorStaticRef = useRef<HTMLDivElement | null>(null); const cursorStaticRef = useRef<HTMLDivElement | null>(null);
const orbitRef = useRef<HTMLDivElement | null>(null); const orbitRef = useRef<HTMLDivElement | null>(null);
@ -40,13 +62,36 @@ function TimeScroll(props: IProps) {
setCursorActive((p) => ({ ...p, top: mouseY - orbitClient.top - 4 })); setCursorActive((p) => ({ ...p, top: mouseY - orbitClient.top - 4 }));
}; };
useEffect(() => {
if (props.onScroll)
props.onScroll({
top: cursorStatic.top,
height: orbitRef.current!.clientHeight,
});
}, [cursorStatic.top]);
const [timelineData, setTimelineData] = useState(filterYearOnce(props.data));
useEffect(() => { useEffect(() => {
if (props.data) { if (props.data) {
const years = [...new Set(props.data.map((i: any) => i.year))]; setTimelineData(filterYearOnce(props.data));
const avg = orbitRef.current!.clientHeight / years.length; // 全部的月份数数量平均划分
const avg = orbitRef.current!.clientHeight / props.data.length;
setIntervalPixel(avg); setIntervalPixel(avg);
} }
}, [props.data, orbitRef.current]); }, [props.data]);
useEffect(() => {
window.addEventListener("resize", () => {
if (props.data) {
setTimelineData(filterYearOnce(props.data));
// 全部的月份数数量平均划分
const avg = orbitRef.current!.clientHeight / props.data.length;
setIntervalPixel(avg);
}
});
return () => window.removeEventListener("resize", () => {});
}, []);
return ( return (
<div <div
@ -72,18 +117,21 @@ function TimeScroll(props: IProps) {
className="cursor active" className="cursor active"
style={{ ...cursorActive }} style={{ ...cursorActive }}
></span> ></span>
{props.data.map((item: any, index: number) => { {timelineData.map((item: any, index: number) => {
return item.data.length > 0 ? ( return item.visible ? (
<div <div
key={index} key={index}
className="node bingo" className="node bingo"
style={{ top: intervalPixel * index + "px" }} style={{ top: intervalPixel * index + "px" }}
data-year={item.year} data-year={item.year}
data-month={item.month}
></div> ></div>
) : ( ) : (
<div <div
key={index} key={index}
className="node empty" className="node empty"
data-year={item.year}
data-month={item.month}
style={{ top: intervalPixel * index + "px" }} style={{ top: intervalPixel * index + "px" }}
></div> ></div>
); );

View File

@ -13,25 +13,12 @@
padding: 40px 0 20px 0; padding: 40px 0 20px 0;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: flex-end;
.table-action { .table-action {
line-height: 1; line-height: 1;
> span {
transition: all 0.25s;
display: inline-block;
margin-left: 20px;
color: var(--color-text-2); color: var(--color-text-2);
&:hover { .xicon {
color: var(--color-text-1); display: initial;
cursor: pointer;
}
svg {
width: 24px;
height: 24px;
}
&.active {
color: rgb(var(--primary-6));
}
} }
} }
} }
@ -46,8 +33,13 @@
right: 100px; right: 100px;
bottom: 0; bottom: 0;
overflow: hidden; overflow: hidden;
> article {
overflow-y: scroll;
height: 100%;
padding-right: 50px;
margin-right: -50px;
> section { > section {
margin-bottom: 40px; padding-bottom: 40px;
.time { .time {
padding-bottom: 10px; padding-bottom: 10px;
color: var(--color-text-2); color: var(--color-text-2);
@ -75,6 +67,7 @@
} }
} }
} }
}
.timescroll { .timescroll {
position: absolute; position: absolute;
right: 0; right: 0;

View File

@ -1,29 +1,44 @@
import "./index.less"; import "./index.less";
import Player from "../../components/Player"; import Player from "../../components/Player";
import { useMount } from "../../hook"; import { useMount } from "../../hook";
import { Select, Message, Space, Tooltip } from "@arco-design/web-react"; import {
const Option = Select.Option; Select,
const options = ["全部", "最新的"]; Message,
Space,
Tooltip,
Dropdown,
Button,
Menu,
} from "@arco-design/web-react";
import BsCard from "../../components/Card"; import BsCard from "../../components/Card";
import TimeScroll from "../../components/TimeScroll"; import TimeScroll, { IOnScrollParam } from "../../components/TimeScroll";
import Tab20Regular from "@ricons/fluent/Tab20Regular"; import Tab20Regular from "@ricons/fluent/Tab20Regular";
import Table20Regular from "@ricons/fluent/Table20Regular"; import Table20Regular from "@ricons/fluent/Table20Regular";
import { useState } from "react"; import Filter20Regular from "@ricons/fluent/Filter20Regular";
import { useRef, useState } from "react";
import { recommendListDefault, courseTimeListDefault } from "./mock"; import { recommendListDefault, courseTimeListDefault } from "./mock";
import { Icon } from "@ricons/utils";
export default function Index() { export default function Index() {
useMount(() => {}); const scrollContainerRef = useRef<HTMLElement | null>(null);
const dropList = (
<Menu>
<Menu.Item key="1"></Menu.Item>
<Menu.Item key="2"></Menu.Item>
</Menu>
);
const [actions, setActions] = useState([ const [actions, setActions] = useState([
{ {
key: "tab", key: "tab",
icon: Tab20Regular, icon: <Tab20Regular />,
active: false, active: false,
tip: "单格排列", tip: "单格排列",
}, },
{ {
key: "table", key: "table",
icon: Table20Regular, icon: <Table20Regular />,
active: true, active: true,
tip: "缩略", tip: "缩略",
}, },
@ -37,6 +52,14 @@ export default function Index() {
setActions((p) => p.map((a) => ({ ...a, active: a.key === action.key }))); setActions((p) => p.map((a) => ({ ...a, active: a.key === action.key })));
}; };
const onTimeScroll = (p: IOnScrollParam) => {
const { top, height } = p;
//左侧区域高度
const { scrollHeight, clientHeight } = scrollContainerRef.current!;
const ratio = (scrollHeight - clientHeight) / height;
scrollContainerRef.current!.scrollTop = top * ratio;
};
return ( return (
<div className="container course"> <div className="container course">
<div className="recommends"> <div className="recommends">
@ -46,37 +69,38 @@ export default function Index() {
</div> </div>
<div className="action-bar"> <div className="action-bar">
<Select
placeholder="排序规则"
style={{ width: 154 }}
onChange={(value) =>
Message.info({
content: `You select ${value}.`,
showIcon: true,
})
}
>
{options.map((option, index) => (
<Option key={option} disabled={index === 3} value={option}>
{option}
</Option>
))}
</Select>
<div className="table-action"> <div className="table-action">
<Space>
{actions.map((action) => ( {actions.map((action) => (
<Tooltip key={action.key} content={action.tip}> <Tooltip key={action.key} content={action.tip}>
<span <Button
type="text"
className={action.active ? "active" : ""} className={action.active ? "active" : ""}
onClick={() => onClickActionItem(action)} onClick={() => onClickActionItem(action)}
> icon={
<action.icon /> <Icon size={20} color="var(--color-text-2)">
</span> {action.icon}
</Icon>
}
/>
</Tooltip> </Tooltip>
))} ))}
<Dropdown droplist={dropList} position="bl">
<Button
type="text"
icon={
<Icon size={20} color="var(--color-text-2)">
<Filter20Regular />
</Icon>
}
/>
</Dropdown>
</Space>
</div> </div>
</div> </div>
<div className="timeline"> <div className="timeline">
<div className="thumbnail"> <div className="thumbnail">
<article ref={scrollContainerRef}>
{courseTimeList.map((item, index) => ( {courseTimeList.map((item, index) => (
<section key={index}> <section key={index}>
<div className="time"> <div className="time">
@ -90,8 +114,13 @@ export default function Index() {
</div> </div>
</section> </section>
))} ))}
</article>
</div> </div>
<TimeScroll className="timescroll" data={courseTimeList} /> <TimeScroll
className="timescroll"
data={courseTimeList}
onScroll={onTimeScroll}
/>
</div> </div>
</div> </div>
); );

View File

@ -42,12 +42,62 @@ export const courseTimeList = [
}, },
{ {
title: "这个非常OK啊444", title: "这个非常OK啊444",
time: "1625184000000", time: "1625284000000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp", img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
}, },
{ {
title: "这个非常OK啊3", title: "这个非常OK啊3",
time: "1598918400000", time: "1598938400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1528948400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400100",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400200",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400400",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400500",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1538958400600",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1591918400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1592918400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
},
{
title: "这个非常OK啊3",
time: "1543918400000",
img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp", img: "https://p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp",
}, },
]; ];
@ -66,14 +116,14 @@ const process = (before: any[]) => {
const compare = (key: string) => (a: any, b: any) => b[key] - a[key]; const compare = (key: string) => (a: any, b: any) => b[key] - a[key];
const ymArray = Object.keys(after) const ymArray = Object.keys(after)
.reverse() .reverse()
.map((year) => .map((year) => {
Object.keys(after[year]).map((month) => ({ return Object.keys(after[year]).map((month) => ({
year, year,
month, month,
index: +`${year}.${+month > 10 ? month : "0" + month}`, index: +`${year}.${+month >= 10 ? month : "0" + month}`,
data: after[year][month], data: after[year][month],
})) }));
) })
.flat() .flat()
.sort(compare("index")); .sort(compare("index"));

View File

@ -179,6 +179,7 @@ importers:
specifiers: specifiers:
'@arco-design/web-react': 2.45.0 '@arco-design/web-react': 2.45.0
'@ricons/fluent': 0.12.0 '@ricons/fluent': 0.12.0
'@ricons/utils': 0.1.6
'@types/react': ^18.0.27 '@types/react': ^18.0.27
'@types/react-dom': ^18.0.10 '@types/react-dom': ^18.0.10
'@types/react-router-dom': 5.3.3 '@types/react-router-dom': 5.3.3
@ -194,6 +195,7 @@ importers:
dependencies: dependencies:
'@arco-design/web-react': registry.npmmirror.com/@arco-design/web-react/2.45.0_5ndqzdd6t4rivxsukjv3i3ak2q '@arco-design/web-react': registry.npmmirror.com/@arco-design/web-react/2.45.0_5ndqzdd6t4rivxsukjv3i3ak2q
'@ricons/fluent': registry.npmmirror.com/@ricons/fluent/0.12.0 '@ricons/fluent': registry.npmmirror.com/@ricons/fluent/0.12.0
'@ricons/utils': 0.1.6_biqbaboplfbrettd7655fr4n2y
dayjs: registry.npmmirror.com/dayjs/1.11.7 dayjs: registry.npmmirror.com/dayjs/1.11.7
less: registry.npmmirror.com/less/4.1.3 less: registry.npmmirror.com/less/4.1.3
react: registry.npmmirror.com/react/18.2.0 react: registry.npmmirror.com/react/18.2.0
@ -223,6 +225,37 @@ importers:
packages: packages:
/@aws-sdk/credential-providers/3.272.0:
resolution: {integrity: sha512-ucd6Xq6aBMf+nM4uz5zkjL11mwaE5BV1Q4hkulaGu2v1dRA8n6zhLJk/sb4hOJ7leelqMJMErlbQ2T3MkYvlJQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-sdk/client-cognito-identity': registry.npmmirror.com/@aws-sdk/client-cognito-identity/3.272.0
'@aws-sdk/client-sso': registry.npmmirror.com/@aws-sdk/client-sso/3.272.0
'@aws-sdk/client-sts': registry.npmmirror.com/@aws-sdk/client-sts/3.272.0
'@aws-sdk/credential-provider-cognito-identity': registry.npmmirror.com/@aws-sdk/credential-provider-cognito-identity/3.272.0
'@aws-sdk/credential-provider-env': registry.npmmirror.com/@aws-sdk/credential-provider-env/3.272.0
'@aws-sdk/credential-provider-imds': registry.npmmirror.com/@aws-sdk/credential-provider-imds/3.272.0
'@aws-sdk/credential-provider-ini': registry.npmmirror.com/@aws-sdk/credential-provider-ini/3.272.0
'@aws-sdk/credential-provider-node': registry.npmmirror.com/@aws-sdk/credential-provider-node/3.272.0
'@aws-sdk/credential-provider-process': registry.npmmirror.com/@aws-sdk/credential-provider-process/3.272.0
'@aws-sdk/credential-provider-sso': registry.npmmirror.com/@aws-sdk/credential-provider-sso/3.272.0
'@aws-sdk/credential-provider-web-identity': registry.npmmirror.com/@aws-sdk/credential-provider-web-identity/3.272.0
'@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0
'@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0
'@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0
tslib: registry.npmmirror.com/tslib/2.5.0
transitivePeerDependencies:
- aws-crt
optional: true
/@babel/code-frame/7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': registry.npmmirror.com/@babel/highlight/7.18.6
dev: true
/@babel/compat-data/7.20.14: /@babel/compat-data/7.20.14:
resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
@ -1250,7 +1283,7 @@ packages:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 '@babel/code-frame': 7.18.6
'@babel/parser': 7.21.2 '@babel/parser': 7.21.2
'@babel/types': 7.21.2 '@babel/types': 7.21.2
dev: true dev: true
@ -1259,7 +1292,7 @@ packages:
resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 '@babel/code-frame': 7.18.6
'@babel/generator': 7.21.1 '@babel/generator': 7.21.1
'@babel/helper-environment-visitor': 7.18.9 '@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0 '@babel/helper-function-name': 7.21.0
@ -1291,6 +1324,208 @@ packages:
to-fast-properties: 2.0.0 to-fast-properties: 2.0.0
dev: true dev: true
/@emotion/hash/0.8.0:
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
dev: false
/@esbuild/android-arm/0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm64/0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-x64/0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-arm64/0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-x64/0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-arm64/0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-x64/0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm/0.16.17:
resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm64/0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ia32/0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-loong64/0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-mips64el/0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ppc64/0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-riscv64/0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-s390x/0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-x64/0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/netbsd-x64/0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/openbsd-x64/0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/sunos-x64/0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-arm64/0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-ia32/0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-x64/0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@jridgewell/gen-mapping/0.3.2: /@jridgewell/gen-mapping/0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
@ -1321,12 +1556,27 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/sourcemap-codec': 1.4.14
dev: true dev: true
/@ricons/utils/0.1.6_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-56lSprt9k6dPWFIMwfSQkBE/my0yxPfRS2agjmFsvtnHCjNVOMEvukpNQwK7woBVnkGDN61m8L0K4HNwagyjmA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
'@xicons/utils': 0.1.4
react: registry.npmmirror.com/react/18.2.0
react-dom: registry.npmmirror.com/react-dom/18.2.0_react@18.2.0
dev: false
/@types/jquery/3.5.16: /@types/jquery/3.5.16:
resolution: {integrity: sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==} resolution: {integrity: sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==}
dependencies: dependencies:
'@types/sizzle': 2.3.3 '@types/sizzle': 2.3.3
dev: true dev: true
/@types/node/14.14.45:
resolution: {integrity: sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==}
dev: false
/@types/node/18.14.1: /@types/node/18.14.1:
resolution: {integrity: sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==} resolution: {integrity: sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ==}
@ -1334,6 +1584,12 @@ packages:
resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==}
dev: true dev: true
/@xicons/utils/0.1.4:
resolution: {integrity: sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==}
dependencies:
css-render: 0.13.9
dev: false
/ansi-styles/3.2.1: /ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -1422,17 +1678,45 @@ packages:
browserslist: registry.npmmirror.com/browserslist/4.21.5 browserslist: registry.npmmirror.com/browserslist/4.21.5
dev: true dev: true
/css-render/0.13.9:
resolution: {integrity: sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==}
dependencies:
'@emotion/hash': 0.8.0
'@types/node': 14.14.45
csstype: 3.0.11
dev: false
/cssesc/3.0.0: /cssesc/3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'} engines: {node: '>=4'}
hasBin: true hasBin: true
dev: true dev: true
/csstype/3.0.11:
resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
dev: false
/errno/0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
requiresBuild: true
dependencies:
prr: registry.npmmirror.com/prr/1.0.1
optional: true
/esutils/2.0.3: /esutils/2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
dev: true
optional: true
/glob-parent/5.1.2: /glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'} engines: {node: '>= 6'}
@ -1445,6 +1729,10 @@ packages:
engines: {node: '>=4'} engines: {node: '>=4'}
dev: true dev: true
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
optional: true
/has-flag/3.0.0: /has-flag/3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -1455,6 +1743,13 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
dev: true dev: true
/image-size/0.5.5:
resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
engines: {node: '>=0.10.0'}
hasBin: true
requiresBuild: true
optional: true
/is-extglob/2.1.1: /is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -1485,6 +1780,21 @@ packages:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
dev: true dev: true
/make-dir/2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
requiresBuild: true
dependencies:
pify: registry.npmmirror.com/pify/4.0.1
semver: registry.npmmirror.com/semver/5.7.1
optional: true
/mime/1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
optional: true
/minimatch/3.1.2: /minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies: dependencies:
@ -1498,6 +1808,19 @@ packages:
brace-expansion: 2.0.1 brace-expansion: 2.0.1
dev: true dev: true
/needle/3.2.0:
resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
engines: {node: '>= 4.4.x'}
hasBin: true
requiresBuild: true
dependencies:
debug: registry.npmmirror.com/debug/3.2.7
iconv-lite: registry.npmmirror.com/iconv-lite/0.6.3
sax: registry.npmmirror.com/sax/1.2.4
transitivePeerDependencies:
- supports-color
optional: true
/nth-check/2.1.1: /nth-check/2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies: dependencies:
@ -1548,11 +1871,24 @@ packages:
jsesc: registry.npmmirror.com/jsesc/0.5.0 jsesc: registry.npmmirror.com/jsesc/0.5.0
dev: true dev: true
/saslprep/1.0.3:
resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==}
engines: {node: '>=6'}
requiresBuild: true
dependencies:
sparse-bitfield: registry.npmmirror.com/sparse-bitfield/3.0.3
optional: true
/semver/6.3.0: /semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true hasBin: true
dev: true dev: true
/source-map/0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
optional: true
/strip-json-comments/2.0.1: /strip-json-comments/2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -2077,32 +2413,6 @@ packages:
tslib: registry.npmmirror.com/tslib/2.5.0 tslib: registry.npmmirror.com/tslib/2.5.0
optional: true optional: true
registry.npmmirror.com/@aws-sdk/credential-providers/3.272.0:
resolution: {integrity: sha512-ucd6Xq6aBMf+nM4uz5zkjL11mwaE5BV1Q4hkulaGu2v1dRA8n6zhLJk/sb4hOJ7leelqMJMErlbQ2T3MkYvlJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@aws-sdk/credential-providers/-/credential-providers-3.272.0.tgz}
name: '@aws-sdk/credential-providers'
version: 3.272.0
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-sdk/client-cognito-identity': registry.npmmirror.com/@aws-sdk/client-cognito-identity/3.272.0
'@aws-sdk/client-sso': registry.npmmirror.com/@aws-sdk/client-sso/3.272.0
'@aws-sdk/client-sts': registry.npmmirror.com/@aws-sdk/client-sts/3.272.0
'@aws-sdk/credential-provider-cognito-identity': registry.npmmirror.com/@aws-sdk/credential-provider-cognito-identity/3.272.0
'@aws-sdk/credential-provider-env': registry.npmmirror.com/@aws-sdk/credential-provider-env/3.272.0
'@aws-sdk/credential-provider-imds': registry.npmmirror.com/@aws-sdk/credential-provider-imds/3.272.0
'@aws-sdk/credential-provider-ini': registry.npmmirror.com/@aws-sdk/credential-provider-ini/3.272.0
'@aws-sdk/credential-provider-node': registry.npmmirror.com/@aws-sdk/credential-provider-node/3.272.0
'@aws-sdk/credential-provider-process': registry.npmmirror.com/@aws-sdk/credential-provider-process/3.272.0
'@aws-sdk/credential-provider-sso': registry.npmmirror.com/@aws-sdk/credential-provider-sso/3.272.0
'@aws-sdk/credential-provider-web-identity': registry.npmmirror.com/@aws-sdk/credential-provider-web-identity/3.272.0
'@aws-sdk/property-provider': registry.npmmirror.com/@aws-sdk/property-provider/3.272.0
'@aws-sdk/shared-ini-file-loader': registry.npmmirror.com/@aws-sdk/shared-ini-file-loader/3.272.0
'@aws-sdk/types': registry.npmmirror.com/@aws-sdk/types/3.272.0
tslib: registry.npmmirror.com/tslib/2.5.0
transitivePeerDependencies:
- aws-crt
optional: true
registry.npmmirror.com/@aws-sdk/fetch-http-handler/3.272.0: registry.npmmirror.com/@aws-sdk/fetch-http-handler/3.272.0:
resolution: {integrity: sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.272.0.tgz} resolution: {integrity: sha512-1Qhm9e0RbS1Xf4CZqUbQyUMkDLd7GrsRXWIvm9b86/vgeV8/WnjO3CMue9D51nYgcyQORhYXv6uVjAYCWbUExA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.272.0.tgz}
name: '@aws-sdk/fetch-http-handler' name: '@aws-sdk/fetch-http-handler'
@ -2931,248 +3241,6 @@ packages:
version: 0.7.5 version: 0.7.5
dev: false dev: false
registry.npmmirror.com/@esbuild/android-arm/0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz}
name: '@esbuild/android-arm'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/android-arm64/0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz}
name: '@esbuild/android-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/android-x64/0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz}
name: '@esbuild/android-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/darwin-arm64/0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz}
name: '@esbuild/darwin-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/darwin-x64/0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz}
name: '@esbuild/darwin-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/freebsd-arm64/0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz}
name: '@esbuild/freebsd-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/freebsd-x64/0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz}
name: '@esbuild/freebsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-arm/0.16.17:
resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz}
name: '@esbuild/linux-arm'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-arm64/0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz}
name: '@esbuild/linux-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-ia32/0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz}
name: '@esbuild/linux-ia32'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-loong64/0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz}
name: '@esbuild/linux-loong64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-mips64el/0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz}
name: '@esbuild/linux-mips64el'
version: 0.16.17
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-ppc64/0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz}
name: '@esbuild/linux-ppc64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-riscv64/0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz}
name: '@esbuild/linux-riscv64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-s390x/0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz}
name: '@esbuild/linux-s390x'
version: 0.16.17
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/linux-x64/0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz}
name: '@esbuild/linux-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/netbsd-x64/0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz}
name: '@esbuild/netbsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/openbsd-x64/0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz}
name: '@esbuild/openbsd-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/sunos-x64/0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz}
name: '@esbuild/sunos-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/win32-arm64/0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz}
name: '@esbuild/win32-arm64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/win32-ia32/0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz}
name: '@esbuild/win32-ia32'
version: 0.16.17
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@esbuild/win32-x64/0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz}
name: '@esbuild/win32-x64'
version: 0.16.17
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/@eslint/eslintrc/0.4.3: registry.npmmirror.com/@eslint/eslintrc/0.4.3:
resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz} resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz}
name: '@eslint/eslintrc' name: '@eslint/eslintrc'
@ -5582,7 +5650,7 @@ packages:
normalize-path: registry.npmmirror.com/normalize-path/3.0.0 normalize-path: registry.npmmirror.com/normalize-path/3.0.0
readdirp: registry.npmmirror.com/readdirp/3.6.0 readdirp: registry.npmmirror.com/readdirp/3.6.0
optionalDependencies: optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2 fsevents: 2.3.2
dev: true dev: true
registry.npmmirror.com/chownr/1.1.4: registry.npmmirror.com/chownr/1.1.4:
@ -6610,6 +6678,7 @@ packages:
requiresBuild: true requiresBuild: true
dependencies: dependencies:
prr: registry.npmmirror.com/prr/1.0.1 prr: registry.npmmirror.com/prr/1.0.1
dev: true
optional: true optional: true
registry.npmmirror.com/error-ex/1.3.2: registry.npmmirror.com/error-ex/1.3.2:
@ -6634,28 +6703,28 @@ packages:
hasBin: true hasBin: true
requiresBuild: true requiresBuild: true
optionalDependencies: optionalDependencies:
'@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.16.17 '@esbuild/android-arm': 0.16.17
'@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64/0.16.17 '@esbuild/android-arm64': 0.16.17
'@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64/0.16.17 '@esbuild/android-x64': 0.16.17
'@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64/0.16.17 '@esbuild/darwin-arm64': 0.16.17
'@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64/0.16.17 '@esbuild/darwin-x64': 0.16.17
'@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64/0.16.17 '@esbuild/freebsd-arm64': 0.16.17
'@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64/0.16.17 '@esbuild/freebsd-x64': 0.16.17
'@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm/0.16.17 '@esbuild/linux-arm': 0.16.17
'@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64/0.16.17 '@esbuild/linux-arm64': 0.16.17
'@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32/0.16.17 '@esbuild/linux-ia32': 0.16.17
'@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.16.17 '@esbuild/linux-loong64': 0.16.17
'@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el/0.16.17 '@esbuild/linux-mips64el': 0.16.17
'@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64/0.16.17 '@esbuild/linux-ppc64': 0.16.17
'@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64/0.16.17 '@esbuild/linux-riscv64': 0.16.17
'@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x/0.16.17 '@esbuild/linux-s390x': 0.16.17
'@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64/0.16.17 '@esbuild/linux-x64': 0.16.17
'@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64/0.16.17 '@esbuild/netbsd-x64': 0.16.17
'@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64/0.16.17 '@esbuild/openbsd-x64': 0.16.17
'@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64/0.16.17 '@esbuild/sunos-x64': 0.16.17
'@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64/0.16.17 '@esbuild/win32-arm64': 0.16.17
'@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32/0.16.17 '@esbuild/win32-ia32': 0.16.17
'@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64/0.16.17 '@esbuild/win32-x64': 0.16.17
dev: true dev: true
registry.npmmirror.com/escalade/3.1.1: registry.npmmirror.com/escalade/3.1.1:
@ -7280,16 +7349,6 @@ packages:
name: fs.realpath name: fs.realpath
version: 1.0.0 version: 1.0.0
registry.npmmirror.com/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
name: fsevents
version: 2.3.2
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
dev: true
optional: true
registry.npmmirror.com/function-bind/1.1.1: registry.npmmirror.com/function-bind/1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
name: function-bind name: function-bind
@ -7523,6 +7582,7 @@ packages:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz}
name: graceful-fs name: graceful-fs
version: 4.2.10 version: 4.2.10
dev: true
registry.npmmirror.com/grapheme-splitter/1.0.4: registry.npmmirror.com/grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz} resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz}
@ -7759,6 +7819,7 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
hasBin: true hasBin: true
requiresBuild: true requiresBuild: true
dev: true
optional: true optional: true
registry.npmmirror.com/immutable/4.2.4: registry.npmmirror.com/immutable/4.2.4:
@ -8303,7 +8364,7 @@ packages:
name: jsonfile name: jsonfile
version: 4.0.0 version: 4.0.0
optionalDependencies: optionalDependencies:
graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 graceful-fs: 4.2.10
dev: true dev: true
registry.npmmirror.com/jsonwebtoken/9.0.0: registry.npmmirror.com/jsonwebtoken/9.0.0:
@ -8526,13 +8587,13 @@ packages:
parse-node-version: registry.npmmirror.com/parse-node-version/1.0.1 parse-node-version: registry.npmmirror.com/parse-node-version/1.0.1
tslib: registry.npmmirror.com/tslib/2.5.0 tslib: registry.npmmirror.com/tslib/2.5.0
optionalDependencies: optionalDependencies:
errno: registry.npmmirror.com/errno/0.1.8 errno: 0.1.8
graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 graceful-fs: 4.2.10
image-size: registry.npmmirror.com/image-size/0.5.5 image-size: 0.5.5
make-dir: registry.npmmirror.com/make-dir/2.1.0 make-dir: 2.1.0
mime: registry.npmmirror.com/mime/1.6.0 mime: 1.6.0
needle: registry.npmmirror.com/needle/3.2.0 needle: 3.2.0
source-map: registry.npmmirror.com/source-map/0.6.1 source-map: 0.6.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -8766,6 +8827,7 @@ packages:
dependencies: dependencies:
pify: registry.npmmirror.com/pify/4.0.1 pify: registry.npmmirror.com/pify/4.0.1
semver: registry.npmmirror.com/semver/5.7.1 semver: registry.npmmirror.com/semver/5.7.1
dev: true
registry.npmmirror.com/make-dir/3.1.0: registry.npmmirror.com/make-dir/3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz} resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz}
@ -8892,6 +8954,7 @@ packages:
version: 1.6.0 version: 1.6.0
engines: {node: '>=4'} engines: {node: '>=4'}
hasBin: true hasBin: true
dev: true
optional: true optional: true
registry.npmmirror.com/mime/2.6.0: registry.npmmirror.com/mime/2.6.0:
@ -9028,8 +9091,8 @@ packages:
mongodb-connection-string-url: registry.npmmirror.com/mongodb-connection-string-url/2.6.0 mongodb-connection-string-url: registry.npmmirror.com/mongodb-connection-string-url/2.6.0
socks: registry.npmmirror.com/socks/2.7.1 socks: registry.npmmirror.com/socks/2.7.1
optionalDependencies: optionalDependencies:
'@aws-sdk/credential-providers': registry.npmmirror.com/@aws-sdk/credential-providers/3.272.0 '@aws-sdk/credential-providers': 3.272.0
saslprep: registry.npmmirror.com/saslprep/1.0.3 saslprep: 1.0.3
transitivePeerDependencies: transitivePeerDependencies:
- aws-crt - aws-crt
@ -9195,21 +9258,6 @@ packages:
hasBin: true hasBin: true
dev: true dev: true
registry.npmmirror.com/needle/3.2.0:
resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz}
name: needle
version: 3.2.0
engines: {node: '>= 4.4.x'}
hasBin: true
requiresBuild: true
dependencies:
debug: registry.npmmirror.com/debug/3.2.7
iconv-lite: registry.npmmirror.com/iconv-lite/0.6.3
sax: registry.npmmirror.com/sax/1.2.4
transitivePeerDependencies:
- supports-color
optional: true
registry.npmmirror.com/negotiator/0.6.3: registry.npmmirror.com/negotiator/0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz} resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz}
name: negotiator name: negotiator
@ -9518,7 +9566,7 @@ packages:
version: 5.2.0 version: 5.2.0
engines: {node: '>=8'} engines: {node: '>=8'}
dependencies: dependencies:
'@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 '@babel/code-frame': 7.18.6
error-ex: registry.npmmirror.com/error-ex/1.3.2 error-ex: registry.npmmirror.com/error-ex/1.3.2
json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors/2.3.1 json-parse-even-better-errors: registry.npmmirror.com/json-parse-even-better-errors/2.3.1
lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4 lines-and-columns: registry.npmmirror.com/lines-and-columns/1.2.4
@ -11444,7 +11492,7 @@ packages:
rollup: registry.npmmirror.com/rollup/3.17.2 rollup: registry.npmmirror.com/rollup/3.17.2
typescript: registry.npmmirror.com/typescript/4.9.5 typescript: registry.npmmirror.com/typescript/4.9.5
optionalDependencies: optionalDependencies:
'@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 '@babel/code-frame': 7.18.6
dev: true dev: true
registry.npmmirror.com/rollup-plugin-postcss/4.0.2_postcss@8.4.21: registry.npmmirror.com/rollup-plugin-postcss/4.0.2_postcss@8.4.21:
@ -11489,7 +11537,7 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'} engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
optionalDependencies: optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2 fsevents: 2.3.2
dev: true dev: true
registry.npmmirror.com/run-async/2.4.1: registry.npmmirror.com/run-async/2.4.1:
@ -11553,16 +11601,6 @@ packages:
name: safer-buffer name: safer-buffer
version: 2.1.2 version: 2.1.2
registry.npmmirror.com/saslprep/1.0.3:
resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/saslprep/-/saslprep-1.0.3.tgz}
name: saslprep
version: 1.0.3
engines: {node: '>=6'}
requiresBuild: true
dependencies:
sparse-bitfield: registry.npmmirror.com/sparse-bitfield/3.0.3
optional: true
registry.npmmirror.com/sass-loader/13.2.0_sass@1.58.3+webpack@5.75.0: registry.npmmirror.com/sass-loader/13.2.0_sass@1.58.3+webpack@5.75.0:
resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass-loader/-/sass-loader-13.2.0.tgz} resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass-loader/-/sass-loader-13.2.0.tgz}
id: registry.npmmirror.com/sass-loader/13.2.0 id: registry.npmmirror.com/sass-loader/13.2.0
@ -11894,6 +11932,7 @@ packages:
name: source-map name: source-map
version: 0.6.1 version: 0.6.1
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true
registry.npmmirror.com/sparse-bitfield/3.0.3: registry.npmmirror.com/sparse-bitfield/3.0.3:
resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz} resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz}
@ -13003,7 +13042,7 @@ packages:
resolve: registry.npmmirror.com/resolve/1.22.1 resolve: registry.npmmirror.com/resolve/1.22.1
rollup: registry.npmmirror.com/rollup/3.17.2 rollup: registry.npmmirror.com/rollup/3.17.2
optionalDependencies: optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2 fsevents: 2.3.2
dev: true dev: true
registry.npmmirror.com/vite/4.1.4_less@4.1.3: registry.npmmirror.com/vite/4.1.4_less@4.1.3:
@ -13040,7 +13079,7 @@ packages:
resolve: registry.npmmirror.com/resolve/1.22.1 resolve: registry.npmmirror.com/resolve/1.22.1
rollup: registry.npmmirror.com/rollup/3.17.2 rollup: registry.npmmirror.com/rollup/3.17.2
optionalDependencies: optionalDependencies:
fsevents: registry.npmmirror.com/fsevents/2.3.2 fsevents: 2.3.2
dev: true dev: true
registry.npmmirror.com/watchpack/2.4.0: registry.npmmirror.com/watchpack/2.4.0: