diff --git a/.vscode/settings.json b/.vscode/settings.json index db34940..c7866b3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,5 +17,5 @@ "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, - "svg.preview.background": "white" // required to format on save + "svg.preview.background": "black" // required to format on save } diff --git a/README.md b/README.md index 0674820..d72a0f3 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,8 @@ Pivot-Studio 前端组件库 - props:所有的 props 均定义在`design-prop`中。每一个组件的 props 均要继承`PivotDesignProps`,**名字规范格式要求:「组件名」+ `Props`**,每一个组件若有自定义 css 变量,**名字规范格式要求:「组件名」+ `CssTokens`** +- 基础色值:本项目利用了 Semi 的 DSM,定制了一套色值。设计系统连接如下:https://semi.design/dsm_store/theme?dsmID=10493 + - css 变量:我们默认的 css 变量放在`design/components/common.scss`里,**命名规范:「--pivot-componentName-property」**,用法如下: ```css diff --git a/packages/demo/.prettierrc b/packages/demo/.prettierrc index 556249d..f65aabc 100644 --- a/packages/demo/.prettierrc +++ b/packages/demo/.prettierrc @@ -1,5 +1,4 @@ { - "parser": "babel", "singleQuote": true, "printWidth": 120 } \ No newline at end of file diff --git a/packages/demo/index.scss b/packages/demo/index.scss index 215de63..f866dbd 100644 --- a/packages/demo/index.scss +++ b/packages/demo/index.scss @@ -1,122 +1,26 @@ -:root { - --master-bg-color: rgb(252, 234, 220); - --master-deep-bg-color: #c76591; - --master-text-color: #fff; - --link-color: #eabe9e; -} * { padding: 0; margin: 0; } + body, html, #root { height: 100%; - font-family: 'Helvetica Neue', 'Gilroy ExtraBold', Times, serif; + font-family: system, -apple-system, BlinkMacSystemFont, PingFang SC, Segoe UI, Microsoft YaHei, wenquanyi micro hei, + Hiragino Sans GB, Hiragino Sans GB W3, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, + Helvetica, Arial, sans-serif; + font-weight: 400; + color: var(--semi-color-text-0); } -h1 { - padding-bottom: 20px; -} -h2 { - position: relative; - margin: 16px 0; - padding: 0 16px; - &::before { - content: ''; - position: absolute; - left: 0; - top: 0; - width: 4px; - height: 100%; - background-color: #1677ff; - } -} -h3 { - position: relative; - margin: 12px 0; - padding: 0 12px; - &::before { - content: ''; - position: absolute; - left: 0; - top: 0; - width: 3px; - height: 100%; - background-color: #1677ff; - } -} .display { height: auto; } + .hidden { height: 0; } -.title { - color: #000; - font-size: 18px; -} - -.pivot-code-box { - position: relative; - display: inline-block; - width: 100%; - margin: 16px 0; - overflow: hidden; - border: 1px solid rgba(5, 5, 5, 0.06); - border-radius: 6px; - -webkit-transition: all 0.2s; - transition: all 0.2s; - &-actions { - display: flex; - flex-direction: row-reverse; - padding: 4px 8px; - .pivot-code-box-icon { - width: 20px; - height: 20px; - cursor: pointer; - img { - width: 100%; - height: 100%; - } - } - } - &-demo { - padding: 24px 30px; - display: flex; - border-bottom: 1px solid rgba(5, 5, 5, 0.06); - flex-wrap: wrap; - justify-content: center; - align-items: center; - > :not(.PIVOT-draggable-item) { - margin: 0 24px; - } - } - - .line-numbers { - //width: 100%; - .code-toolbar { - .data-prismjs-copy { - //width: 70vw; - //width: 100%; - overflow: auto; - } - } - } -} -.demo-draggable-item { - color: #fff; - background-color: #3685f5; - padding: 8px 18px; - border-radius: 4px; -} -.demo-sortable-horizen { - padding: 8px 88px; -} -.demo-sortable-grid { - padding: 32px 40px; - margin: 24px; -} diff --git a/packages/demo/src/components/Card/index.mdx b/packages/demo/src/components/Card/index.mdx index ff84fda..df78168 100644 --- a/packages/demo/src/components/Card/index.mdx +++ b/packages/demo/src/components/Card/index.mdx @@ -1,48 +1,43 @@ -import Actions from "./svg/index.tsx" -import More from "./svg/tab.tsx" - +import Actions from './svg/index.tsx'; +import More from './svg/tab.tsx'; # Card
默认样式
- - 测试} time="19:20 2020-09-15" extra={} actions={} > -
-

我好想买Airpods但是没有钱,梁老师可不可以资助我 - 一点钱钱呢啊?不多不多的

-
-
+ + 测试} time="19:20 2020-09-15" extra={} actions={}> +
+

我好想买Airpods但是没有钱,梁老师可不可以资助我 一点钱钱呢啊?不多不多的

+
+
带头像
-多余文本} time="19:20 2020-09-15" extra={} avatar={} actions={}> - - 我好想买Airpods但是没有钱,梁老师可不可以 - 资助我我好想买Airpods - 但是没有钱, - 梁老师可不可以资助我一点钱呢啊?不多不多的, - 球球了!我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊? - 不多不多的,球球了!我好想买Airpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? - 不多不多的,球球了! - 我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! - 我好想买Airpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? - - 不多不多的,球球了! - 我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊? - 不多不多的, - 球球了!我好想买Airpods但是没有钱,梁老师可 - + 多余文本} + time="19:20 2020-09-15" + extra={} + avatar={} + actions={} + > + 我好想买Airpods但是没有钱,梁老师可不可以 资助我我好想买Airpods 但是没有钱, + 梁老师可不可以资助我一点钱呢啊?不多不多的, 球球了!我好想买Airpods但是没有钱, 梁老师可不可以资助我一点钱钱呢啊? + 不多不多的,球球了!我好想买Airpods但是没有钱,梁老师可 + 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? 不多不多的,球球了! 我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! 我好想买Airpods但是没有钱,梁老师可 + 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? 不多不多的,球球了! 我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊? 不多不多的, 球球了!我好想买Airpods但是没有钱,梁老师可
栅格
-} title={
运动小天才
} style={{'--card-background-color':' rgba(244, 247, 250,1)',}} Grid={true}> + } + title={
运动小天才
} + style={{ '--card-background-color': ' rgba(244, 247, 250,1)' }} + Grid={true} + >
足球
足球
足球
@@ -51,62 +46,62 @@ import More from "./svg/tab.tsx"
足球
足球
足球
-
+
收起与展开长度
-多余文本} time="19:20 2020-09-15" extra={} avatar={} actions={} style={{'--card-minLength':"5"}}> - - 我好想买Airpods但是没有钱,梁老师可不可以资助我 - 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢 - 啊?不多不多的,球球了!我好想买Airpods但 - 是没有钱,梁老师可不可以资助我一点钱钱呢啊?不多不多的, - 球球了!我好想买Airpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱,梁老师可不可以 - 资助我一点钱钱呢啊?不多不多的,球球了!我好 - 想买Airpods但是没有钱,梁老师可不可以资助我一 - 点钱钱呢啊?不多不多的,球球了!我好想买 - irpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊? - 不多不多的,球球了!我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! - 我好想买Airpods但是没有钱,梁老师可 - + 多余文本} + time="19:20 2020-09-15" + extra={} + avatar={} + actions={} + style={{ '--card-minLength': '5' }} + > + 我好想买Airpods但是没有钱,梁老师可不可以资助我 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢 + 啊?不多不多的,球球了!我好想买Airpods但 是没有钱,梁老师可不可以资助我一点钱钱呢啊?不多不多的, + 球球了!我好想买Airpods但是没有钱,梁老师可 我好想买Airpods但是没有钱,梁老师可不可以 + 资助我一点钱钱呢啊?不多不多的,球球了!我好 想买Airpods但是没有钱,梁老师可不可以资助我一 + 点钱钱呢啊?不多不多的,球球了!我好想买 irpods但是没有钱,梁老师可 我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊? 不多不多的,球球了!我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! 我好想买Airpods但是没有钱,梁老师可 + + 多余文本} + time="19:20 2020-09-15" + extra={} + avatar={} + actions={} + style={{ '--card-maxLength': '7' }} + > + 我好想买Airpods但是没有钱,梁老师可不可以资助我 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢 + 啊?不多不多的,球球了!我好想买Airpods但 是没有钱,梁老师可不可以资助我一点钱钱呢啊?不多不多的, + 球球了!我好想买Airpods但是没有钱,梁老师可 我好想买Airpods但是没有钱,梁老师可不可以 + 资助我一点钱钱呢啊?不多不多的,球球了!我好 想买Airpods但是没有钱,梁老师可不可以资助我一 + 点钱钱呢啊?不多不多的,球球了!我好想买 irpods但是没有钱,梁老师可 我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊? 不多不多的,球球了!我好想买Airpods但是没有钱, + 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! 我好想买Airpods但是没有钱,梁老师可 -多余文本} time="19:20 2020-09-15" extra={} avatar={} actions={} style={{'--card-maxLength':"7"}}> - - 我好想买Airpods但是没有钱,梁老师可不可以资助我 - 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢 - 啊?不多不多的,球球了!我好想买Airpods但 - 是没有钱,梁老师可不可以资助我一点钱钱呢啊?不多不多的, - 球球了!我好想买Airpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱,梁老师可不可以 - 资助我一点钱钱呢啊?不多不多的,球球了!我好 - 想买Airpods但是没有钱,梁老师可不可以资助我一 - 点钱钱呢啊?不多不多的,球球了!我好想买 - irpods但是没有钱,梁老师可 - 我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊? - 不多不多的,球球了!我好想买Airpods但是没有钱, - 梁老师可不可以资助我一点钱钱呢啊?不多不多的,球球了! - 我好想买Airpods但是没有钱,梁老师可 - -
自定义背景色和宽度
- 多余文本} time="19:20 2020-09-15" extra={...} boradius={false} style={{width:"600px",'--card-background-color': 'rgb(233, 233, 15)'}} actions={}> -

我好想买Airpods但是没有钱,梁老师可不可以资助我

-

我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? - 不多不多的,球球了!我好想买Airpods但是没有钱, - 梁老师可不可以 - 资助我一点钱钱呢啊?不多不多的,球球了! - 我好想买Airpods但是没有钱,梁老师可

+ 多余文本} + time="19:20 2020-09-15" + extra={...} + boradius={false} + style={{ width: '600px', '--card-background-color': 'rgb(233, 233, 15)' }} + actions={} + > +

我好想买Airpods但是没有钱,梁老师可不可以资助我

+

+ 我好想买Airpods但是没有钱,梁老师可不可以资助我一点钱钱呢啊? 不多不多的,球球了!我好想买Airpods但是没有钱, + 梁老师可不可以 资助我一点钱钱呢啊?不多不多的,球球了! 我好想买Airpods但是没有钱,梁老师可 +

加载中
- - \ No newline at end of file + +
diff --git a/packages/demo/src/components/Draggable/demo/Basic.scss b/packages/demo/src/components/Draggable/demo/Basic.scss new file mode 100644 index 0000000..48bf90f --- /dev/null +++ b/packages/demo/src/components/Draggable/demo/Basic.scss @@ -0,0 +1,6 @@ +.demo-draggable-item { + color: var(--semi-color-white); + background-color: var(--semi-color-primary); + padding: 8px 18px; + border-radius: 4px; +} diff --git a/packages/demo/src/components/Draggable/demo/Basic.tsx b/packages/demo/src/components/Draggable/demo/Basic.tsx index e0145eb..6df74eb 100644 --- a/packages/demo/src/components/Draggable/demo/Basic.tsx +++ b/packages/demo/src/components/Draggable/demo/Basic.tsx @@ -1,5 +1,6 @@ import { DndContext, DraggableItem } from 'pivot-design'; import React, { useState } from 'react'; +import './Basic.scss'; const Basic: React.FC = () => { const [coordinates, setCoordinates] = useState({ x: 0, y: 0 }); const onDragEnd = (e) => { diff --git a/packages/demo/src/components/Draggable/demo/Droppable.tsx b/packages/demo/src/components/Draggable/demo/Droppable.tsx index 73a133e..cfdfc70 100644 --- a/packages/demo/src/components/Draggable/demo/Droppable.tsx +++ b/packages/demo/src/components/Draggable/demo/Droppable.tsx @@ -1,5 +1,6 @@ import { DndContext, DraggableItem, Droppable } from 'pivot-design'; import React, { useState } from 'react'; +import './Basic.scss'; const Basic: React.FC = () => { const [parent, setParent] = useState(''); const onDragEnd = ({ id, isDrop }) => { diff --git a/packages/demo/src/components/Draggable/demo/GridSortable.scss b/packages/demo/src/components/Draggable/demo/GridSortable.scss index c2f3079..6e77e5a 100644 --- a/packages/demo/src/components/Draggable/demo/GridSortable.scss +++ b/packages/demo/src/components/Draggable/demo/GridSortable.scss @@ -17,8 +17,8 @@ } } .demo-sortable-item { - background-color: #6193f0; - color: #fff; + background-color: var(--semi-color-primary); + color: var(--semi-color-white); text-align: center; padding: 12px 0; margin: 8px 0; diff --git a/packages/demo/src/components/Draggable/demo/HorizenSortable.scss b/packages/demo/src/components/Draggable/demo/HorizenSortable.scss index 6f3ab06..55b8ca0 100644 --- a/packages/demo/src/components/Draggable/demo/HorizenSortable.scss +++ b/packages/demo/src/components/Draggable/demo/HorizenSortable.scss @@ -3,7 +3,6 @@ width: 100%; justify-content: center; align-items: center; - &.__demo-sortable-horizen { justify-content: space-around; @@ -12,10 +11,9 @@ } } - .demo-sortable-item { - background-color: #6193f0; - color: #fff; + background-color: var(--semi-color-primary); + color: var(--semi-color-white); text-align: center; padding: 12px 0; margin: 8px 0; diff --git a/packages/demo/src/components/Draggable/demo/MultipleContainer.scss b/packages/demo/src/components/Draggable/demo/MultipleContainer.scss index 5f61a7f..899b6d1 100644 --- a/packages/demo/src/components/Draggable/demo/MultipleContainer.scss +++ b/packages/demo/src/components/Draggable/demo/MultipleContainer.scss @@ -12,8 +12,8 @@ } .demo-sortable-item { width: 50%; - background-color: #6193f0; - color: #fff; + background-color: var(--semi-color-primary); + color: var(--semi-color-white); text-align: center; padding: 12px 0; margin: 8px 0; diff --git a/packages/demo/src/components/Draggable/demo/VerticalSortable.scss b/packages/demo/src/components/Draggable/demo/VerticalSortable.scss index 86c47f5..dcf9207 100644 --- a/packages/demo/src/components/Draggable/demo/VerticalSortable.scss +++ b/packages/demo/src/components/Draggable/demo/VerticalSortable.scss @@ -9,8 +9,8 @@ .demo-sortable-item { width: 50%; - background-color: #6193f0; - color: #fff; + background-color: var(--semi-color-primary); + color: var(--semi-color-white); text-align: center; padding: 12px 0; margin: 8px 0; diff --git a/packages/demo/src/components/Draggable/demo/WithDragOverlay.scss b/packages/demo/src/components/Draggable/demo/WithDragOverlay.scss index 0553e8d..3bc8288 100644 --- a/packages/demo/src/components/Draggable/demo/WithDragOverlay.scss +++ b/packages/demo/src/components/Draggable/demo/WithDragOverlay.scss @@ -3,7 +3,7 @@ top: 0; left: 0; background-color: black; - color: #fff; + color: var(--semi-color-white); border-radius: 50%; padding: 20px 12px; box-shadow: 6px 7.3px 2.7px rgba(0, 0, 0, 0.016), 8.1px 9.8px 6.9px rgba(0, 0, 0, 0.018), diff --git a/packages/demo/src/components/Draggable/demo/index.ts b/packages/demo/src/components/Draggable/demo/index.ts deleted file mode 100644 index 8378720..0000000 --- a/packages/demo/src/components/Draggable/demo/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -function getDemo(component: string) { - return `import { DraggableList, DraggableItem } from 'pivot-design'; - import React, { useState } from 'react'; - const [items, setItems] = useState([1, 2, 3, 4, 5]); - const reorderItems = (oldIndex: number, newIndex: number) => setItems((items) => arrayMove(items, oldIndex, newIndex)); - const App: React.FC = () => ( - <> - ${component.trim()} - - ); - export default App;`; -} - -export default { - basic: `import { DndContext, DraggableItem } from 'pivot-design' - import React, { useState } from 'react'; -const [coordinates, setCoordinates] = useState({ x: 0, y: 0 }); -const onDragEnd = ({ delta }: { delta: { x: number; y: number }; event: Event }) => { - setCoordinates(({ x, y }) => { - return { - x: x + delta.x, - y: y + delta.y, - }; - }); -}; -const App: React.FC = () => ( - <> - - - draggable - - - -); -export default App;`, - verticalSortable: `import { Sortable } from 'pivot-design' -const App: React.FC = () => ( - -); -export default App;`, - droppable: `import { DndContext, DraggableItem, Droppable } from 'pivot-design' -import React, { useState } from 'react'; -const onDragEnd = ({ id, isDrop }: { id: string; isDrop: boolean }) => { - setParent(isDrop ? id : ''); -}; -const DraggableBlock = () => ( - - draggable - -); -const [parent, setParent] = useState(''); -const App: React.FC = () => ( - -
{parent !== 'A' ? : null}
- {parent === 'A' ? : null} -
-); -export default App;`, -}; diff --git a/packages/demo/src/components/Draggable/index.mdx b/packages/demo/src/components/Draggable/index.mdx index c1ed9be..1192e45 100644 --- a/packages/demo/src/components/Draggable/index.mdx +++ b/packages/demo/src/components/Draggable/index.mdx @@ -12,11 +12,15 @@ ## 基本示例 +下面是一个最基础的拖拽实例,可以用鼠标任意拖拽实例中的元素。 + -## 自定义拖拽过程中的样式 +## 拖拽过程中的元素 + +拖拽组件支持自定义渲染正在处于拖拽过程中的元素。 @@ -24,17 +28,23 @@ ## 设置可拖拽区域 +支持设置可拖拽的区域。 + ## 拖放案例 +支持拖拽并放置到指定区域 + -## 🌟 拖拽排序组件 +## 🌟 拖拽排序 + +拖拽排序(Drag-and-drop sorting)是一种广泛实用的交互设计手法。支持用户进行垂直、水平以及网格布局的拖拽排序。 ### 垂直方向拖拽 @@ -56,6 +66,8 @@ ### 多容器拖拽(垂直) +支持多个容器之间进行拖拽排序的场景 + diff --git a/packages/demo/src/components/_CodeBlock/codeBlock.tsx b/packages/demo/src/components/_CodeBlock/codeBlock.tsx index 0465f84..2c521cf 100644 --- a/packages/demo/src/components/_CodeBlock/codeBlock.tsx +++ b/packages/demo/src/components/_CodeBlock/codeBlock.tsx @@ -1,4 +1,7 @@ import Prism from 'prismjs'; +import CodeExpendIcon from '../../images/codeExpend'; +import CodeUnexpendIcon from '../../images/codeUnexpand'; +import './index.scss'; import React, { useRef, useState, useEffect, TransitionEventHandler, CSSProperties } from 'react'; interface ICodeProps { children: React.ReactNode; @@ -11,9 +14,9 @@ interface ICodeProps { } const CodeBlock: React.FC = (props) => { const { code, children, line, style } = props; - const [expand, setExpand] = useState(false); + const [expand, setExpand] = useState(true); // 使用max-height实现不确定数值的transition - const [codeDisplay, setCodeDisplay] = useState(false); + const [codeDisplay, setCodeDisplay] = useState(true); const codeRef = useRef(null); useEffect(() => { if (!codeRef.current) { @@ -41,7 +44,7 @@ const CodeBlock: React.FC = (props) => { setCodeDisplay(false); }} > - + ) : (
= (props) => { setCodeDisplay(true); }} > - +
)} diff --git a/packages/demo/src/components/_CodeBlock/index.scss b/packages/demo/src/components/_CodeBlock/index.scss index 75530c1..d43da29 100644 --- a/packages/demo/src/components/_CodeBlock/index.scss +++ b/packages/demo/src/components/_CodeBlock/index.scss @@ -1,31 +1,22 @@ .pivot-code-box { position: relative; - display: inline-block; - width: 100%; - margin: 16px 0; + margin: 30px 0; overflow: hidden; - border: 1px solid rgba(5, 5, 5, 0.06); + border: 1px solid rgba(243, 242, 242, 0.1); border-radius: 6px; - -webkit-transition: all 0.2s; - transition: all 0.2s; &-actions { display: flex; flex-direction: row-reverse; + align-items: center; padding: 4px 8px; .pivot-code-box-icon { - width: 20px; - height: 20px; cursor: pointer; - img { - width: 100%; - height: 100%; - } } } &-demo { - padding: 24px 30px; + padding: 60px 30px; display: flex; - border-bottom: 1px solid rgba(5, 5, 5, 0.06); + border: 1px solid rgba(243, 242, 242, 0.1); flex-wrap: wrap; justify-content: center; align-items: center; @@ -35,12 +26,11 @@ } .line-numbers { - //width: 100%; .code-toolbar { .data-prismjs-copy { - //width: 70vw; - //width: 100%; + font-size: 12px; overflow: auto; + margin: 0; } } } diff --git a/packages/demo/src/examples/Draggable/Draggable.tsx b/packages/demo/src/examples/Draggable/Draggable.tsx index 708543a..1c626be 100644 --- a/packages/demo/src/examples/Draggable/Draggable.tsx +++ b/packages/demo/src/examples/Draggable/Draggable.tsx @@ -12,7 +12,7 @@ const Draggable = () => { const [parent, setParent] = useState(''); const [items, setItems] = useState([1, 2, 3, 4, 5]); const [coordinates, setCoordinates] = useState({ x: 0, y: 0 }); - const onDragEnd = ({ delta, activeNode }: { delta: { x: number; y: number }; event: Event }) => { + const onDragEnd = ({ delta, activeNode }: { delta: { x: number, y: number }, event: Event }) => { setCoordinates(({ x, y }) => { return { x: x + delta.x, @@ -20,7 +20,7 @@ const Draggable = () => { }; }); }; - const onDragEnd2 = ({ id, isDrop }: { id: string; isDrop: boolean }) => { + const onDragEnd2 = ({ id, isDrop }: { id: string, isDrop: boolean }) => { setParent(isDrop ? id : ''); }; const reorderItems = (oldIndex: number, newIndex: number) => diff --git a/packages/demo/src/images/big-logo.tsx b/packages/demo/src/images/big-logo.tsx index e9c0fcf..35bc158 100644 --- a/packages/demo/src/images/big-logo.tsx +++ b/packages/demo/src/images/big-logo.tsx @@ -1,94 +1,14 @@ function BigLogo() { return ( - - - - - - - Pivot Design是由Pivot Studio互联网团队前端组打造的一套用户级组件库。 - - {/* - Pivot Design包含了一系列可重用的组件,用于构建你的前端应用程序。这些组件包括 - - - 但不限于市面上常见的组件,还拥有更多定制化组件,如拖拽、过渡、动画等组件。 - */} - - - - 旨在轻松打造美观的用户界面,让您的用户爱不释手。 - - - - - - - - - - - - - - - - - - - - - - - + + + ); } diff --git a/packages/demo/src/images/codeExpend.tsx b/packages/demo/src/images/codeExpend.tsx new file mode 100644 index 0000000..9a1bd86 --- /dev/null +++ b/packages/demo/src/images/codeExpend.tsx @@ -0,0 +1,16 @@ +export default function CodeExpend(props) { + return ( + + + + + + ); +} diff --git a/packages/demo/src/images/codeUnexpand.tsx b/packages/demo/src/images/codeUnexpand.tsx new file mode 100644 index 0000000..331ba35 --- /dev/null +++ b/packages/demo/src/images/codeUnexpand.tsx @@ -0,0 +1,17 @@ +export default function CodeUnexpend() { + return ( + + + Layer 1 + + + + ); +} diff --git a/packages/demo/src/images/logo.tsx b/packages/demo/src/images/logo.tsx index 64c6248..b897ec0 100644 --- a/packages/demo/src/images/logo.tsx +++ b/packages/demo/src/images/logo.tsx @@ -1,6 +1,6 @@ function Logo() { return ( - + @@ -62,11 +62,21 @@ function Logo() { height="39.828" /> +<<<<<<< HEAD + + + >>>>>> develop fill="#fff" data-text-alignment="C" fontStyle="normal" diff --git a/packages/demo/src/images/mountains/mountain2.min.tsx b/packages/demo/src/images/mountains/mountain2.min.tsx new file mode 100644 index 0000000..c0f5490 --- /dev/null +++ b/packages/demo/src/images/mountains/mountain2.min.tsx @@ -0,0 +1,24 @@ +export default function Mountain3() { + return ( + + + + + + + + + + + + + ); +} diff --git a/packages/demo/src/images/test.svg b/packages/demo/src/images/test.svg index 52a8322..f3269f2 100644 --- a/packages/demo/src/images/test.svg +++ b/packages/demo/src/images/test.svg @@ -1,17 +1,5 @@ - - - - - - - - - Layer 1 - - - - - + + \ No newline at end of file diff --git a/packages/demo/src/pages/component/index.scss b/packages/demo/src/pages/component/index.scss index f5e2fbe..d66b689 100644 --- a/packages/demo/src/pages/component/index.scss +++ b/packages/demo/src/pages/component/index.scss @@ -1,9 +1,9 @@ .pivot-design-docs { padding: 20px; - background-color: #f7f9fb; min-height: 100%; display: flex; flex-direction: column; + &-title { .title { font-size: 30px; @@ -12,42 +12,209 @@ &-content { display: flex; flex-direction: row; - padding: 12px 0; - margin-top: 50px; + padding: 60px 0; + .demo-container { - width: 10%; - min-width: 100px; - height: 100%; - padding-top: 8px; - padding-right: 20px; - margin-left: 5px; - display: flex; - align-items: center; - flex-direction: column; - position: sticky; - top: 80px; + background: var(--semi-color-bg-1); + width: 220px; + padding: 8px 0.6rem; + font-size: 14px; .demo-item { - // background-color: bisque; - border: 1px solid rgba(0, 0, 0, 0.056); - padding: 0.1rem 0; - width: 100%; - text-align: center; + padding: 0.6rem 1.2rem; cursor: pointer; - + &:hover { + background: rgba(255, 255, 255, 0.1); + } &.active { - color: #1677ff; - font-weight: 500; - font-size: 18px; + background: var(--semi-color-primary-active); + color: var(--semi-color-link); + font-size: 15px; } } } .demo-component { - padding: 48px 48px 0; - background-color: #fff; + margin: 0; + padding: 48px 20px 0 48px; + background-color: var(--semi-color-bg-0); border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0 8px 24px #0000000d; flex: 1; } + .demo-component-catalogue { + background-color: var(--semi-color-bg-0); + } } } + +#nice { + color: var(--semi-color-text-2); + + word-break: break-all; +} +#nice p { + font-size: 16px; + line-height: 1.8; +} +/* 一级标题 */ +#nice h1 { + color: var(--semi-color-text-0); + padding-bottom: 60px; +} +/* 一级标题修饰 请参考有实例的主题 */ +#nice h1:after { +} +/* 二级标题 */ + +#nice h2 { + position: relative; + margin: 40px 0; + padding: 0 16px; + font-weight: 400; + font-size: 20px; + color: var(--semi-color-text-1); + &::before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 4px; + height: 100%; + background-color: var(--semi-color-primary); + } +} + +#nice h3 { + position: relative; + margin: 32px 0; + margin-left: 0.8em; + padding: 0 12px; + font-size: 18px; + &::before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 3px; + height: 100%; + background-color: var(--semi-color-primary); + } +} +/* 无序列表整体样式 + * list-style-type: square|circle|disc; + */ +#nice ul { + margin: 20px 1rem; +} +#nice ul li::marker { + color: var(--semi-color-primary); +} +#nice ul li { + text-indent: 0.5rem; + line-height: 2; +} +/* 有序列表整体样式 + * list-style-type: upper-roman|lower-greek|lower-alpha; + */ +#nice ol { +} +/* 列表内容,不要设置li + */ +#nice li section { +} +/* 引用 + * 左边缘颜色 border-left-color: black; + * 背景色 background: gray; + */ +#nice .multiquote-1 { + border-left-color: var(--semi-brand-4); + background: #fff9f9; +} +/* 引用文字 */ +#nice .multiquote-1 p { +} +/* 链接 + * border-bottom: 1px solid #009688; + */ +#nice a { + color: var(--semi-brand-4); + border-bottom: 1px solid var(--semi-brand-4); +} +/* 加粗 */ +#nice strong { +} +/* 斜体 */ +#nice em { +} +/* 加粗斜体 */ +#nice em strong { +} +/* 删除线 */ +#nice del { +} +/* 分隔线 + * 粗细、样式和颜色 + * border-top: 1px solid #3e3e3e; + */ +#nice hr { +} +/* 图片 + * 宽度 width: 80%; + * 居中 margin: 0 auto; + * 居左 margin: 0 0; + */ +#nice img { +} +/* 图片描述文字 */ +#nice figcaption { +} +/* 行内代码 */ +#nice p code, +#nice li code { + padding: 1px 2px; + background: var(--semi-color-fill-1); + color: var(--semi-color-secondary); +} +/* 非微信代码块 + * 代码块不换行 display: -webkit-box !important; + * 代码块换行 display: block; + */ +#nice pre code { +} +/* + * 表格内的单元格 + * 字体大小 font-size: 16px; + * 边框 border: 1px solid #ccc; + * 内边距 padding: 5px 10px; + */ +#nice table tr th, +#nice table tr td { +} +/* 脚注文字 */ +/* 脚注上标 */ +#nice .footnote-ref { + color: var(--semi-brand-4); +} +/* "参考资料"四个字 + * 内容 content: "参考资料"; + */ +#nice .footnotes-sep:before { +} +/* 参考资料编号 */ +#nice .footnote-num { +} +/* 参考资料文字 */ +#nice .footnote-item p { +} +/* 参考资料解释 */ +#nice .footnote-item p em { +} +/* 行间公式 + * 最大宽度 max-width: 300% !important; + */ +#nice .block-equation svg { +} +/* 行内公式 + */ +#nice .inline-equation svg { +} diff --git a/packages/demo/src/pages/component/index.tsx b/packages/demo/src/pages/component/index.tsx index 273d3da..2b79780 100644 --- a/packages/demo/src/pages/component/index.tsx +++ b/packages/demo/src/pages/component/index.tsx @@ -6,15 +6,14 @@ import IconMdx from '../../components/Icon/index.mdx'; import InputMdx from '../../components/Input/index.mdx'; import CardMdx from '../../components/Card/index.mdx'; import SkeletonMdx from '../../components/Skeleton/index.mdx'; -import PopoverMdx from '@/components/Popover/index.mdx'; +import PopoverMdx from '../../components/Popover/index.mdx'; +import './index.scss'; import Draggable from '@/examples/Draggable/Draggable'; import CodeBlock from '@/components/_CodeBlock/codeBlock'; -import './index.scss'; - function Index() { - const [select, setSelect] = useState('Input'); + const [select, setSelect] = useState('Draggable'); const demoSelect = () => { return (
@@ -46,7 +45,7 @@ function Index() { return (
{demoSelect()} -
+
{select === 'Button' ? : null} {select === 'Icon' ? : null} {select === 'Input' ? : null} @@ -55,6 +54,7 @@ function Index() { {select === 'Draggable' ? : null} {select === 'Skeleton' ? : null}
+
1
); } diff --git a/packages/demo/src/pages/home/home.tsx b/packages/demo/src/pages/home/home.tsx index 7e78dde..2466120 100644 --- a/packages/demo/src/pages/home/home.tsx +++ b/packages/demo/src/pages/home/home.tsx @@ -4,6 +4,7 @@ import { ScrollTrigger } from 'gsap/ScrollTrigger'; import Bats from '../../images/bat.min'; import Mountain from '../../images/mountains/mountain.min'; import Mountain1 from '../../images/mountains/mountain1.min'; +import Mountain2 from '../../images/mountains/mountain2.min'; function darken(h, s, l) { return `hsl(${h}, ${s}%, ${l}%)`; @@ -99,6 +100,10 @@ const Home: React.FC = () => { .to('.right_birds', { opacity: 0, }) + .to('.mountain2', { + translateY: 20, + ease: 'power1.in', + }) .to('.mountain1', { translateY: 60, ease: 'power1.in', @@ -110,12 +115,10 @@ const Home: React.FC = () => { .to('.big-title', { scale: 0, opacity: 0, - delay: 1, }) .to('.pivot-design-description', { opacity: 1, scale: 1, - delay: 2, }); }, []); useEffect(() => { @@ -134,39 +137,40 @@ const Home: React.FC = () => { } }, [titleAppeared]); return ( -
-
-
-
-
- -
-
- -
-
- -
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
-
- {'Pivot'.split('').map((letter, index) => ( - - {letter} - - ))} -   - {'Design'.split('').map((letter, index) => ( - - {letter} - - ))} -
-
-
当一个与众不同、具有丰富想象力的组件库!
-
-
- {/* box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 2px; */} +
+ {'Pivot'.split('').map((letter, index) => ( + + {letter} + + ))} +   + {'Design'.split('').map((letter, index) => ( + + {letter} + + ))} +
+
+
当一个与众不同、具有丰富想象力的组件库!
+
+ {/* box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 2px; */}
); }; diff --git a/packages/demo/src/pages/home/index.scss b/packages/demo/src/pages/home/index.scss index 9588591..287a9c2 100644 --- a/packages/demo/src/pages/home/index.scss +++ b/packages/demo/src/pages/home/index.scss @@ -1,11 +1,8 @@ .pivot-design-home { - // background-color: var(--master-bg-color); - height: 100%; - - #headerText { - fill: wheat; - } - + position: relative; + min-height: 300%; + background: linear-gradient(60deg, var(--semi-color-bg-0) 0%, var(--semi-color-black) 100%); + background-attachment: fixed; .pivot-design-home-title { position: fixed; left: 0; @@ -13,154 +10,118 @@ top: 0; display: flex; justify-content: space-between; - padding: 30px 20px 0; + align-items: center; + padding: 12px 36px; z-index: 100; + background-color: var(--semi-color-nav-bg); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); .title { - transform: translate3d(0, -18px, 0); - width: 200px; - height: 36px; - font-size: 30px; - color: var(--master-text-color); + font-size: 24px; + color: var(--semi-color-text-0); } .navigation-wrapper { display: flex; .navigator { margin: 0 20px; - padding: 8px 30px; + padding: 4px 24px; border: 1px solid transparent; box-sizing: border-box; border-radius: 20px; text-decoration: none; - font-size: 18px; - font-weight: 600; - color: var(--link-color); + color: var(--semi-color-link); border: 1px solid; transition: 0.5s; &:hover { - border-color: var(--link-color); - box-shadow: inset 0 0 0 2em var(--link-color); - color: #000000; + border-color: adjust-hue(rgba(11, 103, 217, 1), -16deg); + box-shadow: inset 0 0 0 2em adjust-hue(rgba(11, 103, 217, 1), -16deg); + color: var(--semi-color-black); } } } } + .background { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; - .homepage { - position: relative; - min-height: 200%; - - .background { - position: fixed; - top: 0; - bottom: 0; + .big-title { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + display: flex; + color: var(--semi-color-text-0); + font-size: 82px; + font-weight: bold; + letter-spacing: 0.1em; + span { + text-shadow: 1px 1px rgba(115, 109, 85, 0.02), 2px 2px rgba(115, 109, 85, 0.02), + 3px 3px rgba(115, 109, 85, 0.02), 4px 4px rgba(115, 109, 85, 0.02), 0.125rem 0.125rem rgba(115, 109, 85, 0.02), + 6px 6px rgba(115, 109, 85, 0.02), 7px 7px rgba(115, 109, 85, 0.02), 8px 8px rgba(115, 109, 85, 0.02), + 9px 9px rgba(115, 109, 85, 0.02), 0.3125rem 0.3125rem rgba(115, 109, 85, 0.02), + 11px 11px rgba(115, 109, 85, 0.02), 12px 12px rgba(115, 109, 85, 0.02), 13px 13px rgba(115, 109, 85, 0.02), + 14px 14px rgba(115, 109, 85, 0.02), 0.625rem 0.625rem rgba(115, 109, 85, 0.02), + 16px 16px rgba(115, 109, 85, 0.02), 17px 17px rgba(115, 109, 85, 0.02), 18px 18px rgba(115, 109, 85, 0.02), + 19px 19px rgba(115, 109, 85, 0.02), 1.25rem 1.25rem rgba(115, 109, 85, 0.02); + } + } + .layer { + position: absolute; left: 0; right: 0; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - background: linear-gradient(60deg, #332051 0%, #000000 100%); - background-attachment: fixed; + top: 0; + bottom: 0; + z-index: 1; + pointer-events: none; + &.left_birds, + &.right_birds { + opacity: 0; - .big-title { - position: absolute; - top: 50%; + background-repeat: no-repeat; + background-size: 500px; + } + &.left_birds { + background-position: 40% center; + background-image: url(../../images/left_bird.svg); + } + &.right_birds { + background-position: 60% center; + background-image: url(../../images/right_birds.svg); + } + &.bats { left: 50%; - transform: translate(-50%, -50%); - display: flex; - color: var(--master-text-color); - font-size: 82px; - font-weight: bold; - letter-spacing: 0.1em; - span { - text-shadow: 1px 1px rgba(115, 109, 85, 0.02), 2px 2px rgba(115, 109, 85, 0.02), - 3px 3px rgba(115, 109, 85, 0.02), 4px 4px rgba(115, 109, 85, 0.02), - 0.125rem 0.125rem rgba(115, 109, 85, 0.02), 6px 6px rgba(115, 109, 85, 0.02), - 7px 7px rgba(115, 109, 85, 0.02), 8px 8px rgba(115, 109, 85, 0.02), 9px 9px rgba(115, 109, 85, 0.02), - 0.3125rem 0.3125rem rgba(115, 109, 85, 0.02), 11px 11px rgba(115, 109, 85, 0.02), - 12px 12px rgba(115, 109, 85, 0.02), 13px 13px rgba(115, 109, 85, 0.02), 14px 14px rgba(115, 109, 85, 0.02), - 0.625rem 0.625rem rgba(115, 109, 85, 0.02), 16px 16px rgba(115, 109, 85, 0.02), - 17px 17px rgba(115, 109, 85, 0.02), 18px 18px rgba(115, 109, 85, 0.02), 19px 19px rgba(115, 109, 85, 0.02), - 1.25rem 1.25rem rgba(115, 109, 85, 0.02); - } - - @for $i from 0 through 11 { - .title_letter_#{$i} { - color: darken(#d89ddc, 3% * $i); - } - } + right: auto; + transform: translateX(-50%); } - .layer { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 1; - pointer-events: none; - &.left_birds, - &.right_birds { - opacity: 0; - - background-repeat: no-repeat; - background-size: 500px; - } - &.left_birds { - background-position: 40% center; - background-image: url(../../images/left_bird.svg); - } - &.right_birds { - background-position: 60% center; - background-image: url(../../images/right_birds.svg); - } - &.bats { - left: 50%; - right: auto; - transform: translateX(-50%); - } - &.mountain0, - &.mountain1 { - top: auto; - bottom: -10px; - } - @for $i from 0 through 2 { - &.mountain#{$i} { - z-index: calc(10 - $i); - } - } + &.mountain0, + &.mountain1 { + top: auto; + bottom: -10px; } - .pivot-design-description { - color: var(--master-bg-color); - transform: scale(0.4); - opacity: 0; - &-header { - width: 100%; - text-align: center; - font-size: 54px; + &.mountain2 { + top: auto; + bottom: 0vw; + } + @for $i from 0 through 3 { + &.mountain#{$i} { + z-index: calc(10 - $i); } } } - .home-item { - margin: 10vh 0; - min-height: 80vh; - width: 100%; - background-color: var(--master-bg-color); - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - &-feature { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - svg { - &:hover { - box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px; - } - height: 400px; - width: 400px; - } + .pivot-design-description { + color: var(--master-bg-color); + transform: scale(0.4); + opacity: 0; + &-header { + width: 100%; + text-align: center; + font-size: 54px; } } } diff --git a/packages/demo/src/pages/home/index.tsx b/packages/demo/src/pages/home/index.tsx index ffc0787..3595944 100644 --- a/packages/demo/src/pages/home/index.tsx +++ b/packages/demo/src/pages/home/index.tsx @@ -22,9 +22,7 @@ const Home: React.FC = () => { return (
-
- -
+
Pivot Design
{navigatorList.map((nav) => ( diff --git a/packages/design/.prettierrc b/packages/design/.prettierrc index 556249d..f65aabc 100644 --- a/packages/design/.prettierrc +++ b/packages/design/.prettierrc @@ -1,5 +1,4 @@ { - "parser": "babel", "singleQuote": true, "printWidth": 120 } \ No newline at end of file diff --git a/packages/design/components/Button/index.scss b/packages/design/components/Button/index.scss index 9e0cd71..918f4cc 100644 --- a/packages/design/components/Button/index.scss +++ b/packages/design/components/Button/index.scss @@ -1,4 +1,4 @@ -@import '../common.scss'; +@import '../constants.scss'; .#{$prefix}-button { display: flex; cursor: pointer; diff --git a/packages/design/components/Card/index.scss b/packages/design/components/Card/index.scss index 9736403..16a91f4 100644 --- a/packages/design/components/Card/index.scss +++ b/packages/design/components/Card/index.scss @@ -1,4 +1,4 @@ -@import '../common.scss'; +@import '../constants.scss'; $cardmin: calc(var(--card-minLength, 3) * 20px); $cardmax: calc(var(--card-maxLength, 100%) * 20px); .#{$prefix}-card { diff --git a/packages/design/components/Draggable/Sortable/SortableItem.scss b/packages/design/components/Draggable/Sortable/SortableItem.scss index f4adb80..8acd4cd 100644 --- a/packages/design/components/Draggable/Sortable/SortableItem.scss +++ b/packages/design/components/Draggable/Sortable/SortableItem.scss @@ -1,4 +1,4 @@ -@import '../../common.scss'; +@import '../../constants.scss'; .#{$prefix}-sortable-item { position: relative; diff --git a/packages/design/components/Draggable/components/Draggable/DraggableItem.scss b/packages/design/components/Draggable/components/Draggable/DraggableItem.scss index dd5ec35..b5c3a02 100644 --- a/packages/design/components/Draggable/components/Draggable/DraggableItem.scss +++ b/packages/design/components/Draggable/components/Draggable/DraggableItem.scss @@ -1,5 +1,4 @@ -@import '../../../common.scss'; - +@import '../../../constants.scss'; .#{$prefix}-draggable-item { position: relative; top: 0; diff --git a/packages/design/components/Draggable/components/Droppable/Droppable.scss b/packages/design/components/Draggable/components/Droppable/Droppable.scss index 8f44033..f2f2937 100644 --- a/packages/design/components/Draggable/components/Droppable/Droppable.scss +++ b/packages/design/components/Draggable/components/Droppable/Droppable.scss @@ -1,11 +1,9 @@ -@import '../../../common.scss'; +@import '../../../constants.scss'; .#{$prefix}-droppable { padding: 60px 24px; - border: 2px solid transparent; - box-shadow: inset rgba(201, 211, 219, 0.5) 0 0 0 2px, rgba(255, 255, 255, 0) 0 0 0 1px, - rgba(201, 211, 219, 0.25) 20px 14px 24px; + border: 2px solid var(--semi-color-tertiary); } .__#{$prefix}_overing { - border-color: var(--Gray-80); + background-color: var(--semi-color-tertiary-hover); } diff --git a/packages/design/components/Icon/index.scss b/packages/design/components/Icon/index.scss index 4a17f66..2037fa9 100644 --- a/packages/design/components/Icon/index.scss +++ b/packages/design/components/Icon/index.scss @@ -1,3 +1,4 @@ +@import '../constants.scss'; @import '../common.scss'; @each $key, $val in $pivot-theme-colors { diff --git a/packages/design/components/Input/index.scss b/packages/design/components/Input/index.scss index 2e3be5a..5ed0535 100644 --- a/packages/design/components/Input/index.scss +++ b/packages/design/components/Input/index.scss @@ -1,3 +1,4 @@ +@import '../constants.scss'; @import '../common.scss'; .#{$prefix}-input-wrapper { diff --git a/packages/design/components/Popover/index.scss b/packages/design/components/Popover/index.scss index 426c115..6b7d166 100644 --- a/packages/design/components/Popover/index.scss +++ b/packages/design/components/Popover/index.scss @@ -1,5 +1,4 @@ -@import '../common.scss'; - +@import '../constants.scss'; .#{$prefix}-trigger { cursor: pointer; } diff --git a/packages/design/components/Skeleton/index.scss b/packages/design/components/Skeleton/index.scss index 4441716..c245f1c 100644 --- a/packages/design/components/Skeleton/index.scss +++ b/packages/design/components/Skeleton/index.scss @@ -1,4 +1,4 @@ -@import '../common.scss'; +@import '../constants.scss'; .#{$prefix}-skeleton { width: 100%; height: 100%; @@ -27,19 +27,20 @@ border-radius: 50%; } } -li { - border-radius: 4px; - list-style: none; - display: block; - width: 100%; - height: calc(var(--skeleton-paragraph-size, 0.8) * 1rem); - &:first-child { - width: 30%; - } - &:nth-child(2) { - width: 60%; - } -} +// li { +// border-radius: 4px; +// list-style: none; +// display: block; +// width: 100%; +// height: calc(var(--skeleton-paragraph-size, 0.8) * 1rem); +// &:first-child { +// width: 30%; +// } +// &:nth-child(2) { +// width: 60%; +// } +// } + .#{$prefix}-skeleton-loading { background-image: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); diff --git a/packages/design/components/common.scss b/packages/design/components/common.scss index d470c38..f0c135c 100644 --- a/packages/design/components/common.scss +++ b/packages/design/components/common.scss @@ -1,4 +1,3 @@ -$prefix: 'PIVOT'; * { padding: 0; margin: 0; @@ -15,6 +14,14 @@ body[pivot-theme='light'] { --Brand-5: #2d895f; } body[pivot-theme='dark'] { + --Gray-100: rgba(255, 255, 255, 0.87); + --Gray-80: rgba(203, 203, 203, 1); + --Gray-5: rgba(255, 255, 255, 0.87); + --Brand-1-100: rgba(75, 159, 121, 1); + --Brand-1-75: rgba(75, 159, 121, 0.75); + --Brand-1-50: rgba(75, 159, 121, 0.5); + --Brand-1-25: rgba(75, 159, 121, 0.25); + --Brand-5: #2d895f; } body { diff --git a/packages/design/components/constants.scss b/packages/design/components/constants.scss new file mode 100644 index 0000000..1644133 --- /dev/null +++ b/packages/design/components/constants.scss @@ -0,0 +1 @@ +$prefix: 'PIVOT'; diff --git a/packages/design/index.ts b/packages/design/index.ts index e15cb20..013613e 100644 --- a/packages/design/index.ts +++ b/packages/design/index.ts @@ -1,3 +1,4 @@ +import './theme/global.scss'; import Button from './components/Button'; export { DraggableItem, @@ -23,4 +24,4 @@ export const arrayMove = (array: any[], from: number, to: number) => { }; // 引用默认主题色 -document.body.setAttribute('pivot-theme', 'light'); +document.body.setAttribute('pivot-theme', 'dark'); diff --git a/packages/design/theme/common.scss b/packages/design/theme/common.scss new file mode 100644 index 0000000..e4e2fae --- /dev/null +++ b/packages/design/theme/common.scss @@ -0,0 +1,350 @@ +body[pivot-theme='light'], +body .semi-always-light { + --semi-black: 0, 0, 0; + --semi-red-0: 255, 244, 239; + --semi-red-1: 254, 225, 214; + --semi-red-2: 254, 193, 172; + --semi-red-3: 253, 158, 131; + --semi-red-4: 253, 121, 91; + --semi-red-5: 252, 81, 50; + --semi-red-6: 216, 58, 36; + --semi-red-7: 181, 39, 25; + --semi-red-8: 145, 23, 16; + --semi-red-9: 109, 11, 9; + --semi-white: 255, 255, 255; + --semi-blue-0: 236, 246, 255; + --semi-blue-1: 208, 233, 255; + --semi-blue-2: 161, 209, 254; + --semi-blue-3: 114, 183, 254; + --semi-blue-4: 67, 156, 253; + --semi-blue-5: 20, 128, 253; + --semi-blue-6: 11, 103, 217; + --semi-blue-7: 3, 80, 182; + --semi-blue-8: 0, 60, 146; + --semi-blue-9: 0, 44, 110; + --semi-cyan-0: 231, 247, 248; + --semi-cyan-1: 198, 239, 241; + --semi-cyan-2: 146, 221, 227; + --semi-cyan-3: 98, 203, 213; + --semi-cyan-4: 56, 184, 199; + --semi-cyan-5: 19, 165, 185; + --semi-cyan-6: 14, 135, 154; + --semi-cyan-7: 10, 106, 123; + --semi-cyan-8: 7, 78, 93; + --semi-cyan-9: 4, 51, 62; + --semi-grey-0: 249, 249, 249; + --semi-grey-1: 231, 232, 234; + --semi-grey-2: 199, 202, 206; + --semi-grey-3: 168, 172, 177; + --semi-grey-4: 139, 143, 149; + --semi-grey-5: 110, 114, 120; + --semi-grey-6: 88, 93, 100; + --semi-grey-7: 68, 72, 79; + --semi-grey-8: 49, 52, 59; + --semi-grey-9: 31, 33, 38; + --semi-lime-0: 243, 251, 233; + --semi-lime-1: 227, 246, 201; + --semi-lime-2: 203, 238, 150; + --semi-lime-3: 182, 229, 103; + --semi-lime-4: 166, 221, 58; + --semi-lime-5: 153, 212, 17; + --semi-lime-6: 124, 177, 12; + --semi-lime-7: 97, 141, 9; + --semi-lime-8: 71, 106, 5; + --semi-lime-9: 46, 71, 3; + --semi-pink-0: 253, 238, 240; + --semi-pink-1: 251, 211, 216; + --semi-pink-2: 247, 168, 181; + --semi-pink-3: 244, 127, 150; + --semi-pink-4: 240, 86, 122; + --semi-pink-5: 236, 47, 97; + --semi-pink-6: 200, 34, 83; + --semi-pink-7: 165, 23, 70; + --semi-pink-8: 129, 14, 56; + --semi-pink-9: 93, 7, 42; + --semi-teal-0: 230, 248, 246; + --semi-teal-1: 196, 240, 236; + --semi-teal-2: 143, 226, 219; + --semi-teal-3: 95, 211, 204; + --semi-teal-4: 52, 197, 190; + --semi-teal-5: 15, 182, 177; + --semi-teal-6: 11, 152, 150; + --semi-teal-7: 8, 121, 121; + --semi-teal-8: 5, 89, 91; + --semi-teal-9: 3, 59, 61; + --semi-amber-0: 254, 252, 237; + --semi-amber-1: 253, 248, 210; + --semi-amber-2: 250, 239, 166; + --semi-amber-3: 248, 227, 122; + --semi-amber-4: 245, 212, 80; + --semi-amber-5: 243, 195, 38; + --semi-amber-6: 203, 153, 30; + --semi-amber-7: 162, 115, 22; + --semi-amber-8: 122, 81, 15; + --semi-amber-9: 81, 50, 9; + --semi-brand-0: 235, 244, 252; + --semi-brand-1: 206, 227, 249; + --semi-brand-2: 159, 199, 244; + --semi-brand-3: 114, 170, 238; + --semi-brand-4: 71, 141, 233; + --semi-brand-5: 30, 112, 227; + --semi-brand-6: 20, 88, 191; + --semi-brand-7: 11, 67, 156; + --semi-brand-8: 5, 47, 120; + --semi-brand-9: 1, 30, 84; + --semi-green-0: 237, 248, 238; + --semi-green-1: 211, 240, 213; + --semi-green-2: 170, 226, 175; + --semi-green-3: 133, 211, 142; + --semi-green-4: 100, 197, 112; + --semi-green-5: 70, 182, 86; + --semi-green-6: 57, 152, 72; + --semi-green-7: 44, 121, 58; + --semi-green-8: 32, 91, 44; + --semi-green-9: 21, 61, 29; + --semi-indigo-0: 238, 240, 248; + --semi-indigo-1: 212, 217, 241; + --semi-indigo-2: 172, 182, 227; + --semi-indigo-3: 136, 148, 212; + --semi-indigo-4: 103, 116, 198; + --semi-indigo-5: 73, 87, 184; + --semi-indigo-6: 60, 71, 164; + --semi-indigo-7: 48, 57, 143; + --semi-indigo-8: 38, 44, 123; + --semi-indigo-9: 28, 33, 102; + --semi-orange-0: 255, 250, 237; + --semi-orange-1: 255, 241, 208; + --semi-orange-2: 255, 225, 161; + --semi-orange-3: 255, 205, 114; + --semi-orange-4: 255, 182, 67; + --semi-orange-5: 255, 156, 20; + --semi-orange-6: 213, 119, 15; + --semi-orange-7: 170, 87, 10; + --semi-orange-8: 128, 58, 6; + --semi-orange-9: 85, 34, 3; + --semi-purple-0: 248, 235, 247; + --semi-purple-1: 240, 206, 240; + --semi-purple-2: 225, 161, 226; + --semi-purple-3: 207, 121, 211; + --semi-purple-4: 188, 84, 197; + --semi-purple-5: 168, 52, 182; + --semi-purple-6: 145, 41, 162; + --semi-purple-7: 122, 32, 141; + --semi-purple-8: 101, 24, 121; + --semi-purple-9: 80, 17, 100; + --semi-violet-0: 244, 238, 250; + --semi-violet-1: 229, 212, 244; + --semi-violet-2: 202, 173, 234; + --semi-violet-3: 175, 136, 223; + --semi-violet-4: 147, 101, 213; + --semi-violet-5: 120, 70, 202; + --semi-violet-6: 100, 57, 182; + --semi-violet-7: 82, 46, 161; + --semi-violet-8: 65, 36, 141; + --semi-violet-9: 50, 27, 120; + --semi-yellow-0: 255, 254, 236; + --semi-yellow-1: 255, 252, 208; + --semi-yellow-2: 254, 245, 161; + --semi-yellow-3: 254, 236, 114; + --semi-yellow-4: 253, 224, 67; + --semi-yellow-5: 253, 208, 20; + --semi-yellow-6: 211, 176, 15; + --semi-yellow-7: 169, 143, 10; + --semi-yellow-8: 127, 109, 6; + --semi-yellow-9: 84, 74, 3; + --semi-light-blue-0: 235, 248, 254; + --semi-light-blue-1: 206, 237, 252; + --semi-light-blue-2: 158, 217, 249; + --semi-light-blue-3: 110, 197, 247; + --semi-light-blue-4: 64, 175, 244; + --semi-light-blue-5: 19, 152, 241; + --semi-light-blue-6: 10, 124, 205; + --semi-light-blue-7: 3, 97, 170; + --semi-light-blue-8: 0, 74, 134; + --semi-light-blue-9: 0, 52, 98; + --semi-light-green-0: 244, 248, 238; + --semi-light-green-1: 228, 241, 211; + --semi-light-green-2: 201, 227, 171; + --semi-light-green-3: 176, 213, 134; + --semi-light-green-4: 151, 199, 101; + --semi-light-green-5: 127, 185, 71; + --semi-light-green-6: 103, 154, 58; + --semi-light-green-7: 81, 123, 45; + --semi-light-green-8: 59, 93, 33; + --semi-light-green-9: 38, 62, 21; +} +body[pivot-theme='dark'], +body .semi-always-dark { + --semi-black: 0, 0, 0; + --semi-red-0: 109, 11, 9; + --semi-red-1: 145, 23, 16; + --semi-red-2: 181, 39, 25; + --semi-red-3: 216, 58, 36; + --semi-red-4: 252, 81, 50; + --semi-red-5: 253, 121, 91; + --semi-red-6: 253, 158, 131; + --semi-red-7: 254, 193, 172; + --semi-red-8: 254, 225, 214; + --semi-red-9: 255, 244, 239; + --semi-white: 255, 255, 255; + --semi-blue-0: 0, 44, 110; + --semi-blue-1: 0, 60, 146; + --semi-blue-2: 3, 80, 182; + --semi-blue-3: 11, 103, 217; + --semi-blue-4: 20, 128, 253; + --semi-blue-5: 67, 156, 253; + --semi-blue-6: 114, 183, 254; + --semi-blue-7: 161, 209, 254; + --semi-blue-8: 208, 233, 255; + --semi-blue-9: 236, 246, 255; + --semi-cyan-0: 4, 51, 62; + --semi-cyan-1: 7, 78, 93; + --semi-cyan-2: 10, 106, 123; + --semi-cyan-3: 14, 135, 154; + --semi-cyan-4: 19, 165, 185; + --semi-cyan-5: 56, 184, 199; + --semi-cyan-6: 98, 203, 213; + --semi-cyan-7: 146, 221, 227; + --semi-cyan-8: 198, 239, 241; + --semi-cyan-9: 231, 247, 248; + --semi-grey-0: 31, 33, 38; + --semi-grey-1: 49, 52, 59; + --semi-grey-2: 68, 72, 79; + --semi-grey-3: 88, 93, 100; + --semi-grey-4: 110, 114, 120; + --semi-grey-5: 139, 143, 149; + --semi-grey-6: 168, 172, 177; + --semi-grey-7: 199, 202, 206; + --semi-grey-8: 231, 232, 234; + --semi-grey-9: 249, 249, 249; + --semi-lime-0: 46, 71, 3; + --semi-lime-1: 71, 106, 5; + --semi-lime-2: 97, 141, 9; + --semi-lime-3: 124, 177, 12; + --semi-lime-4: 153, 212, 17; + --semi-lime-5: 166, 221, 58; + --semi-lime-6: 182, 229, 103; + --semi-lime-7: 203, 238, 150; + --semi-lime-8: 227, 246, 201; + --semi-lime-9: 243, 251, 233; + --semi-pink-0: 93, 7, 42; + --semi-pink-1: 129, 14, 56; + --semi-pink-2: 165, 23, 70; + --semi-pink-3: 200, 34, 83; + --semi-pink-4: 236, 47, 97; + --semi-pink-5: 240, 86, 122; + --semi-pink-6: 244, 127, 150; + --semi-pink-7: 247, 168, 181; + --semi-pink-8: 251, 211, 216; + --semi-pink-9: 253, 238, 240; + --semi-teal-0: 3, 59, 61; + --semi-teal-1: 5, 89, 91; + --semi-teal-2: 8, 121, 121; + --semi-teal-3: 11, 152, 150; + --semi-teal-4: 15, 182, 177; + --semi-teal-5: 52, 197, 190; + --semi-teal-6: 95, 211, 204; + --semi-teal-7: 143, 226, 219; + --semi-teal-8: 196, 240, 236; + --semi-teal-9: 230, 248, 246; + --semi-amber-0: 81, 50, 9; + --semi-amber-1: 122, 81, 15; + --semi-amber-2: 162, 115, 22; + --semi-amber-3: 203, 153, 30; + --semi-amber-4: 243, 195, 38; + --semi-amber-5: 245, 212, 80; + --semi-amber-6: 248, 227, 122; + --semi-amber-7: 250, 239, 166; + --semi-amber-8: 253, 248, 210; + --semi-amber-9: 254, 252, 237; + --semi-brand-0: 1, 30, 84; + --semi-brand-1: 5, 47, 120; + --semi-brand-2: 11, 67, 156; + --semi-brand-3: 20, 88, 191; + --semi-brand-4: 30, 112, 227; + --semi-brand-5: 71, 141, 233; + --semi-brand-6: 114, 170, 238; + --semi-brand-7: 184, 215, 247; + --semi-brand-8: 219, 235, 251; + --semi-brand-9: 242, 248, 253; + --semi-green-0: 21, 61, 29; + --semi-green-1: 32, 91, 44; + --semi-green-2: 44, 121, 58; + --semi-green-3: 57, 152, 72; + --semi-green-4: 70, 182, 86; + --semi-green-5: 100, 197, 112; + --semi-green-6: 133, 211, 142; + --semi-green-7: 170, 226, 175; + --semi-green-8: 211, 240, 213; + --semi-green-9: 237, 248, 238; + --semi-indigo-0: 28, 33, 102; + --semi-indigo-1: 38, 44, 123; + --semi-indigo-2: 48, 57, 143; + --semi-indigo-3: 60, 71, 164; + --semi-indigo-4: 73, 87, 184; + --semi-indigo-5: 103, 116, 198; + --semi-indigo-6: 136, 148, 212; + --semi-indigo-7: 172, 182, 227; + --semi-indigo-8: 212, 217, 241; + --semi-indigo-9: 238, 240, 248; + --semi-orange-0: 85, 34, 3; + --semi-orange-1: 128, 58, 6; + --semi-orange-2: 170, 87, 10; + --semi-orange-3: 213, 119, 15; + --semi-orange-4: 255, 156, 20; + --semi-orange-5: 255, 182, 67; + --semi-orange-6: 255, 205, 114; + --semi-orange-7: 255, 225, 161; + --semi-orange-8: 255, 241, 208; + --semi-orange-9: 255, 250, 237; + --semi-purple-0: 80, 17, 100; + --semi-purple-1: 101, 24, 121; + --semi-purple-2: 122, 32, 141; + --semi-purple-3: 145, 41, 162; + --semi-purple-4: 168, 52, 182; + --semi-purple-5: 188, 84, 197; + --semi-purple-6: 207, 121, 211; + --semi-purple-7: 225, 161, 226; + --semi-purple-8: 240, 206, 240; + --semi-purple-9: 248, 235, 247; + --semi-violet-0: 50, 27, 120; + --semi-violet-1: 65, 36, 141; + --semi-violet-2: 82, 46, 161; + --semi-violet-3: 100, 57, 182; + --semi-violet-4: 120, 70, 202; + --semi-violet-5: 147, 101, 213; + --semi-violet-6: 175, 136, 223; + --semi-violet-7: 202, 173, 234; + --semi-violet-8: 229, 212, 244; + --semi-violet-9: 244, 238, 250; + --semi-yellow-0: 84, 74, 3; + --semi-yellow-1: 127, 109, 6; + --semi-yellow-2: 169, 143, 10; + --semi-yellow-3: 211, 176, 15; + --semi-yellow-4: 253, 208, 20; + --semi-yellow-5: 253, 224, 67; + --semi-yellow-6: 254, 236, 114; + --semi-yellow-7: 254, 245, 161; + --semi-yellow-8: 255, 252, 208; + --semi-yellow-9: 255, 254, 236; + --semi-light-blue-0: 0, 52, 98; + --semi-light-blue-1: 0, 74, 134; + --semi-light-blue-2: 3, 97, 170; + --semi-light-blue-3: 10, 124, 205; + --semi-light-blue-4: 19, 152, 241; + --semi-light-blue-5: 64, 175, 244; + --semi-light-blue-6: 110, 197, 247; + --semi-light-blue-7: 158, 217, 249; + --semi-light-blue-8: 206, 237, 252; + --semi-light-blue-9: 235, 248, 254; + --semi-light-green-0: 38, 62, 21; + --semi-light-green-1: 59, 93, 33; + --semi-light-green-2: 81, 123, 45; + --semi-light-green-3: 103, 154, 58; + --semi-light-green-4: 127, 185, 71; + --semi-light-green-5: 151, 199, 101; + --semi-light-green-6: 176, 213, 134; + --semi-light-green-7: 201, 227, 171; + --semi-light-green-8: 228, 241, 211; + --semi-light-green-9: 244, 248, 238; +} diff --git a/packages/design/theme/global.scss b/packages/design/theme/global.scss new file mode 100644 index 0000000..f19f4cf --- /dev/null +++ b/packages/design/theme/global.scss @@ -0,0 +1,191 @@ +@import './common.scss'; + +body[pivot-theme='light'], +body .semi-always-light { + --semi-color-bg-0: rgba(var(--semi-white), 1); + --semi-color-bg-1: rgba(var(--semi-white), 1); + --semi-color-bg-2: rgba(var(--semi-white), 1); + --semi-color-bg-3: rgba(var(--semi-white), 1); + --semi-color-bg-4: rgba(var(--semi-white), 1); + --semi-color-info: rgba(var(--semi-blue-5), 1); + --semi-color-link: rgba(var(--semi-blue-5), 1); + --semi-color-nav-bg: rgba(var(--semi-white), 1); + --semi-color-black: rgba(var(--semi-black), 1); + --semi-color-fill-0: rgba(var(--semi-grey-8), 0.05); + --semi-color-fill-1: rgba(var(--semi-grey-8), 0.09); + --semi-color-fill-2: rgba(var(--semi-grey-8), 0.13); + --semi-color-text-0: rgba(var(--semi-grey-9), 1); + --semi-color-text-1: rgba(var(--semi-grey-9), 0.8); + --semi-color-text-2: rgba(var(--semi-grey-9), 0.6); + --semi-color-text-3: rgba(var(--semi-grey-9), 0.35); + --semi-color-white: rgba(var(--semi-white), 1); + --semi-color-border: rgba(var(--semi-grey-9), 0.08); + --semi-color-danger: rgba(var(--semi-red-5), 1); + --semi-color-shadow: rgba(var(--semi-black), 0.04); + --semi-color-default: rgba(var(--semi-grey-0), 1); + --semi-color-info-hover: rgba(var(--semi-blue-6), 1); + --semi-color-link-hover: rgba(var(--semi-blue-6), 1); + --semi-color-primary: rgba(var(--semi-brand-5), 1); + --semi-color-success: rgba(var(--semi-green-5), 1); + --semi-color-warning: rgba(var(--semi-orange-5), 1); + --semi-color-info-active: rgba(var(--semi-blue-7), 1); + --semi-color-link-active: rgba(var(--semi-blue-7), 1); + --semi-color-link-visited: rgba(var(--semi-blue-5), 1); + --semi-color-tertiary: rgba(var(--semi-grey-5), 1); + --semi-color-focus-border: rgba(var(--semi-brand-5), 1); + --semi-color-info-disabled: rgba(var(--semi-blue-2), 1); + --semi-color-overlay-bg: rgba(22, 22, 26, 0.6); + --semi-color-danger-hover: rgba(var(--semi-red-6), 1); + --semi-color-highlight: rgba(var(--semi-black), 1); + --semi-color-secondary: rgba(var(--semi-blue-5), 1); + --semi-color-danger-active: rgba(var(--semi-red-7), 1); + --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1); + --semi-color-default-hover: rgba(var(--semi-grey-1), 1); + --semi-color-primary-hover: rgba(var(--semi-brand-6), 1); + --semi-color-success-hover: rgba(var(--semi-green-6), 1); + --semi-color-warning-hover: rgba(var(--semi-orange-6), 1); + --semi-color-default-active: rgba(var(--semi-grey-2), 1); + --semi-color-disabled-fill: rgba(var(--semi-grey-8), 0.04); + --semi-color-disabled-text: rgba(var(--semi-grey-9), 0.35); + --semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1); + --semi-color-primary-active: rgba(var(--semi-brand-7), 1); + --semi-color-success-active: rgba(var(--semi-green-7), 1); + --semi-color-warning-active: rgba(var(--semi-orange-7), 1); + --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1); + --semi-color-disabled-border: rgba(var(--semi-grey-1), 1); + --semi-color-primary-disabled: rgba(var(--semi-brand-2), 1); + --semi-color-success-disabled: rgba(var(--semi-green-2), 1); + --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1); + --semi-color-secondary-hover: rgba(var(--semi-blue-6), 1); + --semi-color-secondary-active: rgba(var(--semi-blue-7), 1); + --semi-color-info-light-hover: rgba(var(--semi-blue-1), 1); + --semi-color-info-light-active: rgba(var(--semi-blue-2), 1); + --semi-color-secondary-disabled: rgba(var(--semi-blue-2), 1); + --semi-color-info-light-default: rgba(var(--semi-blue-0), 1); + --semi-color-danger-light-hover: rgba(var(--semi-red-1), 1); + --semi-color-danger-light-active: rgba(var(--semi-red-2), 1); + --semi-color-danger-light-default: rgba(var(--semi-red-0), 1); + --semi-color-primary-light-hover: rgba(var(--semi-brand-1), 1); + --semi-color-success-light-hover: rgba(var(--semi-green-1), 1); + --semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1); + --semi-color-primary-light-active: rgba(var(--semi-brand-2), 1); + --semi-color-success-light-active: rgba(var(--semi-green-2), 1); + --semi-color-warning-light-active: rgba(var(--semi-orange-2), 1); + --semi-color-primary-light-default: rgba(var(--semi-brand-0), 1); + --semi-color-success-light-default: rgba(var(--semi-green-0), 1); + --semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1); + --semi-color-warning-light-default: rgba(var(--semi-orange-0), 1); + --semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1); + --semi-color-secondary-light-hover: rgba(var(--semi-blue-1), 1); + --semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1); + --semi-color-secondary-light-active: rgba(var(--semi-blue-2), 1); + --semi-color-secondary-light-default: rgba(var(--semi-blue-0), 1); + -webkit-font-smoothing: antialiased; + --semi-shadow-elevated: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 4px 14px 0px rgba(0, 0, 0, 0.1); + --semi-shadow-0: none; + --semi-shadow-1: none; + --semi-shadow-2: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 1px 0px rgba(0, 0, 0, 0.16); + --semi-shadow-knob: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 1px 0px rgba(0, 0, 0, 0.3); + --semi-border-radius-full: 9999px; + --semi-border-radius-large: 12px; + --semi-border-radius-small: 6px; + --semi-border-radius-circle: 50%; + --semi-border-radius-medium: 6px; + --semi-border-radius-extra-small: 3px; +} + +body[pivot-theme='dark'], +body .semi-always-dark { + --semi-color-bg-0: rgba(22, 22, 26, 1); + --semi-color-bg-1: rgba(35, 36, 41, 1); + --semi-color-bg-2: rgba(53, 54, 60, 1); + --semi-color-bg-3: rgba(67, 68, 74, 1); + --semi-color-bg-4: rgba(79, 81, 89, 1); + --semi-color-info: rgba(var(--semi-blue-5), 1); + --semi-color-link: rgba(var(--semi-blue-5), 1); + --semi-color-nav-bg: rgba(35, 36, 41, 1); + --semi-color-black: rgba(var(--semi-black), 1); + --semi-color-fill-0: rgba(var(--semi-white), 0.05); + --semi-color-fill-1: rgba(var(--semi-white), 0.09); + --semi-color-fill-2: rgba(var(--semi-white), 0.13); + --semi-color-text-0: rgba(var(--semi-grey-9), 1); + --semi-color-text-1: rgba(var(--semi-grey-9), 0.8); + --semi-color-text-2: rgba(var(--semi-grey-9), 0.6); + --semi-color-text-3: rgba(var(--semi-grey-9), 0.35); + --semi-color-text-4: rgba(var(--semi-grey-3), 1); + + --semi-color-white: rgba(228, 231, 245, 1); + --semi-color-border: rgba(var(--semi-white), 0.08); + --semi-color-danger: rgba(var(--semi-red-5), 1); + --semi-color-shadow: rgba(var(--semi-black), 0.04); + --semi-color-default: rgba(var(--semi-grey-0), 1); + --semi-color-info-hover: rgba(var(--semi-blue-6), 1); + --semi-color-link-hover: rgba(var(--semi-blue-6), 1); + --semi-color-primary: rgba(var(--semi-brand-5), 1); + --semi-color-success: rgba(var(--semi-green-5), 1); + --semi-color-warning: rgba(var(--semi-orange-5), 1); + --semi-color-info-active: rgba(var(--semi-blue-7), 1); + --semi-color-link-active: rgba(var(--semi-blue-7), 1); + --semi-color-link-visited: rgba(var(--semi-blue-5), 1); + --semi-color-tertiary: rgba(var(--semi-grey-5), 1); + --semi-color-focus-border: rgba(var(--semi-brand-5), 1); + --semi-color-info-disabled: rgba(var(--semi-blue-2), 1); + --semi-color-overlay-bg: rgba(22, 22, 26, 0.6); + --semi-color-danger-hover: rgba(var(--semi-red-6), 1); + --semi-color-highlight: rgba(var(--semi-white), 1); + --semi-color-secondary: rgba(var(--semi-blue-5), 1); + --semi-color-danger-active: rgba(var(--semi-red-7), 1); + --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1); + --semi-color-default-hover: rgba(var(--semi-grey-1), 1); + --semi-color-primary-hover: rgba(var(--semi-brand-6), 0.2); + --semi-color-success-hover: rgba(var(--semi-green-6), 1); + --semi-color-warning-hover: rgba(var(--semi-orange-6), 1); + --semi-color-default-active: rgba(var(--semi-grey-2), 1); + --semi-color-disabled-fill: rgba(var(--semi-grey-8), 0.04); + --semi-color-disabled-text: rgba(var(--semi-grey-9), 0.35); + --semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1); + --semi-color-primary-active: rgba(var(--semi-brand-6), 0.1); + --semi-color-success-active: rgba(var(--semi-green-7), 1); + --semi-color-warning-active: rgba(var(--semi-orange-7), 1); + --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1); + --semi-color-disabled-border: rgba(var(--semi-grey-1), 1); + --semi-color-primary-disabled: rgba(var(--semi-brand-2), 1); + --semi-color-success-disabled: rgba(var(--semi-green-2), 1); + --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1); + --semi-color-secondary-hover: rgba(var(--semi-blue-6), 1); + --semi-color-secondary-active: rgba(var(--semi-blue-7), 1); + --semi-color-info-light-hover: rgba(var(--semi-blue-5), 0.3); + --semi-color-info-light-active: rgba(var(--semi-blue-5), 0.4); + --semi-color-secondary-disabled: rgba(var(--semi-blue-2), 1); + --semi-color-info-light-default: rgba(var(--semi-blue-5), 0.2); + --semi-color-danger-light-hover: rgba(var(--semi-red-5), 0.3); + --semi-color-danger-light-active: rgba(var(--semi-red-5), 0.4); + --semi-color-danger-light-default: rgba(var(--semi-red-5), 0.2); + --semi-color-primary-light-hover: rgba(var(--semi-brand-5), 0.3); + --semi-color-success-light-hover: rgba(var(--semi-green-5), 0.3); + --semi-color-warning-light-hover: rgba(var(--semi-orange-5), 0.3); + --semi-color-primary-light-active: rgba(var(--semi-brand-5), 0.4); + --semi-color-success-light-active: rgba(var(--semi-green-5), 0.4); + --semi-color-warning-light-active: rgba(var(--semi-orange-5), 0.4); + --semi-color-primary-light-default: rgba(var(--semi-brand-5), 0.2); + --semi-color-success-light-default: rgba(var(--semi-green-5), 0.2); + --semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), 0.3); + --semi-color-warning-light-default: rgba(var(--semi-orange-5), 0.2); + --semi-color-tertiary-light-active: rgba(var(--semi-grey-5), 0.4); + --semi-color-secondary-light-hover: rgba(var(--semi-blue-5), 0.3); + --semi-color-tertiary-light-default: rgba(var(--semi-grey-5), 0.2); + --semi-color-secondary-light-active: rgba(var(--semi-blue-5), 0.4); + --semi-color-secondary-light-default: rgba(var(--semi-blue-5), 0.2); + -webkit-font-smoothing: antialiased; + --semi-shadow-elevated: 0px 0px 1px 0px rgba(0, 0, 0, 0.3), 0px 4px 14px 0px rgba(0, 0, 0, 0.1); + --semi-shadow-0: none; + --semi-shadow-1: none; + --semi-shadow-2: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 1px 0px rgba(0, 0, 0, 0.16); + --semi-shadow-knob: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 1px 0px rgba(0, 0, 0, 0.3); + --semi-border-radius-full: 9999px; + --semi-border-radius-large: 12px; + --semi-border-radius-small: 6px; + --semi-border-radius-circle: 50%; + --semi-border-radius-medium: 6px; + --semi-border-radius-extra-small: 3px; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6d0d1a5..0034a62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: devDependencies: '@commitlint/cli': 17.3.0 '@commitlint/config-conventional': 17.3.0 - eslint-config-psfe: 1.0.5 + eslint-config-psfe: 1.0.5_un26p26khajv6r2p2m4qierg4a husky: 8.0.2 packages/demo: @@ -77,7 +77,7 @@ importers: core-js: 3.25.5 css-loader: 6.7.1_webpack@5.74.0 eslint: 8.28.0 - eslint-import-resolver-alias: 1.1.2 + eslint-import-resolver-alias: 1.1.2_fkfqfehjtk7sk2efaqbgxsuasa html-webpack-plugin: 5.5.0_webpack@5.74.0 prettier: 2.7.1 sass: 1.55.0 @@ -2280,8 +2280,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /ajv-formats/2.1.1: + /ajv-formats/2.1.1_ajv@8.11.0: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -2644,7 +2646,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: registry.npmmirror.com/fsevents@2.3.2 + fsevents: 2.3.2 /chrome-trace-event/1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} @@ -3200,33 +3202,40 @@ packages: peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: registry.npmmirror.com/eslint@8.28.0 + eslint: 8.28.0 dev: true - /eslint-config-psfe/1.0.5: + /eslint-config-psfe/1.0.5_un26p26khajv6r2p2m4qierg4a: resolution: {integrity: sha512-nhp3zk4rAvMU27O80XwVzfv+cIFnXB2tcYEGvtzvn9BZVCnwLdMUFkRPr41CAoMJLgiPJRDGVk7jqwxA1bO3/A==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.35.1 + '@typescript-eslint/parser': ^5.35.1 + eslint: ^8.23.0 + eslint-plugin-import: ^2.26.0 + eslint-plugin-prettier: ^4.2.1 + eslint-plugin-react: ^7.31.1 + eslint-plugin-react-hooks: ^4.6.0 + typescript: ^4.8.2 dependencies: '@typescript-eslint/eslint-plugin': 5.40.0_3pldpsdqjickd2iit76wdqhx2y '@typescript-eslint/parser': 5.40.0_zksrc6ykdxhogxjbhb5axiabwi eslint: 8.28.0 eslint-config-prettier: 8.5.0_eslint@8.28.0 eslint-plugin-import: 2.26.0_62aucvhi3wihol5vcvsz2tafqm - eslint-plugin-prettier: 4.2.1_pgxuib4rd7wiymfktharf5ydt4 + eslint-plugin-prettier: 4.2.1_bqvntwytoepwmeyeh2xeb7vzue eslint-plugin-react: 7.31.10_eslint@8.28.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.28.0 prettier: 2.7.1 typescript: 4.8.4 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true - /eslint-import-resolver-alias/1.1.2: + /eslint-import-resolver-alias/1.1.2_fkfqfehjtk7sk2efaqbgxsuasa: resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} engines: {node: '>= 4'} peerDependencies: eslint-plugin-import: '>=1.4.0' + dependencies: + eslint-plugin-import: 2.26.0_eslint@8.28.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -3267,6 +3276,34 @@ packages: - supports-color dev: true + /eslint-module-utils/2.7.4_sjge656jyd3rr27cepuzx7h5u4: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.28.0 + eslint-import-resolver-node: 0.3.6 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-import/2.26.0_62aucvhi3wihol5vcvsz2tafqm: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} @@ -3298,7 +3335,37 @@ packages: - supports-color dev: true - /eslint-plugin-prettier/4.2.1_pgxuib4rd7wiymfktharf5ydt4: + /eslint-plugin-import/2.26.0_eslint@8.28.0: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.28.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_sjge656jyd3rr27cepuzx7h5u4 + has: 1.0.3 + is-core-module: 2.10.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-prettier/4.2.1_bqvntwytoepwmeyeh2xeb7vzue: resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3310,7 +3377,6 @@ packages: optional: true dependencies: eslint: 8.28.0 - eslint-config-prettier: 8.5.0_eslint@8.28.0 prettier: 2.7.1 prettier-linter-helpers: 1.0.0 dev: true @@ -4387,7 +4453,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: registry.npmmirror.com/graceful-fs@4.2.10 + graceful-fs: 4.2.10 dev: true /jsonparse/1.3.1: @@ -4511,7 +4577,6 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 - dev: false /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -5101,7 +5166,6 @@ packages: /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: false /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -5428,7 +5492,6 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - dev: false /property-information/6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} @@ -5518,7 +5581,6 @@ packages: /react-is/16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false /react-router-dom/6.4.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-yM1kjoTkpfjgczPrcyWrp+OuQMyB1WleICiiGfstnQYo/S8hPEEnVjr/RdmlH6yKK4Tnj1UGXFSa7uwAtmDoLQ==} @@ -5886,7 +5948,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.11.0 - ajv-formats: 2.1.1 + ajv-formats: 2.1.1_ajv@8.11.0 ajv-keywords: 5.1.0_ajv@8.11.0 /select-hose/2.0.0: @@ -6869,1999 +6931,3 @@ packages: /zwitch/2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false - - registry.npmmirror.com/@eslint/eslintrc@1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz} - name: '@eslint/eslintrc' - version: 1.3.3 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: registry.npmmirror.com/ajv@6.12.6 - debug: registry.npmmirror.com/debug@4.3.4 - espree: registry.npmmirror.com/espree@9.4.0 - globals: registry.npmmirror.com/globals@13.17.0 - ignore: registry.npmmirror.com/ignore@5.2.0 - import-fresh: registry.npmmirror.com/import-fresh@3.3.0 - js-yaml: registry.npmmirror.com/js-yaml@4.1.0 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - strip-json-comments: registry.npmmirror.com/strip-json-comments@3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@humanwhocodes/config-array@0.11.7: - resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz} - name: '@humanwhocodes/config-array' - version: 0.11.7 - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1 - debug: registry.npmmirror.com/debug@4.3.4 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} - name: '@humanwhocodes/module-importer' - version: 1.0.1 - engines: {node: '>=12.22'} - dev: true - - registry.npmmirror.com/@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} - name: '@humanwhocodes/object-schema' - version: 1.2.1 - dev: true - - registry.npmmirror.com/@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} - name: '@nodelib/fs.scandir' - version: 2.1.5 - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat@2.0.5 - run-parallel: registry.npmmirror.com/run-parallel@1.2.0 - dev: true - - registry.npmmirror.com/@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} - name: '@nodelib/fs.stat' - version: 2.0.5 - engines: {node: '>= 8'} - dev: true - - registry.npmmirror.com/@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} - name: '@nodelib/fs.walk' - version: 1.2.8 - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir@2.1.5 - fastq: registry.npmmirror.com/fastq@1.13.0 - dev: true - - registry.npmmirror.com/@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz} - name: '@types/json-schema' - version: 7.0.11 - dev: true - - registry.npmmirror.com/@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz} - name: '@types/json5' - version: 0.0.29 - dev: true - - registry.npmmirror.com/@typescript-eslint/eslint-plugin@5.40.0(@typescript-eslint/parser@5.40.0)(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz} - id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.40.0 - name: '@typescript-eslint/eslint-plugin' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@5.40.0(eslint@8.28.0)(typescript@4.8.4) - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.40.0 - '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils@5.40.0(eslint@8.28.0)(typescript@4.8.4) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@5.40.0(eslint@8.28.0)(typescript@4.8.4) - debug: registry.npmmirror.com/debug@4.3.4 - eslint: registry.npmmirror.com/eslint@8.28.0 - ignore: registry.npmmirror.com/ignore@5.2.0 - regexpp: registry.npmmirror.com/regexpp@3.2.0 - semver: registry.npmmirror.com/semver@7.3.8 - tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.8.4) - typescript: registry.npmmirror.com/typescript@4.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/parser@5.40.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.40.0.tgz} - id: registry.npmmirror.com/@typescript-eslint/parser/5.40.0 - name: '@typescript-eslint/parser' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.40.0 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.40.0 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@5.40.0(typescript@4.8.4) - debug: registry.npmmirror.com/debug@4.3.4 - eslint: registry.npmmirror.com/eslint@8.28.0 - typescript: registry.npmmirror.com/typescript@4.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/scope-manager@5.40.0: - resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz} - name: '@typescript-eslint/scope-manager' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.40.0 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.40.0 - dev: true - - registry.npmmirror.com/@typescript-eslint/type-utils@5.40.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz} - id: registry.npmmirror.com/@typescript-eslint/type-utils/5.40.0 - name: '@typescript-eslint/type-utils' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@5.40.0(typescript@4.8.4) - '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils@5.40.0(eslint@8.28.0)(typescript@4.8.4) - debug: registry.npmmirror.com/debug@4.3.4 - eslint: registry.npmmirror.com/eslint@8.28.0 - tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.8.4) - typescript: registry.npmmirror.com/typescript@4.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/types@5.40.0: - resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.40.0.tgz} - name: '@typescript-eslint/types' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - registry.npmmirror.com/@typescript-eslint/typescript-estree@5.40.0(typescript@4.8.4): - resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz} - id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.40.0 - name: '@typescript-eslint/typescript-estree' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.40.0 - '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys@5.40.0 - debug: registry.npmmirror.com/debug@4.3.4 - globby: registry.npmmirror.com/globby@11.1.0 - is-glob: registry.npmmirror.com/is-glob@4.0.3 - semver: registry.npmmirror.com/semver@7.3.8 - tsutils: registry.npmmirror.com/tsutils@3.21.0(typescript@4.8.4) - typescript: registry.npmmirror.com/typescript@4.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/@typescript-eslint/utils@5.40.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.40.0.tgz} - id: registry.npmmirror.com/@typescript-eslint/utils/5.40.0 - name: '@typescript-eslint/utils' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': registry.npmmirror.com/@types/json-schema@7.0.11 - '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager@5.40.0 - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.40.0 - '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree@5.40.0(typescript@4.8.4) - eslint: registry.npmmirror.com/eslint@8.28.0 - eslint-scope: registry.npmmirror.com/eslint-scope@5.1.1 - eslint-utils: registry.npmmirror.com/eslint-utils@3.0.0(eslint@8.28.0) - semver: registry.npmmirror.com/semver@7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - registry.npmmirror.com/@typescript-eslint/visitor-keys@5.40.0: - resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz} - name: '@typescript-eslint/visitor-keys' - version: 5.40.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types@5.40.0 - eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.3.0 - dev: true - - registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.8.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} - id: registry.npmmirror.com/acorn-jsx/5.3.2 - name: acorn-jsx - version: 5.3.2 - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: registry.npmmirror.com/acorn@8.8.0 - dev: true - - registry.npmmirror.com/acorn@8.8.0: - resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz} - name: acorn - version: 8.8.0 - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - registry.npmmirror.com/ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz} - name: ajv - version: 6.12.6 - dependencies: - fast-deep-equal: registry.npmmirror.com/fast-deep-equal@3.1.3 - fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify@2.1.0 - json-schema-traverse: registry.npmmirror.com/json-schema-traverse@0.4.1 - uri-js: registry.npmmirror.com/uri-js@4.4.1 - dev: true - - registry.npmmirror.com/ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} - name: ansi-regex - version: 5.0.1 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} - name: ansi-styles - version: 4.3.0 - engines: {node: '>=8'} - dependencies: - color-convert: registry.npmmirror.com/color-convert@2.0.1 - dev: true - - registry.npmmirror.com/argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz} - name: argparse - version: 2.0.1 - dev: true - - registry.npmmirror.com/array-includes@3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.5.tgz} - name: array-includes - version: 3.1.5 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - is-string: registry.npmmirror.com/is-string@1.0.7 - dev: true - - registry.npmmirror.com/array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz} - name: array-union - version: 2.1.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/array.prototype.flat@1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz} - name: array.prototype.flat - version: 1.3.0 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 - dev: true - - registry.npmmirror.com/array.prototype.flatmap@1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz} - name: array.prototype.flatmap - version: 1.3.0 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - es-shim-unscopables: registry.npmmirror.com/es-shim-unscopables@1.0.0 - dev: true - - registry.npmmirror.com/balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} - name: balanced-match - version: 1.0.2 - dev: true - - registry.npmmirror.com/brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} - name: brace-expansion - version: 1.1.11 - dependencies: - balanced-match: registry.npmmirror.com/balanced-match@1.0.2 - concat-map: registry.npmmirror.com/concat-map@0.0.1 - dev: true - - registry.npmmirror.com/braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} - name: braces - version: 3.0.2 - engines: {node: '>=8'} - dependencies: - fill-range: registry.npmmirror.com/fill-range@7.0.1 - dev: true - - registry.npmmirror.com/call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} - name: call-bind - version: 1.0.2 - dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - dev: true - - registry.npmmirror.com/callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz} - name: callsites - version: 3.1.0 - engines: {node: '>=6'} - dev: true - - registry.npmmirror.com/chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz} - name: chalk - version: 4.1.2 - engines: {node: '>=10'} - dependencies: - ansi-styles: registry.npmmirror.com/ansi-styles@4.3.0 - supports-color: registry.npmmirror.com/supports-color@7.2.0 - dev: true - - registry.npmmirror.com/color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} - name: color-convert - version: 2.0.1 - engines: {node: '>=7.0.0'} - dependencies: - color-name: registry.npmmirror.com/color-name@1.1.4 - dev: true - - registry.npmmirror.com/color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} - name: color-name - version: 1.1.4 - dev: true - - registry.npmmirror.com/concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} - name: concat-map - version: 0.0.1 - dev: true - - registry.npmmirror.com/cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz} - name: cross-spawn - version: 7.0.3 - engines: {node: '>= 8'} - dependencies: - path-key: registry.npmmirror.com/path-key@3.1.1 - shebang-command: registry.npmmirror.com/shebang-command@2.0.0 - which: registry.npmmirror.com/which@2.0.2 - dev: true - - registry.npmmirror.com/debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} - name: debug - version: 2.6.9 - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: registry.npmmirror.com/ms@2.0.0 - dev: true - - registry.npmmirror.com/debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} - name: debug - version: 3.2.7 - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: registry.npmmirror.com/ms@2.1.3 - dev: true - - registry.npmmirror.com/debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} - name: debug - version: 4.3.4 - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: registry.npmmirror.com/ms@2.1.2 - dev: true - - registry.npmmirror.com/deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} - name: deep-is - version: 0.1.4 - dev: true - - registry.npmmirror.com/define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz} - name: define-properties - version: 1.1.4 - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 - object-keys: registry.npmmirror.com/object-keys@1.1.1 - dev: true - - registry.npmmirror.com/dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} - name: dir-glob - version: 3.0.1 - engines: {node: '>=8'} - dependencies: - path-type: registry.npmmirror.com/path-type@4.0.0 - dev: true - - registry.npmmirror.com/doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz} - name: doctrine - version: 2.1.0 - engines: {node: '>=0.10.0'} - dependencies: - esutils: registry.npmmirror.com/esutils@2.0.3 - dev: true - - registry.npmmirror.com/doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz} - name: doctrine - version: 3.0.0 - engines: {node: '>=6.0.0'} - dependencies: - esutils: registry.npmmirror.com/esutils@2.0.3 - dev: true - - registry.npmmirror.com/es-abstract@1.20.4: - resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.4.tgz} - name: es-abstract - version: 1.20.4 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - es-to-primitive: registry.npmmirror.com/es-to-primitive@1.2.1 - function-bind: registry.npmmirror.com/function-bind@1.1.1 - function.prototype.name: registry.npmmirror.com/function.prototype.name@1.1.5 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - get-symbol-description: registry.npmmirror.com/get-symbol-description@1.0.0 - has: registry.npmmirror.com/has@1.0.3 - has-property-descriptors: registry.npmmirror.com/has-property-descriptors@1.0.0 - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - internal-slot: registry.npmmirror.com/internal-slot@1.0.3 - is-callable: registry.npmmirror.com/is-callable@1.2.7 - is-negative-zero: registry.npmmirror.com/is-negative-zero@2.0.2 - is-regex: registry.npmmirror.com/is-regex@1.1.4 - is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer@1.0.2 - is-string: registry.npmmirror.com/is-string@1.0.7 - is-weakref: registry.npmmirror.com/is-weakref@1.0.2 - object-inspect: registry.npmmirror.com/object-inspect@1.12.2 - object-keys: registry.npmmirror.com/object-keys@1.1.1 - object.assign: registry.npmmirror.com/object.assign@4.1.4 - regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.4.3 - safe-regex-test: registry.npmmirror.com/safe-regex-test@1.0.0 - string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend@1.0.5 - string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart@1.0.5 - unbox-primitive: registry.npmmirror.com/unbox-primitive@1.0.2 - dev: true - - registry.npmmirror.com/es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz} - name: es-shim-unscopables - version: 1.0.0 - dependencies: - has: registry.npmmirror.com/has@1.0.3 - dev: true - - registry.npmmirror.com/es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} - name: es-to-primitive - version: 1.2.1 - engines: {node: '>= 0.4'} - dependencies: - is-callable: registry.npmmirror.com/is-callable@1.2.7 - is-date-object: registry.npmmirror.com/is-date-object@1.0.5 - is-symbol: registry.npmmirror.com/is-symbol@1.0.4 - dev: true - - registry.npmmirror.com/escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} - name: escape-string-regexp - version: 4.0.0 - engines: {node: '>=10'} - dev: true - - registry.npmmirror.com/eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz} - name: eslint-import-resolver-node - version: 0.3.6 - dependencies: - debug: registry.npmmirror.com/debug@3.2.7 - resolve: registry.npmmirror.com/resolve@1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/eslint-module-utils@2.7.4(@typescript-eslint/parser@5.40.0)(eslint-import-resolver-node@0.3.6)(eslint@8.28.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz} - id: registry.npmmirror.com/eslint-module-utils/2.7.4 - name: eslint-module-utils - version: 2.7.4 - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@5.40.0(eslint@8.28.0)(typescript@4.8.4) - debug: registry.npmmirror.com/debug@3.2.7 - eslint: registry.npmmirror.com/eslint@8.28.0 - eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.6 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.40.0)(eslint@8.28.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz} - id: registry.npmmirror.com/eslint-plugin-import/2.26.0 - name: eslint-plugin-import - version: 2.26.0 - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser@5.40.0(eslint@8.28.0)(typescript@4.8.4) - array-includes: registry.npmmirror.com/array-includes@3.1.5 - array.prototype.flat: registry.npmmirror.com/array.prototype.flat@1.3.0 - debug: registry.npmmirror.com/debug@2.6.9 - doctrine: registry.npmmirror.com/doctrine@2.1.0 - eslint: registry.npmmirror.com/eslint@8.28.0 - eslint-import-resolver-node: registry.npmmirror.com/eslint-import-resolver-node@0.3.6 - eslint-module-utils: registry.npmmirror.com/eslint-module-utils@2.7.4(@typescript-eslint/parser@5.40.0)(eslint-import-resolver-node@0.3.6)(eslint@8.28.0) - has: registry.npmmirror.com/has@1.0.3 - is-core-module: registry.npmmirror.com/is-core-module@2.10.0 - is-glob: registry.npmmirror.com/is-glob@4.0.3 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - object.values: registry.npmmirror.com/object.values@1.1.5 - resolve: registry.npmmirror.com/resolve@1.22.1 - tsconfig-paths: registry.npmmirror.com/tsconfig-paths@3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - registry.npmmirror.com/eslint-plugin-prettier@4.2.1(eslint@8.28.0)(prettier@2.7.1): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz} - id: registry.npmmirror.com/eslint-plugin-prettier/4.2.1 - name: eslint-plugin-prettier - version: 4.2.1 - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: registry.npmmirror.com/eslint@8.28.0 - prettier: registry.npmmirror.com/prettier@2.7.1 - prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers@1.0.0 - dev: true - - registry.npmmirror.com/eslint-plugin-react-hooks@4.6.0(eslint@8.28.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz} - id: registry.npmmirror.com/eslint-plugin-react-hooks/4.6.0 - name: eslint-plugin-react-hooks - version: 4.6.0 - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: registry.npmmirror.com/eslint@8.28.0 - dev: true - - registry.npmmirror.com/eslint-plugin-react@7.31.10(eslint@8.28.0): - resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz} - id: registry.npmmirror.com/eslint-plugin-react/7.31.10 - name: eslint-plugin-react - version: 7.31.10 - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: registry.npmmirror.com/array-includes@3.1.5 - array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap@1.3.0 - doctrine: registry.npmmirror.com/doctrine@2.1.0 - eslint: registry.npmmirror.com/eslint@8.28.0 - estraverse: registry.npmmirror.com/estraverse@5.3.0 - jsx-ast-utils: registry.npmmirror.com/jsx-ast-utils@3.3.3 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - object.entries: registry.npmmirror.com/object.entries@1.1.5 - object.fromentries: registry.npmmirror.com/object.fromentries@2.0.5 - object.hasown: registry.npmmirror.com/object.hasown@1.1.1 - object.values: registry.npmmirror.com/object.values@1.1.5 - prop-types: registry.npmmirror.com/prop-types@15.8.1 - resolve: registry.npmmirror.com/resolve@2.0.0-next.4 - semver: registry.npmmirror.com/semver@6.3.0 - string.prototype.matchall: registry.npmmirror.com/string.prototype.matchall@4.0.7 - dev: true - - registry.npmmirror.com/eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz} - name: eslint-scope - version: 5.1.1 - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: registry.npmmirror.com/esrecurse@4.3.0 - estraverse: registry.npmmirror.com/estraverse@4.3.0 - dev: true - - registry.npmmirror.com/eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz} - name: eslint-scope - version: 7.1.1 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: registry.npmmirror.com/esrecurse@4.3.0 - estraverse: registry.npmmirror.com/estraverse@5.3.0 - dev: true - - registry.npmmirror.com/eslint-utils@3.0.0(eslint@8.28.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz} - id: registry.npmmirror.com/eslint-utils/3.0.0 - name: eslint-utils - version: 3.0.0 - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: registry.npmmirror.com/eslint@8.28.0 - eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@2.1.0 - dev: true - - registry.npmmirror.com/eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz} - name: eslint-visitor-keys - version: 2.1.0 - engines: {node: '>=10'} - dev: true - - registry.npmmirror.com/eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz} - name: eslint-visitor-keys - version: 3.3.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - registry.npmmirror.com/eslint@8.28.0: - resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.28.0.tgz} - name: eslint - version: 8.28.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc@1.3.3 - '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array@0.11.7 - '@humanwhocodes/module-importer': registry.npmmirror.com/@humanwhocodes/module-importer@1.0.1 - '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 - ajv: registry.npmmirror.com/ajv@6.12.6 - chalk: registry.npmmirror.com/chalk@4.1.2 - cross-spawn: registry.npmmirror.com/cross-spawn@7.0.3 - debug: registry.npmmirror.com/debug@4.3.4 - doctrine: registry.npmmirror.com/doctrine@3.0.0 - escape-string-regexp: registry.npmmirror.com/escape-string-regexp@4.0.0 - eslint-scope: registry.npmmirror.com/eslint-scope@7.1.1 - eslint-utils: registry.npmmirror.com/eslint-utils@3.0.0(eslint@8.28.0) - eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.3.0 - espree: registry.npmmirror.com/espree@9.4.0 - esquery: registry.npmmirror.com/esquery@1.4.0 - esutils: registry.npmmirror.com/esutils@2.0.3 - fast-deep-equal: registry.npmmirror.com/fast-deep-equal@3.1.3 - file-entry-cache: registry.npmmirror.com/file-entry-cache@6.0.1 - find-up: registry.npmmirror.com/find-up@5.0.0 - glob-parent: registry.npmmirror.com/glob-parent@6.0.2 - globals: registry.npmmirror.com/globals@13.17.0 - grapheme-splitter: registry.npmmirror.com/grapheme-splitter@1.0.4 - ignore: registry.npmmirror.com/ignore@5.2.0 - import-fresh: registry.npmmirror.com/import-fresh@3.3.0 - imurmurhash: registry.npmmirror.com/imurmurhash@0.1.4 - is-glob: registry.npmmirror.com/is-glob@4.0.3 - is-path-inside: registry.npmmirror.com/is-path-inside@3.0.3 - js-sdsl: registry.npmmirror.com/js-sdsl@4.1.5 - js-yaml: registry.npmmirror.com/js-yaml@4.1.0 - json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify@1.0.1 - levn: registry.npmmirror.com/levn@0.4.1 - lodash.merge: registry.npmmirror.com/lodash.merge@4.6.2 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - natural-compare: registry.npmmirror.com/natural-compare@1.4.0 - optionator: registry.npmmirror.com/optionator@0.9.1 - regexpp: registry.npmmirror.com/regexpp@3.2.0 - strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 - strip-json-comments: registry.npmmirror.com/strip-json-comments@3.1.1 - text-table: registry.npmmirror.com/text-table@0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - registry.npmmirror.com/espree@9.4.0: - resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.4.0.tgz} - name: espree - version: 9.4.0 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: registry.npmmirror.com/acorn@8.8.0 - acorn-jsx: registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.8.0) - eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.3.0 - dev: true - - registry.npmmirror.com/esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz} - name: esquery - version: 1.4.0 - engines: {node: '>=0.10'} - dependencies: - estraverse: registry.npmmirror.com/estraverse@5.3.0 - dev: true - - registry.npmmirror.com/esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz} - name: esrecurse - version: 4.3.0 - engines: {node: '>=4.0'} - dependencies: - estraverse: registry.npmmirror.com/estraverse@5.3.0 - dev: true - - registry.npmmirror.com/estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz} - name: estraverse - version: 4.3.0 - engines: {node: '>=4.0'} - dev: true - - registry.npmmirror.com/estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} - name: estraverse - version: 5.3.0 - engines: {node: '>=4.0'} - dev: true - - registry.npmmirror.com/esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz} - name: esutils - version: 2.0.3 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} - name: fast-deep-equal - version: 3.1.3 - dev: true - - registry.npmmirror.com/fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz} - name: fast-diff - version: 1.2.0 - dev: true - - registry.npmmirror.com/fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz} - name: fast-glob - version: 3.2.12 - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat@2.0.5 - '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk@1.2.8 - glob-parent: registry.npmmirror.com/glob-parent@5.1.2 - merge2: registry.npmmirror.com/merge2@1.4.1 - micromatch: registry.npmmirror.com/micromatch@4.0.5 - dev: true - - registry.npmmirror.com/fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} - name: fast-json-stable-stringify - version: 2.1.0 - dev: true - - registry.npmmirror.com/fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} - name: fast-levenshtein - version: 2.0.6 - dev: true - - registry.npmmirror.com/fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz} - name: fastq - version: 1.13.0 - dependencies: - reusify: registry.npmmirror.com/reusify@1.0.4 - dev: true - - registry.npmmirror.com/file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz} - name: file-entry-cache - version: 6.0.1 - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: registry.npmmirror.com/flat-cache@3.0.4 - dev: true - - registry.npmmirror.com/fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} - name: fill-range - version: 7.0.1 - engines: {node: '>=8'} - dependencies: - to-regex-range: registry.npmmirror.com/to-regex-range@5.0.1 - dev: true - - registry.npmmirror.com/find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz} - name: find-up - version: 5.0.0 - engines: {node: '>=10'} - dependencies: - locate-path: registry.npmmirror.com/locate-path@6.0.0 - path-exists: registry.npmmirror.com/path-exists@4.0.0 - dev: true - - registry.npmmirror.com/flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz} - name: flat-cache - version: 3.0.4 - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: registry.npmmirror.com/flatted@3.2.7 - rimraf: registry.npmmirror.com/rimraf@3.0.2 - dev: true - - registry.npmmirror.com/flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz} - name: flatted - version: 3.2.7 - dev: true - - registry.npmmirror.com/fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} - name: fs.realpath - version: 1.0.0 - dev: true - - 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 - optional: true - - 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} - name: function-bind - version: 1.1.1 - dev: true - - registry.npmmirror.com/function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} - name: function.prototype.name - version: 1.1.5 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 - dev: true - - registry.npmmirror.com/functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} - name: functions-have-names - version: 1.2.3 - dev: true - - registry.npmmirror.com/get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz} - name: get-intrinsic - version: 1.1.3 - dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 - has: registry.npmmirror.com/has@1.0.3 - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - dev: true - - registry.npmmirror.com/get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} - name: get-symbol-description - version: 1.0.0 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - dev: true - - registry.npmmirror.com/glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} - name: glob-parent - version: 5.1.2 - engines: {node: '>= 6'} - dependencies: - is-glob: registry.npmmirror.com/is-glob@4.0.3 - dev: true - - registry.npmmirror.com/glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz} - name: glob-parent - version: 6.0.2 - engines: {node: '>=10.13.0'} - dependencies: - is-glob: registry.npmmirror.com/is-glob@4.0.3 - dev: true - - registry.npmmirror.com/glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} - name: glob - version: 7.2.3 - dependencies: - fs.realpath: registry.npmmirror.com/fs.realpath@1.0.0 - inflight: registry.npmmirror.com/inflight@1.0.6 - inherits: registry.npmmirror.com/inherits@2.0.4 - minimatch: registry.npmmirror.com/minimatch@3.1.2 - once: registry.npmmirror.com/once@1.4.0 - path-is-absolute: registry.npmmirror.com/path-is-absolute@1.0.1 - dev: true - - registry.npmmirror.com/globals@13.17.0: - resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz} - name: globals - version: 13.17.0 - engines: {node: '>=8'} - dependencies: - type-fest: registry.npmmirror.com/type-fest@0.20.2 - dev: true - - registry.npmmirror.com/globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz} - name: globby - version: 11.1.0 - engines: {node: '>=10'} - dependencies: - array-union: registry.npmmirror.com/array-union@2.1.0 - dir-glob: registry.npmmirror.com/dir-glob@3.0.1 - fast-glob: registry.npmmirror.com/fast-glob@3.2.12 - ignore: registry.npmmirror.com/ignore@5.2.0 - merge2: registry.npmmirror.com/merge2@1.4.1 - slash: registry.npmmirror.com/slash@3.0.0 - dev: true - - registry.npmmirror.com/graceful-fs@4.2.10: - 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 - version: 4.2.10 - requiresBuild: true - dev: true - optional: true - - 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} - name: grapheme-splitter - version: 1.0.4 - dev: true - - registry.npmmirror.com/gsap@3.12.2: - resolution: {integrity: sha512-EkYnpG8qHgYBFAwsgsGEqvT1WUidX0tt/ijepx7z8EUJHElykg91RvW1XbkT59T0gZzzszOpjQv7SE41XuIXyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gsap/-/gsap-3.12.2.tgz} - name: gsap - version: 3.12.2 - dev: false - - registry.npmmirror.com/has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} - name: has-bigints - version: 1.0.2 - dev: true - - registry.npmmirror.com/has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz} - name: has-flag - version: 4.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} - name: has-property-descriptors - version: 1.0.0 - dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - dev: true - - registry.npmmirror.com/has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} - name: has-symbols - version: 1.0.3 - engines: {node: '>= 0.4'} - dev: true - - registry.npmmirror.com/has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} - name: has-tostringtag - version: 1.0.0 - engines: {node: '>= 0.4'} - dependencies: - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - dev: true - - registry.npmmirror.com/has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} - name: has - version: 1.0.3 - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: registry.npmmirror.com/function-bind@1.1.1 - dev: true - - registry.npmmirror.com/ignore@5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz} - name: ignore - version: 5.2.0 - engines: {node: '>= 4'} - dev: true - - registry.npmmirror.com/import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz} - name: import-fresh - version: 3.3.0 - engines: {node: '>=6'} - dependencies: - parent-module: registry.npmmirror.com/parent-module@1.0.1 - resolve-from: registry.npmmirror.com/resolve-from@4.0.0 - dev: true - - registry.npmmirror.com/imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz} - name: imurmurhash - version: 0.1.4 - engines: {node: '>=0.8.19'} - dev: true - - registry.npmmirror.com/inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} - name: inflight - version: 1.0.6 - dependencies: - once: registry.npmmirror.com/once@1.4.0 - wrappy: registry.npmmirror.com/wrappy@1.0.2 - dev: true - - registry.npmmirror.com/inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} - name: inherits - version: 2.0.4 - dev: true - - registry.npmmirror.com/internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz} - name: internal-slot - version: 1.0.3 - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - has: registry.npmmirror.com/has@1.0.3 - side-channel: registry.npmmirror.com/side-channel@1.0.4 - dev: true - - registry.npmmirror.com/is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} - name: is-bigint - version: 1.0.4 - dependencies: - has-bigints: registry.npmmirror.com/has-bigints@1.0.2 - dev: true - - registry.npmmirror.com/is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} - name: is-boolean-object - version: 1.1.2 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - dev: true - - registry.npmmirror.com/is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz} - name: is-callable - version: 1.2.7 - engines: {node: '>= 0.4'} - dev: true - - registry.npmmirror.com/is-core-module@2.10.0: - resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz} - name: is-core-module - version: 2.10.0 - dependencies: - has: registry.npmmirror.com/has@1.0.3 - dev: true - - registry.npmmirror.com/is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} - name: is-date-object - version: 1.0.5 - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - dev: true - - registry.npmmirror.com/is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} - name: is-extglob - version: 2.1.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} - name: is-glob - version: 4.0.3 - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: registry.npmmirror.com/is-extglob@2.1.1 - dev: true - - registry.npmmirror.com/is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} - name: is-negative-zero - version: 2.0.2 - engines: {node: '>= 0.4'} - dev: true - - registry.npmmirror.com/is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} - name: is-number-object - version: 1.0.7 - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - dev: true - - registry.npmmirror.com/is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} - name: is-number - version: 7.0.0 - engines: {node: '>=0.12.0'} - dev: true - - registry.npmmirror.com/is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz} - name: is-path-inside - version: 3.0.3 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} - name: is-regex - version: 1.1.4 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - dev: true - - registry.npmmirror.com/is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} - name: is-shared-array-buffer - version: 1.0.2 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - dev: true - - registry.npmmirror.com/is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} - name: is-string - version: 1.0.7 - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: registry.npmmirror.com/has-tostringtag@1.0.0 - dev: true - - registry.npmmirror.com/is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} - name: is-symbol - version: 1.0.4 - engines: {node: '>= 0.4'} - dependencies: - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - dev: true - - registry.npmmirror.com/is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} - name: is-weakref - version: 1.0.2 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - dev: true - - registry.npmmirror.com/isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} - name: isexe - version: 2.0.0 - dev: true - - registry.npmmirror.com/js-sdsl@4.1.5: - resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.1.5.tgz} - name: js-sdsl - version: 4.1.5 - dev: true - - registry.npmmirror.com/js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} - name: js-tokens - version: 4.0.0 - dev: true - - registry.npmmirror.com/js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz} - name: js-yaml - version: 4.1.0 - hasBin: true - dependencies: - argparse: registry.npmmirror.com/argparse@2.0.1 - dev: true - - registry.npmmirror.com/json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} - name: json-schema-traverse - version: 0.4.1 - dev: true - - registry.npmmirror.com/json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} - name: json-stable-stringify-without-jsonify - version: 1.0.1 - dev: true - - registry.npmmirror.com/json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz} - name: json5 - version: 1.0.1 - hasBin: true - dependencies: - minimist: registry.npmmirror.com/minimist@1.2.7 - dev: true - - registry.npmmirror.com/jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz} - name: jsx-ast-utils - version: 3.3.3 - engines: {node: '>=4.0'} - dependencies: - array-includes: registry.npmmirror.com/array-includes@3.1.5 - object.assign: registry.npmmirror.com/object.assign@4.1.4 - dev: true - - registry.npmmirror.com/levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} - name: levn - version: 0.4.1 - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 - type-check: registry.npmmirror.com/type-check@0.4.0 - dev: true - - registry.npmmirror.com/locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz} - name: locate-path - version: 6.0.0 - engines: {node: '>=10'} - dependencies: - p-locate: registry.npmmirror.com/p-locate@5.0.0 - dev: true - - registry.npmmirror.com/lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz} - name: lodash.merge - version: 4.6.2 - dev: true - - registry.npmmirror.com/loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} - name: loose-envify - version: 1.4.0 - hasBin: true - dependencies: - js-tokens: registry.npmmirror.com/js-tokens@4.0.0 - dev: true - - registry.npmmirror.com/lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} - name: lru-cache - version: 6.0.0 - engines: {node: '>=10'} - dependencies: - yallist: registry.npmmirror.com/yallist@4.0.0 - dev: true - - registry.npmmirror.com/merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} - name: merge2 - version: 1.4.1 - engines: {node: '>= 8'} - dev: true - - registry.npmmirror.com/micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} - name: micromatch - version: 4.0.5 - engines: {node: '>=8.6'} - dependencies: - braces: registry.npmmirror.com/braces@3.0.2 - picomatch: registry.npmmirror.com/picomatch@2.3.1 - dev: true - - registry.npmmirror.com/minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} - name: minimatch - version: 3.1.2 - dependencies: - brace-expansion: registry.npmmirror.com/brace-expansion@1.1.11 - dev: true - - registry.npmmirror.com/minimist@1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz} - name: minimist - version: 1.2.7 - dev: true - - registry.npmmirror.com/ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} - name: ms - version: 2.0.0 - dev: true - - registry.npmmirror.com/ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} - name: ms - version: 2.1.2 - dev: true - - registry.npmmirror.com/ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} - name: ms - version: 2.1.3 - dev: true - - registry.npmmirror.com/natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz} - name: natural-compare - version: 1.4.0 - dev: true - - registry.npmmirror.com/object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} - name: object-assign - version: 4.1.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz} - name: object-inspect - version: 1.12.2 - dev: true - - registry.npmmirror.com/object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} - name: object-keys - version: 1.1.1 - engines: {node: '>= 0.4'} - dev: true - - registry.npmmirror.com/object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz} - name: object.assign - version: 4.1.4 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - object-keys: registry.npmmirror.com/object-keys@1.1.1 - dev: true - - registry.npmmirror.com/object.entries@1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.entries/-/object.entries-1.1.5.tgz} - name: object.entries - version: 1.1.5 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/object.fromentries@2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.5.tgz} - name: object.fromentries - version: 2.0.5 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/object.hasown@1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.1.tgz} - name: object.hasown - version: 1.1.1 - dependencies: - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/object.values@1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.values/-/object.values-1.1.5.tgz} - name: object.values - version: 1.1.5 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} - name: once - version: 1.4.0 - dependencies: - wrappy: registry.npmmirror.com/wrappy@1.0.2 - dev: true - - registry.npmmirror.com/optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz} - name: optionator - version: 0.9.1 - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: registry.npmmirror.com/deep-is@0.1.4 - fast-levenshtein: registry.npmmirror.com/fast-levenshtein@2.0.6 - levn: registry.npmmirror.com/levn@0.4.1 - prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 - type-check: registry.npmmirror.com/type-check@0.4.0 - word-wrap: registry.npmmirror.com/word-wrap@1.2.3 - dev: true - - registry.npmmirror.com/p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} - name: p-limit - version: 3.1.0 - engines: {node: '>=10'} - dependencies: - yocto-queue: registry.npmmirror.com/yocto-queue@0.1.0 - dev: true - - registry.npmmirror.com/p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz} - name: p-locate - version: 5.0.0 - engines: {node: '>=10'} - dependencies: - p-limit: registry.npmmirror.com/p-limit@3.1.0 - dev: true - - registry.npmmirror.com/parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz} - name: parent-module - version: 1.0.1 - engines: {node: '>=6'} - dependencies: - callsites: registry.npmmirror.com/callsites@3.1.0 - dev: true - - registry.npmmirror.com/path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} - name: path-exists - version: 4.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} - name: path-is-absolute - version: 1.0.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz} - name: path-key - version: 3.1.1 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} - name: path-parse - version: 1.0.7 - dev: true - - registry.npmmirror.com/path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} - name: path-type - version: 4.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} - name: picomatch - version: 2.3.1 - engines: {node: '>=8.6'} - dev: true - - registry.npmmirror.com/prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} - name: prelude-ls - version: 1.2.1 - engines: {node: '>= 0.8.0'} - dev: true - - registry.npmmirror.com/prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz} - name: prettier-linter-helpers - version: 1.0.0 - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: registry.npmmirror.com/fast-diff@1.2.0 - dev: true - - registry.npmmirror.com/prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz} - name: prettier - version: 2.7.1 - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - - registry.npmmirror.com/prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz} - name: prop-types - version: 15.8.1 - dependencies: - loose-envify: registry.npmmirror.com/loose-envify@1.4.0 - object-assign: registry.npmmirror.com/object-assign@4.1.1 - react-is: registry.npmmirror.com/react-is@16.13.1 - dev: true - - registry.npmmirror.com/punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz} - name: punycode - version: 2.1.1 - engines: {node: '>=6'} - dev: true - - registry.npmmirror.com/queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} - name: queue-microtask - version: 1.2.3 - dev: true - - registry.npmmirror.com/react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz} - name: react-is - version: 16.13.1 - dev: true - - registry.npmmirror.com/regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz} - name: regexp.prototype.flags - version: 1.4.3 - engines: {node: '>= 0.4'} - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - functions-have-names: registry.npmmirror.com/functions-have-names@1.2.3 - dev: true - - registry.npmmirror.com/regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz} - name: regexpp - version: 3.2.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz} - name: resolve-from - version: 4.0.0 - engines: {node: '>=4'} - dev: true - - registry.npmmirror.com/resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz} - name: resolve - version: 1.22.1 - hasBin: true - dependencies: - is-core-module: registry.npmmirror.com/is-core-module@2.10.0 - path-parse: registry.npmmirror.com/path-parse@1.0.7 - supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 - dev: true - - registry.npmmirror.com/resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz} - name: resolve - version: 2.0.0-next.4 - hasBin: true - dependencies: - is-core-module: registry.npmmirror.com/is-core-module@2.10.0 - path-parse: registry.npmmirror.com/path-parse@1.0.7 - supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0 - dev: true - - registry.npmmirror.com/reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} - name: reusify - version: 1.0.4 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} - name: rimraf - version: 3.0.2 - hasBin: true - dependencies: - glob: registry.npmmirror.com/glob@7.2.3 - dev: true - - registry.npmmirror.com/run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} - name: run-parallel - version: 1.2.0 - dependencies: - queue-microtask: registry.npmmirror.com/queue-microtask@1.2.3 - dev: true - - registry.npmmirror.com/safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz} - name: safe-regex-test - version: 1.0.0 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - is-regex: registry.npmmirror.com/is-regex@1.1.4 - dev: true - - registry.npmmirror.com/semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz} - name: semver - version: 6.3.0 - hasBin: true - dev: true - - registry.npmmirror.com/semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz} - name: semver - version: 7.3.8 - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: registry.npmmirror.com/lru-cache@6.0.0 - dev: true - - registry.npmmirror.com/shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz} - name: shebang-command - version: 2.0.0 - engines: {node: '>=8'} - dependencies: - shebang-regex: registry.npmmirror.com/shebang-regex@3.0.0 - dev: true - - registry.npmmirror.com/shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz} - name: shebang-regex - version: 3.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} - name: side-channel - version: 1.0.4 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - object-inspect: registry.npmmirror.com/object-inspect@1.12.2 - dev: true - - registry.npmmirror.com/slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz} - name: slash - version: 3.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/string.prototype.matchall@4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz} - name: string.prototype.matchall - version: 4.0.7 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - get-intrinsic: registry.npmmirror.com/get-intrinsic@1.1.3 - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - internal-slot: registry.npmmirror.com/internal-slot@1.0.3 - regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags@1.4.3 - side-channel: registry.npmmirror.com/side-channel@1.0.4 - dev: true - - registry.npmmirror.com/string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz} - name: string.prototype.trimend - version: 1.0.5 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz} - name: string.prototype.trimstart - version: 1.0.5 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - define-properties: registry.npmmirror.com/define-properties@1.1.4 - es-abstract: registry.npmmirror.com/es-abstract@1.20.4 - dev: true - - registry.npmmirror.com/strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} - name: strip-ansi - version: 6.0.1 - engines: {node: '>=8'} - dependencies: - ansi-regex: registry.npmmirror.com/ansi-regex@5.0.1 - dev: true - - registry.npmmirror.com/strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} - name: strip-bom - version: 3.0.0 - engines: {node: '>=4'} - dev: true - - registry.npmmirror.com/strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz} - name: strip-json-comments - version: 3.1.1 - engines: {node: '>=8'} - dev: true - - registry.npmmirror.com/supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz} - name: supports-color - version: 7.2.0 - engines: {node: '>=8'} - dependencies: - has-flag: registry.npmmirror.com/has-flag@4.0.0 - dev: true - - registry.npmmirror.com/supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} - name: supports-preserve-symlinks-flag - version: 1.0.0 - engines: {node: '>= 0.4'} - dev: true - - registry.npmmirror.com/text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz} - name: text-table - version: 0.2.0 - dev: true - - registry.npmmirror.com/to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} - name: to-regex-range - version: 5.0.1 - engines: {node: '>=8.0'} - dependencies: - is-number: registry.npmmirror.com/is-number@7.0.0 - dev: true - - registry.npmmirror.com/tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz} - name: tsconfig-paths - version: 3.14.1 - dependencies: - '@types/json5': registry.npmmirror.com/@types/json5@0.0.29 - json5: registry.npmmirror.com/json5@1.0.1 - minimist: registry.npmmirror.com/minimist@1.2.7 - strip-bom: registry.npmmirror.com/strip-bom@3.0.0 - dev: true - - registry.npmmirror.com/tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz} - name: tslib - version: 1.14.1 - dev: true - - registry.npmmirror.com/tsutils@3.21.0(typescript@4.8.4): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz} - id: registry.npmmirror.com/tsutils/3.21.0 - name: tsutils - version: 3.21.0 - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: registry.npmmirror.com/tslib@1.14.1 - typescript: registry.npmmirror.com/typescript@4.8.4 - dev: true - - registry.npmmirror.com/type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} - name: type-check - version: 0.4.0 - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: registry.npmmirror.com/prelude-ls@1.2.1 - dev: true - - registry.npmmirror.com/type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz} - name: type-fest - version: 0.20.2 - engines: {node: '>=10'} - dev: true - - registry.npmmirror.com/typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.8.4.tgz} - name: typescript - version: 4.8.4 - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - registry.npmmirror.com/unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} - name: unbox-primitive - version: 1.0.2 - dependencies: - call-bind: registry.npmmirror.com/call-bind@1.0.2 - has-bigints: registry.npmmirror.com/has-bigints@1.0.2 - has-symbols: registry.npmmirror.com/has-symbols@1.0.3 - which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive@1.0.2 - dev: true - - registry.npmmirror.com/uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz} - name: uri-js - version: 4.4.1 - dependencies: - punycode: registry.npmmirror.com/punycode@2.1.1 - dev: true - - registry.npmmirror.com/which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} - name: which-boxed-primitive - version: 1.0.2 - dependencies: - is-bigint: registry.npmmirror.com/is-bigint@1.0.4 - is-boolean-object: registry.npmmirror.com/is-boolean-object@1.1.2 - is-number-object: registry.npmmirror.com/is-number-object@1.0.7 - is-string: registry.npmmirror.com/is-string@1.0.7 - is-symbol: registry.npmmirror.com/is-symbol@1.0.4 - dev: true - - registry.npmmirror.com/which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz} - name: which - version: 2.0.2 - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: registry.npmmirror.com/isexe@2.0.0 - dev: true - - registry.npmmirror.com/word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz} - name: word-wrap - version: 1.2.3 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmmirror.com/wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} - name: wrappy - version: 1.0.2 - dev: true - - registry.npmmirror.com/yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} - name: yallist - version: 4.0.0 - dev: true - - registry.npmmirror.com/yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz} - name: yocto-queue - version: 0.1.0 - engines: {node: '>=10'} - dev: true