diff --git a/.gitignore b/.gitignore
index 23ed4540..c490e307 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,4 @@ package-lock.json
*.ntvs*
*.njsproj
*.sln
+pnpm-lock.yaml
diff --git a/example/docs/zh-CN/components/animation.md b/example/docs/zh-CN/components/animation.md
index 6fae12dd..495869be 100644
--- a/example/docs/zh-CN/components/animation.md
+++ b/example/docs/zh-CN/components/animation.md
@@ -91,4 +91,7 @@ export default {
| layui-anim-rotate | 360 度旋转 | `layui-anim layui-anim-rotate` |
| layui-anim-rotate layui-anim-loop | 循环动画 | `layui-anim layui-anim-rotate layui-anim-loop` |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/avatar.md b/example/docs/zh-CN/components/avatar.md
index 4726a96f..618cd37c 100644
--- a/example/docs/zh-CN/components/avatar.md
+++ b/example/docs/zh-CN/components/avatar.md
@@ -92,3 +92,6 @@ export default {
| radius | 圆形 | `true` `false` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/badge.md b/example/docs/zh-CN/components/badge.md
index 0f9abc2a..72cb6320 100644
--- a/example/docs/zh-CN/components/badge.md
+++ b/example/docs/zh-CN/components/badge.md
@@ -58,3 +58,6 @@ export default {
| default | 默认 | 非 `dot` 可用 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/block.md b/example/docs/zh-CN/components/block.md
index 1d2500a4..043b8f51 100644
--- a/example/docs/zh-CN/components/block.md
+++ b/example/docs/zh-CN/components/block.md
@@ -57,3 +57,6 @@ export default {
| nm | 灰色样式 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/breadcrumb.md b/example/docs/zh-CN/components/breadcrumb.md
index 0dc7e11a..5cead785 100644
--- a/example/docs/zh-CN/components/breadcrumb.md
+++ b/example/docs/zh-CN/components/breadcrumb.md
@@ -100,3 +100,6 @@ export default {
| default | 默认插槽 | `--` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/button.md b/example/docs/zh-CN/components/button.md
index 3e771d89..b1666915 100644
--- a/example/docs/zh-CN/components/button.md
+++ b/example/docs/zh-CN/components/button.md
@@ -305,3 +305,6 @@ export default {
| click | 单击事件 | `--` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/card.md b/example/docs/zh-CN/components/card.md
index 6a85f720..020d1a9e 100644
--- a/example/docs/zh-CN/components/card.md
+++ b/example/docs/zh-CN/components/card.md
@@ -128,3 +128,6 @@ export default {
| body | 内容插槽 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/carousel.md b/example/docs/zh-CN/components/carousel.md
index b5b841f4..a513e16f 100644
--- a/example/docs/zh-CN/components/carousel.md
+++ b/example/docs/zh-CN/components/carousel.md
@@ -139,3 +139,6 @@ export default {
| change | 切换回调 | id |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/checkbox.md b/example/docs/zh-CN/components/checkbox.md
index 77e641ef..8376eeed 100644
--- a/example/docs/zh-CN/components/checkbox.md
+++ b/example/docs/zh-CN/components/checkbox.md
@@ -210,3 +210,6 @@ export default {
| change | 切换事件 | isChecked : 当前状态 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/collapse.md b/example/docs/zh-CN/components/collapse.md
index 1fe5cabe..3de704bf 100644
--- a/example/docs/zh-CN/components/collapse.md
+++ b/example/docs/zh-CN/components/collapse.md
@@ -206,3 +206,6 @@ export default {
| change | 折叠面板变化触发事件 | (`id`, `isShow`, activeValues)
`id`: (`number` / `string`)对应当前操作面板的值
`isShow`: (`boolean`)`true` -> 展开, `false` -> 折叠
`activeValues`: (`Array`)当前状态为展开的面板值集合|
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/color.md b/example/docs/zh-CN/components/color.md
index 9aaac970..f62e3ab6 100644
--- a/example/docs/zh-CN/components/color.md
+++ b/example/docs/zh-CN/components/color.md
@@ -159,4 +159,7 @@ export default {
| layui-bg-blue | 蓝色 | class="layui-bg-blue" |
| layui-bg-black | 雅黑 | class="layui-bg-black" |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/colorPicker.md b/example/docs/zh-CN/components/colorPicker.md
index cbb1b2dd..cf6176c7 100644
--- a/example/docs/zh-CN/components/colorPicker.md
+++ b/example/docs/zh-CN/components/colorPicker.md
@@ -28,3 +28,6 @@ export default {
| showSearch | 启用搜索 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/confirm.md b/example/docs/zh-CN/components/confirm.md
index 93c69c7b..ba92fcaf 100644
--- a/example/docs/zh-CN/components/confirm.md
+++ b/example/docs/zh-CN/components/confirm.md
@@ -72,4 +72,7 @@ layer.confirm(content, options)
| content | 内容 | -- |
| options | 选配属性 | { time: 加载时长, btn: 按钮组 } |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/container.md b/example/docs/zh-CN/components/container.md
index c6809bf2..eb146a36 100644
--- a/example/docs/zh-CN/components/container.md
+++ b/example/docs/zh-CN/components/container.md
@@ -75,3 +75,6 @@ export default {
| fluid | 流模式 | `true` `false` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/dropdown.md b/example/docs/zh-CN/components/dropdown.md
index 7db551d8..930126cc 100644
--- a/example/docs/zh-CN/components/dropdown.md
+++ b/example/docs/zh-CN/components/dropdown.md
@@ -88,3 +88,6 @@ export default {
| content | 下拉内容 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/empty.md b/example/docs/zh-CN/components/empty.md
index beda3975..b877f41f 100644
--- a/example/docs/zh-CN/components/empty.md
+++ b/example/docs/zh-CN/components/empty.md
@@ -54,3 +54,6 @@ export default {
| description | 描述信息 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/field.md b/example/docs/zh-CN/components/field.md
index 13b3a49a..a4c73024 100644
--- a/example/docs/zh-CN/components/field.md
+++ b/example/docs/zh-CN/components/field.md
@@ -68,3 +68,6 @@ export default {
| title | 标题 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/form.md b/example/docs/zh-CN/components/form.md
index 289d40c4..f87c90eb 100644
--- a/example/docs/zh-CN/components/form.md
+++ b/example/docs/zh-CN/components/form.md
@@ -74,3 +74,6 @@ export default {
| label | 标题名称 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/grid.md b/example/docs/zh-CN/components/grid.md
index 9d366c56..d4dbd089 100644
--- a/example/docs/zh-CN/components/grid.md
+++ b/example/docs/zh-CN/components/grid.md
@@ -164,3 +164,6 @@ export default {
| lg-offset | 偏移 - 大型屏幕 (桌面 ≥1200px) | 0 - 24 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/icon.md b/example/docs/zh-CN/components/icon.md
index 22e19ff2..f873c389 100644
--- a/example/docs/zh-CN/components/icon.md
+++ b/example/docs/zh-CN/components/icon.md
@@ -1127,3 +1127,6 @@ npm install @layui/icons-vue
| size | 尺寸 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/iconPicker.md b/example/docs/zh-CN/components/iconPicker.md
index e9d0b09b..f2536026 100644
--- a/example/docs/zh-CN/components/iconPicker.md
+++ b/example/docs/zh-CN/components/iconPicker.md
@@ -110,3 +110,6 @@ export default {
| showSearch | 启用搜索 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/input.md b/example/docs/zh-CN/components/input.md
index 46197f5b..53a4904c 100644
--- a/example/docs/zh-CN/components/input.md
+++ b/example/docs/zh-CN/components/input.md
@@ -129,3 +129,6 @@ export default {
| blur | 原生 blur 事件 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/inputNumber.md b/example/docs/zh-CN/components/inputNumber.md
index c19c1cca..12891786 100644
--- a/example/docs/zh-CN/components/inputNumber.md
+++ b/example/docs/zh-CN/components/inputNumber.md
@@ -137,3 +137,6 @@
| change | 值更改触发事件 | (value: number) |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/layout.md b/example/docs/zh-CN/components/layout.md
index 8d940cdc..3a3cc825 100644
--- a/example/docs/zh-CN/components/layout.md
+++ b/example/docs/zh-CN/components/layout.md
@@ -184,3 +184,6 @@ export default {
| lay-footer | 底部 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/line.md b/example/docs/zh-CN/components/line.md
index 19676f0a..5ac07d88 100644
--- a/example/docs/zh-CN/components/line.md
+++ b/example/docs/zh-CN/components/line.md
@@ -41,3 +41,6 @@ export default {
| theme | 主题 | `orange` `green` `cyan` `blue` `black` `gray` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/load.md b/example/docs/zh-CN/components/load.md
index cb9067ff..d717a49b 100644
--- a/example/docs/zh-CN/components/load.md
+++ b/example/docs/zh-CN/components/load.md
@@ -122,4 +122,7 @@ layer.load(load, options)
| load | 组件类型 | `1` `2` `3` |
| options | 选配属性 | { time: 加载时长 } |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/menu.md b/example/docs/zh-CN/components/menu.md
index a8f7b7ea..26351f35 100644
--- a/example/docs/zh-CN/components/menu.md
+++ b/example/docs/zh-CN/components/menu.md
@@ -99,3 +99,6 @@ export default {
| title | 菜单标题 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/modal.md b/example/docs/zh-CN/components/modal.md
index 591943d5..04ece073 100644
--- a/example/docs/zh-CN/components/modal.md
+++ b/example/docs/zh-CN/components/modal.md
@@ -130,6 +130,39 @@ export default {
:::
+::: title 尺寸拉伸
+:::
+
+::: demo
+
+
+ 尺寸拉伸
+
+ 内容
+
+
+
+
+
+:::
+
::: title 远程窗体
:::
@@ -302,3 +335,6 @@ export default {
| isOutAnim | 关闭动画 | `true` `false` |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/msg.md b/example/docs/zh-CN/components/msg.md
index 2b2d507d..34e848a2 100644
--- a/example/docs/zh-CN/components/msg.md
+++ b/example/docs/zh-CN/components/msg.md
@@ -90,4 +90,7 @@ layer.msg(content, options)
| content | 消息内容 | -- |
| options | 选配属性 | { time: 加载时长, icon: 图标 } |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/page.md b/example/docs/zh-CN/components/page.md
index 5e8bb3c1..51f60a7c 100644
--- a/example/docs/zh-CN/components/page.md
+++ b/example/docs/zh-CN/components/page.md
@@ -232,3 +232,6 @@ export default {
| next | 下一页 | 下一页 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/panel.md b/example/docs/zh-CN/components/panel.md
index bb65a5e4..218d95e1 100644
--- a/example/docs/zh-CN/components/panel.md
+++ b/example/docs/zh-CN/components/panel.md
@@ -31,3 +31,6 @@ export default {
| default | 默认插槽 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/progress.md b/example/docs/zh-CN/components/progress.md
index c94f64e1..e60d2f13 100644
--- a/example/docs/zh-CN/components/progress.md
+++ b/example/docs/zh-CN/components/progress.md
@@ -125,3 +125,6 @@ export default {
| showText | 展示描述 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/radio.md b/example/docs/zh-CN/components/radio.md
index e57707fd..eb260b6c 100644
--- a/example/docs/zh-CN/components/radio.md
+++ b/example/docs/zh-CN/components/radio.md
@@ -117,3 +117,6 @@ export default {
| change | 切换事件 | current : 当前值 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/rate.md b/example/docs/zh-CN/components/rate.md
index ac5e645f..2ac0cd43 100644
--- a/example/docs/zh-CN/components/rate.md
+++ b/example/docs/zh-CN/components/rate.md
@@ -305,3 +305,6 @@ export default {
| select | 选中之后触发事件 | (value: number) |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/select.md b/example/docs/zh-CN/components/select.md
index 8765bf92..1e776edf 100644
--- a/example/docs/zh-CN/components/select.md
+++ b/example/docs/zh-CN/components/select.md
@@ -100,3 +100,6 @@ export default {
| change | 切换事件 | value |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/slider.md b/example/docs/zh-CN/components/slider.md
index 9dfcd472..e8cd9f9b 100644
--- a/example/docs/zh-CN/components/slider.md
+++ b/example/docs/zh-CN/components/slider.md
@@ -42,4 +42,7 @@ export default {
}
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/switch.md b/example/docs/zh-CN/components/switch.md
index 3ee8a871..9218ecf0 100644
--- a/example/docs/zh-CN/components/switch.md
+++ b/example/docs/zh-CN/components/switch.md
@@ -133,3 +133,6 @@ export default {
| change | 切换事件 | current : 当前值 |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/tab.md b/example/docs/zh-CN/components/tab.md
index 68bae84e..10707744 100644
--- a/example/docs/zh-CN/components/tab.md
+++ b/example/docs/zh-CN/components/tab.md
@@ -243,3 +243,6 @@ export default {
| close | 关闭事件 | id |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/table.md b/example/docs/zh-CN/components/table.md
index 38b221d4..d30dd32f 100644
--- a/example/docs/zh-CN/components/table.md
+++ b/example/docs/zh-CN/components/table.md
@@ -321,4 +321,7 @@ export default {
| key | 数据字段 | -- |
| customSlot | 插槽名称 | -- |
| width | 宽度 | -- |
+:::
+
+::: comment
:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/textarea.md b/example/docs/zh-CN/components/textarea.md
index cc3c8a31..ba43e165 100644
--- a/example/docs/zh-CN/components/textarea.md
+++ b/example/docs/zh-CN/components/textarea.md
@@ -108,3 +108,6 @@ export default {
| blur | 原生 blur 事件 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/timeline.md b/example/docs/zh-CN/components/timeline.md
index 43b50363..5fa7a8e2 100644
--- a/example/docs/zh-CN/components/timeline.md
+++ b/example/docs/zh-CN/components/timeline.md
@@ -83,3 +83,6 @@ export default {
| title | 标题 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/tooltip.md b/example/docs/zh-CN/components/tooltip.md
index c983c673..30889db2 100644
--- a/example/docs/zh-CN/components/tooltip.md
+++ b/example/docs/zh-CN/components/tooltip.md
@@ -120,6 +120,11 @@
| content | 显示内容 | -- |
| position | 显示位置 | `top`(默认值)、`bottom`、`left`、`right` |
| isDark | 是否为黑色主题 | `true`(默认值)、`false`(浅色) |
-| disabled | 是否禁用 | `false`(默认值)、`true`(禁用) ||
+| disabled | 是否禁用 | `false`(默认值)、`true`(禁用) ||
+| visible | 控制是否显示 | `true`(默认值)、`false` ||
+| isCanHide | 控制是否可以隐藏,可参考`lay-slider`组件 | `true`(默认值)、`false` ||
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/transfer.md b/example/docs/zh-CN/components/transfer.md
index ba2f79a3..7a8843f5 100644
--- a/example/docs/zh-CN/components/transfer.md
+++ b/example/docs/zh-CN/components/transfer.md
@@ -106,3 +106,6 @@ export default {
| item | 列表项 | { data } |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/components/tree.md b/example/docs/zh-CN/components/tree.md
index acdd05eb..581d7f85 100644
--- a/example/docs/zh-CN/components/tree.md
+++ b/example/docs/zh-CN/components/tree.md
@@ -253,3 +253,6 @@ function handleClick(node) {
| node-click | 节点 click 事件 | -- |
:::
+
+::: comment
+:::
\ No newline at end of file
diff --git a/example/docs/zh-CN/guide/changelog.md b/example/docs/zh-CN/guide/changelog.md
index b0ff34fc..2482ec4c 100644
--- a/example/docs/zh-CN/guide/changelog.md
+++ b/example/docs/zh-CN/guide/changelog.md
@@ -16,10 +16,17 @@
0.2.8 2021-12-15
- - [新增] tooltip 组件, 便捷的信息提示
- - [新增] input-number 组件, 数字输入框, 方便数字录入。
- - [加强] layer 组件 area 属性, 支持 字符串 与 数组 类型, 默认为 auto 宽高自适应。
- - [升级] layer-vue 1.1.7。
+ - [新增] tooltip 警告提示,展现需要关注的信息。
+ - [新增] input-number 数字输入框, 通过鼠标或键盘,输入范围内的数值。
+ - [新增] layer 组件 isHtmlFangement 属性,函数调用时,用于解析 html 片段。
+ - [新增] layer 组件 resize 属性, 开启弹层尺寸拉伸, 常用于 页面层 与 Iframe 层。
+ - [加强] layer 组件 area 属性, 支持 字符串 与 数组 类型, 默认 auto 宽高根据内容自适应。
+ - [修复] layer 组件 body 禁用拖动, 仅支持标题拖动窗体。
+ - [修复] icon-picker 组件 select 图标时, 自动隐藏选择内容。
+ - [修复] dropdown 组件触发方式为 hover 时,移动不到菜单子项的问题
+ - [集成] utteranc.es 插件, 基于 issues 提供为文档提供留言能力。
+ - [升级] layer-vue 1.2.0, 更稳定的 layer 版本。
+ - [升级] vue 3.2.26 版本。
@@ -28,12 +35,9 @@
-
-
0.1.1 2021-12-10
+ 0.1.0 2021-12-10
- - [重写] sort 方法,以便对数字、非数字及混合类等所有内容的排序进行支持
- - [新增] dropdown 组件的 align 参数,用于控制下拉菜单水平对齐方式(支持 left、center、right),默认 left
- - [加强] colorpicker 组件的坐标定位计算方式
- - [修复] 低版本 ie 若干报错问题
+ - 孵化。
diff --git a/example/docs/zh-CN/guide/contribution.md b/example/docs/zh-CN/guide/member.md
similarity index 100%
rename from example/docs/zh-CN/guide/contribution.md
rename to example/docs/zh-CN/guide/member.md
diff --git a/example/docs/zh-CN/guide/problem.md b/example/docs/zh-CN/guide/problem.md
index ddcf1b94..48a6c510 100644
--- a/example/docs/zh-CN/guide/problem.md
+++ b/example/docs/zh-CN/guide/problem.md
@@ -1,2 +1,2 @@
::: title 常见问题
-:::
+:::
\ No newline at end of file
diff --git a/example/src/assets/css/markdown.css b/example/src/assets/css/markdown.css
index 72e2403f..db461523 100644
--- a/example/src/assets/css/markdown.css
+++ b/example/src/assets/css/markdown.css
@@ -1,3 +1,8 @@
+.utterances {
+ margin-top: 30px;
+ max-width: 100%;
+}
+
html {
line-height: 1.4;
font-size: 16px;
diff --git a/example/src/components/LayComment.vue b/example/src/components/LayComment.vue
new file mode 100644
index 00000000..c65747f8
--- /dev/null
+++ b/example/src/components/LayComment.vue
@@ -0,0 +1,24 @@
+
+
+
+
\ No newline at end of file
diff --git a/example/src/components/LayTableBox.vue b/example/src/components/LayTableBox.vue
index 9c538722..62f94d2f 100644
--- a/example/src/components/LayTableBox.vue
+++ b/example/src/components/LayTableBox.vue
@@ -12,11 +12,9 @@
border-left: 1px solid whitesmoke;
border-radius: 4px;
}
-
.lay-table-box table tbody {
border-bottom: 1px solid whitesmoke;
}
-
.lay-table-box table th,
.lay-table-box table td {
font-size: 14px;
@@ -27,14 +25,12 @@
padding: 0 10px; /*内边距*/
padding-left: 28px;
}
-
.lay-table-box table th {
color: #666;
font-weight: 500;
white-space: nowrap; /*表头内容强制在一行显示*/
background-color: #fafafa;
}
-
.lay-table-box table td {
white-space: nowrap;
}
diff --git a/example/src/main.ts b/example/src/main.ts
index 0ffaa208..e505c1d1 100644
--- a/example/src/main.ts
+++ b/example/src/main.ts
@@ -6,6 +6,7 @@ import Layui from '../../src/index'
import LayCode from './components/LayCode.vue'
import LaySearch from './components/LaySearch.vue'
import LayTableBox from './components/LayTableBox.vue'
+import LayComment from './components/LayComment.vue'
import './assets/css/index.css'
export function createApp(): {
@@ -13,9 +14,7 @@ export function createApp(): {
router: Router
} {
const app =
- import.meta.env.MODE === 'production'
- ? createSSRApp(Layout)
- : _createApp(Layout)
+ import.meta.env.MODE === 'production' ? createSSRApp(Layout) : _createApp(Layout)
const router = createRouter()
app
@@ -23,6 +22,7 @@ export function createApp(): {
.component('LayCode', LayCode)
.component('LaySearch', LaySearch)
.component('LayTableBox', LayTableBox)
+ .component('LayComment', LayComment)
.use(Layui)
return { app, router }
diff --git a/example/src/plugin/common-plugins.ts b/example/src/plugin/common-plugins.ts
index 4e873453..bca114ec 100644
--- a/example/src/plugin/common-plugins.ts
+++ b/example/src/plugin/common-plugins.ts
@@ -8,6 +8,7 @@ import createTitle from './create-title'
import createBlock from './create-block'
import createDescribe from './create-describe'
import createTable from './create-table'
+import createComment from './create-comment'
import preWrapper from './pre-wrapper'
const plugins = [
@@ -29,6 +30,7 @@ const plugins = [
.use(...createBlock('block', ''))
.use(...createTitle('title', ''))
.use(...createDescribe('describe', ''))
+ .use(...createComment('comment', ''))
},
}),
] as any
diff --git a/example/src/plugin/create-comment.ts b/example/src/plugin/create-comment.ts
new file mode 100644
index 00000000..d882be0a
--- /dev/null
+++ b/example/src/plugin/create-comment.ts
@@ -0,0 +1,30 @@
+import container from 'markdown-it-container'
+import type Token from 'markdown-it/lib/token'
+
+type ContainerArgs = [
+ typeof container,
+ string,
+ {
+ render(tokens: Token[], idx: number): string
+ }
+]
+
+export default function createContainer(
+ klass: string,
+ defaultTitle: string
+): ContainerArgs {
+ return [
+ container,
+ klass,
+ {
+ render(tokens, idx) {
+ const token = tokens[idx]
+ if (token.nesting === 1) {
+ return ``
+ } else {
+ return '\n'
+ }
+ },
+ },
+ ]
+}
diff --git a/example/src/router/index.ts b/example/src/router/index.ts
index 1f2ea273..e02c2a20 100644
--- a/example/src/router/index.ts
+++ b/example/src/router/index.ts
@@ -1,6 +1,7 @@
import {
createRouter as _createRouter,
createWebHashHistory,
+ createWebHistory,
Router,
} from 'vue-router'
import zhCN from './zh-CN'
@@ -10,7 +11,7 @@ const routes = [...zhCN]
export function createRouter(): Router {
const baseUrl = import.meta.env.BASE_URL
return _createRouter({
- history: createWebHashHistory(baseUrl),
+ history: createWebHistory(baseUrl),
routes: routes,
})
}
\ No newline at end of file
diff --git a/example/src/router/zh-CN.ts b/example/src/router/zh-CN.ts
index 11c89fe2..8a546306 100644
--- a/example/src/router/zh-CN.ts
+++ b/example/src/router/zh-CN.ts
@@ -49,9 +49,9 @@ const zhCN = [
meta: { title: '问题' },
},
{
- path: '/zh-CN/guide/contribution',
- component: () => import('../../docs/zh-CN/guide/contribution.md'),
- meta: { title: '贡献' },
+ path: '/zh-CN/guide/member',
+ component: () => import('../../docs/zh-CN/guide/member.md'),
+ meta: { title: '团队' },
},
{
path: '/zh-CN/guide/norms',
diff --git a/example/src/view/guide.vue b/example/src/view/guide.vue
index 41ca6f0c..133bdbd1 100644
--- a/example/src/view/guide.vue
+++ b/example/src/view/guide.vue
@@ -92,17 +92,11 @@ export default {
subTitle: 'problem',
path: '/zh-CN/guide/problem',
},
- {
- id: 5,
- title: '主题',
- subTitle: 'theme',
- path: '/zh-CN/guide/theme',
- },
{
id: 6,
- title: '贡献',
- subTitle: 'contribution',
- path: '/zh-CN/guide/contribution',
+ title: '团队',
+ subTitle: 'member',
+ path: '/zh-CN/guide/member',
}
],
},
diff --git a/package.json b/package.json
index 5e5c341b..8ff46ba1 100644
--- a/package.json
+++ b/package.json
@@ -30,16 +30,16 @@
"peerDependencies": {
"@layui/hooks-vue": "^0.1.6",
"@layui/icons-vue": "^1.0.1",
- "@layui/layer-vue": "^1.1.7",
- "vue": "^3.2.24",
+ "@layui/layer-vue": "^1.2.0",
+ "vue": "^3.2.26",
"vue-router": "^4.0.12"
},
"dependencies": {
"@layui/hooks-vue": "^0.1.6",
"@layui/icons-vue": "^1.0.1",
- "@layui/layer-vue": "^1.1.7",
+ "@layui/layer-vue": "^1.2.0",
"evtd": "^0.2.3",
- "vue": "^3.2.24",
+ "vue": "^3.2.26",
"vue-router": "^4.0.12"
},
"devDependencies": {
@@ -51,8 +51,8 @@
"@types/markdown-it-container": "^2.0.4",
"@types/node": "^16.11.9",
"@vitejs/plugin-vue": "^1.9.3",
- "@vue/compiler-sfc": "^3.2.24",
- "@vue/server-renderer": "^3.2.24",
+ "@vue/compiler-sfc": "^3.2.26",
+ "@vue/server-renderer": "^3.2.26",
"escape-html": "^1.0.3",
"less": "^4.1.2",
"markdown-it-container": "^3.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 00000000..eaf14036
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,2400 @@
+lockfileVersion: 5.3
+
+specifiers:
+ '@babel/core': ^7.15.8
+ '@babel/preset-env': ^7.15.8
+ '@babel/preset-typescript': ^7.15.0
+ '@layui/hooks-vue': ^0.1.6
+ '@layui/icons-vue': ^1.0.1
+ '@layui/layer-vue': ^1.2.0
+ '@rollup/plugin-babel': ^5.3.0
+ '@types/markdown-it': ^12.2.3
+ '@types/markdown-it-container': ^2.0.4
+ '@types/node': ^16.11.9
+ '@vitejs/plugin-vue': ^1.9.3
+ '@vue/compiler-sfc': ^3.2.26
+ '@vue/server-renderer': ^3.2.26
+ escape-html: ^1.0.3
+ evtd: ^0.2.3
+ less: ^4.1.2
+ markdown-it-container: ^3.0.0
+ prismjs: ^1.25.0
+ rimraf: ^3.0.2
+ rollup: ^2.0.0
+ typescript: ^4.5.2
+ vite: 2.6.14
+ vite-plugin-md: ^0.11.4
+ vue: ^3.2.26
+ vue-router: ^4.0.12
+
+dependencies:
+ '@layui/hooks-vue': 0.1.6
+ '@layui/icons-vue': 1.0.1
+ '@layui/layer-vue': 1.2.0
+ evtd: 0.2.3
+ vue: 3.2.26
+ vue-router: 4.0.12_vue@3.2.26
+
+devDependencies:
+ '@babel/core': 7.16.5
+ '@babel/preset-env': 7.16.5_@babel+core@7.16.5
+ '@babel/preset-typescript': 7.16.5_@babel+core@7.16.5
+ '@rollup/plugin-babel': 5.3.0_@babel+core@7.16.5+rollup@2.61.1
+ '@types/markdown-it': 12.2.3
+ '@types/markdown-it-container': 2.0.4
+ '@types/node': 16.11.14
+ '@vitejs/plugin-vue': 1.10.2_vite@2.6.14
+ '@vue/compiler-sfc': 3.2.26
+ '@vue/server-renderer': 3.2.26_vue@3.2.26
+ escape-html: 1.0.3
+ less: 4.1.2
+ markdown-it-container: 3.0.0
+ prismjs: 1.25.0
+ rimraf: 3.0.2
+ rollup: 2.61.1
+ typescript: 4.5.4
+ vite: 2.6.14_less@4.1.2
+ vite-plugin-md: 0.11.6_vite@2.6.14
+
+packages:
+
+ /@antfu/utils/0.3.0:
+ resolution: {integrity: sha1-YwbEO1Kog72Olz4+2N1kJIQYvMQ=, tarball: '@antfu/utils/download/@antfu/utils-0.3.0.tgz'}
+ dependencies:
+ '@types/throttle-debounce': 2.1.0
+ dev: true
+
+ /@babel/code-frame/7.16.0:
+ resolution: {integrity: sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=, tarball: '@babel/code-frame/download/@babel/code-frame-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.16.0
+ dev: true
+
+ /@babel/compat-data/7.16.4:
+ resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==, tarball: '@babel/compat-data/download/@babel/compat-data-7.16.4.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/core/7.16.5:
+ resolution: {integrity: sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==, tarball: '@babel/core/download/@babel/core-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.16.0
+ '@babel/generator': 7.16.5
+ '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5
+ '@babel/helper-module-transforms': 7.16.5
+ '@babel/helpers': 7.16.5
+ '@babel/parser': 7.16.6
+ '@babel/template': 7.16.0
+ '@babel/traverse': 7.16.5
+ '@babel/types': 7.16.0
+ convert-source-map: 1.8.0
+ debug: 4.3.3
+ gensync: 1.0.0-beta.2
+ json5: 2.2.0
+ semver: 6.3.0
+ source-map: 0.5.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/generator/7.16.5:
+ resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==, tarball: '@babel/generator/download/@babel/generator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ jsesc: 2.5.2
+ source-map: 0.5.7
+ dev: true
+
+ /@babel/helper-annotate-as-pure/7.16.0:
+ resolution: {integrity: sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=, tarball: '@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-builder-binary-assignment-operator-visitor/7.16.5:
+ resolution: {integrity: sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==, tarball: '@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-explode-assignable-expression': 7.16.0
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.5:
+ resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==, tarball: '@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.3.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.16.4
+ '@babel/core': 7.16.5
+ '@babel/helper-validator-option': 7.14.5
+ browserslist: 4.19.1
+ semver: 6.3.0
+ dev: true
+
+ /@babel/helper-create-class-features-plugin/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==, tarball: '@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-annotate-as-pure': 7.16.0
+ '@babel/helper-environment-visitor': 7.16.5
+ '@babel/helper-function-name': 7.16.0
+ '@babel/helper-member-expression-to-functions': 7.16.5
+ '@babel/helper-optimise-call-expression': 7.16.0
+ '@babel/helper-replace-supers': 7.16.5
+ '@babel/helper-split-export-declaration': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.5:
+ resolution: {integrity: sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=, tarball: '@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-annotate-as-pure': 7.16.0
+ regexpu-core: 4.8.0
+ dev: true
+
+ /@babel/helper-define-polyfill-provider/0.3.0_@babel+core@7.16.5:
+ resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==, tarball: '@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.0.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.4.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5
+ '@babel/helper-module-imports': 7.16.0
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/traverse': 7.16.5
+ debug: 4.3.3
+ lodash.debounce: 4.0.8
+ resolve: 1.20.0
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-environment-visitor/7.16.5:
+ resolution: {integrity: sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==, tarball: '@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-explode-assignable-expression/7.16.0:
+ resolution: {integrity: sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=, tarball: '@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-function-name/7.16.0:
+ resolution: {integrity: sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=, tarball: '@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-get-function-arity': 7.16.0
+ '@babel/template': 7.16.0
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-get-function-arity/7.16.0:
+ resolution: {integrity: sha1-AIjHSGspqctdlIsaHeRttm4InPo=, tarball: '@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-hoist-variables/7.16.0:
+ resolution: {integrity: sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=, tarball: '@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-member-expression-to-functions/7.16.5:
+ resolution: {integrity: sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==, tarball: '@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-module-imports/7.16.0:
+ resolution: {integrity: sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=, tarball: '@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-module-transforms/7.16.5:
+ resolution: {integrity: sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==, tarball: '@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.16.5
+ '@babel/helper-module-imports': 7.16.0
+ '@babel/helper-simple-access': 7.16.0
+ '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/helper-validator-identifier': 7.15.7
+ '@babel/template': 7.16.0
+ '@babel/traverse': 7.16.5
+ '@babel/types': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-optimise-call-expression/7.16.0:
+ resolution: {integrity: sha1-zs2xRdcMVAlrFWT46fEM19GTszg=, tarball: '@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-plugin-utils/7.16.5:
+ resolution: {integrity: sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==, tarball: '@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-remap-async-to-generator/7.16.5:
+ resolution: {integrity: sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==, tarball: '@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.16.0
+ '@babel/helper-wrap-function': 7.16.5
+ '@babel/types': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-replace-supers/7.16.5:
+ resolution: {integrity: sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==, tarball: '@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.16.5
+ '@babel/helper-member-expression-to-functions': 7.16.5
+ '@babel/helper-optimise-call-expression': 7.16.0
+ '@babel/traverse': 7.16.5
+ '@babel/types': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-simple-access/7.16.0:
+ resolution: {integrity: sha1-IdaidiDjg+N1NM9sELugGab5BRc=, tarball: '@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-skip-transparent-expression-wrappers/7.16.0:
+ resolution: {integrity: sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=, tarball: '@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-split-export-declaration/7.16.0:
+ resolution: {integrity: sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=, tarball: '@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/helper-validator-identifier/7.15.7:
+ resolution: {integrity: sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=, tarball: '@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-validator-option/7.14.5:
+ resolution: {integrity: sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=, tarball: '@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-wrap-function/7.16.5:
+ resolution: {integrity: sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==, tarball: '@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-function-name': 7.16.0
+ '@babel/template': 7.16.0
+ '@babel/traverse': 7.16.5
+ '@babel/types': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helpers/7.16.5:
+ resolution: {integrity: sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==, tarball: '@babel/helpers/download/@babel/helpers-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.16.0
+ '@babel/traverse': 7.16.5
+ '@babel/types': 7.16.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/highlight/7.16.0:
+ resolution: {integrity: sha1-bOsysspLj182H7f9gh4/3fShclo=, tarball: '@babel/highlight/download/@babel/highlight-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.15.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: true
+
+ /@babel/parser/7.16.6:
+ resolution: {integrity: sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==, tarball: '@babel/parser/download/@babel/parser-7.16.6.tgz'}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.5:
+ resolution: {integrity: sha1-KXf8qbIS2xU8GVZ05Xz6uAdzMYM=, tarball: '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.16.5:
+ resolution: {integrity: sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=, tarball: '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
+ '@babel/plugin-proposal-optional-chaining': 7.16.5_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-async-generator-functions/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==, tarball: '@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-remap-async-to-generator': 7.16.5
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-class-properties/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==, tarball: '@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-class-static-block/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==, tarball: '@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-dynamic-import/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==, tarball: '@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-export-namespace-from/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==, tarball: '@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-json-strings/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==, tarball: '@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-logical-assignment-operators/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==, tarball: '@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==, tarball: '@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-numeric-separator/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==, tarball: '@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-object-rest-spread/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==, tarball: '@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.16.4
+ '@babel/core': 7.16.5
+ '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-transform-parameters': 7.16.5_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-optional-catch-binding/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==, tarball: '@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-optional-chaining/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==, tarball: '@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-proposal-private-methods/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==, tarball: '@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-private-property-in-object/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==, tarball: '@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-annotate-as-pure': 7.16.0
+ '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-proposal-unicode-property-regex/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==, tarball: '@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.5.tgz'}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.5:
+ resolution: {integrity: sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=, tarball: '@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.5:
+ resolution: {integrity: sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=, tarball: '@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.5:
+ resolution: {integrity: sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=, tarball: '@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=, tarball: '@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-AolkqbqA28CUyRXEh618TnpmRlo=, tarball: '@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=, tarball: '@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.5:
+ resolution: {integrity: sha1-ypHvRjA1MESLkGZSusLp/plB9pk=, tarball: '@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=, tarball: '@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.5:
+ resolution: {integrity: sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=, tarball: '@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=, tarball: '@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=, tarball: '@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.5:
+ resolution: {integrity: sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=, tarball: '@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.5:
+ resolution: {integrity: sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=, tarball: '@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.5:
+ resolution: {integrity: sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=, tarball: '@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-syntax-typescript/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==, tarball: '@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-arrow-functions/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==, tarball: '@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-async-to-generator/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==, tarball: '@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-module-imports': 7.16.0
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-remap-async-to-generator': 7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-block-scoped-functions/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==, tarball: '@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-block-scoping/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==, tarball: '@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-classes/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==, tarball: '@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-annotate-as-pure': 7.16.0
+ '@babel/helper-environment-visitor': 7.16.5
+ '@babel/helper-function-name': 7.16.0
+ '@babel/helper-optimise-call-expression': 7.16.0
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-replace-supers': 7.16.5
+ '@babel/helper-split-export-declaration': 7.16.0
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-computed-properties/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==, tarball: '@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-destructuring/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==, tarball: '@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-dotall-regex/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==, tarball: '@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-duplicate-keys/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==, tarball: '@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-exponentiation-operator/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==, tarball: '@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-for-of/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==, tarball: '@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-function-name/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==, tarball: '@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-function-name': 7.16.0
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-literals/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==, tarball: '@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-member-expression-literals/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==, tarball: '@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-modules-amd/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==, tarball: '@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-module-transforms': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-modules-commonjs/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==, tarball: '@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-module-transforms': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-simple-access': 7.16.0
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-modules-systemjs/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==, tarball: '@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-hoist-variables': 7.16.0
+ '@babel/helper-module-transforms': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-validator-identifier': 7.15.7
+ babel-plugin-dynamic-import-node: 2.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-modules-umd/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==, tarball: '@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-module-transforms': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-named-capturing-groups-regex/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==, tarball: '@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5
+ dev: true
+
+ /@babel/plugin-transform-new-target/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==, tarball: '@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-object-super/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==, tarball: '@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-replace-supers': 7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-parameters/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==, tarball: '@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-property-literals/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==, tarball: '@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-regenerator/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==, tarball: '@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ regenerator-transform: 0.14.5
+ dev: true
+
+ /@babel/plugin-transform-reserved-words/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==, tarball: '@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-shorthand-properties/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==, tarball: '@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-spread/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==, tarball: '@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
+ dev: true
+
+ /@babel/plugin-transform-sticky-regex/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==, tarball: '@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-template-literals/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==, tarball: '@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-typeof-symbol/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==, tarball: '@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-typescript/7.16.1_@babel+core@7.16.5:
+ resolution: {integrity: sha1-zAZwsoIrAzg1W8Gz0iRqQrgWZAk=, tarball: '@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.16.1.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-class-features-plugin': 7.16.5_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-syntax-typescript': 7.16.5_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/plugin-transform-unicode-escapes/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==, tarball: '@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/plugin-transform-unicode-regex/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==, tarball: '@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ dev: true
+
+ /@babel/preset-env/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==, tarball: '@babel/preset-env/download/@babel/preset-env-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.16.4
+ '@babel/core': 7.16.5
+ '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-validator-option': 7.14.5
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2_@babel+core@7.16.5
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0_@babel+core@7.16.5
+ '@babel/plugin-proposal-async-generator-functions': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-class-properties': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-class-static-block': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-dynamic-import': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-export-namespace-from': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-json-strings': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-logical-assignment-operators': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-numeric-separator': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-object-rest-spread': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-optional-catch-binding': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-optional-chaining': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-private-methods': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-private-property-in-object': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.5
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.5
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.5
+ '@babel/plugin-transform-arrow-functions': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-async-to-generator': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-block-scoped-functions': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-block-scoping': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-classes': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-computed-properties': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-destructuring': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-dotall-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-duplicate-keys': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-exponentiation-operator': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-for-of': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-function-name': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-literals': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-member-expression-literals': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-modules-amd': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-modules-commonjs': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-modules-systemjs': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-modules-umd': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-new-target': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-object-super': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-parameters': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-property-literals': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-regenerator': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-reserved-words': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-shorthand-properties': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-spread': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-sticky-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-template-literals': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-typeof-symbol': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-unicode-escapes': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-unicode-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/preset-modules': 0.1.5_@babel+core@7.16.5
+ '@babel/types': 7.16.0
+ babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.5
+ babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.5
+ babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.5
+ core-js-compat: 3.20.0
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/preset-modules/0.1.5_@babel+core@7.16.5:
+ resolution: {integrity: sha1-75Odbn8miCfhhBY43G/5VRXhFdk=, tarball: '@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz?cache=0&sync_timestamp=1635096440681&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.5.tgz'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/plugin-transform-dotall-regex': 7.16.5_@babel+core@7.16.5
+ '@babel/types': 7.16.0
+ esutils: 2.0.3
+ dev: true
+
+ /@babel/preset-typescript/7.16.5_@babel+core@7.16.5:
+ resolution: {integrity: sha512-lmAWRoJ9iOSvs3DqOndQpj8XqXkzaiQs50VG/zESiI9D3eoZhGriU675xNCr0UwvsuXrhMAGvyk1w+EVWF3u8Q==, tarball: '@babel/preset-typescript/download/@babel/preset-typescript-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-plugin-utils': 7.16.5
+ '@babel/helper-validator-option': 7.14.5
+ '@babel/plugin-transform-typescript': 7.16.1_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/runtime/7.16.5:
+ resolution: {integrity: sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==, tarball: '@babel/runtime/download/@babel/runtime-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.9
+ dev: true
+
+ /@babel/template/7.16.0:
+ resolution: {integrity: sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=, tarball: '@babel/template/download/@babel/template-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.16.0
+ '@babel/parser': 7.16.6
+ '@babel/types': 7.16.0
+ dev: true
+
+ /@babel/traverse/7.16.5:
+ resolution: {integrity: sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==, tarball: '@babel/traverse/download/@babel/traverse-7.16.5.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.16.0
+ '@babel/generator': 7.16.5
+ '@babel/helper-environment-visitor': 7.16.5
+ '@babel/helper-function-name': 7.16.0
+ '@babel/helper-hoist-variables': 7.16.0
+ '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/parser': 7.16.6
+ '@babel/types': 7.16.0
+ debug: 4.3.3
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/types/7.16.0:
+ resolution: {integrity: sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=, tarball: '@babel/types/download/@babel/types-7.16.0.tgz'}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.15.7
+ to-fast-properties: 2.0.0
+ dev: true
+
+ /@layui/hooks-vue/0.1.6:
+ resolution: {integrity: sha512-orkImeID0yhGnoZsSJJo2tb7Xd+QddSlV5mXfFv+rsYZcTHs1oAbZiQxcVRgvjqw+jMMH46e/JlTcoQuHRw7/Q==, tarball: '@layui/hooks-vue/download/@layui/hooks-vue-0.1.6.tgz'}
+ dependencies:
+ vue: 3.2.26
+ dev: false
+
+ /@layui/icons-vue/1.0.1:
+ resolution: {integrity: sha512-Vf978kkHpWaWLqFVx/wlgvTor7ZPm15OpNXobxh1HwUcAAeczYWx4xFPXdvTCKiwNQp9iPvaVqyfRK6UY2q1JQ==, tarball: '@layui/icons-vue/download/@layui/icons-vue-1.0.1.tgz'}
+ dependencies:
+ chalk: 4.1.2
+ vue: 3.2.26
+ vue-router: 4.0.12_vue@3.2.26
+ dev: false
+
+ /@layui/layer-vue/1.2.0:
+ resolution: {integrity: sha512-J69AE0U7ksoIqJtC0fUluOWiPbTqT73AFmOa+nCARWs5KGlcH9zTNR6Z8k9JGzwg2h2fvy1XtarrtL82lddpHA==, tarball: '@layui/layer-vue/download/@layui/layer-vue-1.2.0.tgz'}
+ dependencies:
+ '@layui/hooks-vue': 0.1.6
+ vue: 3.2.26
+ dev: false
+
+ /@rollup/plugin-babel/5.3.0_@babel+core@7.16.5+rollup@2.61.1:
+ resolution: {integrity: sha1-nLHFFG3daklorZbyCcUMYvkvmHk=, tarball: '@rollup/plugin-babel/download/@rollup/plugin-babel-5.3.0.tgz'}
+ engines: {node: '>= 10.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@types/babel__core': ^7.1.9
+ rollup: ^1.20.0||^2.0.0
+ peerDependenciesMeta:
+ '@types/babel__core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-module-imports': 7.16.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.61.1
+ rollup: 2.61.1
+ dev: true
+
+ /@rollup/pluginutils/3.1.0_rollup@2.61.1:
+ resolution: {integrity: sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=, tarball: '@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz'}
+ engines: {node: '>= 8.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0
+ dependencies:
+ '@types/estree': 0.0.39
+ estree-walker: 1.0.1
+ picomatch: 2.3.0
+ rollup: 2.61.1
+ dev: true
+
+ /@rollup/pluginutils/4.1.2:
+ resolution: {integrity: sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==, tarball: '@rollup/pluginutils/download/@rollup/pluginutils-4.1.2.tgz'}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ estree-walker: 2.0.2
+ picomatch: 2.3.0
+ dev: true
+
+ /@types/estree/0.0.39:
+ resolution: {integrity: sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=, tarball: '@types/estree/download/@types/estree-0.0.39.tgz'}
+ dev: true
+
+ /@types/linkify-it/3.0.2:
+ resolution: {integrity: sha1-/SzS7bqn6qx+fzwXSLUqGRQ4Rsk=, tarball: '@types/linkify-it/download/@types/linkify-it-3.0.2.tgz'}
+ dev: true
+
+ /@types/markdown-it-container/2.0.4:
+ resolution: {integrity: sha1-2hWRm++9zi/i/wpHL2jTEYA0VCQ=, tarball: '@types/markdown-it-container/download/@types/markdown-it-container-2.0.4.tgz'}
+ dependencies:
+ '@types/markdown-it': 12.2.3
+ dev: true
+
+ /@types/markdown-it/12.2.3:
+ resolution: {integrity: sha1-DW9uXkE/jaqiZSKQRZe+PWzZO1E=, tarball: '@types/markdown-it/download/@types/markdown-it-12.2.3.tgz'}
+ dependencies:
+ '@types/linkify-it': 3.0.2
+ '@types/mdurl': 1.0.2
+ dev: true
+
+ /@types/mdurl/1.0.2:
+ resolution: {integrity: sha1-4s6dg6YTus8oTHvn1JGUXjnh+Ok=, tarball: '@types/mdurl/download/@types/mdurl-1.0.2.tgz'}
+ dev: true
+
+ /@types/node/16.11.14:
+ resolution: {integrity: sha512-mK6BKLpL0bG6v2CxHbm0ed6RcZrAtTHBTd/ZpnlVPVa3HkumsqLE4BC4u6TQ8D7pnrRbOU0am6epuALs+Ncnzw==, tarball: '@types/node/download/@types/node-16.11.14.tgz'}
+ dev: true
+
+ /@types/throttle-debounce/2.1.0:
+ resolution: {integrity: sha1-HD32JL/Eti+ZLTASuExW1B6rN3Y=, tarball: '@types/throttle-debounce/download/@types/throttle-debounce-2.1.0.tgz'}
+ dev: true
+
+ /@vitejs/plugin-vue/1.10.2_vite@2.6.14:
+ resolution: {integrity: sha512-/QJ0Z9qfhAFtKRY+r57ziY4BSbGUTGsPRMpB/Ron3QPwBZM4OZAZHdTa4a8PafCwU5DTatXG8TMDoP8z+oDqJw==, tarball: '@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.10.2.tgz'}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ vite: ^2.5.10
+ dependencies:
+ vite: 2.6.14_less@4.1.2
+ dev: true
+
+ /@vue/compiler-core/3.2.26:
+ resolution: {integrity: sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==, tarball: '@vue/compiler-core/download/@vue/compiler-core-3.2.26.tgz'}
+ dependencies:
+ '@babel/parser': 7.16.6
+ '@vue/shared': 3.2.26
+ estree-walker: 2.0.2
+ source-map: 0.6.1
+
+ /@vue/compiler-dom/3.2.26:
+ resolution: {integrity: sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==, tarball: '@vue/compiler-dom/download/@vue/compiler-dom-3.2.26.tgz'}
+ dependencies:
+ '@vue/compiler-core': 3.2.26
+ '@vue/shared': 3.2.26
+
+ /@vue/compiler-sfc/3.2.26:
+ resolution: {integrity: sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==, tarball: '@vue/compiler-sfc/download/@vue/compiler-sfc-3.2.26.tgz'}
+ dependencies:
+ '@babel/parser': 7.16.6
+ '@vue/compiler-core': 3.2.26
+ '@vue/compiler-dom': 3.2.26
+ '@vue/compiler-ssr': 3.2.26
+ '@vue/reactivity-transform': 3.2.26
+ '@vue/shared': 3.2.26
+ estree-walker: 2.0.2
+ magic-string: 0.25.7
+ postcss: 8.4.5
+ source-map: 0.6.1
+
+ /@vue/compiler-ssr/3.2.26:
+ resolution: {integrity: sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==, tarball: '@vue/compiler-ssr/download/@vue/compiler-ssr-3.2.26.tgz'}
+ dependencies:
+ '@vue/compiler-dom': 3.2.26
+ '@vue/shared': 3.2.26
+
+ /@vue/devtools-api/6.0.0-beta.20.1:
+ resolution: {integrity: sha512-R2rfiRY+kZugzWh9ZyITaovx+jpU4vgivAEAiz80kvh3yviiTU3CBuGuyWpSwGz9/C7TkSWVM/FtQRGlZ16n8Q==, tarball: '@vue/devtools-api/download/@vue/devtools-api-6.0.0-beta.20.1.tgz'}
+ dev: false
+
+ /@vue/reactivity-transform/3.2.26:
+ resolution: {integrity: sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==, tarball: '@vue/reactivity-transform/download/@vue/reactivity-transform-3.2.26.tgz'}
+ dependencies:
+ '@babel/parser': 7.16.6
+ '@vue/compiler-core': 3.2.26
+ '@vue/shared': 3.2.26
+ estree-walker: 2.0.2
+ magic-string: 0.25.7
+
+ /@vue/reactivity/3.2.26:
+ resolution: {integrity: sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==, tarball: '@vue/reactivity/download/@vue/reactivity-3.2.26.tgz'}
+ dependencies:
+ '@vue/shared': 3.2.26
+ dev: false
+
+ /@vue/runtime-core/3.2.26:
+ resolution: {integrity: sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==, tarball: '@vue/runtime-core/download/@vue/runtime-core-3.2.26.tgz'}
+ dependencies:
+ '@vue/reactivity': 3.2.26
+ '@vue/shared': 3.2.26
+ dev: false
+
+ /@vue/runtime-dom/3.2.26:
+ resolution: {integrity: sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==, tarball: '@vue/runtime-dom/download/@vue/runtime-dom-3.2.26.tgz'}
+ dependencies:
+ '@vue/runtime-core': 3.2.26
+ '@vue/shared': 3.2.26
+ csstype: 2.6.19
+ dev: false
+
+ /@vue/server-renderer/3.2.26_vue@3.2.26:
+ resolution: {integrity: sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==, tarball: '@vue/server-renderer/download/@vue/server-renderer-3.2.26.tgz'}
+ peerDependencies:
+ vue: 3.2.26
+ dependencies:
+ '@vue/compiler-ssr': 3.2.26
+ '@vue/shared': 3.2.26
+ vue: 3.2.26
+
+ /@vue/shared/3.2.26:
+ resolution: {integrity: sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA==, tarball: '@vue/shared/download/@vue/shared-3.2.26.tgz'}
+
+ /ansi-styles/3.2.1:
+ resolution: {integrity: sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=, tarball: ansi-styles/download/ansi-styles-3.2.1.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+ dev: true
+
+ /ansi-styles/4.3.0:
+ resolution: {integrity: sha1-7dgDYornHATIWuegkG7a00tkiTc=, tarball: ansi-styles/download/ansi-styles-4.3.0.tgz}
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: 2.0.1
+ dev: false
+
+ /argparse/1.0.10:
+ resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, tarball: argparse/download/argparse-1.0.10.tgz}
+ dependencies:
+ sprintf-js: 1.0.3
+ dev: true
+
+ /argparse/2.0.1:
+ resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=, tarball: argparse/download/argparse-2.0.1.tgz}
+ dev: true
+
+ /babel-plugin-dynamic-import-node/2.3.3:
+ resolution: {integrity: sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=, tarball: babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz}
+ dependencies:
+ object.assign: 4.1.2
+ dev: true
+
+ /babel-plugin-polyfill-corejs2/0.3.0_@babel+core@7.16.5:
+ resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==, tarball: babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.0.tgz}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.16.4
+ '@babel/core': 7.16.5
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.5
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.16.5:
+ resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==, tarball: babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.4.0.tgz}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.5
+ core-js-compat: 3.20.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.16.5:
+ resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==, tarball: babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.0.tgz}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.16.5
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /balanced-match/1.0.2:
+ resolution: {integrity: sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=, tarball: balanced-match/download/balanced-match-1.0.2.tgz}
+ dev: true
+
+ /brace-expansion/1.1.11:
+ resolution: {integrity: sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=, tarball: brace-expansion/download/brace-expansion-1.1.11.tgz}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+ dev: true
+
+ /browserslist/4.19.1:
+ resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==, tarball: browserslist/download/browserslist-4.19.1.tgz}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001287
+ electron-to-chromium: 1.4.22
+ escalade: 3.1.1
+ node-releases: 2.0.1
+ picocolors: 1.0.0
+ dev: true
+
+ /call-bind/1.0.2:
+ resolution: {integrity: sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=, tarball: call-bind/download/call-bind-1.0.2.tgz}
+ dependencies:
+ function-bind: 1.1.1
+ get-intrinsic: 1.1.1
+ dev: true
+
+ /caniuse-lite/1.0.30001287:
+ resolution: {integrity: sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==, tarball: caniuse-lite/download/caniuse-lite-1.0.30001287.tgz}
+ dev: true
+
+ /chalk/2.4.2:
+ resolution: {integrity: sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=, tarball: chalk/download/chalk-2.4.2.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+ dev: true
+
+ /chalk/4.1.2:
+ resolution: {integrity: sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=, tarball: chalk/download/chalk-4.1.2.tgz}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+ dev: false
+
+ /color-convert/1.9.3:
+ resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=, tarball: color-convert/download/color-convert-1.9.3.tgz}
+ dependencies:
+ color-name: 1.1.3
+ dev: true
+
+ /color-convert/2.0.1:
+ resolution: {integrity: sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=, tarball: color-convert/download/color-convert-2.0.1.tgz}
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: 1.1.4
+ dev: false
+
+ /color-name/1.1.3:
+ resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=, tarball: color-name/download/color-name-1.1.3.tgz}
+ dev: true
+
+ /color-name/1.1.4:
+ resolution: {integrity: sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=, tarball: color-name/download/color-name-1.1.4.tgz}
+ dev: false
+
+ /concat-map/0.0.1:
+ resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=, tarball: concat-map/download/concat-map-0.0.1.tgz}
+ dev: true
+
+ /convert-source-map/1.8.0:
+ resolution: {integrity: sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=, tarball: convert-source-map/download/convert-source-map-1.8.0.tgz}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: true
+
+ /copy-anything/2.0.3:
+ resolution: {integrity: sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=, tarball: copy-anything/download/copy-anything-2.0.3.tgz}
+ dependencies:
+ is-what: 3.14.1
+ dev: true
+
+ /core-js-compat/3.20.0:
+ resolution: {integrity: sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==, tarball: core-js-compat/download/core-js-compat-3.20.0.tgz}
+ dependencies:
+ browserslist: 4.19.1
+ semver: 7.0.0
+ dev: true
+
+ /csstype/2.6.19:
+ resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==, tarball: csstype/download/csstype-2.6.19.tgz?cache=0&sync_timestamp=1637224867418&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2Fdownload%2Fcsstype-2.6.19.tgz}
+ dev: false
+
+ /debug/3.2.7:
+ resolution: {integrity: sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=, tarball: debug/download/debug-3.2.7.tgz}
+ dependencies:
+ ms: 2.1.3
+ dev: true
+ optional: true
+
+ /debug/4.3.3:
+ resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==, tarball: debug/download/debug-4.3.3.tgz}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: true
+
+ /define-properties/1.1.3:
+ resolution: {integrity: sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=, tarball: define-properties/download/define-properties-1.1.3.tgz}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ object-keys: 1.1.1
+ dev: true
+
+ /electron-to-chromium/1.4.22:
+ resolution: {integrity: sha512-IiW8cV8eyjMhuWqk9wwHRPOVN+5Fa7NHOTjogrwg2H9TNiLVA8ywjOJnVKoywaqUHryDUOpK7Mg6P1FETisi0g==, tarball: electron-to-chromium/download/electron-to-chromium-1.4.22.tgz}
+ dev: true
+
+ /entities/2.1.0:
+ resolution: {integrity: sha1-mS0xKc999ocLlsV4WMJJoSD4uLU=, tarball: entities/download/entities-2.1.0.tgz}
+ dev: true
+
+ /errno/0.1.8:
+ resolution: {integrity: sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=, tarball: errno/download/errno-0.1.8.tgz}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ prr: 1.0.1
+ dev: true
+ optional: true
+
+ /esbuild-android-arm64/0.13.15:
+ resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==, tarball: esbuild-android-arm64/download/esbuild-android-arm64-0.13.15.tgz}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-64/0.13.15:
+ resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==, tarball: esbuild-darwin-64/download/esbuild-darwin-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-darwin-arm64/0.13.15:
+ resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==, tarball: esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.13.15.tgz}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-64/0.13.15:
+ resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==, tarball: esbuild-freebsd-64/download/esbuild-freebsd-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-freebsd-arm64/0.13.15:
+ resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==, tarball: esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.13.15.tgz}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-32/0.13.15:
+ resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==, tarball: esbuild-linux-32/download/esbuild-linux-32-0.13.15.tgz}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-64/0.13.15:
+ resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==, tarball: esbuild-linux-64/download/esbuild-linux-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm/0.13.15:
+ resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==, tarball: esbuild-linux-arm/download/esbuild-linux-arm-0.13.15.tgz}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-arm64/0.13.15:
+ resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==, tarball: esbuild-linux-arm64/download/esbuild-linux-arm64-0.13.15.tgz}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-mips64le/0.13.15:
+ resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==, tarball: esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.13.15.tgz}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-linux-ppc64le/0.13.15:
+ resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==, tarball: esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.13.15.tgz}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-netbsd-64/0.13.15:
+ resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==, tarball: esbuild-netbsd-64/download/esbuild-netbsd-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-openbsd-64/0.13.15:
+ resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==, tarball: esbuild-openbsd-64/download/esbuild-openbsd-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-sunos-64/0.13.15:
+ resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==, tarball: esbuild-sunos-64/download/esbuild-sunos-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-32/0.13.15:
+ resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==, tarball: esbuild-windows-32/download/esbuild-windows-32-0.13.15.tgz}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-64/0.13.15:
+ resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==, tarball: esbuild-windows-64/download/esbuild-windows-64-0.13.15.tgz}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild-windows-arm64/0.13.15:
+ resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==, tarball: esbuild-windows-arm64/download/esbuild-windows-arm64-0.13.15.tgz}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /esbuild/0.13.15:
+ resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==, tarball: esbuild/download/esbuild-0.13.15.tgz}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ esbuild-android-arm64: 0.13.15
+ esbuild-darwin-64: 0.13.15
+ esbuild-darwin-arm64: 0.13.15
+ esbuild-freebsd-64: 0.13.15
+ esbuild-freebsd-arm64: 0.13.15
+ esbuild-linux-32: 0.13.15
+ esbuild-linux-64: 0.13.15
+ esbuild-linux-arm: 0.13.15
+ esbuild-linux-arm64: 0.13.15
+ esbuild-linux-mips64le: 0.13.15
+ esbuild-linux-ppc64le: 0.13.15
+ esbuild-netbsd-64: 0.13.15
+ esbuild-openbsd-64: 0.13.15
+ esbuild-sunos-64: 0.13.15
+ esbuild-windows-32: 0.13.15
+ esbuild-windows-64: 0.13.15
+ esbuild-windows-arm64: 0.13.15
+ dev: true
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=, tarball: escalade/download/escalade-3.1.1.tgz}
+ engines: {node: '>=6'}
+ dev: true
+
+ /escape-html/1.0.3:
+ resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=, tarball: escape-html/download/escape-html-1.0.3.tgz}
+ dev: true
+
+ /escape-string-regexp/1.0.5:
+ resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=, tarball: escape-string-regexp/download/escape-string-regexp-1.0.5.tgz}
+ engines: {node: '>=0.8.0'}
+ dev: true
+
+ /esprima/4.0.1:
+ resolution: {integrity: sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=, tarball: esprima/download/esprima-4.0.1.tgz}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ /estree-walker/1.0.1:
+ resolution: {integrity: sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=, tarball: estree-walker/download/estree-walker-1.0.1.tgz}
+ dev: true
+
+ /estree-walker/2.0.2:
+ resolution: {integrity: sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=, tarball: estree-walker/download/estree-walker-2.0.2.tgz}
+
+ /esutils/2.0.3:
+ resolution: {integrity: sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=, tarball: esutils/download/esutils-2.0.3.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /evtd/0.2.3:
+ resolution: {integrity: sha512-tmiT1YUVqFjTY+BSBOAskL83xNx41iUfpvKP6Gcd/xMHjg3mnER98jXGXJyKnxCG19uPc6EhZiUC+MUyvoqCtw==, tarball: evtd/download/evtd-0.2.3.tgz}
+ dev: false
+
+ /extend-shallow/2.0.1:
+ resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=, tarball: extend-shallow/download/extend-shallow-2.0.1.tgz}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: true
+
+ /fs.realpath/1.0.0:
+ resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=, tarball: fs.realpath/download/fs.realpath-1.0.0.tgz}
+ dev: true
+
+ /fsevents/2.3.2:
+ resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=, tarball: fsevents/download/fsevents-2.3.2.tgz}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /function-bind/1.1.1:
+ resolution: {integrity: sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=, tarball: function-bind/download/function-bind-1.1.1.tgz}
+ dev: true
+
+ /gensync/1.0.0-beta.2:
+ resolution: {integrity: sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=, tarball: gensync/download/gensync-1.0.0-beta.2.tgz}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /get-intrinsic/1.1.1:
+ resolution: {integrity: sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=, tarball: get-intrinsic/download/get-intrinsic-1.1.1.tgz}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-symbols: 1.0.2
+ dev: true
+
+ /glob/7.2.0:
+ resolution: {integrity: sha1-0VU1r3cy4C6Uj0xBYovZECk/YCM=, tarball: glob/download/glob-7.2.0.tgz}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.0.4
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: true
+
+ /globals/11.12.0:
+ resolution: {integrity: sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=, tarball: globals/download/globals-11.12.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /graceful-fs/4.2.8:
+ resolution: {integrity: sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=, tarball: graceful-fs/download/graceful-fs-4.2.8.tgz}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /gray-matter/4.0.3:
+ resolution: {integrity: sha1-6JPAZIJd5z6h9ffYjHqfcnQoh5g=, tarball: gray-matter/download/gray-matter-4.0.3.tgz}
+ engines: {node: '>=6.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ kind-of: 6.0.3
+ section-matter: 1.0.0
+ strip-bom-string: 1.0.0
+ dev: true
+
+ /has-flag/3.0.0:
+ resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, tarball: has-flag/download/has-flag-3.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /has-flag/4.0.0:
+ resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=, tarball: has-flag/download/has-flag-4.0.0.tgz}
+ engines: {node: '>=8'}
+ dev: false
+
+ /has-symbols/1.0.2:
+ resolution: {integrity: sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=, tarball: has-symbols/download/has-symbols-1.0.2.tgz}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has/1.0.3:
+ resolution: {integrity: sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=, tarball: has/download/has-1.0.3.tgz}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+ dev: true
+
+ /iconv-lite/0.4.24:
+ resolution: {integrity: sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=, tarball: iconv-lite/download/iconv-lite-0.4.24.tgz}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: true
+ optional: true
+
+ /image-size/0.5.5:
+ resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=, tarball: image-size/download/image-size-0.5.5.tgz}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /inflight/1.0.6:
+ resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=, tarball: inflight/download/inflight-1.0.6.tgz}
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+ dev: true
+
+ /inherits/2.0.4:
+ resolution: {integrity: sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=, tarball: inherits/download/inherits-2.0.4.tgz}
+ dev: true
+
+ /is-core-module/2.8.0:
+ resolution: {integrity: sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=, tarball: is-core-module/download/is-core-module-2.8.0.tgz}
+ dependencies:
+ has: 1.0.3
+ dev: true
+
+ /is-extendable/0.1.1:
+ resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=, tarball: is-extendable/download/is-extendable-0.1.1.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-what/3.14.1:
+ resolution: {integrity: sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=, tarball: is-what/download/is-what-3.14.1.tgz}
+ dev: true
+
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=, tarball: js-tokens/download/js-tokens-4.0.0.tgz}
+ dev: true
+
+ /js-yaml/3.14.1:
+ resolution: {integrity: sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=, tarball: js-yaml/download/js-yaml-3.14.1.tgz}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: true
+
+ /jsesc/0.5.0:
+ resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=, tarball: jsesc/download/jsesc-0.5.0.tgz}
+ hasBin: true
+ dev: true
+
+ /jsesc/2.5.2:
+ resolution: {integrity: sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=, tarball: jsesc/download/jsesc-2.5.2.tgz}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ /json5/2.2.0:
+ resolution: {integrity: sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=, tarball: json5/download/json5-2.2.0.tgz}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.5
+ dev: true
+
+ /kind-of/6.0.3:
+ resolution: {integrity: sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=, tarball: kind-of/download/kind-of-6.0.3.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /less/4.1.2:
+ resolution: {integrity: sha1-YJnuWEmZdQwmJLZfgBRfhnTktLA=, tarball: less/download/less-4.1.2.tgz}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.3
+ parse-node-version: 1.0.1
+ tslib: 2.3.1
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.8
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ needle: 2.9.1
+ source-map: 0.6.1
+ dev: true
+
+ /linkify-it/3.0.3:
+ resolution: {integrity: sha1-qYuvRM5FpVDvtNScdp0HUkzC+i4=, tarball: linkify-it/download/linkify-it-3.0.3.tgz}
+ dependencies:
+ uc.micro: 1.0.6
+ dev: true
+
+ /lodash.debounce/4.0.8:
+ resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=, tarball: lodash.debounce/download/lodash.debounce-4.0.8.tgz}
+ dev: true
+
+ /magic-string/0.25.7:
+ resolution: {integrity: sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=, tarball: magic-string/download/magic-string-0.25.7.tgz}
+ dependencies:
+ sourcemap-codec: 1.4.8
+
+ /make-dir/2.1.0:
+ resolution: {integrity: sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=, tarball: make-dir/download/make-dir-2.1.0.tgz}
+ engines: {node: '>=6'}
+ requiresBuild: true
+ dependencies:
+ pify: 4.0.1
+ semver: 5.7.1
+ dev: true
+ optional: true
+
+ /markdown-it-container/3.0.0:
+ resolution: {integrity: sha1-HRmwYECgIPmoJ1d7t9v2eqXemls=, tarball: markdown-it-container/download/markdown-it-container-3.0.0.tgz}
+ dev: true
+
+ /markdown-it/12.3.0:
+ resolution: {integrity: sha512-T345UZZ6ejQWTjG6PSEHplzNy5m4kF6zvUpHVDv8Snl/pEU0OxIK0jGg8YLVNwJvT8E0YJC7/2UvssJDk/wQCQ==, tarball: markdown-it/download/markdown-it-12.3.0.tgz}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ entities: 2.1.0
+ linkify-it: 3.0.3
+ mdurl: 1.0.1
+ uc.micro: 1.0.6
+ dev: true
+
+ /mdurl/1.0.1:
+ resolution: {integrity: sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=, tarball: mdurl/download/mdurl-1.0.1.tgz}
+ dev: true
+
+ /mime/1.6.0:
+ resolution: {integrity: sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=, tarball: mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1636370946189&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2Fdownload%2Fmime-1.6.0.tgz}
+ engines: {node: '>=4'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /minimatch/3.0.4:
+ resolution: {integrity: sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=, tarball: minimatch/download/minimatch-3.0.4.tgz}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: true
+
+ /minimist/1.2.5:
+ resolution: {integrity: sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=, tarball: minimist/download/minimist-1.2.5.tgz}
+ dev: true
+
+ /ms/2.1.2:
+ resolution: {integrity: sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=, tarball: ms/download/ms-2.1.2.tgz}
+ dev: true
+
+ /ms/2.1.3:
+ resolution: {integrity: sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=, tarball: ms/download/ms-2.1.3.tgz}
+ dev: true
+ optional: true
+
+ /nanoid/3.1.30:
+ resolution: {integrity: sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=, tarball: nanoid/download/nanoid-3.1.30.tgz}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ /needle/2.9.1:
+ resolution: {integrity: sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ=, tarball: needle/download/needle-2.9.1.tgz}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ debug: 3.2.7
+ iconv-lite: 0.4.24
+ sax: 1.2.4
+ dev: true
+ optional: true
+
+ /node-releases/2.0.1:
+ resolution: {integrity: sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=, tarball: node-releases/download/node-releases-2.0.1.tgz}
+ dev: true
+
+ /object-keys/1.1.1:
+ resolution: {integrity: sha1-HEfyct8nfzsdrwYWd9nILiMixg4=, tarball: object-keys/download/object-keys-1.1.1.tgz}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /object.assign/4.1.2:
+ resolution: {integrity: sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=, tarball: object.assign/download/object.assign-4.1.2.tgz}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.1.3
+ has-symbols: 1.0.2
+ object-keys: 1.1.1
+ dev: true
+
+ /once/1.4.0:
+ resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=, tarball: once/download/once-1.4.0.tgz}
+ dependencies:
+ wrappy: 1.0.2
+ dev: true
+
+ /parse-node-version/1.0.1:
+ resolution: {integrity: sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=, tarball: parse-node-version/download/parse-node-version-1.0.1.tgz}
+ engines: {node: '>= 0.10'}
+ dev: true
+
+ /path-is-absolute/1.0.1:
+ resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=, tarball: path-is-absolute/download/path-is-absolute-1.0.1.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /path-parse/1.0.7:
+ resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=, tarball: path-parse/download/path-parse-1.0.7.tgz}
+ dev: true
+
+ /picocolors/1.0.0:
+ resolution: {integrity: sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=, tarball: picocolors/download/picocolors-1.0.0.tgz}
+
+ /picomatch/2.3.0:
+ resolution: {integrity: sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=, tarball: picomatch/download/picomatch-2.3.0.tgz}
+ engines: {node: '>=8.6'}
+ dev: true
+
+ /pify/4.0.1:
+ resolution: {integrity: sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=, tarball: pify/download/pify-4.0.1.tgz}
+ engines: {node: '>=6'}
+ dev: true
+ optional: true
+
+ /postcss/8.4.5:
+ resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==, tarball: postcss/download/postcss-8.4.5.tgz}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.1.30
+ picocolors: 1.0.0
+ source-map-js: 1.0.1
+
+ /prismjs/1.25.0:
+ resolution: {integrity: sha1-b4It8b2tllc0sxCzFaIzFc+Zl1Y=, tarball: prismjs/download/prismjs-1.25.0.tgz}
+ dev: true
+
+ /prr/1.0.1:
+ resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=, tarball: prr/download/prr-1.0.1.tgz}
+ dev: true
+ optional: true
+
+ /regenerate-unicode-properties/9.0.0:
+ resolution: {integrity: sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=, tarball: regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ dev: true
+
+ /regenerate/1.4.2:
+ resolution: {integrity: sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=, tarball: regenerate/download/regenerate-1.4.2.tgz}
+ dev: true
+
+ /regenerator-runtime/0.13.9:
+ resolution: {integrity: sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=, tarball: regenerator-runtime/download/regenerator-runtime-0.13.9.tgz}
+ dev: true
+
+ /regenerator-transform/0.14.5:
+ resolution: {integrity: sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=, tarball: regenerator-transform/download/regenerator-transform-0.14.5.tgz}
+ dependencies:
+ '@babel/runtime': 7.16.5
+ dev: true
+
+ /regexpu-core/4.8.0:
+ resolution: {integrity: sha1-5WBbo2G2excYR4UBMnUC9EeamPA=, tarball: regexpu-core/download/regexpu-core-4.8.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ regenerate-unicode-properties: 9.0.0
+ regjsgen: 0.5.2
+ regjsparser: 0.7.0
+ unicode-match-property-ecmascript: 2.0.0
+ unicode-match-property-value-ecmascript: 2.0.0
+ dev: true
+
+ /regjsgen/0.5.2:
+ resolution: {integrity: sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=, tarball: regjsgen/download/regjsgen-0.5.2.tgz}
+ dev: true
+
+ /regjsparser/0.7.0:
+ resolution: {integrity: sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=, tarball: regjsparser/download/regjsparser-0.7.0.tgz}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: true
+
+ /resolve/1.20.0:
+ resolution: {integrity: sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=, tarball: resolve/download/resolve-1.20.0.tgz}
+ dependencies:
+ is-core-module: 2.8.0
+ path-parse: 1.0.7
+ dev: true
+
+ /rimraf/3.0.2:
+ resolution: {integrity: sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=, tarball: rimraf/download/rimraf-3.0.2.tgz}
+ hasBin: true
+ dependencies:
+ glob: 7.2.0
+ dev: true
+
+ /rollup/2.61.1:
+ resolution: {integrity: sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==, tarball: rollup/download/rollup-2.61.1.tgz}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /safe-buffer/5.1.2:
+ resolution: {integrity: sha1-mR7GnSluAxN0fVm9/St0XDX4go0=, tarball: safe-buffer/download/safe-buffer-5.1.2.tgz}
+ dev: true
+
+ /safer-buffer/2.1.2:
+ resolution: {integrity: sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=, tarball: safer-buffer/download/safer-buffer-2.1.2.tgz}
+ dev: true
+ optional: true
+
+ /sax/1.2.4:
+ resolution: {integrity: sha1-KBYjTiN4vdxOU1T6tcqold9xANk=, tarball: sax/download/sax-1.2.4.tgz}
+ dev: true
+ optional: true
+
+ /section-matter/1.0.0:
+ resolution: {integrity: sha1-6QQZU1BngOwB1Z8pKhnHuFC4QWc=, tarball: section-matter/download/section-matter-1.0.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ extend-shallow: 2.0.1
+ kind-of: 6.0.3
+ dev: true
+
+ /semver/5.7.1:
+ resolution: {integrity: sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=, tarball: semver/download/semver-5.7.1.tgz}
+ hasBin: true
+ dev: true
+ optional: true
+
+ /semver/6.3.0:
+ resolution: {integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, tarball: semver/download/semver-6.3.0.tgz}
+ hasBin: true
+ dev: true
+
+ /semver/7.0.0:
+ resolution: {integrity: sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=, tarball: semver/download/semver-7.0.0.tgz}
+ hasBin: true
+ dev: true
+
+ /source-map-js/1.0.1:
+ resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==, tarball: source-map-js/download/source-map-js-1.0.1.tgz}
+ engines: {node: '>=0.10.0'}
+
+ /source-map/0.5.7:
+ resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=, tarball: source-map/download/source-map-0.5.7.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /source-map/0.6.1:
+ resolution: {integrity: sha1-dHIq8y6WFOnCh6jQu95IteLxomM=, tarball: source-map/download/source-map-0.6.1.tgz}
+ engines: {node: '>=0.10.0'}
+
+ /sourcemap-codec/1.4.8:
+ resolution: {integrity: sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=, tarball: sourcemap-codec/download/sourcemap-codec-1.4.8.tgz}
+
+ /sprintf-js/1.0.3:
+ resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, tarball: sprintf-js/download/sprintf-js-1.0.3.tgz}
+ dev: true
+
+ /strip-bom-string/1.0.0:
+ resolution: {integrity: sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=, tarball: strip-bom-string/download/strip-bom-string-1.0.0.tgz}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /supports-color/5.5.0:
+ resolution: {integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=, tarball: supports-color/download/supports-color-5.5.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+ dev: true
+
+ /supports-color/7.2.0:
+ resolution: {integrity: sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=, tarball: supports-color/download/supports-color-7.2.0.tgz}
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /to-fast-properties/2.0.0:
+ resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=, tarball: to-fast-properties/download/to-fast-properties-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /tslib/2.3.1:
+ resolution: {integrity: sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=, tarball: tslib/download/tslib-2.3.1.tgz}
+ dev: true
+
+ /typescript/4.5.4:
+ resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==, tarball: typescript/download/typescript-4.5.4.tgz}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
+ /uc.micro/1.0.6:
+ resolution: {integrity: sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw=, tarball: uc.micro/download/uc.micro-1.0.6.tgz}
+ dev: true
+
+ /unicode-canonical-property-names-ecmascript/2.0.0:
+ resolution: {integrity: sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=, tarball: unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /unicode-match-property-ecmascript/2.0.0:
+ resolution: {integrity: sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=, tarball: unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dependencies:
+ unicode-canonical-property-names-ecmascript: 2.0.0
+ unicode-property-aliases-ecmascript: 2.0.0
+ dev: true
+
+ /unicode-match-property-value-ecmascript/2.0.0:
+ resolution: {integrity: sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=, tarball: unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /unicode-property-aliases-ecmascript/2.0.0:
+ resolution: {integrity: sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=, tarball: unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz}
+ engines: {node: '>=4'}
+ dev: true
+
+ /vite-plugin-md/0.11.6_vite@2.6.14:
+ resolution: {integrity: sha512-Qpv6x8ebXV1r/zsNWEOh3KUvVbuS+J2KWMitvS4w7TTkcsEBj9oR6cBcWiZ5neWEwSN9JO+808Zs5Ak49ixUfw==, tarball: vite-plugin-md/download/vite-plugin-md-0.11.6.tgz}
+ peerDependencies:
+ vite: ^2.0.0
+ dependencies:
+ '@antfu/utils': 0.3.0
+ '@rollup/pluginutils': 4.1.2
+ '@types/markdown-it': 12.2.3
+ gray-matter: 4.0.3
+ markdown-it: 12.3.0
+ vite: 2.6.14_less@4.1.2
+ dev: true
+
+ /vite/2.6.14_less@4.1.2:
+ resolution: {integrity: sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==, tarball: vite/download/vite-2.6.14.tgz}
+ engines: {node: '>=12.2.0'}
+ hasBin: true
+ peerDependencies:
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ peerDependenciesMeta:
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ dependencies:
+ esbuild: 0.13.15
+ less: 4.1.2
+ postcss: 8.4.5
+ resolve: 1.20.0
+ rollup: 2.61.1
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /vue-router/4.0.12_vue@3.2.26:
+ resolution: {integrity: sha1-jceSzd9bsavMOQj5BkE23n4TxGA=, tarball: vue-router/download/vue-router-4.0.12.tgz}
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ '@vue/devtools-api': 6.0.0-beta.20.1
+ vue: 3.2.26
+ dev: false
+
+ /vue/3.2.26:
+ resolution: {integrity: sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==, tarball: vue/download/vue-3.2.26.tgz}
+ dependencies:
+ '@vue/compiler-dom': 3.2.26
+ '@vue/compiler-sfc': 3.2.26
+ '@vue/runtime-dom': 3.2.26
+ '@vue/server-renderer': 3.2.26_vue@3.2.26
+ '@vue/shared': 3.2.26
+ dev: false
+
+ /wrappy/1.0.2:
+ resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=, tarball: wrappy/download/wrappy-1.0.2.tgz}
+ dev: true
diff --git a/src/css/layui.css b/src/css/layui.css
index 060d3eaa..ae134dd4 100644
--- a/src/css/layui.css
+++ b/src/css/layui.css
@@ -2610,16 +2610,24 @@ body .layui-table-tips .layui-layer-content {
display: none;
position: absolute;
left: 0;
- top: 42px;
+ top: 38px;
z-index: 899;
min-width: 100%;
- border: 1px solid #eee;
max-height: 360px;
overflow-y: auto;
background-color: #fff;
- border-radius: 4px;
box-sizing: border-box;
}
+.layui-dropdown dl::before{
+ content: ' ';
+ display: block;
+ height: 4px;
+ width: 100%;
+}
+.layui-dropdown dl>.layui-dropdown-menu{
+ border: 1px solid #eee;
+ border-radius: 4px;
+}
.layui-dropdown-up dl {
display: block;
diff --git a/src/module/checkbox/index.vue b/src/module/checkbox/index.vue
index 5f933c62..408621c9 100644
--- a/src/module/checkbox/index.vue
+++ b/src/module/checkbox/index.vue
@@ -4,7 +4,7 @@ export default {
};
-
+
+
+
-
-
-
+
\ No newline at end of file
diff --git a/src/module/iconPicker/index.vue b/src/module/iconPicker/index.vue
index d58d6143..b7b4afec 100644
--- a/src/module/iconPicker/index.vue
+++ b/src/module/iconPicker/index.vue
@@ -1,5 +1,5 @@
-
+
(),
- {
+}
+
+const props = withDefaults(defineProps
(),{
modelValue: 'layui-icon-face-smile',
page: false,
- }
-)
+})
+
+const dropdownRef = ref(null);
const emit = defineEmits(['update:modelValue'])
@@ -104,6 +105,8 @@ const selectedIcon: Ref = ref(props.modelValue as string)
const selectIcon = function (icon: string) {
emit('update:modelValue', icon)
selectedIcon.value = icon
+ // @ts-ignore
+ dropdownRef.value.hide()
}
const icones: Ref = ref([])
diff --git a/src/module/popper/index.vue b/src/module/popper/index.vue
index 927e4c7a..8b9a527f 100644
--- a/src/module/popper/index.vue
+++ b/src/module/popper/index.vue
@@ -1,5 +1,5 @@
-
+
{{content.value}}
@@ -21,18 +21,19 @@
const props = withDefaults(
defineProps<{
el : any,
- content ?: Ref
,
+ content ?: Ref,
position ?: Ref,
trigger ?: string,
enterable ?: boolean,
isDark ?: Ref,
disabled ?: Ref,
- modelValue ?: boolean
+ visible ?: Ref,
+ isCanHide ?: Ref,
+ updateVisible ?: Function
}>(),
{
enterable : true,
- trigger : 'hover',
- modelValue : true
+ trigger : 'hover'
}
);
@@ -53,31 +54,32 @@
const innnerPosition = ref(tempPosition.value);
const innnerIsDark = ref(props.isDark??true);
const innnerDisabled = ref(props.disabled??false);
- const visible = ref(props.modelValue && !innnerDisabled.value);
+ const innerVisible = ref(props.visible??true);
- const emit = defineEmits(['update:modelValue'])
- watch(visible, (val)=>{
- emit('update:modelValue', val);
- val && (popper.value.offsetWidth === 0 ? setTimeout(showPosistion, 0) : showPosistion());
+ watch(innerVisible, (val)=>{
+ invokeShowPosistion();
+ props.updateVisible && props.updateVisible(val);
})
watch(innnerDisabled, (val)=>{
- visible.value = false;
+ innerVisible.value = false;
})
watch(()=>props.content?.value, (val)=>{
- visible.value && setTimeout(showPosistion, 5);
+ innerVisible.value && invokeShowPosistion();
})
const doShow = function(){
if (!innnerDisabled.value) {
- visible.value = true;
+ innerVisible.value = true;
}
}
const doHidden = function(e : MouseEvent){
if ((checkTarget.value && props.el.contains(e.target)) || (props.enterable && popper.value.contains(e.target as Node))) return;
- style.value = {top: (-window.innerHeight) + 'px',left:0};
+ // style.value = {top: (-window.innerHeight) + 'px',left:0};
// popper.value.remove();
- visible.value = false;
+ if (props.isCanHide?.value !== false) {
+ innerVisible.value = false;
+ }
innnerPosition.value = tempPosition.value;
}
@@ -90,7 +92,14 @@
const showPosistion = function(){
postionFns[tempPosition.value] && (style.value = postionFns[tempPosition.value](props.el, popper.value, innnerPosition));
}
+ const invokeShowPosistion = function(){
+ if (innerVisible.value) {
+ popper.value.offsetWidth === 0 ? setTimeout(showPosistion, 0) : showPosistion();
+ // 延时确保计算位置正确
+ setTimeout(()=>innerVisible.value && showPosistion(), 2);
+ };
+ }
onMounted(()=>{
- visible.value && (popper.value.offsetWidth === 0 ? setTimeout(showPosistion, 0) : showPosistion());
+ invokeShowPosistion();
})
\ No newline at end of file
diff --git a/src/module/popper/usePopper.ts b/src/module/popper/usePopper.ts
index 19265d2e..c60c44b2 100644
--- a/src/module/popper/usePopper.ts
+++ b/src/module/popper/usePopper.ts
@@ -1,4 +1,4 @@
-import { h, ref, render, watchEffect} from "vue";
+import { h, ref, render, watchEffect, watch} from "vue";
import popper from "./index.vue";
import { once } from "../../tools/domUtil";
const EVENT_MAP : any = {
@@ -14,11 +14,20 @@ const usePopper = {
for (const key in props) {
_props[key] = ref(props[key]);
}
+ _props.updateVisible = function(val:boolean) {
+ _props.visible && (_props.visible.value = val);
+ }
_this.renderPopper(_props);
watchEffect(() => {
for (const key in _props) {
+ if (key === 'visible') {
+ continue;
+ }
_props[key].value = props[key];
}
+ });
+ watch(() => props.visible, (val: boolean)=> {
+ _props.updateVisible(val);
})
})
},
diff --git a/src/module/tooltip/index.vue b/src/module/tooltip/index.vue
index e95188c9..e85205c4 100644
--- a/src/module/tooltip/index.vue
+++ b/src/module/tooltip/index.vue
@@ -5,7 +5,7 @@ export default defineComponent({
name: "LayTooltip",
props: {
content: {
- type: String,
+ type: [Number, String],
required: true,
},
position: {
@@ -19,6 +19,14 @@ export default defineComponent({
disabled: {
type: Boolean,
default: false,
+ },
+ visible: {
+ type: Boolean,
+ default: true
+ },
+ isCanHide: {
+ type: Boolean,
+ default: true
}
},
render() {
diff --git a/src/module/transfer/index.vue b/src/module/transfer/index.vue
index 8e565a7a..c9dc418f 100644
--- a/src/module/transfer/index.vue
+++ b/src/module/transfer/index.vue
@@ -44,7 +44,7 @@ const allLeftChange = function (checked: any) {
watch(
leftSelectedKeys,
- function () {
+ () => {
if (
leftDataSource.value.length === leftSelectedKeys.value.length &&
leftDataSource.value.length != 0
@@ -70,7 +70,7 @@ const allRightChange = function (checked: any) {
watch(
rightSelectedKeys,
- function () {
+ () => {
if (
rightDataSource.value.length === rightSelectedKeys.value.length &&
rightDataSource.value.length != 0
diff --git a/src/module/tree/TreeNode.vue b/src/module/tree/TreeNode.vue
index c54025fb..cef7c682 100644
--- a/src/module/tree/TreeNode.vue
+++ b/src/module/tree/TreeNode.vue
@@ -113,11 +113,12 @@ function handleTitleClick(node: TreeData) {
{
+ (checked) => {
handleChange(checked, node)
}
"
diff --git a/src/module/tree/tree.ts b/src/module/tree/tree.ts
index 655347d8..9a97061e 100644
--- a/src/module/tree/tree.ts
+++ b/src/module/tree/tree.ts
@@ -135,6 +135,7 @@ class Tree {
setChildrenChecked(checked: boolean, nodes: TreeData[]) {
const len = nodes.length
for (let i = 0; i < len; i++) {
+ console.log(nodes[i], checked);
nodes[i].isChecked.value = checked
nodes[i].children &&
nodes[i].children.length > 0 &&
@@ -167,6 +168,7 @@ class Tree {
if (node.children) {
this.setChildrenChecked(checked, node.children)
}
+ console.log(this.getData());
}
getData() {
diff --git a/src/module/tree/useTree.ts b/src/module/tree/useTree.ts
index 6310feaa..631c6922 100644
--- a/src/module/tree/useTree.ts
+++ b/src/module/tree/useTree.ts
@@ -29,6 +29,7 @@ export const useTree: UseTree = (props: TreeProps, emit: TreeEmits) => {
const nodeList = computed(() => {
const nodes = tree.getData()
+ console.log(nodes);
return nodes
})