diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc
index 104a109..1cad81c 100644
--- a/.markdownlint-cli2.jsonc
+++ b/.markdownlint-cli2.jsonc
@@ -7,4 +7,4 @@
"repair/**/*.md",
"process/**/*.md"
]
-}
\ No newline at end of file
+}
diff --git a/.vitepress/config.mts b/.vitepress/config.mts
index 2d2e655..f41e0d8 100644
--- a/.vitepress/config.mts
+++ b/.vitepress/config.mts
@@ -1,6 +1,6 @@
-import { withMermaid } from 'vitepress-plugin-mermaid';
-import { sidebar as sidebarArchived } from '../archived/sidebar';
-import { sidebar as sidebarProcess } from '../process/sidebar';
+import { withMermaid } from 'vitepress-plugin-mermaid'
+import { sidebar as sidebarArchived } from '../archived/sidebar'
+import { sidebar as sidebarProcess } from '../process/sidebar'
// https://vitepress.dev/reference/site-config
export default withMermaid({
@@ -34,4 +34,4 @@ export default withMermaid({
},
ignoreDeadLinks: true,
lastUpdated: true,
-});
+})
diff --git a/.vscode/settings.json b/.vscode/settings.json
index c67966c..10e64a4 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -2,5 +2,55 @@
"vue.server.includeLanguages": [
"vue",
"markdown"
- ]
-}
\ No newline at end of file
+ ],
+ // Disable the default formatter, use eslint instead
+ "prettier.enable": false,
+ "editor.formatOnSave": false,
+
+ // Auto fix
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ "source.organizeImports": "never"
+ },
+
+ // Silent the stylistic rules in you IDE, but still auto fix them
+ "eslint.rules.customizations": [
+ { "rule": "style/*", "severity": "off", "fixable": true },
+ { "rule": "format/*", "severity": "off", "fixable": true },
+ { "rule": "*-indent", "severity": "off", "fixable": true },
+ { "rule": "*-spacing", "severity": "off", "fixable": true },
+ { "rule": "*-spaces", "severity": "off", "fixable": true },
+ { "rule": "*-order", "severity": "off", "fixable": true },
+ { "rule": "*-dangle", "severity": "off", "fixable": true },
+ { "rule": "*-newline", "severity": "off", "fixable": true },
+ { "rule": "*quotes", "severity": "off", "fixable": true },
+ { "rule": "*semi", "severity": "off", "fixable": true }
+ ],
+
+ // Enable eslint for all supported languages
+ "eslint.validate": [
+ "javascript",
+ "javascriptreact",
+ "typescript",
+ "typescriptreact",
+ "vue",
+ "html",
+ "markdown",
+ "json",
+ "json5",
+ "jsonc",
+ "yaml",
+ "toml",
+ "xml",
+ "gql",
+ "graphql",
+ "astro",
+ "svelte",
+ "css",
+ "less",
+ "scss",
+ "pcss",
+ "postcss"
+ ],
+ "eslint.format.enable": true
+}
diff --git a/archived/2014/计协2013-2014第一学期计划任务.md b/archived/2014/计协2013-2014第一学期计划任务.md
index c5139e8..21babdc 100644
--- a/archived/2014/计协2013-2014第一学期计划任务.md
+++ b/archived/2014/计协2013-2014第一学期计划任务.md
@@ -17,7 +17,7 @@
| 10 | 计算机知识竞赛 | 部长团出题(涵盖维修、软件、硬件、网络等领域) | 部长团 | **大二以上参赛须为非协会成员** |
| 11 | 理工服务日 | 露天广场免费电脑维护(可创新形式) | 诸葛瞻 | |
| 12 | 电路焊接基础教学 | 小型电路焊接、元器件识别 | 诸葛瞻 | |
-| 13-16 | | *(空档期,可安排部门内训或机动任务)* | | |
+| 13-16 | | _(空档期,可安排部门内训或机动任务)_ | | |
| 17 | 合影 | 协会成员合影 | | |
| 18 | 学期总结 | 活动收尾,筹备寒假工作计划 | | |
@@ -25,26 +25,32 @@
## 实施说明
-1. **协作机制**
- - 活动部需全力支持主办部门,主办部门为活动总负责人
+1. **协作机制**
+
+ - 活动部需全力支持主办部门,主办部门为活动总负责人
- 部长为最终责任人,可协调会长团成员协助但责任主体不变
-2. **时间管理**
- - 避免期末扎堆举办活动,需提前规划确保质量
+2. **时间管理**
+
+ - 避免期末扎堆举办活动,需提前规划确保质量
- 若纳新延至期中考后,需提前后续活动时间
-3. **活动审批**
+3. **活动审批**
+
- 对外活动需提前2周完成策划,提前1周提交信息社联审批场地及流程
-4. **宣传规范**
+4. **宣传规范**
+
- 所有宣传任务由宣传部统筹,活动结束后提交通讯稿至分院团委宣传部
-5. **部门建设**
+5. **部门建设**
+
- 在完成协会任务的同时,需注重部门内专业知识教学、凝聚力建设
-6. **合作事项**
+6. **合作事项**
+
- 与校内外组织合作前需经会长评估利弊,避免随意开展合作
-7. **特别说明**
- - 知识竞赛大二以上参赛者需为非协会成员
+7. **特别说明**
+ - 知识竞赛大二以上参赛者需为非协会成员
- 维修部日常维修需控制服务量(每周≤2台)
diff --git a/archived/2017/第十届计算机知识竞赛.md b/archived/2017/第十届计算机知识竞赛.md
index 094f01e..c740204 100644
--- a/archived/2017/第十届计算机知识竞赛.md
+++ b/archived/2017/第十届计算机知识竞赛.md
@@ -52,7 +52,7 @@ B.中继器
C.网格
D.网关
-网络工作于___用于将两个局域网连接在一起并按MAC地址转发帧。(C)
+网络工作于\_\_\_用于将两个局域网连接在一起并按MAC地址转发帧。(C)
A.物理层
B.网络层
C.数据链路层
@@ -76,19 +76,19 @@ B.当试图启动时系统会被锁住
C.慢速芯片将不会被识别
D.系统过热
-一个168引脚的SDRAM模块提供了一个______位宽的数据路径。(C)
+一个168引脚的SDRAM模块提供了一个**\_\_**位宽的数据路径。(C)
A.2
B.8
C.64
D.128
-MA 5是一个______通道。(C)
+MA 5是一个**\_\_**通道。(C)
A.2位
B.8位
C.16位
D.32位
-PCI设备在默认情况下使用_______IRQ. (B)
+PCI设备在默认情况下使用**\_\_\_**IRQ. (B)
A.虚拟 B.水平触发 C.系统级别 D.边沿触发
适配器组和适配器负载平衡之间的区别是(D)
@@ -151,13 +151,13 @@ B.表示形式单一
C.避免与十进制相混淆
D.与逻辑电路硬件相适应
-在Excel工作表的单元格中计算一组数据后出现########,这是由于___所致。(A)
+在Excel工作表的单元格中计算一组数据后出现########,这是由于\_\_\_所致。(A)
A..单元格显示宽度不够
B.计算数据出错
C.计算机公式出错
D.数据格式出错
-在计算机上插U盘的接口通常是___标准接口。(D)
+在计算机上插U盘的接口通常是\_\_\_标准接口。(D)
A.UPS
B.USP
C.UBS
@@ -193,7 +193,7 @@ B.总线型
C.星型
D.树型
-可被计算机直接执行的程序由__语言编写的程序。(A)
+可被计算机直接执行的程序由\_\_语言编写的程序。(A)
A.机器
B.汇编
C.高级
@@ -235,7 +235,7 @@ B.机器语言程序
C.高级语言程序
D.汇编语言程序
-个人计算机属于____。(D)
+个人计算机属于\_\_\_\_。(D)
A.小巨型机
B.量子计算机
C.小型机
@@ -247,7 +247,7 @@ B.单用户多任务操作系统
C.实时操作系统
D.多用户分时操作系统
-计算机的CPU每执行一个_____,就完成一步基本运算或判断。(B)
+计算机的CPU每执行一个**\_**,就完成一步基本运算或判断。(B)
A.语句
B.指令
C.程序
@@ -313,7 +313,7 @@ B.硬盘故障
C.电脑超频过度
D.错误更新显卡驱动
-时下流行的全面屏是指屏幕比例为____的手机(A)
+时下流行的全面屏是指屏幕比例为\_\_\_\_的手机(A)
A.18:9
B.16:9
C.4:3
diff --git a/archived/2017/致计算机协会全体成员-朱柯权.md b/archived/2017/致计算机协会全体成员-朱柯权.md
index 8b1ee94..0e83901 100644
--- a/archived/2017/致计算机协会全体成员-朱柯权.md
+++ b/archived/2017/致计算机协会全体成员-朱柯权.md
@@ -24,4 +24,4 @@
2018年即将到来,感谢这一学年协会上上下下各位成员的辛勤付出,感谢所有帮助过我们的人,在这新年之际我祝大家新年快乐,复习顺利,考试全过,论文满分,早日与家人团聚,也预祝大家在不久后到来的中国农历新年幸福美满、合家欢乐!
-会长:朱柯权 2017/12/31
+会长:朱柯权 2017/12/31
diff --git a/archived/2022/2022.08.26例会.md b/archived/2022/2022.08.26例会.md
index 376a7c0..d3dc362 100644
--- a/archived/2022/2022.08.26例会.md
+++ b/archived/2022/2022.08.26例会.md
@@ -4,53 +4,53 @@
## 讲座
-+ 时间 9.19 周一 1830-2030
-+ 内容
- + review 线下
- + 常用软件介绍
- + 硬件入门
- + 拆机(实验部分)额外奖励
-+ 人员
- + 线下决定
-+ 海报 (线下开会前想好)
-+ 报销
- + 螺丝刀
+- 时间 9.19 周一 1830-2030
+- 内容
+ - review 线下
+ - 常用软件介绍
+ - 硬件入门
+ - 拆机(实验部分)额外奖励
+- 人员
+ - 线下决定
+- 海报 (线下开会前想好)
+- 报销
+ - 螺丝刀
## 维修日
-+ 服务日/维修日 线下决定
-+ 时间 9.24 周六
-+ 报销
- + **电动吹风**
- + 户外电源
-+ 推送
+- 服务日/维修日 线下决定
+- 时间 9.24 周六
+- 报销
+ - **电动吹风**
+ - 户外电源
+- 推送
## 招新
-+ 开学线下讨论
+- 开学线下讨论
## 服务器
-+ 找个地方放 实验室?
-+ 服务
- + FTP 资源自动更新
- + VPN
- + MC服务器
- + git
- + 源
+- 找个地方放 实验室?
+- 服务
+ - FTP 资源自动更新
+ - VPN
+ - MC服务器
+ - git
+ - 源
## 项目开发打卡
-+ 通过 git commit 打卡
-+ 项目可以是**课程实验**
-+ 定期线下讨论
-+ 拿学分
+- 通过 git commit 打卡
+- 项目可以是**课程实验**
+- 定期线下讨论
+- 拿学分
## 维护
-+ nbtca.space **备案**/ 找个国外云服务
+- nbtca.space **备案**/ 找个国外云服务
## Weekend
-+ 小程序重构
-+ 小程序接单志愿者时长接入
+- 小程序重构
+- 小程序接单志愿者时长接入
diff --git a/archived/2022/2022.09.03例会.md b/archived/2022/2022.09.03例会.md
index f9b4f70..f8a341c 100644
--- a/archived/2022/2022.09.03例会.md
+++ b/archived/2022/2022.09.03例会.md
@@ -2,58 +2,57 @@
## 讲座
-+ 延期
-+ 时间 10.10 周一 1830-2030
-
+- 延期
+- 时间 10.10 周一 1830-2030
+
## 维修日
-+ 时间 9.24 周六
-+ ~~服务日~~/**维修日**
-+ 报销
- + 电动吹风
- + 螺丝刀
- + ~~户外电源~~
-+ 推送
- + 封面 有合适的发群里
+- 时间 9.24 周六
+- ~~服务日~~/**维修日**
+- 报销
+ - 电动吹风
+ - 螺丝刀
+ - ~~户外电源~~
+- 推送
+ - 封面 有合适的发群里
## 服务器
-+ 电源线 网线
-+ 服务
- + FTP
- + 加一个用户
- + VPN
- + MC服务器
- + 对外活动
- + git
+- 电源线 网线
+- 服务
+ - FTP
+ - 加一个用户
+ - VPN
+ - MC服务器
+ - 对外活动
+ - git
## 项目开发打卡
-+ 目的
- + 学习 git
- + code
-+ 打卡内容
- + [CS61A](https://inst.eecs.berkeley.edu/~cs61a/su19/)
- + [MIT 6.824](https://pdos.csail.mit.edu/6.824/schedule.html)
- + 自己的项目
-+ 评价标准
- + commit的频率
- + 实验通过
-+ 奖励
- + 学分
-+ TODOS
- + commit 检查
- + 宣传
- + 实验选择
-+ 10.22
+- 目的
+ - 学习 git
+ - code
+- 打卡内容
+ - [CS61A](https://inst.eecs.berkeley.edu/~cs61a/su19/)
+ - [MIT 6.824](https://pdos.csail.mit.edu/6.824/schedule.html)
+ - 自己的项目
+- 评价标准
+ - commit的频率
+ - 实验通过
+- 奖励
+ - 学分
+- TODOS
+ - commit 检查
+ - 宣传
+ - 实验选择
+- 10.22
## 备案
-+ 原服务器9.28 到期
+- 原服务器9.28 到期
## 例会
-+ 每两周
-+ 周六晚上
-+ 会议记录推到仓库
-
\ No newline at end of file
+- 每两周
+- 周六晚上
+- 会议记录推到仓库
diff --git a/archived/2022/2022.11.12例会.md b/archived/2022/2022.11.12例会.md
index 2aaff69..32ba4ad 100644
--- a/archived/2022/2022.11.12例会.md
+++ b/archived/2022/2022.11.12例会.md
@@ -3,8 +3,8 @@
- 频率:2~3次/学期
- 定调:每年4次左右,9-10月份维修和使用,其他三个主题任选
- 大规模(讲座)
- a) 科普性质
- b) 学分
+ a) 科普性质
+ b) 学分
- 选题:低门槛,故事性,受众广
- 教室:实操->sl机房
diff --git a/archived/2023/developer/2023.10.开发组新人培养方案.md b/archived/2023/developer/2023.10.开发组新人培养方案.md
index 7b5afde..d2d3c7e 100644
--- a/archived/2023/developer/2023.10.开发组新人培养方案.md
+++ b/archived/2023/developer/2023.10.开发组新人培养方案.md
@@ -7,14 +7,13 @@
> 从零开始搭建你的个人博客 (或者你有什么更加倾向的主意)
- ### 基础
->
> 万物基于此
- [HTML,CSS,Javascript (和 Java 无关哦)](https://developer.mozilla.org/zh-CN/docs/Learn)
- ### 进阶
->
- > 当你掌握基础三件套后,可以试试以下常用框架 (通常选择其中一个掌握即可)
+
+ > 当你掌握基础三件套后,可以试试以下常用框架 (通常选择其中一个掌握即可)
- [Vue](https://cn.vuejs.org/)
- [React](https://react.docschina.org/)
diff --git a/archived/2023/developer/2023.10.聊天室项目设计方案.md b/archived/2023/developer/2023.10.聊天室项目设计方案.md
index 2a38484..01af7ac 100644
--- a/archived/2023/developer/2023.10.聊天室项目设计方案.md
+++ b/archived/2023/developer/2023.10.聊天室项目设计方案.md
@@ -39,7 +39,7 @@
## 功能规划
1. 实现基本聊天室
- - 输入username直接进入
+ - 输入username直接进入
2. 实现历史记录保存
3. 实现多channel
diff --git a/archived/2023/developer/2023.10开发组规划.md b/archived/2023/developer/2023.10开发组规划.md
index a666b4c..028d39d 100644
--- a/archived/2023/developer/2023.10开发组规划.md
+++ b/archived/2023/developer/2023.10开发组规划.md
@@ -4,6 +4,7 @@
`/home`
前端 vue3 或 react
+
- 前置条件:
- 方案一: 阿里云/腾讯云/...公网服务器到位 + ICP 备案
- 方案二: 海外服务器到位,搭建
@@ -12,6 +13,7 @@
- # 内网主页前端开发
`/welcome`
+
- vue3 + typescript + ionic
- NAS 页面设计
@@ -55,6 +57,7 @@
- # 维修队管理接单页面
`repair.nbtca.space`
+
- 维护
- # 维修报修小程序
diff --git a/archived/2023/meetings/2023.01.31例会.md b/archived/2023/meetings/2023.01.31例会.md
index 6fad748..72e2222 100644
--- a/archived/2023/meetings/2023.01.31例会.md
+++ b/archived/2023/meetings/2023.01.31例会.md
@@ -1,12 +1,12 @@
# “大规模”招新
1. 人员:
-学院内
-部分有转专业意向的外院学生
+ 学院内
+ 部分有转专业意向的外院学生
2. 方式:
-联系学校其他社团一起,去各班级晚自习教室宣传;
-举办活动;
-我爱编程
+ 联系学校其他社团一起,去各班级晚自习教室宣传;
+ 举办活动;
+ 我爱编程
3. 鼓励培养兴趣,一起做一些小项目
# 维修日志
diff --git a/archived/2023/meetings/2023.03.12集会.md b/archived/2023/meetings/2023.03.12集会.md
index e365a72..e629824 100644
--- a/archived/2023/meetings/2023.03.12集会.md
+++ b/archived/2023/meetings/2023.03.12集会.md
@@ -7,7 +7,7 @@
中贸221林照博:例会时长过长,内容有点水,到现在自己只会清灰并没有学会什么新技术;
计科225金俊宇:同林照博等人意见一致,尚且可以忍受水例会;
国贸221胡民焕:协会行动缺乏计划性,往往意见在例会中产生,不经酝酿;
-电信204庄 严:找不到同好者,只好单干,本专业所在院系也没什么社团活动;
+电信204庄 严:找不到同好者,只好单干,本专业所在院系也没什么社团活动;
电气211戴上博:协会工作拖拉,人员积极性差;
计科211陈昱衡:组织混乱,新人无法融入,无公开渠道交流宣传协会,布置的工作明明不复杂却总是拖拉;
计科196余琦林:组织架构需要再规划,对于新人的培养还不够,以及对于社团固定活动场地的申请也很重要;
diff --git a/archived/2023/meetings/2023.04.13同宋光慧老师的交流.md b/archived/2023/meetings/2023.04.13同宋光慧老师的交流.md
index 6b620ab..39a6d3c 100644
--- a/archived/2023/meetings/2023.04.13同宋光慧老师的交流.md
+++ b/archived/2023/meetings/2023.04.13同宋光慧老师的交流.md
@@ -4,20 +4,9 @@
## 向宋光慧老师汇报情况
-1.目前的人员状况,组成架构;
-2.历史沿革与主要工作内容;
-3.最近的活动与工作汇报;
-4.长期维护的项目;
+1.目前的人员状况,组成架构;2.历史沿革与主要工作内容;3.最近的活动与工作汇报;4.长期维护的项目;
## 宋老师的建议与支援
-1.在活动中体现社团LOGO,拍摄照片时注意体现社团;
-2.我们的维修日是否可以后台统计服务人数,由记录体现我们的工作;
-3.现阶段学校对于校徽等使用比较难以取得授权(没有人愿意承担责任),所以在工作中仍然需要避免使用学校的标志;
-4.将台账和日志工作坚持下去,注意保留活动记录;
-5.组织管理上我们需要考虑到对个人的提升。
-(补充:颁发聘书体现学生工作的组织管理能力,在我们的志愿活动中获取时长来替代其他额外需要花费时间的志愿活动,在讲座中获取第二课堂的学分小票;)
-6.如果需要,宋光慧老师愿意提供一台性能不错的FTP主机;
-7.建议我们将需求上报到学院,通过老师间的沟通争取一个固定的活动场地;
-8.希望我们将维修日的影响力扩大,因为在授课过程中发现许多学生对自己的笔记本电脑甚至做不到基本的维护保养,安装软件甚至需要老师帮助。
-9.有任何需要可以通过老师来向学院沟通,老师对社团的工作能给予力所能及的支持。
+1.在活动中体现社团LOGO,拍摄照片时注意体现社团;2.我们的维修日是否可以后台统计服务人数,由记录体现我们的工作;3.现阶段学校对于校徽等使用比较难以取得授权(没有人愿意承担责任),所以在工作中仍然需要避免使用学校的标志;4.将台账和日志工作坚持下去,注意保留活动记录;5.组织管理上我们需要考虑到对个人的提升。
+(补充:颁发聘书体现学生工作的组织管理能力,在我们的志愿活动中获取时长来替代其他额外需要花费时间的志愿活动,在讲座中获取第二课堂的学分小票;)6.如果需要,宋光慧老师愿意提供一台性能不错的FTP主机;7.建议我们将需求上报到学院,通过老师间的沟通争取一个固定的活动场地;8.希望我们将维修日的影响力扩大,因为在授课过程中发现许多学生对自己的笔记本电脑甚至做不到基本的维护保养,安装软件甚至需要老师帮助。9.有任何需要可以通过老师来向学院沟通,老师对社团的工作能给予力所能及的支持。
diff --git a/archived/2023/meetings/2023.05.07例会.md b/archived/2023/meetings/2023.05.07例会.md
index 9424cfe..24fa680 100644
--- a/archived/2023/meetings/2023.05.07例会.md
+++ b/archived/2023/meetings/2023.05.07例会.md
@@ -13,33 +13,32 @@
- 现场布置:戴上博,庄严
- 信息检索(张明俊,高鑫弘)
-
+
- 搜索引擎,浏览器,多渠道搜索
-
+
- 专业方向:图书馆数据库,SCI-HUB
-
+
- 下载:建立工作流的习惯
- 软件(周蔚荣)
-
+
- 提倡轻量化
-
+
- 更多轻量化的任务尽量寻找web端工具
-
+
- 推荐社区,容错高,可复刻性强
- 使用习惯(陈昱衡,胡卜元,林照博)
-
+
- 分盘
-
- 文件夹管理,嵌套
-
+
- 通过第三方软件(例如:Everything)快速找到文件的位置
-
+
- 学常用的win快捷键
- 申请NB一楼楼梯间旁的墙报
-
+
# 维修日
- 时间:5月27日
diff --git a/archived/2023/meetings/2023.06.10例会.md b/archived/2023/meetings/2023.06.10例会.md
index d697bb7..0212a4e 100644
--- a/archived/2023/meetings/2023.06.10例会.md
+++ b/archived/2023/meetings/2023.06.10例会.md
@@ -4,38 +4,38 @@
## 讲座
-* CA101(学年初) 软件,硬件,现场拆机
-* CA102 知识分享会
-* CA103 联动
+- CA101(学年初) 软件,硬件,现场拆机
+- CA102 知识分享会
+- CA103 联动
## 维修日问题
-* 卡扣
-* 滑丝
+- 卡扣
+- 滑丝
### 留档工作
-* 维修日备份 **现场扫码**(小程序)
-* 照片采集
-* 日期 6.18
-* 地点 NB103
+- 维修日备份 **现场扫码**(小程序)
+- 照片采集
+- 日期 6.18
+- 地点 NB103
## 问题总结
### CA103讲座问题
-* 形式内容问题 受众问题 很少有人听讲
-* 硬件问题 音响收音问题 前期调试准备工作不足
-* 选用更小型一点的教室
-* 筛选受众 偏向相关专业学生
-* 宣传不足
+- 形式内容问题 受众问题 很少有人听讲
+- 硬件问题 音响收音问题 前期调试准备工作不足
+- 选用更小型一点的教室
+- 筛选受众 偏向相关专业学生
+- 宣传不足
### 宣传
-* 墙推送
-* **NB楼梯口海报宣传(待办)**
-* 百团大战 创新形式
+- 墙推送
+- **NB楼梯口海报宣传(待办)**
+- 百团大战 创新形式
## 学院报销 催
-螺丝刀*3、刷子、撬棒、撬片
+螺丝刀\*3、刷子、撬棒、撬片
diff --git a/archived/2023/meetings/2023.08.05例会.md b/archived/2023/meetings/2023.08.05例会.md
index 6ad3c51..5272ae8 100644
--- a/archived/2023/meetings/2023.08.05例会.md
+++ b/archived/2023/meetings/2023.08.05例会.md
@@ -1,7 +1,7 @@
# CA101电脑使用与维护
- 目的: 解决常见问题,维护电脑
-- 时间:9.20 18:30-20:00
+- 时间:9.20 18:30-20:00
- 地点:SB102/104 NC102
- 内容及人员安排
- 借场地
diff --git a/archived/2023/meetings/2023.10.21例会.md b/archived/2023/meetings/2023.10.21例会.md
index 257fe5e..6fe5abf 100644
--- a/archived/2023/meetings/2023.10.21例会.md
+++ b/archived/2023/meetings/2023.10.21例会.md
@@ -1,32 +1,32 @@
# 协会主要活动
-* CA101-电脑使用技巧
-* CA102-偏向技术
-* CA103-联动(学分0.2*3)
-* 维修日(志愿者时长4*8)
+- CA101-电脑使用技巧
+- CA102-偏向技术
+- CA103-联动(学分0.2\*3)
+- 维修日(志愿者时长4\*8)
# 招新工作总结
## 财务总结
-* 总计882元(全部已报销)
-* 维修日41%
-* 讲座50%
-* 报名单打印其他
+- 总计882元(全部已报销)
+- 维修日41%
+- 讲座50%
+- 报名单打印其他
## 宣传部
-* 文档记录保存
-* 宣传(校园墙,班级群,海报)
+- 文档记录保存
+- 宣传(校园墙,班级群,海报)
## 维修队
-* 主要活动:维修日(每月月底 9:00-17:00)
-* 小程序
-* 维修指南
+- 主要活动:维修日(每月月底 9:00-17:00)
+- 小程序
+- 维修指南
## 开发部
-* 小程序管理前端后端
-* 网站完善
-* 内外网主页
+- 小程序管理前端后端
+- 网站完善
+- 内外网主页
diff --git a/archived/2023/meetings/2023.11.04例会.md b/archived/2023/meetings/2023.11.04例会.md
index 50e77fd..1d5c9cd 100644
--- a/archived/2023/meetings/2023.11.04例会.md
+++ b/archived/2023/meetings/2023.11.04例会.md
@@ -1,42 +1,42 @@
# 生日收集
-* 困难:目前只有苹果日历
-* 目标:提醒功能
-* 解决:
- * 方案1:qq机器人
- * 方案2:钉钉
- * 方案3:内网主页- qq机器人
+- 困难:目前只有苹果日历
+- 目标:提醒功能
+- 解决:
+ - 方案1:qq机器人
+ - 方案2:钉钉
+ - 方案3:内网主页- qq机器人
# NC102讲座
-* 问题:
+- 问题:
- * 参考例会记录2023.03.12求是园
- * 听众反应差,互动少
+ - 参考例会记录2023.03.12求是园
+ - 听众反应差,互动少
- * 会前调查不足
+ - 会前调查不足
-* 目标:知识分享会(硬核),有意义,有帮助
+- 目标:知识分享会(硬核),有意义,有帮助
-* 初步主题:手机
+- 初步主题:手机
-* 初步时间:12.9 晚上6:30-8:30
+- 初步时间:12.9 晚上6:30-8:30
-* 活动安排
+- 活动安排
- * 主讲:陈正浩(安卓)高鑫弘(应用)戴上博(IOS)
+ - 主讲:陈正浩(安卓)高鑫弘(应用)戴上博(IOS)
- * 筹备组织:周蔚荣
+ - 筹备组织:周蔚荣
- * 策划案
+ - 策划案
- * 场地
+ - 场地
- * 学分
+ - 学分
# C语言学习
-* 时间地点:学校通知
-* 内容:自己决定
-* 政策:15元/h+时长+学分(待定)
-* 人数:待定
+- 时间地点:学校通知
+- 内容:自己决定
+- 政策:15元/h+时长+学分(待定)
+- 人数:待定
diff --git a/archived/2023/计算机协会2023-2024第一学期计划书.md b/archived/2023/计算机协会2023-2024第一学期计划书.md
index 2ec5990..6455d49 100644
--- a/archived/2023/计算机协会2023-2024第一学期计划书.md
+++ b/archived/2023/计算机协会2023-2024第一学期计划书.md
@@ -1,14 +1,14 @@
# 计算机协会2023-2024第一学期计划书
-| 序号 | 项目 | 内容 | 实施方法 | 负责单位 | 备注 |
-| :---: | :------------: | :------------------------: | :------: | :------: | :------: |
-| 1 | 全体会议 | 学期初、中、末会议 | 线下会议 | 会长团 | 注意记录 |
-| 2 | CA101讲座 | 面向广大计算机使用者的交流 | 线下讲座 | 部长团 | 可以直播 |
-| 3 | CA102讲座 | 面向广大计算机爱好者的交流 | 线下讲座 | 部长团 | 可以直播 |
-| 4 | “百团大战” | 组织线下活动和招新考核 | 线下纳新 | 部长团 | 注意考核 |
-| 5 | 协会网站建设 | 建设我们自己的线上页面 | | 开发部 | |
-| 6 | 各平台账户建设 | 建设自主的宣发渠道 | | 宣传部 | |
-| 7 | 维修日 | 志愿维修 | | 维修队 | |
-| 8 | 技术分享会测试 | 小规模专业性的交流会 | | 部长团 | |
-| 9 | 进行新立项 | 开拓新的视野 | | 部长团 | |
-| 10 | 团队建设 | 交流分享 | | 会长团 | 一字玩 |
+| 序号 | 项目 | 内容 | 实施方法 | 负责单位 | 备注 |
+| :--: | :------------: | :------------------------: | :------: | :------: | :------: |
+| 1 | 全体会议 | 学期初、中、末会议 | 线下会议 | 会长团 | 注意记录 |
+| 2 | CA101讲座 | 面向广大计算机使用者的交流 | 线下讲座 | 部长团 | 可以直播 |
+| 3 | CA102讲座 | 面向广大计算机爱好者的交流 | 线下讲座 | 部长团 | 可以直播 |
+| 4 | “百团大战” | 组织线下活动和招新考核 | 线下纳新 | 部长团 | 注意考核 |
+| 5 | 协会网站建设 | 建设我们自己的线上页面 | | 开发部 | |
+| 6 | 各平台账户建设 | 建设自主的宣发渠道 | | 宣传部 | |
+| 7 | 维修日 | 志愿维修 | | 维修队 | |
+| 8 | 技术分享会测试 | 小规模专业性的交流会 | | 部长团 | |
+| 9 | 进行新立项 | 开拓新的视野 | | 部长团 | |
+| 10 | 团队建设 | 交流分享 | | 会长团 | 一字玩 |
diff --git a/archived/2024/meetings/2024.01.06例会.md b/archived/2024/meetings/2024.01.06例会.md
index d205cae..7220b0c 100644
--- a/archived/2024/meetings/2024.01.06例会.md
+++ b/archived/2024/meetings/2024.01.06例会.md
@@ -1,43 +1,43 @@
# 学期总结
-* 维修日*3
-* 讲座*2
-* 每周学习日
+- 维修日\*3
+- 讲座\*2
+- 每周学习日
## 问题
-* 学习日氛围不够
+- 学习日氛围不够
-* 成员活跃度不足
+- 成员活跃度不足
-* 活动形式少
+- 活动形式少
## 学习小组
-* AI工具学习
-* 寒假CSS
-* PS\PR
+- AI工具学习
+- 寒假CSS
+- PS\PR
# 下学期
-* **比赛(新)**
-* 讲座
-* 维修日
-* 例会
-* 宣传组织部门完善
-* 团建活动
+- **比赛(新)**
+- 讲座
+- 维修日
+- 例会
+- 宣传组织部门完善
+- 团建活动
# 问题记录
-* 配置推荐,讨论会
-* 两个服务器,宣传推送
-* **宣传不足**,vlog
-* 流程整合
-* 学习答疑
-* **活动内容少**
-* **社员积极性不高**
-* AI工具使用
-* 游戏优化使用
-* 搁置项目 MC服务器、聊天室
-* 项目进度内部沟通
-* 维修日接待
+- 配置推荐,讨论会
+- 两个服务器,宣传推送
+- **宣传不足**,vlog
+- 流程整合
+- 学习答疑
+- **活动内容少**
+- **社员积极性不高**
+- AI工具使用
+- 游戏优化使用
+- 搁置项目 MC服务器、聊天室
+- 项目进度内部沟通
+- 维修日接待
diff --git a/archived/2024/meetings/2024.03.01例会.md b/archived/2024/meetings/2024.03.01例会.md
index 3f33c4d..dde2d15 100644
--- a/archived/2024/meetings/2024.03.01例会.md
+++ b/archived/2024/meetings/2024.03.01例会.md
@@ -28,7 +28,7 @@
## 3 月维修日
-- 形式 :**摆摊形式**
+- 形式: **摆摊形式**
- 云创摊位事项推进:
- 询问具体学分事宜:[Orangedog433](https://github.com/Orangedog433)(3 月 8 日前)
- 申请摊位:[Orangedog433](https://github.com/Orangedog433)(3 月 3 日前)
diff --git a/archived/2024/meetings/2024.03.16例会.md b/archived/2024/meetings/2024.03.16例会.md
index 09bff8c..20915ab 100644
--- a/archived/2024/meetings/2024.03.16例会.md
+++ b/archived/2024/meetings/2024.03.16例会.md
@@ -1,34 +1,35 @@
# 学期活动
-* 主要活动
- * *讲座*
- * *维修日*
- * 学习会(周三晚上)
-* 其他意见
- * 桌搭比赛
- * 二手市场
- * 外出游玩
- * 电竞
+- 主要活动
+ - _讲座_
+ - _维修日_
+ - 学习会(周三晚上)
+- 其他意见
+ - 桌搭比赛
+ - 二手市场
+ - 外出游玩
+ - 电竞
# 讲座
-* 日期:4月底(暂定)
-* 地点:CA102(暂定)
-* 内容收集
- * 性能压榨
- * BIOS
- * AI工具(GPT-4)
- * 洗稿方式
+- 日期:4月底(暂定)
+- 地点:CA102(暂定)
+- 内容收集
-* 讲座人员安排
- * 待定
+ - 性能压榨
+ - BIOS
+ - AI工具(GPT-4)
+ - 洗稿方式
+
+- 讲座人员安排
+ - 待定
# 维修日
-* 时间:3月30日(周六)12:30-17:30
-* 地点:NB103
+- 时间:3月30日(周六)12:30-17:30
+- 地点:NB103
# 其他
-* 学生群管理
- * 管理员:邱雅纯,陈正浩
+- 学生群管理
+ - 管理员:邱雅纯,陈正浩
diff --git a/archived/2024/meetings/2024.04.13例会.md b/archived/2024/meetings/2024.04.13例会.md
index 2780d4a..1961e61 100644
--- a/archived/2024/meetings/2024.04.13例会.md
+++ b/archived/2024/meetings/2024.04.13例会.md
@@ -1,51 +1,54 @@
# 讲座CA102
-* 主题:电脑从入门到入土
- * AI工具
- * 压榨性能
- * 主机优化
+- 主题:电脑从入门到入土
-* 人员:
+ - AI工具
+ - 压榨性能
+ - 主机优化
- * 演讲:李义杨、陈正浩、廖腾杰
+- 人员:
- * 借教室:邱雅纯
- * 学分:胡民焕、戴国育
- * 策划案:方皓、张函荣
- * 签到名单:陈晓晴、邱雅纯
+ - 演讲:李义杨、陈正浩、廖腾杰
-* 时间:4.27 周六 18:30-20:30
+ - 借教室:邱雅纯
+ - 学分:胡民焕、戴国育
+ - 策划案:方皓、张函荣
+ - 签到名单:陈晓晴、邱雅纯
-* 地点:NB二楼
+- 时间:4.27 周六 18:30-20:30
+
+- 地点:NB二楼
# 其他活动
-* NWWC宁波理工开发者大会 周五 腾讯会议
-* 主机
-* 电竞社
-* MC服务器
+- NWWC宁波理工开发者大会 周五 腾讯会议
+- 主机
+- 电竞社
+- MC服务器
# 宣传
-* 人员:李香影、仲雯妃
+- 人员:李香影、仲雯妃
-* 校园墙(目前)
+- 校园墙(目前)
-* **海报**
- * **讲座、维修日、宣传**
- * 元素:LOGO
-* 周边
- * **立牌**
- * 螺丝刀
- * 纸巾
- * 贴纸
- * 手册
- * 笔记本
- * 玩偶
- * 解压球
+- **海报**
+ - **讲座、维修日、宣传**
+ - 元素:LOGO
+- 周边
-* 自媒体平台
- * B站、抖音、小红书
+ - **立牌**
+ - 螺丝刀
+ - 纸巾
+ - 贴纸
+ - 手册
+ - 笔记本
+ - 玩偶
+ - 解压球
-* 拍摄,借相机
-* 工牌
+- 自媒体平台
+
+ - B站、抖音、小红书
+
+- 拍摄,借相机
+- 工牌
diff --git a/archived/2024/meetings/2024.05.11例会.md b/archived/2024/meetings/2024.05.11例会.md
index d9fc298..0ded2c9 100644
--- a/archived/2024/meetings/2024.05.11例会.md
+++ b/archived/2024/meetings/2024.05.11例会.md
@@ -1,32 +1,35 @@
# 维修日
-* 时间:2024年5月25日 8.00-17.00
+- 时间:2024年5月25日 8.00-17.00
-* 地点:NB103
+- 地点:NB103
-* 人员:
+- 人员:
- * 借教室:邱雅纯
+ - 借教室:邱雅纯
- * 策划案:方皓,戴国育
+ - 策划案:方皓,戴国育
- * 宣传:李香影
+ - 宣传:李香影
- * 招社外志愿者:李义杨,方皓
+ - 招社外志愿者:李义杨,方皓
# 其他事项
-* 聘书补发:李义杨(截止于六月底之前),确定好名单
-* 宣传手册
- * 内容确定: 高鑫弘,方皓,李义杨
- * 样式:李香影,全体成员
- * 成本调查:李义杨
+- 聘书补发:李义杨(截止于六月底之前),确定好名单
+- 宣传手册
-* 宣传视频:
- * 先尝试发一些视频,积累一定浏览量(廖腾杰);
+ - 内容确定: 高鑫弘,方皓,李义杨
+ - 样式:李香影,全体成员
+ - 成本调查:李义杨
-* 团建项目
- * 暂定()
+- 宣传视频:
-* 周边制作,海报更换;
-* 海报宣发,更新(对接宣传部)
+ - 先尝试发一些视频,积累一定浏览量(廖腾杰);
+
+- 团建项目
+
+ - 暂定()
+
+- 周边制作,海报更换;
+- 海报宣发,更新(对接宣传部)
diff --git a/archived/2024/meetings/2024.08.07线上会议.md b/archived/2024/meetings/2024.08.07线上会议.md
index b44399b..9bbe27d 100644
--- a/archived/2024/meetings/2024.08.07线上会议.md
+++ b/archived/2024/meetings/2024.08.07线上会议.md
@@ -4,9 +4,9 @@
---
-* 内容方面:电脑软硬件科普,电脑常用误区避坑,实用工具推荐。。。
+- 内容方面:电脑软硬件科普,电脑常用误区避坑,实用工具推荐。。。
-* 人员安排:
+- 人员安排:
1.开场:李义杨
@@ -16,7 +16,7 @@
4.宣传:海报(李香影-组织部长)
-* 试讲安排:9.4 - p p t 主体内容完成,衔接
+- 试讲安排:9.4 - p p t 主体内容完成,衔接
---
@@ -24,22 +24,22 @@
---
-* 讲座 CA 101;其他讲座待定
+- 讲座 CA 101;其他讲座待定
-* 维修日三次(24 h志愿者时长) 10.26维修日 11.30维修日 12.21 维修日和总结大会
+- 维修日三次(24 h志愿者时长) 10.26维修日 11.30维修日 12.21 维修日和总结大会
-* 迎新大会(蛋糕,奶茶) 新食堂三楼 或者借个教室
+- 迎新大会(蛋糕,奶茶) 新食堂三楼 或者借个教室
-----
+---
## 迎新宣传
---
-* 宣传封面 :黑金(内部空),白金:宣传使用;
-* 内容:部长共建
-* 计协娘和滑稽钥匙挂扣(李义杨)
-* 招新试卷:维修部(方皓,赵子晗)。开发部(高桑和副部)
-* 迎新海报:宣传部长(李香影)
-* MC宣传
-* 视频记录:不限内容形式,先弄起来
+- 宣传封面 :黑金(内部空),白金:宣传使用;
+- 内容:部长共建
+- 计协娘和滑稽钥匙挂扣(李义杨)
+- 招新试卷:维修部(方皓,赵子晗)。开发部(高桑和副部)
+- 迎新海报:宣传部长(李香影)
+- MC宣传
+- 视频记录:不限内容形式,先弄起来
diff --git a/archived/2024/meetings/2024.09.14线上会议.md b/archived/2024/meetings/2024.09.14线上会议.md
index 97f79a0..de63aa4 100644
--- a/archived/2024/meetings/2024.09.14线上会议.md
+++ b/archived/2024/meetings/2024.09.14线上会议.md
@@ -1,46 +1,49 @@
# 20240914例会记录
-## 讲座安排
+## 讲座安排
-* 时间:9.21 周六 下午 14:00 - 16:00;
-* 地点:SB102
+- 时间:9.21 周六 下午 14:00 - 16:00;
+- 地点:SB102
-* 前期场地布置,设备准备:胡民焕--实验室拿海报和贴子周边
-* 讲座宣讲
- * 开场和衔接:李义杨
- * 内容科普:陈正浩,赵子晗,邱雅纯
+- 前期场地布置,设备准备:胡民焕--实验室拿海报和贴子周边
+- 讲座宣讲
-* 签到签退问卷设计:邱雅纯
-* 第二课堂学分申报以及名单提交:组织部
-* 计协官方b站账号**直播**:李义杨 ,dsb;
-* 试讲:气势要足,操作实际演示,
-* 细节:告知拍摄,直播;
-* **拍摄,海报**;宣传部
+ - 开场和衔接:李义杨
+ - 内容科普:陈正浩,赵子晗,邱雅纯
+
+- 签到签退问卷设计:邱雅纯
+- 第二课堂学分申报以及名单提交:组织部
+- 计协官方b站账号**直播**:李义杨 ,dsb;
+- 试讲:气势要足,操作实际演示,
+- 细节:告知拍摄,直播;
+- **拍摄,海报**;宣传部
## 主页文章
-* **协会成员**:进行git,markdown的学习;
-* 对于主页内容发表自己的东西丰富主页,**文章上传审核:高桑**
+- **协会成员**:进行git,markdown的学习;
+- 对于主页内容发表自己的东西丰富主页,**文章上传审核:高桑**
-* 调用api 建设协会内部ai工具
-* List
- * blog:高,李 9.24前;
- * video
- * 拍摄:dsb
- * 剪辑:李义杨
- * 审核:橘狗
- * deadline :10.1前;
+- 调用api 建设协会内部ai工具
+- List
+ - blog:高,李 9.24前;
+ - video
+ - 拍摄:dsb
+ - 剪辑:李义杨
+ - 审核:橘狗
+ - deadline :10.1前;
## 迎新安排
-* 9.25线下,百团大战安排
- * 前期布置:李,方
- * 上午:廖,方,赵,高
- * 下午:赵,胡,金;
+- 9.25线下,百团大战安排
-* 教室宣讲
- * N区教室:李,邱,轩,赵,方
- * S区教室:高,廖,高,焕,正
+ - 前期布置:李,方
+ - 上午:廖,方,赵,高
+ - 下午:赵,胡,金;
-* 周边:纸巾,夹子,贴纸,钥匙挂扣;
-* 备注:具体时间安排表
+- 教室宣讲
+
+ - N区教室:李,邱,轩,赵,方
+ - S区教室:高,廖,高,焕,正
+
+- 周边:纸巾,夹子,贴纸,钥匙挂扣;
+- 备注:具体时间安排表
diff --git a/archived/2024/meetings/2024.10.13例会.md b/archived/2024/meetings/2024.10.13例会.md
index 3431e98..b4cdf39 100644
--- a/archived/2024/meetings/2024.10.13例会.md
+++ b/archived/2024/meetings/2024.10.13例会.md
@@ -1,29 +1,29 @@
# 20241013例会
-* 教室:NB101
-* 内容:维修日讨论,迎新会总结
+- 教室:NB101
+- 内容:维修日讨论,迎新会总结
## 维修日
-* 教室:NB103(待定)--邱
-* 时间:10.19 中午12.下午5.
-* 提前收集表单--李义杨
-* 宣传:李香影-通知微信号交接
+- 教室:NB103(待定)--邱
+- 时间:10.19 中午12.下午5.
+- 提前收集表单--李义杨
+- 宣传:李香影-通知微信号交接
-* 海报放到食堂前面(询问流程)--尝试
+- 海报放到食堂前面(询问流程)--尝试
-* 策划案--戴国育
+- 策划案--戴国育
## 迎新会总结
-* 通知方式的问题:短信;
+- 通知方式的问题:短信;
-* 布置场地;
-* 拍摄问题,没相机就用手机;
-* 今天活动博客建设;
+- 布置场地;
+- 拍摄问题,没相机就用手机;
+- 今天活动博客建设;
### 开发
-* 技术人员的数量少;
-* NAS 服务器保持常备;
-* 相册加载问题;
+- 技术人员的数量少;
+- NAS 服务器保持常备;
+- 相册加载问题;
diff --git a/archived/2024/meetings/2024.11.03例会.md b/archived/2024/meetings/2024.11.03例会.md
index a3c6984..a9b16c4 100644
--- a/archived/2024/meetings/2024.11.03例会.md
+++ b/archived/2024/meetings/2024.11.03例会.md
@@ -1,48 +1,48 @@
# 20241103例会
-* 地点:图书馆研讨室1
-* 时间:晚上8.
+- 地点:图书馆研讨室1
+- 时间:晚上8.
-___
+---
### 讨论主题
-* 桌搭联合社团相关进程推进
+- 桌搭联合社团相关进程推进
-* 小型计协分享会
+- 小型计协分享会
-* 华硕联合活动报告进程以及相关内容讨论
+- 华硕联合活动报告进程以及相关内容讨论
---
活动现场学分
-* 收集数据(关于AI方面问题的收集)
+- 收集数据(关于AI方面问题的收集)
-* 学分---现场问卷设计,**收集个人学号;**
+- 学分---现场问卷设计,**收集个人学号;**
-* 宣传问华硕人员
+- 宣传问华硕人员
后续资金
-* 11. 15 计协人员安排
+- 11. 15 计协人员安排
- * 维修资金的垫付
- * 开发资金的安排
- * 激励措施
+ - 维修资金的垫付
+ - 开发资金的安排
+ - 激励措施
---
-* 开发部人员:志愿者时长的申报。
+- 开发部人员:志愿者时长的申报。
-___
+---
桌搭
-* 策划案完成 11.10
+- 策划案完成 11.10
-* 虚拟奖励--不定
-* 收集:邮箱
-* 评选:网站页面面向全校
+- 虚拟奖励--不定
+- 收集:邮箱
+- 评选:网站页面面向全校
-* 学分——上传图片
+- 学分——上传图片
diff --git a/archived/2024/计算机协会纲要.md b/archived/2024/计算机协会纲要.md
index 0df00fe..1687bf0 100644
--- a/archived/2024/计算机协会纲要.md
+++ b/archived/2024/计算机协会纲要.md
@@ -52,9 +52,9 @@ Ps:需要注意的是,部门的区分是为了方便团队任务的分配倾
## 如何联系到我们?
-- 906370401 现在在活跃的qq群组
-- 现在在使用的tg群组
-- nbtca.space 协会的主页
-- NBT电脑维修 现在提供维修的小程序
+- 906370401 现在在活跃的qq群组
+- 现在在使用的tg群组
+- nbtca.space 协会的主页
+- NBT电脑维修 现在提供维修的小程序
-> 最后由张明俊在2024年9月19日修改 :D
+> 最后由张明俊在2024年9月19日修改 :D
diff --git a/archived/2025/2025.01.24开发部例会.md b/archived/2025/2025.01.24开发部例会.md
index d20e584..e66f23d 100644
--- a/archived/2025/2025.01.24开发部例会.md
+++ b/archived/2025/2025.01.24开发部例会.md
@@ -8,45 +8,49 @@ lastUpdated: true
:::info 会议信息
-* 地点:线上腾讯会议
-* 时间:Jan 24 2030 - Jan 25 0100 CST 2025
-* 记录员:[m1ngsama](https://github.com/m1ngsama)
-:::
+- 地点:线上腾讯会议
+- 时间:Jan 24 2030 - Jan 25 0100 CST 2025
+- 记录员:[m1ngsama](https://github.com/m1ngsama)
+ :::
[[toc]]
## 开发部需推进事务
-* 关于腾讯云服务器的迁移
- * 开发部长[Lazulikao](https://github.com/Lazulikao)正着手迁移,[wen-templari](https://github.com/wen-templari)补充了数据迁移可能需要着重关注。
- * 这一部分的工作希望能够带着[Niu-820](https://github.com/Niu-820)完成,预计将在会议结束后这两天电话联系协同完成。
+- 关于腾讯云服务器的迁移
-* 可能需要在主页写个新板块关于新年愿望,需要先期收集社员的愿望,等待前期收集完成。
+ - 开发部长[Lazulikao](https://github.com/Lazulikao)正着手迁移,[wen-templari](https://github.com/wen-templari)补充了数据迁移可能需要着重关注。
+ - 这一部分的工作希望能够带着[Niu-820](https://github.com/Niu-820)完成,预计将在会议结束后这两天电话联系协同完成。
+
+- 可能需要在主页写个新板块关于新年愿望,需要先期收集社员的愿望,等待前期收集完成。
## 闲谈关于之后社团的开发事务
-* 展开基于个人兴趣的对外分享会
- * 预计的形式是规模中小、主题有趣的,例如:40配列键盘客制化和日常使用,arch+linux-lts+i3wm+X11+neovim的工作流
- * 恐怕要注意的是主题是简短的,为了使得与会人员知晓,主题附上的描述应该全面清晰。
+- 展开基于个人兴趣的对外分享会
-* 对于讲座的形式,可以的话尝试借鉴today at apple那种实用简单的风格。
+ - 预计的形式是规模中小、主题有趣的,例如:40配列键盘客制化和日常使用,arch+linux-lts+i3wm+X11+neovim的工作流
+ - 恐怕要注意的是主题是简短的,为了使得与会人员知晓,主题附上的描述应该全面清晰。
+
+- 对于讲座的形式,可以的话尝试借鉴today at apple那种实用简单的风格。
## 关于年前计划筹备2024-2025年度总结会议的事务
-* 希望能够在年前(即2025.01.28前)组织一次关于上一年事务的总结会议
- * 主要内容包括:过去一年工作的复盘与分析,收集全社意见,下一年待定事务的安排,新年愿望与闲聊;
- * 值得注意的是在这次会议召集所有人前,主要的会长和部长应当就议题做一些讨论,此次这将由[m1ngsama](https://github.com/m1ngsama)组织,由[Orangedog433](https://github.com/Orangedog433)推动。
+- 希望能够在年前(即2025.01.28前)组织一次关于上一年事务的总结会议
+ - 主要内容包括:过去一年工作的复盘与分析,收集全社意见,下一年待定事务的安排,新年愿望与闲聊;
+ - 值得注意的是在这次会议召集所有人前,主要的会长和部长应当就议题做一些讨论,此次这将由[m1ngsama](https://github.com/m1ngsama)组织,由[Orangedog433](https://github.com/Orangedog433)推动。
## 附录
-* 本次会议与会人员:
- * [Lazulikao](https://github.com/Lazulikao)
- * [wen-templari](https://github.com/wen-templari)
- * [sols1st](https://github.com/sols1st)
- * [m1ngsama](https://github.com/m1ngsama)
- * [Niu-820](https://github.com/Niu-820)
+- 本次会议与会人员:
-* Today at Apple 是Apple 在2017 年推出的免费教育项目,通过在Apple Store 推出免费学习课程,帮助用户在摄影、视频、音乐、艺术与设计等领域了解Apple 设备、App 的各种功能和使用技巧。
- * [Today at Apple官网](https://www.apple.com/today/)
+ - [Lazulikao](https://github.com/Lazulikao)
+ - [wen-templari](https://github.com/wen-templari)
+ - [sols1st](https://github.com/sols1st)
+ - [m1ngsama](https://github.com/m1ngsama)
+ - [Niu-820](https://github.com/Niu-820)
-* 关于此份会议记录不足的地方欢迎与会人员补充XD
+- Today at Apple 是Apple 在2017 年推出的免费教育项目,通过在Apple Store 推出免费学习课程,帮助用户在摄影、视频、音乐、艺术与设计等领域了解Apple 设备、App 的各种功能和使用技巧。
+
+ - [Today at Apple官网](https://www.apple.com/today/)
+
+- 关于此份会议记录不足的地方欢迎与会人员补充XD
diff --git a/archived/2025/2025.01.25部长会议.md b/archived/2025/2025.01.25部长会议.md
index e663571..e1c67f0 100644
--- a/archived/2025/2025.01.25部长会议.md
+++ b/archived/2025/2025.01.25部长会议.md
@@ -8,85 +8,94 @@ lastUpdated: true
:::info 会议信息
-* 地点:线上QQ电话
-* 时间:Jan 25 1900 - Jan 25 2130 CST 2025
-* 记录员:[m1ngsama](https://github.com/m1ngsama)
-:::
+- 地点:线上QQ电话
+- 时间:Jan 25 1900 - Jan 25 2130 CST 2025
+- 记录员:[m1ngsama](https://github.com/m1ngsama)
+ :::
[[toc]]
## 维修队的总结与问题汇总
-* 过去一年总计举行了10次维修日,平日小程序上报的维修工单不多。
+- 过去一年总计举行了10次维修日,平日小程序上报的维修工单不多。
-* 维修日在人流高峰现场混乱:
- * [Orangedog433](https://github.com/Orangedog433)的建议是制作一份现场的引导海报,使得需要获得硬件维护的人能够不需接待即可找到空闲维修队员完成维修。
+- 维修日在人流高峰现场混乱:
-* 数据归档和型号确认:
- * 对于维修程序的使用和信息收集,一整个报修接应流程应该被贯彻,不仅提升人员效率,也能收集问题。
- * 程序上,[Orangedog433](https://github.com/Orangedog433)提议应该增加工单号以唯一标识维修事件。
- * 可以在报修的工单上分类问题类型勾选,以作简单的数据聚类。
- * 机器型号填写上,未知具体代号的,可以使用“DELL 笔记本 游戏本”类似的命名方法,此类标准可在引导海报中体现。
+ - [Orangedog433](https://github.com/Orangedog433)的建议是制作一份现场的引导海报,使得需要获得硬件维护的人能够不需接待即可找到空闲维修队员完成维修。
-* 镜像站:
- * 由于培训不足,实际使用频次不足,收集上来的意见有限,
+- 数据归档和型号确认:
-* 维修队技术培训:
- * 多方的意见和信息表明我们应该加强新入部人员的维修基础技能培训开发部过去一年多的工作回顾与下一步待解决事项。
+ - 对于维修程序的使用和信息收集,一整个报修接应流程应该被贯彻,不仅提升人员效率,也能收集问题。
+ - 程序上,[Orangedog433](https://github.com/Orangedog433)提议应该增加工单号以唯一标识维修事件。
+ - 可以在报修的工单上分类问题类型勾选,以作简单的数据聚类。
+ - 机器型号填写上,未知具体代号的,可以使用“DELL 笔记本 游戏本”类似的命名方法,此类标准可在引导海报中体现。
-* 维修日考勤制度的变更:
- * 签到签退由院方dingding管理,故实际维修日到勤的人员需对此有所了解。
- * 附加:2024.12.28的维修日志愿者时长申报还没有审批通知,[gentlelyyli](https://github.com/gentlelyyli)预计在年后(即2025.02.06之后)询问学院相关负责人员。
+- 镜像站:
-* 器材与预算核算:
- * 下学期初(即2025.02.20之后)返校由维修队核算。
+ - 由于培训不足,实际使用频次不足,收集上来的意见有限,
-* 桌搭事务总结:
- * 桌搭事务完成社内收集,未能测试展出,并且由于没有在社内广泛讨论,进度不明已搁置。
+- 维修队技术培训:
+
+ - 多方的意见和信息表明我们应该加强新入部人员的维修基础技能培训开发部过去一年多的工作回顾与下一步待解决事项。
+
+- 维修日考勤制度的变更:
+
+ - 签到签退由院方dingding管理,故实际维修日到勤的人员需对此有所了解。
+ - 附加:2024.12.28的维修日志愿者时长申报还没有审批通知,[gentlelyyli](https://github.com/gentlelyyli)预计在年后(即2025.02.06之后)询问学院相关负责人员。
+
+- 器材与预算核算:
+
+ - 下学期初(即2025.02.20之后)返校由维修队核算。
+
+- 桌搭事务总结:
+ - 桌搭事务完成社内收集,未能测试展出,并且由于没有在社内广泛讨论,进度不明已搁置。
## 开发部过去一年多的工作回顾与下一步待解决事项
-* 举行了4次讲座(CA101-2, CA102-2)
- * 关于讲座的形式是否有提升和小范围分享会的意见。
+- 举行了4次讲座(CA101-2, CA102-2)
-* 基础设施的搭建
- * 3台实体服务器的建立,若干台虚拟机的开设(开发调试用)。
- * 公网网站的建设,使得分享我们的社区变得简单。
- * 一些软件项目的迭代(QQ机器人)。
+ - 关于讲座的形式是否有提升和小范围分享会的意见。
-* 缺乏开发人员,所以现阶段认为开发基础设施留存的概率比较高,也有利于未来的新入社开发人员。
+- 基础设施的搭建
-* 关注一下我们的github仓库,我们的事务实时更新,[documents](https://github.com/nbtca/documents/issues/15)需要有份规范。
+ - 3台实体服务器的建立,若干台虚拟机的开设(开发调试用)。
+ - 公网网站的建设,使得分享我们的社区变得简单。
+ - 一些软件项目的迭代(QQ机器人)。
+
+- 缺乏开发人员,所以现阶段认为开发基础设施留存的概率比较高,也有利于未来的新入社开发人员。
+
+- 关注一下我们的github仓库,我们的事务实时更新,[documents](https://github.com/nbtca/documents/issues/15)需要有份规范。
## 宣发和设计
-* 过去完成了一些海报设计,推进不大,主要沿着之前的宣传路径。
+- 过去完成了一些海报设计,推进不大,主要沿着之前的宣传路径。
-* 除了在校园墙上发布内容,恐怕还可以在食堂门口摆宣传板,露天广场继续活动,此类事务还需待定。
+- 除了在校园墙上发布内容,恐怕还可以在食堂门口摆宣传板,露天广场继续活动,此类事务还需待定。
## 社员意见汇总
-* [Orangedog433](https://github.com/Orangedog433):考虑到学业问题,在下学期最好核定社员学业压力来调整社务权重。
+- [Orangedog433](https://github.com/Orangedog433):考虑到学业问题,在下学期最好核定社员学业压力来调整社务权重。
-* 维修队长(需要补充条目信息):新人参与少,工作透明度问题。
+- 维修队长(需要补充条目信息):新人参与少,工作透明度问题。
-* [gentlelyyli](https://github.com/gentlelyyli):社员人数扩充一些比较好,我们的线下社团娱乐活动还不足。
+- [gentlelyyli](https://github.com/gentlelyyli):社员人数扩充一些比较好,我们的线下社团娱乐活动还不足。
-* [Lazulikao](https://github.com/Lazulikao):新人参与少,人少。
+- [Lazulikao](https://github.com/Lazulikao):新人参与少,人少。
-* 余下的社员还未有发表意见,欢迎在这个文档补充。
+- 余下的社员还未有发表意见,欢迎在这个文档补充。
## 附录
-* 本次会议与会人员:
- * [Lazulikao](https://github.com/Lazulikao)
- * [wen-templari](https://github.com/wen-templari)
- * [sols1st](https://github.com/sols1st)
- * [m1ngsama](https://github.com/m1ngsama)
- * [Niu-820](https://github.com/Niu-820)
- * [gentlelyyli](https://github.com/gentlelyyli)
- * [Orangedog433](https://github.com/Orangedog433)
- * [Han-Rong](https://github.com/Han-Rong)
- * [qyc1319](https://github.com/qyc1319)
+- 本次会议与会人员:
-* 预计下次全体社员大会在2025.01.26执行,目前计划以在交流群聊公开讨论电话的方式展开。
+ - [Lazulikao](https://github.com/Lazulikao)
+ - [wen-templari](https://github.com/wen-templari)
+ - [sols1st](https://github.com/sols1st)
+ - [m1ngsama](https://github.com/m1ngsama)
+ - [Niu-820](https://github.com/Niu-820)
+ - [gentlelyyli](https://github.com/gentlelyyli)
+ - [Orangedog433](https://github.com/Orangedog433)
+ - [Han-Rong](https://github.com/Han-Rong)
+ - [qyc1319](https://github.com/qyc1319)
+
+- 预计下次全体社员大会在2025.01.26执行,目前计划以在交流群聊公开讨论电话的方式展开。
diff --git a/archived/2025/2025.01.26年度总结会议.md b/archived/2025/2025.01.26年度总结会议.md
index d300b18..fbf3f93 100644
--- a/archived/2025/2025.01.26年度总结会议.md
+++ b/archived/2025/2025.01.26年度总结会议.md
@@ -2,27 +2,27 @@
## 学期总结
-* ca101
+- ca101
-* 10.19 维修日
+- 10.19 维修日
-* 11.30 维修日
+- 11.30 维修日
-* 12.28维修日
-* 每周学习日
-* 百团大战
-* 24迎新会
-* 开发部项目 [详情](https://github.com/orgs/nbtca/projects/1/views/14 "title")
+- 12.28维修日
+- 每周学习日
+- 百团大战
+- 24迎新会
+- 开发部项目 [详情](https://github.com/orgs/nbtca/projects/1/views/14 'title')
## 问题
-* 开发部数据聚类
-* 宣发不足
+- 开发部数据聚类
+- 宣发不足
## 下学期
-* 问卷收集新年愿望
-* 桌搭活动
-* 问卷收集社内人员(包含交流群)的生日,课表,兴趣爱好
-* 校外拍摄vlog
-* 沙龙
+- 问卷收集新年愿望
+- 桌搭活动
+- 问卷收集社内人员(包含交流群)的生日,课表,兴趣爱好
+- 校外拍摄vlog
+- 沙龙
diff --git a/archived/sidebar.ts b/archived/sidebar.ts
index 9c40dae..d7d5cb0 100644
--- a/archived/sidebar.ts
+++ b/archived/sidebar.ts
@@ -1,7 +1,7 @@
export const sidebar = [
{
text: '简介',
- link: '/archived/index'
+ link: '/archived/index',
},
{
text: '2025',
@@ -13,19 +13,19 @@ export const sidebar = [
items: [
{
text: '2025.01.24开发部例会',
- link: '2025.01.24开发部例会'
+ link: '2025.01.24开发部例会',
},
{
text: '2025.01.25部长会议',
- link: '2025.01.25部长会议'
+ link: '2025.01.25部长会议',
},
{
text: '2025.01.26年度总结会议',
- link: '2025.01.26年度总结会议'
+ link: '2025.01.26年度总结会议',
},
- ]
- }
- ]
+ ],
+ },
+ ],
},
{
text: '2024',
@@ -33,7 +33,7 @@ export const sidebar = [
items: [
{
text: '计算机协会纲要',
- link: '/archived/2024/计算机协会纲要'
+ link: '/archived/2024/计算机协会纲要',
},
{
text: '会议纪要',
@@ -41,43 +41,43 @@ export const sidebar = [
items: [
{
text: '2024.01.06例会',
- link: '2024.01.06例会'
- }, // 2024.01.06例会.md
+ link: '2024.01.06例会',
+ }, // 2024.01.06例会.md
{
text: '2024.03.01例会',
- link: '2024.03.01例会'
- }, // 2024.03.01例会.md
+ link: '2024.03.01例会',
+ }, // 2024.03.01例会.md
{
text: '2024.03.16例会',
- link: '2024.03.16例会'
- }, // 2024.03.16例会.md
+ link: '2024.03.16例会',
+ }, // 2024.03.16例会.md
{
text: '2024.04.13例会',
- link: '2024.04.13例会'
- }, // 2024.04.13例会.md
+ link: '2024.04.13例会',
+ }, // 2024.04.13例会.md
{
text: '2024.05.11例会',
- link: '2024.05.11例会'
- }, // 2024.05.11例会.md
+ link: '2024.05.11例会',
+ }, // 2024.05.11例会.md
{
text: '2024.08.07线上会议',
- link: '2024.08.07线上会议'
- }, // 2024.08.07线上会议.md
+ link: '2024.08.07线上会议',
+ }, // 2024.08.07线上会议.md
{
text: '2024.09.14线上会议',
- link: '2024.09.14线上会议'
- }, // 2024.09.14线上会议.md
+ link: '2024.09.14线上会议',
+ }, // 2024.09.14线上会议.md
{
text: '2024.10.13例会',
- link: '2024.10.13例会'
- }, // 2024.10.13例会.md
+ link: '2024.10.13例会',
+ }, // 2024.10.13例会.md
{
text: '2024.11.03例会',
- link: '2024.11.03例会'
- }, // 2024.11.03例会.md
- ]
- }
- ]
+ link: '2024.11.03例会',
+ }, // 2024.11.03例会.md
+ ],
+ },
+ ],
},
{
text: '2023',
@@ -85,7 +85,7 @@ export const sidebar = [
items: [
{
text: '2023-2024第一学期计划',
- link: '/archived/2023/计算机协会2023-2024第一学期计划书'
+ link: '/archived/2023/计算机协会2023-2024第一学期计划书',
},
{
text: '开发组',
@@ -93,25 +93,25 @@ export const sidebar = [
items: [
{
text: '2023.10 开发组新人培养方案',
- link: '2023.10.开发组新人培养方案'
+ link: '2023.10.开发组新人培养方案',
},
{
text: '2023.10 聊天室项目设计方案',
- link: '2023.10.聊天室项目设计方案'
+ link: '2023.10.聊天室项目设计方案',
},
{
text: '2023.10 开发组规划',
- link: '2023.10开发组规划'
+ link: '2023.10开发组规划',
},
{
text: '2023.11 重启计协博客',
- link: '2023.11.重启计协博客'
+ link: '2023.11.重启计协博客',
},
{
text: '2023.11 内网服务器事宜',
- link: '2023.11.内网服务器事宜'
+ link: '2023.11.内网服务器事宜',
},
- ]
+ ],
},
{
text: '会议纪要',
@@ -119,63 +119,63 @@ export const sidebar = [
items: [
{
text: '2023.01.31例会',
- link: '2023.01.31例会'
- }, // 2023.03.12集会.md
+ link: '2023.01.31例会',
+ }, // 2023.03.12集会.md
{
text: '2023.03.12集会',
- link: '2023.03.12集会'
- }, // 2023.03.12集会.md
+ link: '2023.03.12集会',
+ }, // 2023.03.12集会.md
{
text: '2023.03.17例会',
- link: '2023.03.17例会'
- }, // 2023.03.17例会.md
+ link: '2023.03.17例会',
+ }, // 2023.03.17例会.md
{
text: '2023.04.01例会',
- link: '2023.04.01例会'
- }, // 2023.04.01例会.md
+ link: '2023.04.01例会',
+ }, // 2023.04.01例会.md
{
text: '2023.04.13同宋光慧老师的交流',
- link: '2023.04.13同宋光慧老师的交流'
- }, // 2023.04.13同宋光慧老师的交流.md
+ link: '2023.04.13同宋光慧老师的交流',
+ }, // 2023.04.13同宋光慧老师的交流.md
{
text: '2023.04.15例会',
- link: '2023.04.15例会'
- }, // 2023.04.15例会.md
+ link: '2023.04.15例会',
+ }, // 2023.04.15例会.md
{
text: '2023.05.07例会',
- link: '2023.05.07例会'
- }, // 2023.05.07例会.md
+ link: '2023.05.07例会',
+ }, // 2023.05.07例会.md
{
text: '2023.05.20例会',
- link: '2023.05.20例会'
- }, // 2023.05.20例会.md
+ link: '2023.05.20例会',
+ }, // 2023.05.20例会.md
{
text: '2023.06.10例会',
- link: '2023.06.10例会'
- }, // 2023.06.10例会.md
+ link: '2023.06.10例会',
+ }, // 2023.06.10例会.md
{
text: '2023.08.05例会',
- link: '2023.08.05例会'
- }, // 2023.08.05例会.md
+ link: '2023.08.05例会',
+ }, // 2023.08.05例会.md
{
text: '2023.09.02例会',
- link: '2023.09.02例会'
- }, // 2023.09.02例会.md
+ link: '2023.09.02例会',
+ }, // 2023.09.02例会.md
{
text: '2023.09.25例会',
- link: '2023.09.25例会'
- }, // 2023.09.25例会.md
+ link: '2023.09.25例会',
+ }, // 2023.09.25例会.md
{
text: '2023.10.21例会',
- link: '2023.10.21例会'
- }, // 2023.10.21例会.md
+ link: '2023.10.21例会',
+ }, // 2023.10.21例会.md
{
text: '2023.11.04例会',
- link: '2023.11.04例会'
- }, // 2023.11.04例会.md
- ]
- }
- ]
+ link: '2023.11.04例会',
+ }, // 2023.11.04例会.md
+ ],
+ },
+ ],
},
{
text: '2022',
@@ -187,36 +187,36 @@ export const sidebar = [
items: [
{
text: '2022.08.26例会',
- link: '2022.08.26例会'
+ link: '2022.08.26例会',
},
{
text: '2022.09.03例会',
- link: '2022.09.03例会'
+ link: '2022.09.03例会',
},
{
text: '2022.09.10例会',
- link: '2022.09.10例会'
+ link: '2022.09.10例会',
},
{
text: '2022.10.15例会',
- link: '2022.10.15例会'
+ link: '2022.10.15例会',
},
{
text: '2022.10.29例会',
- link: '2022.10.29例会'
+ link: '2022.10.29例会',
},
{
text: '2022.11.12例会',
- link: '2022.11.12例会'
+ link: '2022.11.12例会',
},
{
text: '2022.11.26例会',
- link: '2022.11.26例会'
- }
- ]
- }
+ link: '2022.11.26例会',
+ },
+ ],
+ },
- ]
+ ],
},
{
text: '2019',
@@ -224,9 +224,9 @@ export const sidebar = [
items: [
{
text: '2019-2020工作计划大纲',
- link: '/archived/2019/计算机协会2019-2020工作计划大纲'
- }
- ]
+ link: '/archived/2019/计算机协会2019-2020工作计划大纲',
+ },
+ ],
},
{
text: '2018',
@@ -234,9 +234,9 @@ export const sidebar = [
items: [
{
text: '计算机协会组织架构改革方案',
- link: '/archived/2018/2018年计算机协会组织架构改革方案'
- }
- ]
+ link: '/archived/2018/2018年计算机协会组织架构改革方案',
+ },
+ ],
},
{
text: '2017',
@@ -244,9 +244,9 @@ export const sidebar = [
items: [
{
text: '致计算机协会全体成员-朱柯权',
- link: '/archived/2017/致计算机协会全体成员-朱柯权'
- }
- ]
+ link: '/archived/2017/致计算机协会全体成员-朱柯权',
+ },
+ ],
},
{
text: '2014',
@@ -255,8 +255,8 @@ export const sidebar = [
{
text: '2013-2014第一学期计划',
- link: '/archived/2014/计协2013-2014第一学期计划任务'
- }
- ]
- }
-]
\ No newline at end of file
+ link: '/archived/2014/计协2013-2014第一学期计划任务',
+ },
+ ],
+ },
+]
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 0000000..5e091c5
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,6 @@
+import antfu from '@antfu/eslint-config'
+
+export default antfu({
+ formatters: true,
+ typescript: true,
+})
diff --git a/package.json b/package.json
index 81ab5a1..f210fa2 100644
--- a/package.json
+++ b/package.json
@@ -2,28 +2,33 @@
"name": "documents",
"version": "1.0.0",
"description": "",
+ "author": "",
+ "license": "ISC",
+ "keywords": [],
"main": "index.js",
"scripts": {
"test": "vitest",
"docs:dev": "vitepress dev",
"docs:build": "vitepress build",
"docs:preview": "vitepress preview",
- "lint:markdown": "markdownlint-cli2 --config .markdownlint-cli2.jsonc"
+ "lint:markdown": "markdownlint-cli2 --config .markdownlint-cli2.jsonc",
+ "lint:eslint": "eslint",
+ "lint": "pnpm run '/^lint:.*/'"
+ },
+ "dependencies": {
+ "dayjs": "^1.11.13",
+ "pinyin": "4.0.0-alpha.2",
+ "vue": "^3.5.13"
},
- "keywords": [],
- "author": "",
- "license": "ISC",
"devDependencies": {
+ "@antfu/eslint-config": "^4.11.0",
+ "@types/node": "^22.13.14",
"@types/pinyin": "^2.10.2",
+ "eslint": "^9.23.0",
+ "eslint-plugin-format": "^1.0.1",
"markdownlint-cli2": "^0.17.2",
"vitepress": "^1.6.3",
"vitepress-plugin-mermaid": "^2.0.17",
"vitest": "^3.0.9"
- },
- "dependencies": {
- "@types/node": "^22.13.14",
- "dayjs": "^1.11.13",
- "pinyin": "4.0.0-alpha.2",
- "vue": "^3.5.13"
}
-}
\ No newline at end of file
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ed0398f..3e16b42 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,9 +8,6 @@ importers:
.:
dependencies:
- '@types/node':
- specifier: ^22.13.14
- version: 22.13.14
dayjs:
specifier: ^1.11.13
version: 1.11.13
@@ -19,23 +16,35 @@ importers:
version: 4.0.0-alpha.2
vue:
specifier: ^3.5.13
- version: 3.5.13
+ version: 3.5.13(typescript@5.8.2)
devDependencies:
+ '@antfu/eslint-config':
+ specifier: ^4.11.0
+ version: 4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0)(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.23.0))(eslint@9.23.0)(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1))
+ '@types/node':
+ specifier: ^22.13.14
+ version: 22.13.14
'@types/pinyin':
specifier: ^2.10.2
version: 2.10.2
+ eslint:
+ specifier: ^9.23.0
+ version: 9.23.0
+ eslint-plugin-format:
+ specifier: ^1.0.1
+ version: 1.0.1(eslint@9.23.0)
markdownlint-cli2:
specifier: ^0.17.2
version: 0.17.2
vitepress:
specifier: ^1.6.3
- version: 1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)
+ version: 1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2)
vitepress-plugin-mermaid:
specifier: ^2.0.17
- version: 2.0.17(mermaid@11.6.0)(vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3))
+ version: 2.0.17(mermaid@11.6.0)(vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2))
vitest:
specifier: ^3.0.9
- version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)
+ version: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1)
packages:
@@ -111,12 +120,65 @@ packages:
resolution: {integrity: sha512-XXHbq2heOZc9EFCc4z+uyHS9YRBygZbYQVsWjWZWx8hdAz+tkBX/jLHM9Xg+3zO0/v8JN6pcZzqYEVsdrLeNLg==}
engines: {node: '>= 14.0.0'}
+ '@antfu/eslint-config@4.11.0':
+ resolution: {integrity: sha512-KMLIrZflEFsOEF/N0Xl8iVaheLTdgT3gAwXVzdG5Ng8ieNhBsRsaThnqI7of10kh6psSBLJ6SkNK+ZF98fQIXQ==}
+ hasBin: true
+ peerDependencies:
+ '@eslint-react/eslint-plugin': ^1.19.0
+ '@prettier/plugin-xml': ^3.4.1
+ '@unocss/eslint-plugin': '>=0.50.0'
+ astro-eslint-parser: ^1.0.2
+ eslint: ^9.10.0
+ eslint-plugin-astro: ^1.2.0
+ eslint-plugin-format: '>=0.1.0'
+ eslint-plugin-react-hooks: ^5.2.0
+ eslint-plugin-react-refresh: ^0.4.19
+ eslint-plugin-solid: ^0.14.3
+ eslint-plugin-svelte: '>=2.35.1'
+ eslint-plugin-vuejs-accessibility: ^2.4.1
+ prettier-plugin-astro: ^0.14.0
+ prettier-plugin-slidev: ^1.0.5
+ svelte-eslint-parser: '>=0.37.0'
+ peerDependenciesMeta:
+ '@eslint-react/eslint-plugin':
+ optional: true
+ '@prettier/plugin-xml':
+ optional: true
+ '@unocss/eslint-plugin':
+ optional: true
+ astro-eslint-parser:
+ optional: true
+ eslint-plugin-astro:
+ optional: true
+ eslint-plugin-format:
+ optional: true
+ eslint-plugin-react-hooks:
+ optional: true
+ eslint-plugin-react-refresh:
+ optional: true
+ eslint-plugin-solid:
+ optional: true
+ eslint-plugin-svelte:
+ optional: true
+ eslint-plugin-vuejs-accessibility:
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-slidev:
+ optional: true
+ svelte-eslint-parser:
+ optional: true
+
'@antfu/install-pkg@1.0.0':
resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
'@antfu/utils@8.1.1':
resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
+ '@babel/code-frame@7.26.2':
+ resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-string-parser@7.25.9':
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
@@ -155,6 +217,12 @@ packages:
'@chevrotain/utils@11.0.3':
resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
+ '@clack/core@0.4.1':
+ resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
+
+ '@clack/prompts@0.10.0':
+ resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
+
'@docsearch/css@3.8.2':
resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==}
@@ -178,6 +246,32 @@ packages:
search-insights:
optional: true
+ '@dprint/formatter@0.3.0':
+ resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==}
+
+ '@dprint/markdown@0.17.8':
+ resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==}
+
+ '@dprint/toml@0.6.4':
+ resolution: {integrity: sha512-bZXIUjxr0LIuHWshZr/5mtUkOrnh0NKVZEF6ACojW5z7zkJu7s9sV2mMXm8XQDqN4cJzdHYUYzUyEGdfciaLJA==}
+
+ '@emnapi/core@1.4.0':
+ resolution: {integrity: sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==}
+
+ '@emnapi/runtime@1.4.0':
+ resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==}
+
+ '@emnapi/wasi-threads@1.0.1':
+ resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
+
+ '@es-joy/jsdoccomment@0.49.0':
+ resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==}
+ engines: {node: '>=16'}
+
+ '@es-joy/jsdoccomment@0.50.0':
+ resolution: {integrity: sha512-+zZymuVLH6zVwXPtCAtC+bDymxmEwEqDftdAK+f407IF1bnX49anIxvBhCA1AqUIfD6egj1jM1vUnSuijjNyYg==}
+ engines: {node: '>=18'}
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -466,6 +560,91 @@ packages:
cpu: [x64]
os: [win32]
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1':
+ resolution: {integrity: sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+
+ '@eslint-community/eslint-utils@4.5.1':
+ resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/compat@1.2.8':
+ resolution: {integrity: sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^9.10.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+
+ '@eslint/config-array@0.19.2':
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/config-helpers@0.2.1':
+ resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.10.0':
+ resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.12.0':
+ resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.13.0':
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/js@9.23.0':
+ resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/markdown@6.3.0':
+ resolution: {integrity: sha512-8rj7wmuP5hwXZ0HWoad+WL9nftpN373bCCQz9QL6sA+clZiz7et8Pk0yDAKeo//xLlPONKQ6wCpjkOHCLkbYUw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.2.8':
+ resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ engines: {node: '>=18.18'}
+
+ '@humanwhocodes/retry@0.4.2':
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ engines: {node: '>=18.18'}
+
'@iconify-json/simple-icons@1.2.29':
resolution: {integrity: sha512-KYrxmxtRz6iOAulRiUsIBMUuXek+H+Evwf8UvYPIkbQ+KDoOqTegHx3q/w3GDDVC0qJYB+D3hXPMZcpm78qIuA==}
@@ -484,6 +663,9 @@ packages:
'@mermaid-js/parser@0.4.0':
resolution: {integrity: sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==}
+ '@napi-rs/wasm-runtime@0.2.8':
+ resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -496,6 +678,14 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@pkgr/core@0.1.2':
+ resolution: {integrity: sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+
+ '@pkgr/core@0.2.0':
+ resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+
'@rollup/rollup-android-arm-eabi@4.38.0':
resolution: {integrity: sha512-ldomqc4/jDZu/xpYU+aRxo3V4mGCV9HeTgUBANI3oIQMOL+SsxB+S2lxMpkFp5UamSS3XuTMQVbsS24R4J4Qjg==}
cpu: [arm]
@@ -624,6 +814,15 @@ packages:
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
+ '@stylistic/eslint-plugin@4.2.0':
+ resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=9.0.0'
+
+ '@tybys/wasm-util@0.9.0':
+ resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
+
'@types/d3-array@3.2.1':
resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
@@ -720,6 +919,12 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/doctrine@0.0.9':
+ resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
+
+ '@types/eslint@9.6.1':
+ resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
+
'@types/estree@1.0.7':
resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
@@ -729,6 +934,9 @@ packages:
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/katex@0.16.7':
resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
@@ -750,6 +958,9 @@ packages:
'@types/node@22.13.14':
resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==}
+ '@types/normalize-package-data@2.4.4':
+ resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+
'@types/pinyin@2.10.2':
resolution: {integrity: sha512-jLzlRkaLRLg+lgYPjOuP3HX2cozUkhXls5GTXopsKuKJ9lDGlIAb88OoIztH6TbNUsoJnl/7e/kjaumA5IKKJg==}
@@ -765,9 +976,131 @@ packages:
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
+ '@typescript-eslint/eslint-plugin@8.29.0':
+ resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/parser@8.29.0':
+ resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/scope-manager@8.29.0':
+ resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/type-utils@8.29.0':
+ resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/types@8.29.0':
+ resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.29.0':
+ resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/utils@8.29.0':
+ resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
+ '@typescript-eslint/visitor-keys@8.29.0':
+ resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
+ '@unrs/resolver-binding-darwin-arm64@1.3.3':
+ resolution: {integrity: sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-darwin-x64@1.3.3':
+ resolution: {integrity: sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@unrs/resolver-binding-freebsd-x64@1.3.3':
+ resolution: {integrity: sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
+ resolution: {integrity: sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
+ resolution: {integrity: sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==}
+ cpu: [arm]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
+ resolution: {integrity: sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
+ resolution: {integrity: sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
+ resolution: {integrity: sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
+ resolution: {integrity: sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
+ resolution: {integrity: sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@unrs/resolver-binding-linux-x64-musl@1.3.3':
+ resolution: {integrity: sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@unrs/resolver-binding-wasm32-wasi@1.3.3':
+ resolution: {integrity: sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
+ resolution: {integrity: sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
+ resolution: {integrity: sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
+ resolution: {integrity: sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==}
+ cpu: [x64]
+ os: [win32]
+
'@vitejs/plugin-vue@5.2.3':
resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -775,6 +1108,19 @@ packages:
vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
+ '@vitest/eslint-plugin@1.1.39':
+ resolution: {integrity: sha512-l5/MUFCYI8nxwr62JHlWwXfeQNS8E7xy71lSLGQ3CrjGjBdWLs1Rtee+BvYwy2m4YVPwYqUwdcAIOaZOwPUpfg==}
+ peerDependencies:
+ '@typescript-eslint/utils': ^8.24.0
+ eslint: '>= 8.57.0'
+ typescript: '>= 5.0.0'
+ vitest: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ vitest:
+ optional: true
+
'@vitest/expect@3.0.9':
resolution: {integrity: sha512-5eCqRItYgIML7NNVgJj6TVCmdzE7ZVgJhruW0ziSQV4V7PvLkDL1bBkBdcTs/VuIz0IxPb5da1IDSqc1TR9eig==}
@@ -892,15 +1238,35 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
acorn@8.14.1:
resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
hasBin: true
+ ajv@6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
algoliasearch@5.23.0:
resolution: {integrity: sha512-7TCj+hLx6fZKppLL74lYGDEltSBNSu4vqRwgqeIKZ3VQ0q3aOrdEN0f1sDWcvU1b+psn2wnl7aHt9hWtYatUUA==}
engines: {node: '>= 14.0.0'}
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansis@3.17.0:
+ resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==}
+ engines: {node: '>=14'}
+
+ are-docs-informative@0.0.2:
+ resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
+ engines: {node: '>=14'}
+
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -908,17 +1274,45 @@ packages:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ boolbase@1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+
+ brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+ brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
+ browserslist@4.24.4:
+ resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ builtin-modules@4.0.0:
+ resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
+ engines: {node: '>=18.20'}
+
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
+ callsites@3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+
+ caniuse-lite@1.0.30001709:
+ resolution: {integrity: sha512-NgL3vUTnDrPCZ3zTahp4fsugQ4dc7EKTSzwQDPEel6DMoMnfH2jhry9n2Zm8onbSR+f/QtKHFOA+iAQu4kbtWA==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -926,6 +1320,10 @@ packages:
resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
engines: {node: '>=12'}
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -950,6 +1348,21 @@ packages:
chevrotain@11.0.3:
resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==}
+ ci-info@4.2.0:
+ resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
+ engines: {node: '>=8'}
+
+ clean-regexp@1.0.0:
+ resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
+ engines: {node: '>=4'}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
@@ -965,6 +1378,13 @@ packages:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
+ comment-parser@1.4.1:
+ resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
+ engines: {node: '>= 12.0.0'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
@@ -975,12 +1395,24 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
+ core-js-compat@3.41.0:
+ resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==}
+
cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
cose-base@2.2.0:
resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
@@ -1143,6 +1575,14 @@ packages:
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.4.0:
resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
@@ -1159,6 +1599,9 @@ packages:
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
delaunator@5.0.1:
resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
@@ -1169,12 +1612,23 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ doctrine@3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+
dompurify@3.2.4:
resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==}
+ electron-to-chromium@1.5.130:
+ resolution: {integrity: sha512-Ou2u7L9j2XLZbhqzyX0jWDj6gA8D3jIfVzt4rikLf3cGBa0VdReuFimBKS9tQJA4+XpeCxj1NoWlfBXzbMa9IA==}
+
emoji-regex-xs@1.0.0:
resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
+ enhanced-resolve@5.18.1:
+ resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
+ engines: {node: '>=10.13.0'}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -1192,12 +1646,227 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+
+ escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+
+ eslint-compat-utils@0.5.1:
+ resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-compat-utils@0.6.5:
+ resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-config-flat-gitignore@2.1.0:
+ resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
+ peerDependencies:
+ eslint: ^9.5.0
+
+ eslint-flat-config-utils@2.0.1:
+ resolution: {integrity: sha512-brf0eAgQ6JlKj3bKfOTuuI7VcCZvi8ZCD1MMTVoEvS/d38j8cByZViLFALH/36+eqB17ukmfmKq3bWzGvizejA==}
+
+ eslint-formatting-reporter@0.0.0:
+ resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==}
+ peerDependencies:
+ eslint: '>=8.40.0'
+
+ eslint-import-resolver-node@0.3.9:
+ resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+
+ eslint-json-compat-utils@0.2.1:
+ resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@eslint/json': '*'
+ eslint: '*'
+ jsonc-eslint-parser: ^2.4.0
+ peerDependenciesMeta:
+ '@eslint/json':
+ optional: true
+
+ eslint-merge-processors@2.0.0:
+ resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==}
+ peerDependencies:
+ eslint: '*'
+
+ eslint-parser-plain@0.1.1:
+ resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==}
+
+ eslint-plugin-antfu@3.1.1:
+ resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==}
+ peerDependencies:
+ eslint: '*'
+
+ eslint-plugin-command@3.2.0:
+ resolution: {integrity: sha512-PSDOB9k7Wd57pp4HD/l3C1D93pKX8/wQo0kWDI4q6/UpgrfMTyNsavklipgiZqbXl1+VBABY1buCcQE5LDpg5g==}
+ peerDependencies:
+ eslint: '*'
+
+ eslint-plugin-es-x@7.8.0:
+ resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=8'
+
+ eslint-plugin-format@1.0.1:
+ resolution: {integrity: sha512-Tdns+CDjS+m7QrM85wwRi2yLae88XiWVdIOXjp9mDII0pmTBQlczPCmjpKnjiUIY3yPZNLqb5Ms/A/JXcBF2Dw==}
+ peerDependencies:
+ eslint: ^8.40.0 || ^9.0.0
+
+ eslint-plugin-import-x@4.10.0:
+ resolution: {integrity: sha512-5ej+0WILhX3D6wkcdsyYmPp10SUIK6fmuZ6KS8nf9MD8CJ6/S/3Dl7m21g+MLeaTMsvcEXo3JunNAbgHwXxs/g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
+ eslint-plugin-jsdoc@50.6.9:
+ resolution: {integrity: sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
+
+ eslint-plugin-jsonc@2.20.0:
+ resolution: {integrity: sha512-FRgCn9Hzk5eKboCbVMrr9QrhM0eO4G+WKH8IFXoaeqhM/2kuWzbStJn4kkr0VWL8J5H8RYZF+Aoam1vlBaZVkw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-plugin-n@17.17.0:
+ resolution: {integrity: sha512-2VvPK7Mo73z1rDFb6pTvkH6kFibAmnTubFq5l83vePxu0WiY1s0LOtj2WHb6Sa40R3w4mnh8GFYbHBQyMlotKw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: '>=8.23.0'
+
+ eslint-plugin-no-only-tests@3.3.0:
+ resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
+ engines: {node: '>=5.0.0'}
+
+ eslint-plugin-perfectionist@4.11.0:
+ resolution: {integrity: sha512-5s+ehXydnLPQpLDj5mJ0CnYj2fQe6v6gKA3tS+FZVBLzwMOh8skH+l+1Gni08rG0SdEcNhJyjQp/mEkDYK8czw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ peerDependencies:
+ eslint: '>=8.45.0'
+
+ eslint-plugin-pnpm@0.3.1:
+ resolution: {integrity: sha512-vi5iHoELIAlBbX4AW8ZGzU3tUnfxuXhC/NKo3qRcI5o9igbz6zJUqSlQ03bPeMqWIGTPatZnbWsNR1RnlNERNQ==}
+ peerDependencies:
+ eslint: ^9.0.0
+
+ eslint-plugin-regexp@2.7.0:
+ resolution: {integrity: sha512-U8oZI77SBtH8U3ulZ05iu0qEzIizyEDXd+BWHvyVxTOjGwcDcvy/kEpgFG4DYca2ByRLiVPFZ2GeH7j1pdvZTA==}
+ engines: {node: ^18 || >=20}
+ peerDependencies:
+ eslint: '>=8.44.0'
+
+ eslint-plugin-toml@0.12.0:
+ resolution: {integrity: sha512-+/wVObA9DVhwZB1nG83D2OAQRrcQZXy+drqUnFJKymqnmbnbfg/UPmEMCKrJNcEboUGxUjYrJlgy+/Y930mURQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-plugin-unicorn@57.0.0:
+ resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
+ engines: {node: '>=18.18'}
+ peerDependencies:
+ eslint: '>=9.20.0'
+
+ eslint-plugin-unused-imports@4.1.4:
+ resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
+ eslint: ^9.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+
+ eslint-plugin-vue@10.0.0:
+ resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ vue-eslint-parser: ^10.0.0
+
+ eslint-plugin-yml@1.17.0:
+ resolution: {integrity: sha512-Q3LXFRnNpGYAK/PM0BY1Xs0IY1xTLfM0kC986nNQkx1l8tOGz+YS50N6wXkAJkrBpeUN9OxEMB7QJ+9MTDAqIQ==}
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-processor-vue-blocks@2.0.0:
+ resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==}
+ peerDependencies:
+ '@vue/compiler-sfc': ^3.3.0
+ eslint: '>=9.0.0'
+
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint@9.23.0:
+ resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ espree@9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ esquery@1.6.0:
+ resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
expect-type@1.2.0:
resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==}
engines: {node: '>=12.0.0'}
@@ -1205,17 +1874,56 @@ packages:
exsolve@1.0.4:
resolution: {integrity: sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw==}
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
fast-glob@3.3.3:
resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fdir@6.4.3:
+ resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
+
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
+ engines: {node: '>=18'}
+
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+
focus-trap@7.6.4:
resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
@@ -1224,21 +1932,53 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ get-tsconfig@4.10.0:
+ resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
+
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
+
globals@15.15.0:
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
+ globals@16.0.0:
+ resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
+ engines: {node: '>=18'}
+
globby@14.0.2:
resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
engines: {node: '>=18'}
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
hast-util-to-html@9.0.5:
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
@@ -1248,6 +1988,10 @@ packages:
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
@@ -1259,6 +2003,22 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
+
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
+
+ index-to-position@1.0.0:
+ resolution: {integrity: sha512-sCO7uaLVhRJ25vz1o8s9IFM3nVS4DkuQnyjMwiQPKvQuBYBDmb8H7zx8ki7nVh4HJQOdVWebyvLE0qt+clruxA==}
+ engines: {node: '>=18'}
+
internmap@1.0.1:
resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
@@ -1272,6 +2032,14 @@ packages:
is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
+ is-builtin-module@4.0.0:
+ resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
+ engines: {node: '>=18.20'}
+
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
+ engines: {node: '>= 0.4'}
+
is-decimal@2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
@@ -1294,10 +2062,43 @@ packages:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
engines: {node: '>=12.13'}
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsdoc-type-pratt-parser@4.1.0:
+ resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
+ engines: {node: '>=12.0.0'}
+
+ jsesc@3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+ jsonc-eslint-parser@2.4.0:
+ resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
jsonc-parser@3.3.1:
resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
@@ -1308,6 +2109,9 @@ packages:
keypress@0.1.0:
resolution: {integrity: sha512-x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA==}
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
khroma@2.1.0:
resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}
@@ -1324,6 +2128,10 @@ packages:
layout-base@2.0.1:
resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+
linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
@@ -1331,12 +2139,28 @@ packages:
resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+
lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+ lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
loupe@3.1.3:
resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@@ -1347,6 +2171,9 @@ packages:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+
markdownlint-cli2-formatter-default@0.0.5:
resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==}
peerDependencies:
@@ -1366,9 +2193,42 @@ packages:
engines: {node: '>= 18'}
hasBin: true
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
+
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
+
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+
+ mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+
mdast-util-to-hast@13.2.0:
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
@@ -1391,9 +2251,21 @@ packages:
micromark-extension-gfm-footnote@2.1.0:
resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+ micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+
micromark-extension-gfm-table@2.1.0:
resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+
+ micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+
micromark-extension-math@3.1.0:
resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==}
@@ -1427,6 +2299,9 @@ packages:
micromark-util-decode-numeric-character-reference@2.0.2:
resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
+
micromark-util-encode@2.0.1:
resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
@@ -1461,6 +2336,21 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
+ min-indent@1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+
+ minimatch@10.0.1:
+ resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
+ engines: {node: 20 || >=22}
+
+ minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minisearch@7.1.2:
resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
@@ -1478,21 +2368,77 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+ natural-orderby@5.0.0:
+ resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==}
+ engines: {node: '>=18'}
+
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+
non-layered-tidy-tree-layout@2.0.2:
resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==}
+ normalize-package-data@6.0.2:
+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
+ nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+
oniguruma-to-es@3.1.1:
resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
package-manager-detector@0.2.11:
resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+ parent-module@1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+
parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+ parse-gitignore@2.0.0:
+ resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
+ engines: {node: '>=14'}
+
+ parse-imports@2.2.1:
+ resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
+ engines: {node: '>= 18'}
+
+ parse-json@8.2.0:
+ resolution: {integrity: sha512-eONBZy4hm2AgxjNFd8a4nyDJnzUAH0g34xSQAwWEVGCjdZ4ZL7dKZBfq267GWP/JaS9zW62Xs2FeAdDvpHHJGQ==}
+ engines: {node: '>=18'}
+
path-data-parser@0.1.0:
resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
path-type@5.0.0:
resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
engines: {node: '>=12'}
@@ -1514,6 +2460,10 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
+
pinyin@4.0.0-alpha.2:
resolution: {integrity: sha512-SED2wWr1X0QwH6rXIDgg20zS1mAk0AVMO8eM3KomUlOYzC8mNMWZnspZWhhI0M8MBIbF2xwa+5r30jTSjAqNsg==}
engines: {install-node: ^18.0.0}
@@ -1536,12 +2486,23 @@ packages:
pkg-types@2.1.0:
resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
+ pluralize@8.0.0:
+ resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
+ engines: {node: '>=4'}
+
+ pnpm-workspace-yaml@0.3.1:
+ resolution: {integrity: sha512-3nW5RLmREmZ8Pm8MbPsO2RM+99RRjYd25ynj3NV0cFsN7CcEl4sDFzgoFmSyduFwxFQ2Qbu3y2UdCh6HlyUOeA==}
+
points-on-curve@0.2.0:
resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
points-on-path@0.2.1:
resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
postcss@8.5.3:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
@@ -1549,6 +2510,19 @@ packages:
preact@10.26.4:
resolution: {integrity: sha512-KJhO7LBFTjP71d83trW+Ilnjbo+ySsaAgCfXOXUlmGzJ4ygYPWmysm77yg4emwfmoz3b22yvH5IsVFHbhUaH5w==}
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+
+ prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+
+ prettier@3.5.3:
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
+ engines: {node: '>=14'}
+ hasBin: true
+
property-information@7.0.0:
resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
@@ -1556,12 +2530,28 @@ packages:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
quansync@0.2.10:
resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ read-package-up@11.0.0:
+ resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
+ engines: {node: '>=18'}
+
+ read-pkg@9.0.1:
+ resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
+ engines: {node: '>=18'}
+
+ refa@0.12.1:
+ resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
regex-recursion@6.0.2:
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
@@ -1571,6 +2561,30 @@ packages:
regex@6.0.1:
resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+ regexp-ast-analysis@0.7.1:
+ resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ regexp-tree@0.1.27:
+ resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
+ hasBin: true
+
+ regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
+ hasBin: true
+
+ resolve-from@4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
+
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -1598,19 +2612,42 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ scslre@0.3.0:
+ resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
+ engines: {node: ^14.0.0 || >=16.0.0}
+
search-insights@2.17.3:
resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
shiki@2.5.0:
resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+ sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ slashes@3.0.12:
+ resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -1618,10 +2655,28 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ spdx-correct@3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+
+ spdx-exceptions@2.5.0:
+ resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
+
+ spdx-expression-parse@3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+
+ spdx-expression-parse@4.0.0:
+ resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
+
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
+
speakingurl@14.0.1:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
+ stable-hash@0.0.5:
+ resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
+
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
@@ -1631,6 +2686,14 @@ packages:
stringify-entities@4.0.4:
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
+ engines: {node: '>=12'}
+
+ strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+
stylis@4.3.6:
resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
@@ -1638,15 +2701,39 @@ packages:
resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
engines: {node: '>=16'}
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ synckit@0.10.3:
+ resolution: {integrity: sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+
+ synckit@0.9.2:
+ resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+ tapable@2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
tinyexec@0.3.2:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
+ tinyglobby@0.2.12:
+ resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
+ engines: {node: '>=12.0.0'}
+
tinypool@1.0.2:
resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -1663,13 +2750,39 @@ packages:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
+ toml-eslint-parser@0.10.0:
+ resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ ts-api-utils@2.1.0:
+ resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
+ type-fest@4.39.1:
+ resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==}
+ engines: {node: '>=16'}
+
+ typescript@5.8.2:
+ resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
@@ -1698,10 +2811,28 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ unrs-resolver@1.3.3:
+ resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==}
+
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
uuid@11.1.0:
resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
+ validate-npm-package-license@3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -1850,6 +2981,12 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vue-eslint-parser@10.1.1:
+ resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
@@ -1858,11 +2995,37 @@ packages:
typescript:
optional: true
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
why-is-node-running@2.3.0:
resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
engines: {node: '>=8'}
hasBin: true
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
+ xml-name-validator@4.0.0:
+ resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
+ engines: {node: '>=12'}
+
+ yaml-eslint-parser@1.3.0:
+ resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
+ engines: {node: ^14.17.0 || >=16.0.0}
+
+ yaml@2.7.1:
+ resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -1973,6 +3136,55 @@ snapshots:
dependencies:
'@algolia/client-common': 5.23.0
+ '@antfu/eslint-config@4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0)(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.23.0))(eslint@9.23.0)(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1))':
+ dependencies:
+ '@antfu/install-pkg': 1.0.0
+ '@clack/prompts': 0.10.0
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.23.0)
+ '@eslint/markdown': 6.3.0
+ '@stylistic/eslint-plugin': 4.2.0(eslint@9.23.0)(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ '@vitest/eslint-plugin': 1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1))
+ ansis: 3.17.0
+ cac: 6.7.14
+ eslint: 9.23.0
+ eslint-config-flat-gitignore: 2.1.0(eslint@9.23.0)
+ eslint-flat-config-utils: 2.0.1
+ eslint-merge-processors: 2.0.0(eslint@9.23.0)
+ eslint-plugin-antfu: 3.1.1(eslint@9.23.0)
+ eslint-plugin-command: 3.2.0(eslint@9.23.0)
+ eslint-plugin-import-x: 4.10.0(eslint@9.23.0)(typescript@5.8.2)
+ eslint-plugin-jsdoc: 50.6.9(eslint@9.23.0)
+ eslint-plugin-jsonc: 2.20.0(eslint@9.23.0)
+ eslint-plugin-n: 17.17.0(eslint@9.23.0)
+ eslint-plugin-no-only-tests: 3.3.0
+ eslint-plugin-perfectionist: 4.11.0(eslint@9.23.0)(typescript@5.8.2)
+ eslint-plugin-pnpm: 0.3.1(eslint@9.23.0)
+ eslint-plugin-regexp: 2.7.0(eslint@9.23.0)
+ eslint-plugin-toml: 0.12.0(eslint@9.23.0)
+ eslint-plugin-unicorn: 57.0.0(eslint@9.23.0)
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)
+ eslint-plugin-vue: 10.0.0(eslint@9.23.0)(vue-eslint-parser@10.1.1(eslint@9.23.0))
+ eslint-plugin-yml: 1.17.0(eslint@9.23.0)
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0)
+ globals: 16.0.0
+ jsonc-eslint-parser: 2.4.0
+ local-pkg: 1.1.1
+ parse-gitignore: 2.0.0
+ toml-eslint-parser: 0.10.0
+ vue-eslint-parser: 10.1.1(eslint@9.23.0)
+ yaml-eslint-parser: 1.3.0
+ optionalDependencies:
+ eslint-plugin-format: 1.0.1(eslint@9.23.0)
+ transitivePeerDependencies:
+ - '@eslint/json'
+ - '@typescript-eslint/utils'
+ - '@vue/compiler-sfc'
+ - supports-color
+ - typescript
+ - vitest
+
'@antfu/install-pkg@1.0.0':
dependencies:
package-manager-detector: 0.2.11
@@ -1980,6 +3192,12 @@ snapshots:
'@antfu/utils@8.1.1': {}
+ '@babel/code-frame@7.26.2':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.9
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
'@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.25.9': {}
@@ -2015,6 +3233,17 @@ snapshots:
'@chevrotain/utils@11.0.3': {}
+ '@clack/core@0.4.1':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@clack/prompts@0.10.0':
+ dependencies:
+ '@clack/core': 0.4.1
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
'@docsearch/css@3.8.2': {}
'@docsearch/js@3.8.2(@algolia/client-search@5.23.0)(search-insights@2.17.3)':
@@ -2039,6 +3268,43 @@ snapshots:
transitivePeerDependencies:
- '@algolia/client-search'
+ '@dprint/formatter@0.3.0': {}
+
+ '@dprint/markdown@0.17.8': {}
+
+ '@dprint/toml@0.6.4': {}
+
+ '@emnapi/core@1.4.0':
+ dependencies:
+ '@emnapi/wasi-threads': 1.0.1
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.4.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/wasi-threads@1.0.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@es-joy/jsdoccomment@0.49.0':
+ dependencies:
+ comment-parser: 1.4.1
+ esquery: 1.6.0
+ jsdoc-type-pratt-parser: 4.1.0
+
+ '@es-joy/jsdoccomment@0.50.0':
+ dependencies:
+ '@types/eslint': 9.6.1
+ '@types/estree': 1.0.7
+ '@typescript-eslint/types': 8.29.0
+ comment-parser: 1.4.1
+ esquery: 1.6.0
+ jsdoc-type-pratt-parser: 4.1.0
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -2183,6 +3449,91 @@ snapshots:
'@esbuild/win32-x64@0.25.1':
optional: true
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.23.0)':
+ dependencies:
+ escape-string-regexp: 4.0.0
+ eslint: 9.23.0
+ ignore: 5.3.2
+
+ '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0)':
+ dependencies:
+ eslint: 9.23.0
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/regexpp@4.12.1': {}
+
+ '@eslint/compat@1.2.8(eslint@9.23.0)':
+ optionalDependencies:
+ eslint: 9.23.0
+
+ '@eslint/config-array@0.19.2':
+ dependencies:
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.2.1': {}
+
+ '@eslint/core@0.10.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/core@0.12.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/core@0.13.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.3.1':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.4.0
+ espree: 10.3.0
+ globals: 14.0.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@9.23.0': {}
+
+ '@eslint/markdown@6.3.0':
+ dependencies:
+ '@eslint/core': 0.10.0
+ '@eslint/plugin-kit': 0.2.8
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm: 3.1.0
+ micromark-extension-gfm: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/object-schema@2.1.6': {}
+
+ '@eslint/plugin-kit@0.2.8':
+ dependencies:
+ '@eslint/core': 0.13.0
+ levn: 0.4.1
+
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.6':
+ dependencies:
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.1
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/retry@0.3.1': {}
+
+ '@humanwhocodes/retry@0.4.2': {}
+
'@iconify-json/simple-icons@1.2.29':
dependencies:
'@iconify/types': 2.0.0
@@ -2219,6 +3570,13 @@ snapshots:
dependencies:
langium: 3.3.1
+ '@napi-rs/wasm-runtime@0.2.8':
+ dependencies:
+ '@emnapi/core': 1.4.0
+ '@emnapi/runtime': 1.4.0
+ '@tybys/wasm-util': 0.9.0
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2231,6 +3589,10 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
+ '@pkgr/core@0.1.2': {}
+
+ '@pkgr/core@0.2.0': {}
+
'@rollup/rollup-android-arm-eabi@4.38.0':
optional: true
@@ -2333,6 +3695,23 @@ snapshots:
'@sindresorhus/merge-streams@2.3.0': {}
+ '@stylistic/eslint-plugin@4.2.0(eslint@9.23.0)(typescript@5.8.2)':
+ dependencies:
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ eslint: 9.23.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ estraverse: 5.3.0
+ picomatch: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ '@tybys/wasm-util@0.9.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/d3-array@3.2.1': {}
'@types/d3-axis@3.0.6':
@@ -2454,6 +3833,13 @@ snapshots:
dependencies:
'@types/ms': 2.1.0
+ '@types/doctrine@0.0.9': {}
+
+ '@types/eslint@9.6.1':
+ dependencies:
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
+
'@types/estree@1.0.7': {}
'@types/geojson@7946.0.16': {}
@@ -2462,6 +3848,8 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/json-schema@7.0.15': {}
+
'@types/katex@0.16.7': {}
'@types/linkify-it@5.0.0': {}
@@ -2483,6 +3871,8 @@ snapshots:
dependencies:
undici-types: 6.20.0
+ '@types/normalize-package-data@2.4.4': {}
+
'@types/pinyin@2.10.2': {}
'@types/trusted-types@2.0.7':
@@ -2494,12 +3884,144 @@ snapshots:
'@types/web-bluetooth@0.0.21': {}
+ '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.29.0
+ eslint: 9.23.0
+ graphemer: 1.4.0
+ ignore: 5.3.2
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.29.0
+ debug: 4.4.0
+ eslint: 9.23.0
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/scope-manager@8.29.0':
+ dependencies:
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/visitor-keys': 8.29.0
+
+ '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0)(typescript@5.8.2)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ debug: 4.4.0
+ eslint: 9.23.0
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/types@8.29.0': {}
+
+ '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)':
+ dependencies:
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/visitor-keys': 8.29.0
+ debug: 4.4.0
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.1
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.29.0(eslint@9.23.0)(typescript@5.8.2)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ '@typescript-eslint/scope-manager': 8.29.0
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
+ eslint: 9.23.0
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/visitor-keys@8.29.0':
+ dependencies:
+ '@typescript-eslint/types': 8.29.0
+ eslint-visitor-keys: 4.2.0
+
'@ungap/structured-clone@1.3.0': {}
- '@vitejs/plugin-vue@5.2.3(vite@5.4.15(@types/node@22.13.14))(vue@3.5.13)':
+ '@unrs/resolver-binding-darwin-arm64@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-darwin-x64@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-freebsd-x64@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-linux-x64-musl@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-wasm32-wasi@1.3.3':
+ dependencies:
+ '@napi-rs/wasm-runtime': 0.2.8
+ optional: true
+
+ '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
+ optional: true
+
+ '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
+ optional: true
+
+ '@vitejs/plugin-vue@5.2.3(vite@5.4.15(@types/node@22.13.14))(vue@3.5.13(typescript@5.8.2))':
dependencies:
vite: 5.4.15(@types/node@22.13.14)
- vue: 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
+
+ '@vitest/eslint-plugin@1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2)(vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1))':
+ dependencies:
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ eslint: 9.23.0
+ optionalDependencies:
+ typescript: 5.8.2
+ vitest: 3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1)
'@vitest/expect@3.0.9':
dependencies:
@@ -2508,13 +4030,13 @@ snapshots:
chai: 5.2.0
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.9(vite@6.2.3(@types/node@22.13.14))':
+ '@vitest/mocker@3.0.9(vite@6.2.3(@types/node@22.13.14)(yaml@2.7.1))':
dependencies:
'@vitest/spy': 3.0.9
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.2.3(@types/node@22.13.14)
+ vite: 6.2.3(@types/node@22.13.14)(yaml@2.7.1)
'@vitest/pretty-format@3.0.9':
dependencies:
@@ -2605,28 +4127,28 @@ snapshots:
'@vue/shared': 3.5.13
csstype: 3.1.3
- '@vue/server-renderer@3.5.13(vue@3.5.13)':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))':
dependencies:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
- vue: 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
'@vue/shared@3.5.13': {}
- '@vueuse/core@12.8.2':
+ '@vueuse/core@12.8.2(typescript@5.8.2)':
dependencies:
'@types/web-bluetooth': 0.0.21
'@vueuse/metadata': 12.8.2
- '@vueuse/shared': 12.8.2
- vue: 3.5.13
+ '@vueuse/shared': 12.8.2(typescript@5.8.2)
+ vue: 3.5.13(typescript@5.8.2)
transitivePeerDependencies:
- typescript
- '@vueuse/integrations@12.8.2(focus-trap@7.6.4)':
+ '@vueuse/integrations@12.8.2(focus-trap@7.6.4)(typescript@5.8.2)':
dependencies:
- '@vueuse/core': 12.8.2
- '@vueuse/shared': 12.8.2
- vue: 3.5.13
+ '@vueuse/core': 12.8.2(typescript@5.8.2)
+ '@vueuse/shared': 12.8.2(typescript@5.8.2)
+ vue: 3.5.13(typescript@5.8.2)
optionalDependencies:
focus-trap: 7.6.4
transitivePeerDependencies:
@@ -2634,14 +4156,25 @@ snapshots:
'@vueuse/metadata@12.8.2': {}
- '@vueuse/shared@12.8.2':
+ '@vueuse/shared@12.8.2(typescript@5.8.2)':
dependencies:
- vue: 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
transitivePeerDependencies:
- typescript
+ acorn-jsx@5.3.2(acorn@8.14.1):
+ dependencies:
+ acorn: 8.14.1
+
acorn@8.14.1: {}
+ ajv@6.12.6:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+
algoliasearch@5.23.0:
dependencies:
'@algolia/client-abtesting': 5.23.0
@@ -2658,18 +4191,52 @@ snapshots:
'@algolia/requester-fetch': 5.23.0
'@algolia/requester-node-http': 5.23.0
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansis@3.17.0: {}
+
+ are-docs-informative@0.0.2: {}
+
argparse@2.0.1: {}
assertion-error@2.0.1: {}
+ balanced-match@1.0.2: {}
+
birpc@0.2.19: {}
+ boolbase@1.0.0: {}
+
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
+ browserslist@4.24.4:
+ dependencies:
+ caniuse-lite: 1.0.30001709
+ electron-to-chromium: 1.5.130
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.3(browserslist@4.24.4)
+
+ builtin-modules@4.0.0: {}
+
cac@6.7.14: {}
+ callsites@3.1.0: {}
+
+ caniuse-lite@1.0.30001709: {}
+
ccount@2.0.1: {}
chai@5.2.0:
@@ -2680,6 +4247,11 @@ snapshots:
loupe: 3.1.3
pathval: 2.0.0
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -2704,6 +4276,18 @@ snapshots:
'@chevrotain/utils': 11.0.3
lodash-es: 4.17.21
+ ci-info@4.2.0: {}
+
+ clean-regexp@1.0.0:
+ dependencies:
+ escape-string-regexp: 1.0.5
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
comma-separated-tokens@2.0.3: {}
commander@1.1.1:
@@ -2714,6 +4298,10 @@ snapshots:
commander@8.3.0: {}
+ comment-parser@1.4.1: {}
+
+ concat-map@0.0.1: {}
+
confbox@0.1.8: {}
confbox@0.2.1: {}
@@ -2722,6 +4310,10 @@ snapshots:
dependencies:
is-what: 4.1.16
+ core-js-compat@3.41.0:
+ dependencies:
+ browserslist: 4.24.4
+
cose-base@1.0.3:
dependencies:
layout-base: 1.0.2
@@ -2730,6 +4322,14 @@ snapshots:
dependencies:
layout-base: 2.0.1
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ cssesc@3.0.0: {}
+
csstype@3.1.3: {}
cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.1):
@@ -2918,6 +4518,10 @@ snapshots:
dayjs@1.11.13: {}
+ debug@3.2.7:
+ dependencies:
+ ms: 2.1.3
+
debug@4.4.0:
dependencies:
ms: 2.1.3
@@ -2928,6 +4532,8 @@ snapshots:
deep-eql@5.0.2: {}
+ deep-is@0.1.4: {}
+
delaunator@5.0.1:
dependencies:
robust-predicates: 3.0.2
@@ -2938,12 +4544,23 @@ snapshots:
dependencies:
dequal: 2.0.3
+ doctrine@3.0.0:
+ dependencies:
+ esutils: 2.0.3
+
dompurify@3.2.4:
optionalDependencies:
'@types/trusted-types': 2.0.7
+ electron-to-chromium@1.5.130: {}
+
emoji-regex-xs@1.0.0: {}
+ enhanced-resolve@5.18.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+
entities@4.5.0: {}
es-module-lexer@1.6.0: {}
@@ -3002,16 +4619,331 @@ snapshots:
'@esbuild/win32-ia32': 0.25.1
'@esbuild/win32-x64': 0.25.1
+ escalade@3.2.0: {}
+
+ escape-string-regexp@1.0.5: {}
+
+ escape-string-regexp@4.0.0: {}
+
+ escape-string-regexp@5.0.0: {}
+
+ eslint-compat-utils@0.5.1(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+ semver: 7.7.1
+
+ eslint-compat-utils@0.6.5(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+ semver: 7.7.1
+
+ eslint-config-flat-gitignore@2.1.0(eslint@9.23.0):
+ dependencies:
+ '@eslint/compat': 1.2.8(eslint@9.23.0)
+ eslint: 9.23.0
+
+ eslint-flat-config-utils@2.0.1:
+ dependencies:
+ pathe: 2.0.3
+
+ eslint-formatting-reporter@0.0.0(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+ prettier-linter-helpers: 1.0.0
+
+ eslint-import-resolver-node@0.3.9:
+ dependencies:
+ debug: 3.2.7
+ is-core-module: 2.16.1
+ resolve: 1.22.10
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-json-compat-utils@0.2.1(eslint@9.23.0)(jsonc-eslint-parser@2.4.0):
+ dependencies:
+ eslint: 9.23.0
+ esquery: 1.6.0
+ jsonc-eslint-parser: 2.4.0
+
+ eslint-merge-processors@2.0.0(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+
+ eslint-parser-plain@0.1.1: {}
+
+ eslint-plugin-antfu@3.1.1(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+
+ eslint-plugin-command@3.2.0(eslint@9.23.0):
+ dependencies:
+ '@es-joy/jsdoccomment': 0.50.0
+ eslint: 9.23.0
+
+ eslint-plugin-es-x@7.8.0(eslint@9.23.0):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ '@eslint-community/regexpp': 4.12.1
+ eslint: 9.23.0
+ eslint-compat-utils: 0.5.1(eslint@9.23.0)
+
+ eslint-plugin-format@1.0.1(eslint@9.23.0):
+ dependencies:
+ '@dprint/formatter': 0.3.0
+ '@dprint/markdown': 0.17.8
+ '@dprint/toml': 0.6.4
+ eslint: 9.23.0
+ eslint-formatting-reporter: 0.0.0(eslint@9.23.0)
+ eslint-parser-plain: 0.1.1
+ prettier: 3.5.3
+ synckit: 0.9.2
+
+ eslint-plugin-import-x@4.10.0(eslint@9.23.0)(typescript@5.8.2):
+ dependencies:
+ '@pkgr/core': 0.2.0
+ '@types/doctrine': 0.0.9
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ debug: 4.4.0
+ doctrine: 3.0.0
+ eslint: 9.23.0
+ eslint-import-resolver-node: 0.3.9
+ get-tsconfig: 4.10.0
+ is-glob: 4.0.3
+ minimatch: 10.0.1
+ semver: 7.7.1
+ stable-hash: 0.0.5
+ tslib: 2.8.1
+ unrs-resolver: 1.3.3
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-plugin-jsdoc@50.6.9(eslint@9.23.0):
+ dependencies:
+ '@es-joy/jsdoccomment': 0.49.0
+ are-docs-informative: 0.0.2
+ comment-parser: 1.4.1
+ debug: 4.4.0
+ escape-string-regexp: 4.0.0
+ eslint: 9.23.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ parse-imports: 2.2.1
+ semver: 7.7.1
+ spdx-expression-parse: 4.0.0
+ synckit: 0.9.2
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-jsonc@2.20.0(eslint@9.23.0):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ eslint: 9.23.0
+ eslint-compat-utils: 0.6.5(eslint@9.23.0)
+ eslint-json-compat-utils: 0.2.1(eslint@9.23.0)(jsonc-eslint-parser@2.4.0)
+ espree: 10.3.0
+ graphemer: 1.4.0
+ jsonc-eslint-parser: 2.4.0
+ natural-compare: 1.4.0
+ synckit: 0.10.3
+ transitivePeerDependencies:
+ - '@eslint/json'
+
+ eslint-plugin-n@17.17.0(eslint@9.23.0):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ enhanced-resolve: 5.18.1
+ eslint: 9.23.0
+ eslint-plugin-es-x: 7.8.0(eslint@9.23.0)
+ get-tsconfig: 4.10.0
+ globals: 15.15.0
+ ignore: 5.3.2
+ minimatch: 9.0.5
+ semver: 7.7.1
+
+ eslint-plugin-no-only-tests@3.3.0: {}
+
+ eslint-plugin-perfectionist@4.11.0(eslint@9.23.0)(typescript@5.8.2):
+ dependencies:
+ '@typescript-eslint/types': 8.29.0
+ '@typescript-eslint/utils': 8.29.0(eslint@9.23.0)(typescript@5.8.2)
+ eslint: 9.23.0
+ natural-orderby: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-plugin-pnpm@0.3.1(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+ find-up-simple: 1.0.1
+ jsonc-eslint-parser: 2.4.0
+ pathe: 2.0.3
+ pnpm-workspace-yaml: 0.3.1
+ tinyglobby: 0.2.12
+ yaml-eslint-parser: 1.3.0
+
+ eslint-plugin-regexp@2.7.0(eslint@9.23.0):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ '@eslint-community/regexpp': 4.12.1
+ comment-parser: 1.4.1
+ eslint: 9.23.0
+ jsdoc-type-pratt-parser: 4.1.0
+ refa: 0.12.1
+ regexp-ast-analysis: 0.7.1
+ scslre: 0.3.0
+
+ eslint-plugin-toml@0.12.0(eslint@9.23.0):
+ dependencies:
+ debug: 4.4.0
+ eslint: 9.23.0
+ eslint-compat-utils: 0.6.5(eslint@9.23.0)
+ lodash: 4.17.21
+ toml-eslint-parser: 0.10.0
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-plugin-unicorn@57.0.0(eslint@9.23.0):
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.9
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ ci-info: 4.2.0
+ clean-regexp: 1.0.0
+ core-js-compat: 3.41.0
+ eslint: 9.23.0
+ esquery: 1.6.0
+ globals: 15.15.0
+ indent-string: 5.0.0
+ is-builtin-module: 4.0.0
+ jsesc: 3.1.0
+ pluralize: 8.0.0
+ read-package-up: 11.0.0
+ regexp-tree: 0.1.27
+ regjsparser: 0.12.0
+ semver: 7.7.1
+ strip-indent: 4.0.0
+
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0):
+ dependencies:
+ eslint: 9.23.0
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0)(typescript@5.8.2))(eslint@9.23.0)(typescript@5.8.2)
+
+ eslint-plugin-vue@10.0.0(eslint@9.23.0)(vue-eslint-parser@10.1.1(eslint@9.23.0)):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ eslint: 9.23.0
+ natural-compare: 1.4.0
+ nth-check: 2.1.1
+ postcss-selector-parser: 6.1.2
+ semver: 7.7.1
+ vue-eslint-parser: 10.1.1(eslint@9.23.0)
+ xml-name-validator: 4.0.0
+
+ eslint-plugin-yml@1.17.0(eslint@9.23.0):
+ dependencies:
+ debug: 4.4.0
+ escape-string-regexp: 4.0.0
+ eslint: 9.23.0
+ eslint-compat-utils: 0.6.5(eslint@9.23.0)
+ natural-compare: 1.4.0
+ yaml-eslint-parser: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0):
+ dependencies:
+ '@vue/compiler-sfc': 3.5.13
+ eslint: 9.23.0
+
+ eslint-scope@8.3.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@4.2.0: {}
+
+ eslint@9.23.0:
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0)
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.19.2
+ '@eslint/config-helpers': 0.2.1
+ '@eslint/core': 0.12.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.23.0
+ '@eslint/plugin-kit': 0.2.8
+ '@humanfs/node': 0.16.6
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.2
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@10.3.0:
+ dependencies:
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
+ eslint-visitor-keys: 4.2.0
+
+ espree@9.6.1:
+ dependencies:
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
+ eslint-visitor-keys: 3.4.3
+
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@5.3.0: {}
+
estree-walker@2.0.2: {}
estree-walker@3.0.3:
dependencies:
'@types/estree': 1.0.7
+ esutils@2.0.3: {}
+
expect-type@1.2.0: {}
exsolve@1.0.4: {}
+ fast-deep-equal@3.1.3: {}
+
+ fast-diff@1.3.0: {}
+
fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -3020,14 +4952,40 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-json-stable-stringify@2.1.0: {}
+
+ fast-levenshtein@2.0.6: {}
+
fastq@1.19.1:
dependencies:
reusify: 1.1.0
+ fdir@6.4.3(picomatch@4.0.2):
+ optionalDependencies:
+ picomatch: 4.0.2
+
+ file-entry-cache@8.0.0:
+ dependencies:
+ flat-cache: 4.0.1
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
+ find-up-simple@1.0.1: {}
+
+ find-up@5.0.0:
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+
+ flat-cache@4.0.1:
+ dependencies:
+ flatted: 3.3.3
+ keyv: 4.5.4
+
+ flatted@3.3.3: {}
+
focus-trap@7.6.4:
dependencies:
tabbable: 6.2.0
@@ -3035,12 +4993,26 @@ snapshots:
fsevents@2.3.3:
optional: true
+ function-bind@1.1.2: {}
+
+ get-tsconfig@4.10.0:
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ globals@14.0.0: {}
+
globals@15.15.0: {}
+ globals@16.0.0: {}
+
globby@14.0.2:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
@@ -3050,8 +5022,18 @@ snapshots:
slash: 5.1.0
unicorn-magic: 0.1.0
+ graceful-fs@4.2.11: {}
+
+ graphemer@1.4.0: {}
+
hachure-fill@0.5.2: {}
+ has-flag@4.0.0: {}
+
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
@@ -3072,6 +5054,10 @@ snapshots:
hookable@5.5.3: {}
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
+
html-void-elements@3.0.0: {}
iconv-lite@0.6.3:
@@ -3080,6 +5066,17 @@ snapshots:
ignore@5.3.2: {}
+ import-fresh@3.3.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
+ imurmurhash@0.1.4: {}
+
+ indent-string@5.0.0: {}
+
+ index-to-position@1.0.0: {}
+
internmap@1.0.1: {}
internmap@2.0.3: {}
@@ -3091,6 +5088,14 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
+ is-builtin-module@4.0.0:
+ dependencies:
+ builtin-modules: 4.0.0
+
+ is-core-module@2.16.1:
+ dependencies:
+ hasown: 2.0.2
+
is-decimal@2.0.1: {}
is-extglob@2.1.1: {}
@@ -3105,10 +5110,33 @@ snapshots:
is-what@4.1.16: {}
+ isexe@2.0.0: {}
+
+ js-tokens@4.0.0: {}
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
+ jsdoc-type-pratt-parser@4.1.0: {}
+
+ jsesc@3.0.2: {}
+
+ jsesc@3.1.0: {}
+
+ json-buffer@3.0.1: {}
+
+ json-schema-traverse@0.4.1: {}
+
+ json-stable-stringify-without-jsonify@1.0.1: {}
+
+ jsonc-eslint-parser@2.4.0:
+ dependencies:
+ acorn: 8.14.1
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ semver: 7.7.1
+
jsonc-parser@3.3.1: {}
katex@0.16.21:
@@ -3117,6 +5145,10 @@ snapshots:
keypress@0.1.0: {}
+ keyv@4.5.4:
+ dependencies:
+ json-buffer: 3.0.1
+
khroma@2.1.0: {}
kolorist@1.8.0: {}
@@ -3133,6 +5165,11 @@ snapshots:
layout-base@2.0.1: {}
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+
linkify-it@5.0.0:
dependencies:
uc.micro: 2.1.0
@@ -3143,10 +5180,22 @@ snapshots:
pkg-types: 2.1.0
quansync: 0.2.10
+ locate-path@6.0.0:
+ dependencies:
+ p-locate: 5.0.0
+
lodash-es@4.17.21: {}
+ lodash.merge@4.6.2: {}
+
+ lodash@4.17.21: {}
+
+ longest-streak@3.1.0: {}
+
loupe@3.1.3: {}
+ lru-cache@10.4.3: {}
+
magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -3162,6 +5211,8 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
+ markdown-table@3.0.4: {}
+
markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.17.2):
dependencies:
markdownlint-cli2: 0.17.2
@@ -3193,6 +5244,92 @@ snapshots:
marked@15.0.7: {}
+ mdast-util-find-and-replace@3.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.2
+ micromark-util-character: 2.1.1
+
+ mdast-util-gfm-footnote@2.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-util-normalize-identifier: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-table@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ markdown-table: 3.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.1.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.1.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
mdast-util-to-hast@13.2.0:
dependencies:
'@types/hast': 3.0.4
@@ -3205,6 +5342,22 @@ snapshots:
unist-util-visit: 5.0.0
vfile: 6.0.3
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+
mdurl@2.0.0: {}
merge2@1.4.1: {}
@@ -3281,6 +5434,15 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
+ micromark-extension-gfm-strikethrough@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
micromark-extension-gfm-table@2.1.0:
dependencies:
devlop: 1.1.0
@@ -3289,6 +5451,29 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
+ micromark-extension-gfm-tagfilter@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm@3.0.0:
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
+
micromark-extension-math@3.1.0:
dependencies:
'@types/katex': 0.16.7
@@ -3355,6 +5540,13 @@ snapshots:
dependencies:
micromark-util-symbol: 2.0.1
+ micromark-util-decode-string@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+
micromark-util-encode@2.0.1: {}
micromark-util-html-tag-name@2.0.1: {}
@@ -3413,6 +5605,20 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
+ min-indent@1.0.1: {}
+
+ minimatch@10.0.1:
+ dependencies:
+ brace-expansion: 2.0.1
+
+ minimatch@3.1.2:
+ dependencies:
+ brace-expansion: 1.1.11
+
+ minimatch@9.0.5:
+ dependencies:
+ brace-expansion: 2.0.1
+
minisearch@7.1.2: {}
mitt@3.0.1: {}
@@ -3428,19 +5634,56 @@ snapshots:
nanoid@3.3.11: {}
+ natural-compare@1.4.0: {}
+
+ natural-orderby@5.0.0: {}
+
+ node-releases@2.0.19: {}
+
non-layered-tidy-tree-layout@2.0.2:
optional: true
+ normalize-package-data@6.0.2:
+ dependencies:
+ hosted-git-info: 7.0.2
+ semver: 7.7.1
+ validate-npm-package-license: 3.0.4
+
+ nth-check@2.1.1:
+ dependencies:
+ boolbase: 1.0.0
+
oniguruma-to-es@3.1.1:
dependencies:
emoji-regex-xs: 1.0.0
regex: 6.0.1
regex-recursion: 6.0.2
+ optionator@0.9.4:
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
+
+ p-limit@3.1.0:
+ dependencies:
+ yocto-queue: 0.1.0
+
+ p-locate@5.0.0:
+ dependencies:
+ p-limit: 3.1.0
+
package-manager-detector@0.2.11:
dependencies:
quansync: 0.2.10
+ parent-module@1.0.1:
+ dependencies:
+ callsites: 3.1.0
+
parse-entities@4.0.2:
dependencies:
'@types/unist': 2.0.11
@@ -3451,8 +5694,27 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
+ parse-gitignore@2.0.0: {}
+
+ parse-imports@2.2.1:
+ dependencies:
+ es-module-lexer: 1.6.0
+ slashes: 3.0.12
+
+ parse-json@8.2.0:
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ index-to-position: 1.0.0
+ type-fest: 4.39.1
+
path-data-parser@0.1.0: {}
+ path-exists@4.0.0: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
path-type@5.0.0: {}
pathe@2.0.3: {}
@@ -3465,6 +5727,8 @@ snapshots:
picomatch@2.3.1: {}
+ picomatch@4.0.2: {}
+
pinyin@4.0.0-alpha.2:
dependencies:
commander: 1.1.1
@@ -3481,6 +5745,12 @@ snapshots:
exsolve: 1.0.4
pathe: 2.0.3
+ pluralize@8.0.0: {}
+
+ pnpm-workspace-yaml@0.3.1:
+ dependencies:
+ yaml: 2.7.1
+
points-on-curve@0.2.0: {}
points-on-path@0.2.1:
@@ -3488,6 +5758,11 @@ snapshots:
path-data-parser: 0.1.0
points-on-curve: 0.2.0
+ postcss-selector-parser@6.1.2:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss@8.5.3:
dependencies:
nanoid: 3.3.11
@@ -3496,14 +5771,42 @@ snapshots:
preact@10.26.4: {}
+ prelude-ls@1.2.1: {}
+
+ prettier-linter-helpers@1.0.0:
+ dependencies:
+ fast-diff: 1.3.0
+
+ prettier@3.5.3: {}
+
property-information@7.0.0: {}
punycode.js@2.3.1: {}
+ punycode@2.3.1: {}
+
quansync@0.2.10: {}
queue-microtask@1.2.3: {}
+ read-package-up@11.0.0:
+ dependencies:
+ find-up-simple: 1.0.1
+ read-pkg: 9.0.1
+ type-fest: 4.39.1
+
+ read-pkg@9.0.1:
+ dependencies:
+ '@types/normalize-package-data': 2.4.4
+ normalize-package-data: 6.0.2
+ parse-json: 8.2.0
+ type-fest: 4.39.1
+ unicorn-magic: 0.1.0
+
+ refa@0.12.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+
regex-recursion@6.0.2:
dependencies:
regex-utilities: 2.3.0
@@ -3514,6 +5817,27 @@ snapshots:
dependencies:
regex-utilities: 2.3.0
+ regexp-ast-analysis@0.7.1:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ refa: 0.12.1
+
+ regexp-tree@0.1.27: {}
+
+ regjsparser@0.12.0:
+ dependencies:
+ jsesc: 3.0.2
+
+ resolve-from@4.0.0: {}
+
+ resolve-pkg-maps@1.0.0: {}
+
+ resolve@1.22.10:
+ dependencies:
+ is-core-module: 2.16.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
reusify@1.1.0: {}
rfdc@1.4.1: {}
@@ -3561,8 +5885,22 @@ snapshots:
safer-buffer@2.1.2: {}
+ scslre@0.3.0:
+ dependencies:
+ '@eslint-community/regexpp': 4.12.1
+ refa: 0.12.1
+ regexp-ast-analysis: 0.7.1
+
search-insights@2.17.3: {}
+ semver@7.7.1: {}
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
shiki@2.5.0:
dependencies:
'@shikijs/core': 2.5.0
@@ -3576,14 +5914,39 @@ snapshots:
siginfo@2.0.0: {}
+ sisteransi@1.0.5: {}
+
slash@5.1.0: {}
+ slashes@3.0.12: {}
+
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
+ spdx-correct@3.2.0:
+ dependencies:
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.21
+
+ spdx-exceptions@2.5.0: {}
+
+ spdx-expression-parse@3.0.1:
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.21
+
+ spdx-expression-parse@4.0.0:
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.21
+
+ spdx-license-ids@3.0.21: {}
+
speakingurl@14.0.1: {}
+ stable-hash@0.0.5: {}
+
stackback@0.0.2: {}
std-env@3.8.1: {}
@@ -3593,18 +5956,47 @@ snapshots:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
+ strip-indent@4.0.0:
+ dependencies:
+ min-indent: 1.0.1
+
+ strip-json-comments@3.1.1: {}
+
stylis@4.3.6: {}
superjson@2.2.2:
dependencies:
copy-anything: 3.0.5
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ synckit@0.10.3:
+ dependencies:
+ '@pkgr/core': 0.2.0
+ tslib: 2.8.1
+
+ synckit@0.9.2:
+ dependencies:
+ '@pkgr/core': 0.1.2
+ tslib: 2.8.1
+
tabbable@6.2.0: {}
+ tapable@2.2.1: {}
+
tinybench@2.9.0: {}
tinyexec@0.3.2: {}
+ tinyglobby@0.2.12:
+ dependencies:
+ fdir: 6.4.3(picomatch@4.0.2)
+ picomatch: 4.0.2
+
tinypool@1.0.2: {}
tinyrainbow@2.0.0: {}
@@ -3615,10 +6007,28 @@ snapshots:
dependencies:
is-number: 7.0.0
+ toml-eslint-parser@0.10.0:
+ dependencies:
+ eslint-visitor-keys: 3.4.3
+
trim-lines@3.0.1: {}
+ ts-api-utils@2.1.0(typescript@5.8.2):
+ dependencies:
+ typescript: 5.8.2
+
ts-dedent@2.2.0: {}
+ tslib@2.8.1: {}
+
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
+ type-fest@4.39.1: {}
+
+ typescript@5.8.2: {}
+
uc.micro@2.1.0: {}
ufo@1.5.4: {}
@@ -3650,8 +6060,43 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
+ unrs-resolver@1.3.3:
+ optionalDependencies:
+ '@unrs/resolver-binding-darwin-arm64': 1.3.3
+ '@unrs/resolver-binding-darwin-x64': 1.3.3
+ '@unrs/resolver-binding-freebsd-x64': 1.3.3
+ '@unrs/resolver-binding-linux-arm-gnueabihf': 1.3.3
+ '@unrs/resolver-binding-linux-arm-musleabihf': 1.3.3
+ '@unrs/resolver-binding-linux-arm64-gnu': 1.3.3
+ '@unrs/resolver-binding-linux-arm64-musl': 1.3.3
+ '@unrs/resolver-binding-linux-ppc64-gnu': 1.3.3
+ '@unrs/resolver-binding-linux-s390x-gnu': 1.3.3
+ '@unrs/resolver-binding-linux-x64-gnu': 1.3.3
+ '@unrs/resolver-binding-linux-x64-musl': 1.3.3
+ '@unrs/resolver-binding-wasm32-wasi': 1.3.3
+ '@unrs/resolver-binding-win32-arm64-msvc': 1.3.3
+ '@unrs/resolver-binding-win32-ia32-msvc': 1.3.3
+ '@unrs/resolver-binding-win32-x64-msvc': 1.3.3
+
+ update-browserslist-db@1.1.3(browserslist@4.24.4):
+ dependencies:
+ browserslist: 4.24.4
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
+ util-deprecate@1.0.2: {}
+
uuid@11.1.0: {}
+ validate-npm-package-license@3.0.4:
+ dependencies:
+ spdx-correct: 3.2.0
+ spdx-expression-parse: 3.0.1
+
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
@@ -3662,13 +6107,13 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@3.0.9(@types/node@22.13.14):
+ vite-node@3.0.9(@types/node@22.13.14)(yaml@2.7.1):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 2.0.3
- vite: 6.2.3(@types/node@22.13.14)
+ vite: 6.2.3(@types/node@22.13.14)(yaml@2.7.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -3692,7 +6137,7 @@ snapshots:
'@types/node': 22.13.14
fsevents: 2.3.3
- vite@6.2.3(@types/node@22.13.14):
+ vite@6.2.3(@types/node@22.13.14)(yaml@2.7.1):
dependencies:
esbuild: 0.25.1
postcss: 8.5.3
@@ -3700,15 +6145,16 @@ snapshots:
optionalDependencies:
'@types/node': 22.13.14
fsevents: 2.3.3
+ yaml: 2.7.1
- vitepress-plugin-mermaid@2.0.17(mermaid@11.6.0)(vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)):
+ vitepress-plugin-mermaid@2.0.17(mermaid@11.6.0)(vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2)):
dependencies:
mermaid: 11.6.0
- vitepress: 1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)
+ vitepress: 1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2)
optionalDependencies:
'@mermaid-js/mermaid-mindmap': 9.3.0
- vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3):
+ vitepress@1.6.3(@algolia/client-search@5.23.0)(@types/node@22.13.14)(postcss@8.5.3)(search-insights@2.17.3)(typescript@5.8.2):
dependencies:
'@docsearch/css': 3.8.2
'@docsearch/js': 3.8.2(@algolia/client-search@5.23.0)(search-insights@2.17.3)
@@ -3717,17 +6163,17 @@ snapshots:
'@shikijs/transformers': 2.5.0
'@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.3(vite@5.4.15(@types/node@22.13.14))(vue@3.5.13)
+ '@vitejs/plugin-vue': 5.2.3(vite@5.4.15(@types/node@22.13.14))(vue@3.5.13(typescript@5.8.2))
'@vue/devtools-api': 7.7.2
'@vue/shared': 3.5.13
- '@vueuse/core': 12.8.2
- '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)
+ '@vueuse/core': 12.8.2(typescript@5.8.2)
+ '@vueuse/integrations': 12.8.2(focus-trap@7.6.4)(typescript@5.8.2)
focus-trap: 7.6.4
mark.js: 8.11.1
minisearch: 7.1.2
shiki: 2.5.0
vite: 5.4.15(@types/node@22.13.14)
- vue: 3.5.13
+ vue: 3.5.13(typescript@5.8.2)
optionalDependencies:
postcss: 8.5.3
transitivePeerDependencies:
@@ -3757,10 +6203,10 @@ snapshots:
- typescript
- universal-cookie
- vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14):
+ vitest@3.0.9(@types/debug@4.1.12)(@types/node@22.13.14)(yaml@2.7.1):
dependencies:
'@vitest/expect': 3.0.9
- '@vitest/mocker': 3.0.9(vite@6.2.3(@types/node@22.13.14))
+ '@vitest/mocker': 3.0.9(vite@6.2.3(@types/node@22.13.14)(yaml@2.7.1))
'@vitest/pretty-format': 3.0.9
'@vitest/runner': 3.0.9
'@vitest/snapshot': 3.0.9
@@ -3776,8 +6222,8 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.2.3(@types/node@22.13.14)
- vite-node: 3.0.9(@types/node@22.13.14)
+ vite: 6.2.3(@types/node@22.13.14)(yaml@2.7.1)
+ vite-node: 3.0.9(@types/node@22.13.14)(yaml@2.7.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
@@ -3813,17 +6259,49 @@ snapshots:
vscode-uri@3.0.8: {}
- vue@3.5.13:
+ vue-eslint-parser@10.1.1(eslint@9.23.0):
+ dependencies:
+ debug: 4.4.0
+ eslint: 9.23.0
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ lodash: 4.17.21
+ semver: 7.7.1
+ transitivePeerDependencies:
+ - supports-color
+
+ vue@3.5.13(typescript@5.8.2):
dependencies:
'@vue/compiler-dom': 3.5.13
'@vue/compiler-sfc': 3.5.13
'@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13)
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2))
'@vue/shared': 3.5.13
+ optionalDependencies:
+ typescript: 5.8.2
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
why-is-node-running@2.3.0:
dependencies:
siginfo: 2.0.0
stackback: 0.0.2
+ word-wrap@1.2.5: {}
+
+ xml-name-validator@4.0.0: {}
+
+ yaml-eslint-parser@1.3.0:
+ dependencies:
+ eslint-visitor-keys: 3.4.3
+ yaml: 2.7.1
+
+ yaml@2.7.1: {}
+
+ yocto-queue@0.1.0: {}
+
zwitch@2.0.4: {}
diff --git a/process/2025/apply-for-credits.md b/process/2025/apply-for-credits.md
index 72a017f..74b4515 100644
--- a/process/2025/apply-for-credits.md
+++ b/process/2025/apply-for-credits.md
@@ -15,7 +15,7 @@ graph TD
A[填写和修改二课堂学分申报表] --> B[确定人员、学分数额]
B --> C[交到校素拓部负责人]
C --> D{审核通过?}
- D -- 否,修正 --> B
+ D -- 否,修正 --> B
D -- 是 --> E[填写和修改学分申报名单]
E --> F[交到校素拓部负责人]
F --> G[社内留档一份]
diff --git a/process/sidebar.ts b/process/sidebar.ts
index 7361375..4ddd0aa 100644
--- a/process/sidebar.ts
+++ b/process/sidebar.ts
@@ -19,8 +19,8 @@ export const sidebar = [
text: '申请第二课堂学分',
link: 'apply-for-credits',
},
- ]
- }
- ]
- }
+ ],
+ },
+ ],
+ },
]
diff --git a/repair/tools.md b/repair/tools.md
index 3315dd2..b2c058c 100644
--- a/repair/tools.md
+++ b/repair/tools.md
@@ -18,28 +18,28 @@
### CPU 相关
-- [CINEBENCH_R15] CPU跑分、压力测试——R15版本 *已过期待更新*
-- [CINEBENCH_R23] CPU跑分、压力测试——R23版本 *已过期待更新*
-- [MotionAssistant](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/CPU%E9%94%81%E5%8A%9F%E8%80%97____MotionAssistant.rar) CPU锁功耗软件 *不推荐,慎用!*
+- [CINEBENCH_R15] CPU跑分、压力测试——R15版本 _已过期待更新_
+- [CINEBENCH_R23] CPU跑分、压力测试——R23版本 _已过期待更新_
+- [MotionAssistant](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/CPU%E9%94%81%E5%8A%9F%E8%80%97____MotionAssistant.rar) CPU锁功耗软件 _不推荐,慎用!_
### GPU 相关
-- [DLSSUpdate](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DLSSUpdate.rar) 用于NVIDIA显卡 *DLSS* 的版本更新
-- [MSIAfterburner](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/%E6%80%A7%E8%83%BD%E7%9B%91%E8%A7%86___MSIAfterburnerSetup465.exe) 由*微星*开发的显卡工具,也可以监测硬件状态
+- [DLSSUpdate](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DLSSUpdate.rar) 用于NVIDIA显卡 _DLSS_ 的版本更新
+- [MSIAfterburner](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/%E6%80%A7%E8%83%BD%E7%9B%91%E8%A7%86___MSIAfterburnerSetup465.exe) 由 _微星_ 开发的显卡工具,也可以监测硬件状态
### 系统组件相关
-- [DirectX_Repair](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___DirectX_Repair.7z) 用于修复因微软*DX*接口出错导致的显示问题
-- [UAPSignedBinary_Microsoft.DirectX](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___UAPSignedBinary_Microsoft.DirectX.x64.appx) 用于修复因微软*DX*接口出错导致的显示问题 *适用于64位系统*
-- [UAPSignedBinary_Microsoft.DirectX](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___UAPSignedBinary_Microsoft.DirectX.x86.appx) 用于修复因微软*DX*接口出错导致的显示问题 *适用于86位系统*
-- [dxwebsetup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___dxwebsetup.exe) 用于修复因微软*DX*接口出错导致的显示问题
-- [DirectX_Jun2010](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E8%BF%90%E8%A1%8C%E5%BA%93____directx_Jun2010_redist.exe) 用于修复因微软*DX*接口出错导致的显示问题
-- [DirectX_setup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DirectX_setup.rar) 微软DX接口下载
+- [DirectX_Repair](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___DirectX_Repair.7z) 用于修复因微软 _DX_ 接口出错导致的显示问题
+- [UAPSignedBinary_Microsoft.DirectX](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___UAPSignedBinary_Microsoft.DirectX.x64.appx) 用于修复因微软 _DX_ 接口出错导致的显示问题 _适用于64位系统_
+- [UAPSignedBinary_Microsoft.DirectX](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___UAPSignedBinary_Microsoft.DirectX.x86.appx) 用于修复因微软 _DX_ 接口出错导致的显示问题 _适用于86位系统_
+- [dxwebsetup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E4%BF%AE%E5%A4%8D___dxwebsetup.exe) 用于修复因微软 _DX_ 接口出错导致的显示问题
+- [DirectX_Jun2010](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DX%E8%BF%90%E8%A1%8C%E5%BA%93____directx_Jun2010_redist.exe) 用于修复因微软 _DX_ 接口出错导致的显示问题
+- [DirectX_setup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/DirectX_setup.rar) 微软DX接口下载
- [autologon64](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Autologon64.exe) 可实现Windows 自动登录
- [NET运行库](https://dotnet.microsoft.com/en-us/download/) 科学上网必备网络组件
-- [OneDrive.Setup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/OneDriveSetup.exe) 用于下载微软OneDrive
-- [Dism++](https://i.nbtca.space/files/d/admin/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Win10_11_%E4%BF%AE%E6%94%B9%E5%99%A8___Dism%2B%2B10.1.1002.1B.rar) 用于优化Windows系统功能 *适用于 Win10 11*
-- [Win11修改器](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Win11%E4%BF%AE%E6%94%B9%E5%99%A8___Windows11%E8%BD%BB%E6%9D%BE%E8%AE%BE%E7%BD%AEV1.03.rar) 用于优化Windows系统功能 *仅适用于win11*
+- [OneDrive.Setup](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/OneDriveSetup.exe) 用于下载微软OneDrive
+- [Dism++](https://i.nbtca.space/files/d/admin/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Win10_11_%E4%BF%AE%E6%94%B9%E5%99%A8___Dism%2B%2B10.1.1002.1B.rar) 用于优化Windows系统功能 _适用于 Win10 11_
+- [Win11修改器](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Win11%E4%BF%AE%E6%94%B9%E5%99%A8___Windows11%E8%BD%BB%E6%9D%BE%E8%AE%BE%E7%BD%AEV1.03.rar) 用于优化Windows系统功能 _仅适用于win11_
- [MS Store](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/%E5%BE%AE%E8%BD%AF%E5%95%86%E5%BA%97%E5%AE%89%E8%A3%85___LTSC-Add-MicrosoftStore-2019.zip) 用于给WIN sever 2019系统下载缺失的微软应用商店
- [MS Store](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/%E5%BE%AE%E8%BD%AF%E5%95%86%E5%BA%97%E5%AE%89%E8%A3%85___LTSC-Add-MicrosoftStore-master.zip) 用于给最新WIN sever系统下载缺失的微软应用商店
- [MS Store](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/%E5%BE%AE%E8%BD%AF%E5%95%86%E5%BA%97%E5%AE%89%E8%A3%85___LTSC-Add-MicrosoftStore.zip) 用于给WIN sever系统下载缺失的微软应用商店
@@ -49,13 +49,13 @@
### 其他工具
-- [WinRAR](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/WinRAR) 解压缩软件 *为防止文件无法解压,链接内为解压后的文件,下载请打包所有文件,不要只下载exe文件*
+- [WinRAR](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/WinRAR) 解压缩软件 _为防止文件无法解压,链接内为解压后的文件,下载请打包所有文件,不要只下载exe文件_
- [ChromeSetup](https://i.nbtca.space/files/d/admin/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/ChromeSetup.exe) 谷歌Chrome浏览器下载
- [Flash浏览器插件](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/Flash%E6%B5%8F%E8%A7%88%E5%99%A8%E6%8F%92%E4%BB%B6_flash_install.rar) 部分古早游戏 如4399上的游戏 可能需要Flash插件才能正常游玩
- [Steam](https://i.nbtca.space/files/d/admin/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Repair/SteamSetup%20.exe) Steam下载器 这个肯定是正版
## 官方系统镜像
-- [Win10 22H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win10_22H2) MS Windows 10 22H2
-- [Win11 23H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win11_23H2) MS Windows 11 23H2
-- [Win11 24H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win11_24H2) MS Windows 11 24H2
+- [Win10 22H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win10_22H2) MS Windows 10 22H2
+- [Win11 23H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win11_23H2) MS Windows 11 23H2
+- [Win11 24H2](https://i.nbtca.space/files/%E7%BB%B4%E4%BF%AE%E9%98%9F%E5%B7%A5%E5%85%B7%E5%8C%85/Windows%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/Win11_24H2) MS Windows 11 24H2
diff --git a/tsconfig.json b/tsconfig.json
index de62c5f..6aaff20 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,15 +1,15 @@
{
- "include": [
- "**/*.ts",
- "**/*.vue",
- "**/*.md",
- ],
"compilerOptions": {
"esModuleInterop": true
},
+ "include": [
+ "**/*.ts",
+ "**/*.vue",
+ "**/*.md"
+ ],
"vueCompilerOptions": {
"vitePressExtensions": [
".md"
- ],
- },
-}
\ No newline at end of file
+ ]
+ }
+}
diff --git a/utils/sidebar.test.ts b/utils/sidebar.test.ts
index 318f628..13e8e65 100644
--- a/utils/sidebar.test.ts
+++ b/utils/sidebar.test.ts
@@ -1,40 +1,39 @@
-import { describe, expect, test, beforeAll, afterAll } from "vitest";
-import { scanDir } from "../utils/sidebar";
-import { resolve } from "path";
-import { mkdtempSync, writeFileSync, rmdirSync } from "fs";
-import { tmpdir } from "os";
-import { join } from "path";
+import { mkdtempSync, rmdirSync, writeFileSync } from 'node:fs'
+import { tmpdir } from 'node:os'
+import { join, resolve } from 'node:path'
+import { afterAll, beforeAll, describe, expect } from 'vitest'
+import { scanDir } from '../utils/sidebar'
-let tempDir: string;
+let tempDir: string
beforeAll(() => {
- tempDir = mkdtempSync(join(tmpdir(), 'test-'));
- writeFileSync(join(tempDir, 'test1.md'), '# Test 1');
- writeFileSync(join(tempDir, 'test2.md'), '# Test 2');
- writeFileSync(join(tempDir, 'test.txt'), 'Test text file');
-});
+ tempDir = mkdtempSync(join(tmpdir(), 'test-'))
+ writeFileSync(join(tempDir, 'test1.md'), '# Test 1')
+ writeFileSync(join(tempDir, 'test2.md'), '# Test 2')
+ writeFileSync(join(tempDir, 'test.txt'), 'Test text file')
+})
afterAll(() => {
- rmdirSync(tempDir, { recursive: true });
-});
+ rmdirSync(tempDir, { recursive: true })
+})
-describe("scanDir", () => {
- test("should return markdown files with correct structure", () => {
- const res = scanDir(tempDir);
- expect(res).toBeInstanceOf(Array);
- expect(res.length).toBe(2);
- res.forEach(item => {
- expect(item).toHaveProperty("filename");
- expect(item).toHaveProperty("link");
- expect(item.filename).toMatch(/\.md$/);
- expect(item.link).toBe(resolve(tempDir, item.filename));
- });
- });
+describe('scanDir', () => {
+ it('should return markdown files with correct structure', () => {
+ const res = scanDir(tempDir)
+ expect(res).toBeInstanceOf(Array)
+ expect(res.length).toBe(2)
+ res.forEach((item) => {
+ expect(item).toHaveProperty('filename')
+ expect(item).toHaveProperty('link')
+ expect(item.filename).toMatch(/\.md$/)
+ expect(item.link).toBe(resolve(tempDir, item.filename))
+ })
+ })
- test("should return an empty array if no markdown files are found", () => {
- const emptyDir = mkdtempSync(join(tmpdir(), 'empty-'));
- const res = scanDir(emptyDir);
- expect(res).toEqual([]);
- rmdirSync(emptyDir, { recursive: true });
- });
-});
+ it('should return an empty array if no markdown files are found', () => {
+ const emptyDir = mkdtempSync(join(tmpdir(), 'empty-'))
+ const res = scanDir(emptyDir)
+ expect(res).toEqual([])
+ rmdirSync(emptyDir, { recursive: true })
+ })
+})
diff --git a/utils/sidebar.ts b/utils/sidebar.ts
index 118fbc2..2693fc3 100644
--- a/utils/sidebar.ts
+++ b/utils/sidebar.ts
@@ -1,16 +1,16 @@
-import { readdirSync } from "fs"
-import path from "path"
+import { readdirSync } from 'node:fs'
+import path from 'node:path'
-export const scanDir = (dirname: string) => {
+export function scanDir(dirname: string) {
const dirpath = path.resolve(__dirname, `../${dirname}`)
const res = readdirSync(dirpath)
- const markdownFileNames = res.filter((name) => name.endsWith('.md'))
+ const markdownFileNames = res.filter(name => name.endsWith('.md'))
- return markdownFileNames.map(v => {
+ return markdownFileNames.map((v) => {
return {
filename: v,
- link: path.join(dirname, v)
+ link: path.join(dirname, v),
}
})
-}
\ No newline at end of file
+}
diff --git a/维修日/维修日检查单.md b/维修日/维修日检查单.md
index 8192670..8b8fb3d 100644
--- a/维修日/维修日检查单.md
+++ b/维修日/维修日检查单.md
@@ -34,8 +34,8 @@
## 表格
-| 任务 | 负责人 | 截止时间 |
-| ------------------------------------ | -------- |---|
-| 志愿者时长相关(人员预估,志愿者材料...),院青协联系(推送转发) | | |
-| 维修日人员安排 | ||
-| 宣传材料制作 | | |
+| 任务 | 负责人 | 截止时间 |
+| ---------------------------------------------------------------- | ------ | -------- |
+| 志愿者时长相关(人员预估,志愿者材料...),院青协联系(推送转发) | | |
+| 维修日人员安排 | | |
+| 宣传材料制作 | | |