From e5c16de612243082b5f89eaabdb5051f9583d70d Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 13 Sep 2026 07:52:00 -0600 Subject: [PATCH] update --- .github/workflows/deploy.yaml | 5 +- .vitepress/config.ts | 2 +- basic/online-judge/ordering-26-09/index.md | 283 ++++++++ package-lock.json | 718 +++++++-------------- package.json | 6 +- 5 files changed, 535 insertions(+), 479 deletions(-) create mode 100644 basic/online-judge/ordering-26-09/index.md diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index a5afa7d..2e10899 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -12,6 +12,7 @@ jobs: deploy: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: include: - name: debian @@ -21,9 +22,9 @@ jobs: build_command: build:staging remote_port: 8822 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version: 24 cache: npm diff --git a/.vitepress/config.ts b/.vitepress/config.ts index e7ae962..5f51aa4 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -80,7 +80,7 @@ export default defineConfig({ items: [ { text: "推荐的做题顺序", - link: "/basic/online-judge/ordering/index.md", + link: "/basic/online-judge/ordering-26-09/index.md", }, ], }, diff --git a/basic/online-judge/ordering-26-09/index.md b/basic/online-judge/ordering-26-09/index.md new file mode 100644 index 0000000..ed4314b --- /dev/null +++ b/basic/online-judge/ordering-26-09/index.md @@ -0,0 +1,283 @@ +# 典型题目 + +## 只有输出 + +[3022 经典的Hello World](https://oj.xuyue.cc/problem/3022):第一个程序,确认环境能跑通 + +[1051 家有家法,行有行规](https://oj.xuyue.cc/problem/1051):多行输出,注意换行 + +[1052 胜利的旗帜](https://oj.xuyue.cc/problem/1052):照着图案逐行打印,一个字符都不能错 + +## print 的 sep 和 end + +[8019 爱吃水果的学长](https://oj.xuyue.cc/problem/8019)(仅 Python):sep:多个内容之间用什么隔开 + +[8020 爱学英语的学长](https://oj.xuyue.cc/problem/8020)(仅 Python):end:输出完不换行 + +[8021 学长奇怪的密码](https://oj.xuyue.cc/problem/8021)(仅 Python):sep 和 end 一起用 + +## 输入(单个 / 隔行输入) + +[1082 【原】启动](https://oj.xuyue.cc/problem/1082):读一行文字,拼进输出 + +[3049 自我介绍](https://oj.xuyue.cc/problem/3049):读两行,分别填进句子里 + +[2056 千颜篇(二)](https://oj.xuyue.cc/problem/2056):隔行输入,输出模板里有固定文字 + +## 输入(一行多个,用空格隔开) + +[4077 苦命鸳鸯](https://oj.xuyue.cc/problem/4077):一行拆成两个 + +[1080 回来吧,我最骄傲の信仰](https://oj.xuyue.cc/problem/1080):一行拆成四个,分别填进歌词 + +[2020 学习鸣式](https://oj.xuyue.cc/problem/2020):一行三项 + 第二行再读一项 + +## 输入(类型转换 + 整数运算) + +[4005 《蓝色妖姬之切尔西传奇1.0》](https://oj.xuyue.cc/problem/4005):读进来先转整数,再做减法 + +[1044 加法计算器](https://oj.xuyue.cc/problem/1044):两个数相加 + +[1049 Switch!](https://oj.xuyue.cc/problem/1049):交换两个变量 + +[3018 勾股定理](https://oj.xuyue.cc/problem/3018):一行两个数,转换后套公式 + +## 整除与取余 + +[4021 日期换算](https://oj.xuyue.cc/problem/4021):// 和 % 成对使用:天数换成周和天 + +[1004 逆序的三位数](https://oj.xuyue.cc/problem/1004):拆出个十百位,还要处理 700 → 7 + +[1015 康康买文具](https://oj.xuyue.cc/problem/1015):先把元角统一成角再整除 + +[3076 蜜橘装箱问题](https://oj.xuyue.cc/problem/3076):有余数时箱子要多加一个 + +## 输出(保留小数位) + +[1046 圆的面积](https://oj.xuyue.cc/problem/1046):保留 4 位小数 + +[1025 无聊的温度转换V1](https://oj.xuyue.cc/problem/1025):小数运算 + 保留 2 位 + +[3050 算平均分](https://oj.xuyue.cc/problem/3050):三个成绩求平均 + +[3029 计算三角形面积](https://oj.xuyue.cc/problem/3029):开平方:海伦公式求三角形面积 + +## 格式化字符串(f-string / printf) + +[1007 整数四则运算](https://oj.xuyue.cc/problem/1007):把变量和运算符按格式拼成算式 + +[2007 三皇之燧人氏](https://oj.xuyue.cc/problem/2007):输出里带百分号 + +## 字符串(索引、切片、常用方法) + +[3060 碎嘴的“复读鸡“](https://oj.xuyue.cc/problem/3060):正向和负向索引 + +[3059 懒惰的“回音”山谷](https://oj.xuyue.cc/problem/3059):切片 + 反转 + +[3073 日志清洗与关键词定位](https://oj.xuyue.cc/problem/3073):strip、lower、find 连着用 + +[3075 数据格式转换](https://oj.xuyue.cc/problem/3075):split、join、upper 连着用 + +[2040 身份证信息识别](https://oj.xuyue.cc/problem/2040):综合:从身份证号里切出生日,再算年龄和生肖 + +## 列表(Python 列表方法) + +[3078 水果篮子](https://oj.xuyue.cc/problem/3078):append + +[3080 插入新成员](https://oj.xuyue.cc/problem/3080):insert 到指定位置 + +[3084 取出最后一件](https://oj.xuyue.cc/problem/3084):pop 取出并删除 + +[3087 截取电影片段](https://oj.xuyue.cc/problem/3087):切片去掉头尾 + +## 条件(if / if…else) + +[1040 《如果呢》—— 条件结构热身题](https://oj.xuyue.cc/problem/1040):最简单的 if…else + +[2073 课堂练习(2)](https://oj.xuyue.cc/problem/2073):用 % 2 判断偶数 + +[1083 这个游戏到底谁能赢啊!](https://oj.xuyue.cc/problem/1083):两个数比大小 + +[1089 海公牛](https://oj.xuyue.cc/problem/1089):先算出结果,再根据结果判断 + +## 条件(多分支:查表) + +[1022 叫你一声,你敢答应吗?](https://oj.xuyue.cc/problem/1022):字符串相等判断 + +[1086 【农】韩信十三枪](https://oj.xuyue.cc/problem/1086):数字对应内容,分支很多(Python 可以试试字典) + +[1097 移不动、联不通、信不过](https://oj.xuyue.cc/problem/1097):多个输入对应同一个结果 + +## 条件(多分支:按区间) + +[1035 成绩评定](https://oj.xuyue.cc/problem/1035):最经典的分数段 + +[3016 你行不行啊,细狗](https://oj.xuyue.cc/problem/3016):边界值包不包含 + +[3031 BMI指数](https://oj.xuyue.cc/problem/3031):先算 BMI 再分段 + +[3039 班级电费计算器](https://oj.xuyue.cc/problem/3039):阶梯计价:每一段分别算钱再加起来 + +## switch 语句(C 语言) + +[8015 今天是星期几](https://oj.xuyue.cc/problem/8015):最基本的 switch + +[8013 成绩等级转换](https://oj.xuyue.cc/problem/8013):用 score / 10 让 switch 处理区间 + +[8012 简易计算器](https://oj.xuyue.cc/problem/8012):菜单 + 除数为 0 的特判 + +## 条件(and / or / 嵌套 if) + +[1050 集瓶盖赢大奖](https://oj.xuyue.cc/problem/1050):or + +[3004 if 的使用](https://oj.xuyue.cc/problem/3004):三个条件 and 在一起 + +[1204 空调安全启动](https://oj.xuyue.cc/problem/1204):嵌套 if:先判断一个条件,再判断下一个 + +[5006 今夕是何年](https://oj.xuyue.cc/problem/5006):闰年:and 和 or 混用 + +## 循环(简单:重复 n 次) + +[1084 【原】万猿升万德](https://oj.xuyue.cc/problem/1084):重复输出 n 行 + +[2078 课堂练习(6)](https://oj.xuyue.cc/problem/2078):输出 1 到 n,用上循环变量 + +[1045 ********](https://oj.xuyue.cc/problem/1045):n 为 0 时要特判 + +[2107 NICEEEEE!](https://oj.xuyue.cc/problem/2107):每一行都比上一行多一点 + +## 循环(累加、累乘、数列) + +[1041 小小高斯 —— 循环结构热身题](https://oj.xuyue.cc/problem/1041):1 加到 100 + +[2008 逃离地下室](https://oj.xuyue.cc/problem/2008):阶乘:累乘 + +[1103 人生的365次方(基础版)](https://oj.xuyue.cc/problem/1103):连乘 365 次 + +[1011 求交错序列前N项和](https://oj.xuyue.cc/problem/1011):正负交替的分数求和 + +## 循环 + 条件(枚举、筛选) + +[3100 跳过偶数](https://oj.xuyue.cc/problem/3100):continue 跳过不要的数 + +[3107 找能被7整除的数](https://oj.xuyue.cc/problem/3107):找出能被 7 整除的数 + +[4008 渡劫成仙](https://oj.xuyue.cc/problem/4008):筛选出来再求和 + +[5007 霍格沃兹的魔法楼梯](https://oj.xuyue.cc/problem/5007):从小往大枚举,找第一个满足条件的数 + +## 循环(while、模拟过程) + +[3097 吃泡泡糖](https://oj.xuyue.cc/problem/3097):最基本的 while + +[1104 收获百倍的成就](https://oj.xuyue.cc/problem/1104):不知道要循环几次,直到满足条件为止 + +[3038 公交卡余额提醒](https://oj.xuyue.cc/problem/3038):边循环边输出过程 + +[1006 冰雹猜想](https://oj.xuyue.cc/problem/1006):每一步按奇偶走不同分支 + +[3041 背单词计划](https://oj.xuyue.cc/problem/3041):读到 -1 结束 + +## 循环(遍历一组数) + +[1018 一眼·鉴定·一阶段](https://oj.xuyue.cc/problem/1018):先读个数,再读 n 个数求和 + +[3106 找最大数](https://oj.xuyue.cc/problem/3106):求最大值 + +[3032 奇偶统计器](https://oj.xuyue.cc/problem/3032):分类计数 + +[2103 评委打分](https://oj.xuyue.cc/problem/2103):去掉最高分和最低分再求平均 + +[3035 过滤“幸运数字”(3)](https://oj.xuyue.cc/problem/3035):筛选结果放进列表输出 + +## 循环(遍历字符串) + +[2038 OOXX](https://oj.xuyue.cc/problem/2038):统计字符出现次数 + +[4026 让我们说中文3](https://oj.xuyue.cc/problem/4026):筛掉英文字母 + +[1029 “简单”的加密 V1](https://oj.xuyue.cc/problem/1029):字符编码运算,Z 之后要回到 A + +[1116 《晴天》](https://oj.xuyue.cc/problem/1116):最长连续段 + +[P040 字符串压缩](https://oj.xuyue.cc/problem/P040):连续相同字符压缩 + +## 循环嵌套(图形、乘法表) + +[P018 数字阶梯](https://oj.xuyue.cc/problem/P018):内层循环次数随行号变化 + +[1009 九九乘法表](https://oj.xuyue.cc/problem/1009):九九乘法表 + +[1010 九九乘法表V2](https://oj.xuyue.cc/problem/1010):控制行尾空格和最后一行换行 + +[4055 杨辉三角](https://oj.xuyue.cc/problem/4055):杨辉三角:下一行由上一行算出来 + +## 函数 + +[3114 自定义函数求两数之和](https://oj.xuyue.cc/problem/3114):传两个参数,返回和 + +[3115 自定义函数判断奇偶](https://oj.xuyue.cc/problem/3115):返回字符串 + +[3117 自定义函数求三个数的平均值](https://oj.xuyue.cc/problem/3117):返回保留两位的小数 + +[P061 玫瑰花数判断](https://oj.xuyue.cc/problem/P061)(不支持 C):把判断逻辑封装成函数 + +## 数学专题 + +[9025 康康和你的痛苦训练(挨揍)](https://oj.xuyue.cc/problem/9025):最大公因数 + +[9010 44CK6L+b5Yi25LiW55WM44CL](https://oj.xuyue.cc/problem/9010):十进制转二进制 + +[1033 康康的二向箔](https://oj.xuyue.cc/problem/1033):转二进制、翻转、再转回十进制 + +[5005 到底有几只兔子啊!](https://oj.xuyue.cc/problem/5005):斐波那契数列 + +[1107 电子脑的 Ghost 验证](https://oj.xuyue.cc/problem/1107):判断会不会进入循环 + +## 排序与查找 + +[4012 开龙脊](https://oj.xuyue.cc/problem/4012):三个数排序 + +[2005 这个康康明明要随机数结果却还要人输入,真是太逊了](https://oj.xuyue.cc/problem/2005):去重后排序 + +[4022 两数相加](https://oj.xuyue.cc/problem/4022):两层循环找两数之和 + +[1119 《青花瓷》](https://oj.xuyue.cc/problem/1119):找最接近的数,还有平局规则 + +## 综合性的题目 + +[1001 三天打鱼两天晒网](https://oj.xuyue.cc/problem/1001):取余 + 条件 + +[1003 计算时间差](https://oj.xuyue.cc/problem/1003):解析时间格式,再借位相减 + +[1023 康康买西瓜](https://oj.xuyue.cc/problem/1023):循环 + 求平均 + +[1032 前前前世](https://oj.xuyue.cc/problem/1032):日期推算星期几 + +## 规则模拟 + +[2037 无中生有](https://oj.xuyue.cc/problem/2037):规则不多,但出牌顺序会影响结果 + +[1061 【农】鲁班大师,智商二百五](https://oj.xuyue.cc/problem/1061):把一长串加成规则翻译成公式 + +## 挑战 + +[1043 神奇的 6174](https://oj.xuyue.cc/problem/1043):循环 + 数位排序 + 固定 4 位输出 + +[1076 鸣人卷](https://oj.xuyue.cc/problem/1076):螺旋矩阵 + +[7004 创建日历](https://oj.xuyue.cc/problem/7004):打印日历 + +[1020 好耶!是大冒险!](https://oj.xuyue.cc/problem/1020):枚举所有敲击方案,找最少次数 + +## SQL + +[SQL01 查询工资高于5000元的员工](https://oj.xuyue.cc/problem/SQL01):WHERE 条件查询 + +[SQL02 按学分从高到低查询课程](https://oj.xuyue.cc/problem/SQL02):ORDER BY 排序 + +[SQL08 统计每个部门的员工人数](https://oj.xuyue.cc/problem/SQL08):GROUP BY 分组计数 + +[SQL04 上调销售部员工工资](https://oj.xuyue.cc/problem/SQL04):UPDATE 改数据 + +[SQL03 统计平均工资超过6000元的部门](https://oj.xuyue.cc/problem/SQL03):JOIN + GROUP BY + HAVING diff --git a/package-lock.json b/package-lock.json index 401a3e2..cd65be2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "dependencies": { "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-python": "^6.2.1", - "axios": "^1.13.2", + "axios": "^1.20.0", "codemirror": "^6.0.2", - "markdown-it-mathjax3": "^4.3.2", + "markdown-it-mathjax3": "^5.2.0", "vue-codemirror6": "~1.3.22" }, "devDependencies": { - "prettier": "^3.7.4", + "prettier": "^3.9.6", "vitepress": "1.6.4" } }, @@ -1200,6 +1200,156 @@ "win32" ] }, + "node_modules/@se-oss/deasync": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync/-/deasync-1.0.1.tgz", + "integrity": "sha512-Ha7P/xCNxOuH72BNdLRWs4TT8rsMMrERnHtfKWBeTWu+UFW9OBTrRgfZJOlbAAQFR0l4Q30cpAn8CuR7PXWcPg==", + "license": "MIT", + "dependencies": { + "type-fest": "^4.37.0" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@se-oss/deasync-darwin-arm64": "1.0.1", + "@se-oss/deasync-darwin-x64": "1.0.1", + "@se-oss/deasync-linux-arm64-gnu": "1.0.1", + "@se-oss/deasync-linux-arm64-musl": "1.0.1", + "@se-oss/deasync-linux-x64-gnu": "1.0.1", + "@se-oss/deasync-linux-x64-musl": "1.0.1", + "@se-oss/deasync-win32-arm64-msvc": "1.0.1", + "@se-oss/deasync-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@se-oss/deasync-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-darwin-arm64/-/deasync-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-0YWmIDEGQfW3GGopmZHhfA6mamsG0HFKZhmBzHVyFiMKkJts8kpQwGbGrWlK8eOAoPCihOsG6tCotYR3p7HZaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-darwin-x64/-/deasync-darwin-x64-1.0.1.tgz", + "integrity": "sha512-r3FRTLIXqGqOb1DjTLW3YhO/Dd1vA2qRLP0Ym3Wmk3yMv6c/nm15zg6UVoXbgBu8cjbvcsI/OfbHPdErmjMWsw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-linux-arm64-gnu/-/deasync-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-657uRew7fZAx663Li03ilLV2lN09Dqb/NxawlDu8kKmboK1BLitHJRS+taiT5oFZqyIDrU45tlQKfCrW0p0sYA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-linux-arm64-musl/-/deasync-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-IE3fIQPIJtko4lx9sRam+Zz0P4xbpAPJgDCHaz6k9cP1yUvVI179B4IZRnFx0GyjyQpm0KhHoIGHJc4KUmA81Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-linux-x64-gnu/-/deasync-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQl7etZESGIjIraCyxfAey8ZTIJUB4dUFU3rPR/xLVn9bKpZGlJLIms0z3hoHX9mipO+Cqo53vK4IVm6A7U/ww==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-linux-x64-musl/-/deasync-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-vWgFAZlqImqMV6jhCWV7C9wcCS1eb1ajhlKduBRPfyUxxkoObe+EqTG2BKJAuafxp3/KS1aUsIMJma9mhwFvow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-win32-arm64-msvc/-/deasync-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-yk7lEE7Zd8GX7o6CuUbg3HnnmUhBx4tgfn5ff3eoq05CgBO6Z3ZtL4l+utAe1cxcFaXPhyvcgnHYyA4OF544tg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@se-oss/deasync-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@se-oss/deasync-win32-x64-msvc/-/deasync-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-ixizmuLGRPGyAesWUNWVzVOsvuunNb/qMqU8SmjfLR/vVgzdQEkSHFf+fkX9GXPN6FDv+DAz5uskTzhjUyCXFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@shikijs/core": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-2.5.0.tgz", @@ -1616,13 +1766,16 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.9.8", - "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", - "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", + "dependencies": { + "debug": "4" + }, "engines": { - "node": ">=14.6" + "node": ">= 6.0.0" } }, "node_modules/algoliasearch": { @@ -1651,15 +1804,6 @@ "node": ">= 14.0.0" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -1667,15 +1811,16 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.13.2", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.2.tgz", - "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.20.0.tgz", + "integrity": "sha512-r8aOh8j9cGKpgQAqpzrUHnSIc6a59Y3Xf/cv8sy1DrHCkZHzQGEuoq1tARk6qSyDdtQGSDgpb9kFlruzPvrgwg==", "license": "MIT", "peer": true, "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.6", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "node_modules/birpc": { @@ -1688,12 +1833,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -1740,43 +1879,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmmirror.com/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/codemirror": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", @@ -1816,15 +1918,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, "node_modules/copy-anything": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", @@ -1846,40 +1939,29 @@ "resolved": "https://registry.npmmirror.com/crelt/-/crelt-1.0.6.tgz", "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1913,70 +1995,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -2029,9 +2047,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -2094,27 +2112,6 @@ "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/escape-goat": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "https://registry.npmmirror.com/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", @@ -2133,15 +2130,16 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -2152,16 +2150,16 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -2268,9 +2266,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -2335,32 +2333,17 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, "node_modules/is-what": { @@ -2376,25 +2359,6 @@ "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/juice": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/juice/-/juice-8.1.0.tgz", - "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", - "license": "MIT", - "dependencies": { - "cheerio": "1.0.0-rc.10", - "commander": "^6.1.0", - "mensch": "^0.3.4", - "slick": "^1.12.2", - "web-resource-inliner": "^6.0.1" - }, - "bin": { - "juice": "bin/juice" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", @@ -2411,14 +2375,14 @@ "dev": true }, "node_modules/markdown-it-mathjax3": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/markdown-it-mathjax3/-/markdown-it-mathjax3-4.3.2.tgz", - "integrity": "sha512-TX3GW5NjmupgFtMJGRauioMbbkGsOXAAt1DZ/rzzYmTHqzkO1rNAdiMD4NiruurToPApn2kYy76x02QN26qr2w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/markdown-it-mathjax3/-/markdown-it-mathjax3-5.2.0.tgz", + "integrity": "sha512-R+XAy5/7vSGuhG9Z0/cJm6zKxOzStcScfSKVwoarh4nBra+v1KClvbALr/xFTEe9iQhwfQM4SJnO68LXL+btMA==", "license": "MIT", "peer": true, "dependencies": { - "juice": "^8.0.0", - "mathjax-full": "^3.2.0" + "@se-oss/deasync": "^1.0.1", + "mathxyjax3": "^0.8.3" } }, "node_modules/math-intrinsics": { @@ -2430,17 +2394,11 @@ "node": ">= 0.4" } }, - "node_modules/mathjax-full": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/mathjax-full/-/mathjax-full-3.2.1.tgz", - "integrity": "sha512-aUz9o16MGZdeiIBwZjAfUBTiJb7LRqzZEl1YOZ8zQMGYIyh1/nxRebxKxjDe9L+xcZCr2OHdzoFBMcd6VnLv9Q==", - "license": "Apache-2.0", - "dependencies": { - "esm": "^3.2.25", - "mhchemparser": "^4.1.0", - "mj-context-menu": "^0.6.1", - "speech-rule-engine": "^4.0.6" - } + "node_modules/mathxyjax3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/mathxyjax3/-/mathxyjax3-0.8.3.tgz", + "integrity": "sha512-eXjFaiyQsTdVOeTFoFaFJ/r1FITpB1f9c5MW4FETfcoVV/+xa5SD9pS05AwugzL/gNuDtWXrTOSmoD2e0Du+UA==", + "license": "MIT" }, "node_modules/mdast-util-to-hast": { "version": "13.2.0", @@ -2464,18 +2422,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mensch": { - "version": "0.3.4", - "resolved": "https://registry.npmmirror.com/mensch/-/mensch-0.3.4.tgz", - "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==", - "license": "MIT" - }, - "node_modules/mhchemparser": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/mhchemparser/-/mhchemparser-4.2.1.tgz", - "integrity": "sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==", - "license": "Apache-2.0" - }, "node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", @@ -2570,18 +2516,6 @@ ], "license": "MIT" }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -2617,11 +2551,11 @@ "dev": true, "license": "MIT" }, - "node_modules/mj-context-menu": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz", - "integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==", - "license": "Apache-2.0" + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.8", @@ -2641,38 +2575,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, "node_modules/oniguruma-to-es": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-3.1.1.tgz", @@ -2685,21 +2587,6 @@ "regex-recursion": "^6.0.2" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "license": "MIT" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, "node_modules/perfect-debounce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", @@ -2753,9 +2640,9 @@ } }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", "dev": true, "license": "MIT", "bin": { @@ -2780,9 +2667,13 @@ } }, "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/regex": { "version": "6.0.1", @@ -2882,15 +2773,6 @@ "@types/hast": "^3.0.4" } }, - "node_modules/slick": { - "version": "1.12.2", - "resolved": "https://registry.npmmirror.com/slick/-/slick-1.12.2.tgz", - "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==", - "license": "MIT (http://mootools.net/license.txt)", - "engines": { - "node": "*" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2921,29 +2803,6 @@ "node": ">=0.10.0" } }, - "node_modules/speech-rule-engine": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz", - "integrity": "sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==", - "license": "Apache-2.0", - "dependencies": { - "@xmldom/xmldom": "0.9.8", - "commander": "13.1.0", - "wicked-good-xpath": "1.3.0" - }, - "bin": { - "sre": "bin/sre" - } - }, - "node_modules/speech-rule-engine/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -2986,12 +2845,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -3003,11 +2856,17 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/unist-util-is": { "version": "6.0.0", @@ -3082,15 +2941,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/valid-data-url": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/valid-data-url/-/valid-data-url-3.0.1.tgz", - "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", @@ -3302,84 +3152,6 @@ "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz", "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" }, - "node_modules/web-resource-inliner": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", - "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "escape-goat": "^3.0.0", - "htmlparser2": "^5.0.0", - "mime": "^2.4.6", - "node-fetch": "^2.6.0", - "valid-data-url": "^3.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/web-resource-inliner/node_modules/domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.0.1" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/web-resource-inliner/node_modules/htmlparser2": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-5.0.1.tgz", - "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^3.3.0", - "domutils": "^2.4.2", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/fb55/htmlparser2?sponsor=1" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wicked-good-xpath": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz", - "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", - "license": "MIT" - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/package.json b/package.json index 8d009dd..b7757b8 100644 --- a/package.json +++ b/package.json @@ -13,15 +13,15 @@ "author": "", "license": "ISC", "devDependencies": { - "prettier": "^3.7.4", + "prettier": "^3.9.6", "vitepress": "1.6.4" }, "dependencies": { "@codemirror/lang-cpp": "^6.0.3", "@codemirror/lang-python": "^6.2.1", - "axios": "^1.13.2", + "axios": "^1.20.0", "codemirror": "^6.0.2", - "markdown-it-mathjax3": "^4.3.2", + "markdown-it-mathjax3": "^5.2.0", "vue-codemirror6": "~1.3.22" } }