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 @@ ## 表格 -| 任务 | 负责人 | 截止时间 | -| ------------------------------------ | -------- |---| -| 志愿者时长相关(人员预估,志愿者材料...),院青协联系(推送转发) | | | -| 维修日人员安排 | || -| 宣传材料制作 | | | +| 任务 | 负责人 | 截止时间 | +| ---------------------------------------------------------------- | ------ | -------- | +| 志愿者时长相关(人员预估,志愿者材料...),院青协联系(推送转发) | | | +| 维修日人员安排 | | | +| 宣传材料制作 | | |