diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index d8e2f3d..0000000 --- a/.eslintignore +++ /dev/null @@ -1,6 +0,0 @@ -node_modules -.github -.idea -.dockerignore -.gitignore - diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 0710d7d..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,169 +0,0 @@ -module.exports = { - env: { - browser: true, - es2021: true - }, - extends: [ - 'plugin:vue/essential', - 'standard' - ], - parserOptions: { - ecmaVersion: 12, - parser: '@typescript-eslint/parser', - sourceType: 'module' - }, - plugins: [ - 'vue', - '@typescript-eslint' - ], - rules: { - 'no-unused-vars': 0, - 'arrow-spacing': [2, { - before: true, - after: true - }], // 箭头函数中的箭头前后加空格 - 'block-spacing': [2, 'always'], // 花括号内前后加空格 - 'brace-style': [2, '1tbs', { - allowSingleLine: true - }], // 允许单行方法 - 'comma-dangle': [2, 'never'], // 在对象、数组文字中不使用尾随逗号 - 'comma-spacing': [2, { - before: false, - after: true - }], // 逗号后空格 - 'comma-style': [2, 'last'], // 对象、数组元素同一行后面加逗号 - 'constructor-super': 2, // 派生类的构造函数必须调用super() - curly: [2, 'multi-line'], // 方法体多行不允许省略花括号 - 'dot-location': [2, 'property'], // 点与属性在同一行 - 'eol-last': 2, // 在非空文件的末尾强制使用至少一个换行符 - 'generator-star-spacing': [2, { - before: true, - after: true - }], // 生成器函数前后加空格 - 'handle-callback-err': [2, '^(err|error)$'], // err的错误回调必须处理 - 'key-spacing': [2, { - beforeColon: false, - afterColon: true - }], // 对象字面亮键和冒号之间存在空格 - 'keyword-spacing': [2, { - before: true, - after: true - }], - 'new-cap': [2, { - newIsCap: true, - capIsNew: false - }], // 构造函数首字母大写 - 'no-class-assign': 2, // 禁止修改类申明的变量 - 'no-cond-assign': 2, // 禁止条件表达式中出现赋值操作符 - 'no-const-assign': 2, // 禁止修改 const 声明的变量 - 'no-delete-var': 2, // 禁止删除变量 - 'no-dupe-args': 2, // 禁止 function 定义中出现重名参数 - 'no-dupe-class-members': 2, // 禁止类成员中出现重复的名称 - 'no-dupe-keys': 2, // 禁止对象字面量中出现重复的 key - 'no-duplicate-case': 2, // 禁止出现重复的 case 标签 - 'no-empty-character-class': 2, // 禁止在正则表达式中使用空字符集 - 'no-empty-pattern': 2, // 禁止使用空解构模式 - 'no-eval': 2, // 禁用 eval() - 'no-ex-assign': 2, // 禁止对 catch 子句的参数重新赋值 - 'no-extend-native': 2, // 禁止扩展原生类型 - 'no-extra-bind': 2, // 禁止不必要的函数绑定 - 'no-extra-boolean-cast': 2, // 禁止不必要的布尔转换 - 'no-extra-parens': [2, 'functions'], // 禁止不必要的括号 - 'no-fallthrough': 2, // 禁止 case 语句落空 - 'no-func-assign': 2, // 禁止对 function 声明重新赋值 - 'no-implied-eval': 2, // 禁止使用类似 eval() 的方法 - 'no-inner-declarations': [2, 'functions'], // 禁止在嵌套的块中出现function 声明 - 'no-invalid-regexp': 2, // 禁止 RegExp 构造函数中存在无效的正则表达式字符串 - 'no-irregular-whitespace': 2, // 禁止不规则的空白 - 'no-iterator': 2, // 禁用 __iterator__ 属性 - 'no-label-var': 2, // 不允许标签与变量同名 - 'no-labels': [2, { - allowLoop: false, - allowSwitch: false - }], // 禁用标签语句 - 'no-lone-blocks': 2, // 禁用不必要的嵌套块 - 'no-multi-spaces': 2, // 禁止使用多个空格 - 'no-multi-str': 2, // 禁止使用多行字符串 - 'no-multiple-empty-lines': [2, { - max: 2 - }], // 禁止出现多行空行 - 'no-global-assign': 2, // 禁止对原生对象或只读的全局对象进行赋值 - 'no-unsafe-negation': 2, // 禁止对关系运算符的左操作数使用否定操作符 - 'no-new-object': 2, // 禁用 Object 的构造函数 - 'no-new-require': 2, // 禁止调用 require 时使用 new 操作符 - 'no-new-wrappers': 2, // 禁止对 String,Number 和 Boolean 使用 new 操作符 - 'no-obj-calls': 2, // 禁止把全局对象作为函数调用 - 'no-octal': 2, // 禁用八进制字面量 - 'no-octal-escape': 2, // 禁止在字符串中使用八进制转义序列 - 'no-path-concat': 2, // 禁止对 __dirname 和 __filename 进行字符串连接 - 'no-proto': 2, // 禁用 __proto__ 属性 - 'no-redeclare': 2, // 禁止多次声明同一变量 - 'no-regex-spaces': 2, // 禁止正则表达式字面量中出现多个空格 - 'no-return-assign': [2, 'except-parens'], // 禁止在 return 语句中使用赋值语句 - 'no-self-assign': 2, // 禁止自我赋值,禁止自身比较 - 'no-sequences': 2, // 禁用逗号操作符 - 'no-shadow-restricted-names': 2, // 禁止将标识符定义为受限的名字 - 'func-call-spacing': 2, // 要求或禁止在函数标识符和其调用之间有空格 - 'no-sparse-arrays': 2, // 禁用稀疏数组 - 'no-this-before-super': 2, // 禁止在构造函数中,在调用 super() 之前使用 this 或 super - 'no-trailing-spaces': 2, // 禁用行尾空格 - 'no-undef-init': 2, // 禁止将变量初始化为 undefined - 'no-unexpected-multiline': 2, // 禁止出现令人困惑的多行表达式 - 'no-unmodified-loop-condition': 2, // 禁用一成不变的循环条件 - 'no-unneeded-ternary': [2, { - defaultAssignment: false - }], // 禁止可以在有更简单的可替代的表达式时使用三元操作符 - 'no-unreachable': 2, // 禁止在 return、throw、continue 和 break 语句之后出现不可达代码 - 'no-unsafe-finally': 2, // 禁止在 finally 语句块中出现控制流语句 - 'no-useless-call': 2, // 禁止不必要的 .call() 和 .apply() - 'no-useless-computed-key': 2, // 禁止在对象中使用不必要计算属性 - 'no-useless-constructor': 2, // 禁用不必要的构造函数 - 'no-useless-escape': 0, // 禁用不必要的转义字符 - 'no-whitespace-before-property': 2, // 禁止属性前有空白 - 'no-with': 2, // 禁用 with 语句 - 'one-var': [2, { - initialized: 'never' - }], // 强制函数中的变量要么一起声明要么分开声明 - 'operator-linebreak': [2, 'after', { - overrides: { - '?': 'before', - ':': 'before' - } - }], // 强制操作符使用一致的换行符 - 'padded-blocks': [2, 'never'], // 要求或禁止块内填充 - quotes: [2, 'single', { - avoidEscape: true, - allowTemplateLiterals: true - }], // 强制使用一致的反勾号、双引号或单引号 - 'semi-spacing': [2, { - before: false, - after: true - }], // 强制在块之前使用一致的空格 - 'space-before-blocks': [2, 'always'], // 强制在块之前使用一致的空格 - 'space-before-function-paren': [2, 'never'], // 强制在 function的左括号之前使用一致的空格 - 'space-in-parens': [2, 'never'], // 强制在圆括号内使用一致的空格 - 'space-infix-ops': 2, // 要求操作符周围有空格 - 'space-unary-ops': [2, { - words: true, - nonwords: false - }], // 强制在一元操作符前后使用一致的空格 - 'template-curly-spacing': [2, 'never'], // 禁止模板字符串中的嵌入表达式周围空格的使用 - 'use-isnan': 2, // 要求使用 isNaN() 检查 NaN - 'valid-typeof': 2, // 强制 typeof 表达式与有效的字符串进行比较 - 'wrap-iife': [2, 'any'], // 要求 IIFE(立即执行函数) 使用括号括起来 - 'prefer-const': 2, // 要求使用 const 声明那些声明后不再被修改的变量 - 'object-curly-spacing': [2, 'always', { - objectsInObjects: false - }], // 强制在大括号中使用一致的空格 - 'array-bracket-spacing': [2, 'never'], // 强制数组方括号中使用一致的空格 - - /* 非强制 */ - camelcase: [0, { - properties: 'always' - }], // 对属性名称强制使用驼峰样式 - 'no-array-constructor': 2, // 禁止使用 Array 构造函数创建数组 - 'no-caller': 2, // 禁止使用 arguments.caller 和 arguments.callee - 'no-console': 'off', // 禁用console - 'no-control-regex': 0// 禁止在正则表达式中使用控制字符 - } -} diff --git a/.github/workflows/CD.yaml b/.github/workflows/CD.yaml index b8d5360..f284a41 100644 --- a/.github/workflows/CD.yaml +++ b/.github/workflows/CD.yaml @@ -1,8 +1,8 @@ -## CD交付流水线 -## - 部署到Github Pages -## - 部署到Vercel托管平台 -## - 发布新的Github Release -## 参考资料:https://v2.vuepress.vuejs.org/zh/guide/deployment.html#github-pages +# # CD交付流水线 +# # - 部署到Github Pages +# # - 部署到Vercel托管平台 +# # - 发布新的Github Release +# # 参考资料:https://v2.vuepress.vuejs.org/zh/guide/deployment.html#github-pages name: CD on: @@ -11,7 +11,7 @@ on: - next workflow_dispatch: -## vercel 环境变量 +# # vercel 环境变量 env: VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} @@ -23,9 +23,9 @@ permissions: id-token: write jobs: - ## 部署到Github-Pages + # # 部署到Github-Pages deploy-github: - name: "部署到Github-Pages" + name: 部署到Github-Pages runs-on: ubuntu-latest environment: name: github-pages @@ -72,9 +72,9 @@ jobs: id: deployment uses: actions/deploy-pages@v4 - ## 部署到vercel平台 + # # 部署到vercel平台 deploy-vercel: - name: "部署到Vercel平台" + name: 部署到Vercel平台 runs-on: ubuntu-latest if: github.repository == '142vip/408CSFamily' @@ -86,23 +86,23 @@ jobs: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 fetch-depth: 0 - ## 注意: 这里的操作时间vercel平台配置的命令拉取下来,执行 + # # 注意: 这里的操作时间vercel平台配置的命令拉取下来,执行 - name: Pull Vercel Environment Information run: npm i -g vercel && vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} - ## 执行vercel平台配置的命令 + # # 执行vercel平台配置的命令 - name: Build Project Artifacts run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} - ## dist文件同步到vercel平台 + # # dist文件同步到vercel平台 - name: Deploy Project Artifacts to Vercel run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} - ## 版本发布 + # # 版本发布 release: - name: "Github版本发布" + name: Github版本发布 runs-on: ubuntu-latest - ## 主库master、next且执行release更新时执行 + # # 主库master、next且执行release更新时执行 if: github.repository == '142vip/408CSFamily' && startsWith(github.event.head_commit.message, 'chore(release):') steps: @@ -113,7 +113,7 @@ jobs: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 fetch-depth: 0 - ### 打成压缩包 + # ## 打成压缩包 - name: Create Zip Package run: | zip -r 408CSFamily.zip . \ @@ -137,12 +137,12 @@ jobs: release_name: v${{ steps.releaseVersion.outputs.version }} body: | Release ${{ steps.releaseVersion.outputs.version }} - + ### Features ### Bug Fixes - ## 更新资源 + # # 更新资源 - name: Upload Resource Assets uses: actions/upload-release-asset@latest env: @@ -153,7 +153,6 @@ jobs: asset_name: 408CSFamily.zip asset_content_type: application/zip - # Deploy-ESC: # name: "部署到ESC服务器" # needs: install-init diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 3282cd5..bbf74d5 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,7 +1,7 @@ -## 代码CI快速集成流水线,lint、fix、build +# # 代码CI快速集成流水线,lint、fix、build name: CI -## 触发条件 +# # 触发条件 on: # 提PR到next分支触发CI pull_request: @@ -15,7 +15,7 @@ on: workflow_dispatch: schedule: - - cron: "0 0 1 * *" + - cron: '0 0 1 * *' # 环境变量 env: @@ -23,12 +23,11 @@ env: REGISTRY: registry.cn-hangzhou.aliyuncs.com UserName: 142vip - jobs: Base-Build: - name: "基础编译构建" + name: 基础编译构建 runs-on: ubuntu-latest - ## 主库且拉取PR时触发 + # # 主库且拉取PR时触发 if: github.repository == '142vip/408CSFamily' && github.event_name == 'pull_request' permissions: actions: read @@ -48,22 +47,22 @@ jobs: with: version: 9.6.0 - ## 安装Node环境 + # # 安装Node环境 - name: Install Node.js uses: actions/setup-node@v3 with: node-version: 18.18.0 - ## 缓存 - cache: 'pnpm' + # # 缓存 + cache: pnpm - ## 下载依赖,并执行初始化脚本:钩子函数、思维导图构建 + # # 下载依赖,并执行初始化脚本:钩子函数、思维导图构建 - name: Install Dependencies run: | ./scripts/ci - name: Code LintFix run: | - ./scripts/lint + pnpm lint - name: Build Site run: | @@ -74,9 +73,9 @@ jobs: pnpm build:proxy Build-Docker-Image: - name: "构建Docker镜像" + name: 构建Docker镜像 runs-on: ubuntu-latest - ## 主库且tag更新时执行 + # # 主库且tag更新时执行 if: github.repository == '142vip/408CSFamily' && startsWith(github.event.head_commit.message, 'chore(release):') permissions: actions: read @@ -109,14 +108,12 @@ jobs: run: | ./scripts/ci - ## 构建,支持domain + # # 构建,支持domain - name: Build To Dist run: | - ./scripts/bundle build + pnpm build - ## 快速构建并推送 + # # 快速构建并推送 - name: Push Docker Image run: | - ./scripts/bundle image_faster - - + ./scripts/bundle diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 816c250..a2eeaba 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -6,7 +6,7 @@ on: branches: - next schedule: - - cron: "30 7 * * 3" + - cron: '30 7 * * 3' jobs: analyze: @@ -33,4 +33,4 @@ jobs: uses: github/codeql-action/autobuild@v2 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 \ No newline at end of file + uses: github/codeql-action/analyze@v2 diff --git a/.gitignore b/.gitignore index a20d5fc..f6e7a77 100644 --- a/.gitignore +++ b/.gitignore @@ -14,9 +14,8 @@ typings/ .next .nuxt dist -.cache/ -docs/.vuepress/.cache/ -docs/.vuepress/.temp/ -docs/.vuepress/dist/ -/.husky/ -/.vercel/ +docs/.vuepress/.cache +docs/.vuepress/.temp +docs/.vuepress/dist +.husky +.vercel diff --git a/.lintstagedrc.js b/.lintstagedrc.js index eab9d35..e1902cd 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -3,8 +3,8 @@ * 参考: https://www.npmjs.com/package/lint-staged#configuration */ module.exports = { - "*.{js,ts,md}": [ - "./scripts/lint --fix", - "./scripts/mark-map" - ] -} \ No newline at end of file + '*.{js,ts,md}': [ + './scripts/lint --fix', + // "./scripts/mark-map" + ], +} diff --git a/.markdownlint.js b/.markdownlint.js index 91cde7c..9d94cd3 100644 --- a/.markdownlint.js +++ b/.markdownlint.js @@ -3,73 +3,73 @@ * 规则参考:https://github.com/updownpress/markdown-lint/tree/master/rules */ module.exports = { - "default": true, - "MD001": false, - "MD003": { - "style": "atx" + default: true, + MD001: false, + MD003: { + style: 'atx', }, - "MD004": { - "style": "dash" + MD004: { + style: 'dash', }, - "MD013": false, - "MD024": { - "allow_different_nesting": true + MD013: false, + MD024: { + allow_different_nesting: true, }, - "MD025": { - "front_matter_title": "" + MD025: { + front_matter_title: '', }, - "MD033": { - "allowed_elements": [ - "br", - "template", - "script", - "style", - "ArtPlayer", - "AudioPlayer", - "AutoCatalog", - "Badge", - "BiliBili", - "Catalog", - "CodePen", - "DemoProject", - "FontIcon", - "HighlightPanel", - "ProjectLink", - "PDF", - "Replit", - "Share", - "SiteInfo", - "StackBlitz", - "XiGua", - "VidStack", - "VideoPlayer", - "YouTube", - "AppearanceSwitch", - "HopeIcon", - "FlowChartPlayground", - "IconDisplay", - "KatexPlayground", - "PrintButton", - "ThemeColorPicker", - "ToggleFullScreenButton", - "ToggleRTLButton", - "div", - "a", - "p", - "img", - "table", - "strong", - "sub" - ] + MD033: { + allowed_elements: [ + 'br', + 'template', + 'script', + 'style', + 'ArtPlayer', + 'AudioPlayer', + 'AutoCatalog', + 'Badge', + 'BiliBili', + 'Catalog', + 'CodePen', + 'DemoProject', + 'FontIcon', + 'HighlightPanel', + 'ProjectLink', + 'PDF', + 'Replit', + 'Share', + 'SiteInfo', + 'StackBlitz', + 'XiGua', + 'VidStack', + 'VideoPlayer', + 'YouTube', + 'AppearanceSwitch', + 'HopeIcon', + 'FlowChartPlayground', + 'IconDisplay', + 'KatexPlayground', + 'PrintButton', + 'ThemeColorPicker', + 'ToggleFullScreenButton', + 'ToggleRTLButton', + 'div', + 'a', + 'p', + 'img', + 'table', + 'strong', + 'sub', + ], }, - "MD035": { - "style": "---" + MD035: { + style: '---', }, - "MD036": false, - "MD040": false, - "MD045": false, - "MD041": false, - "MD042": false, - "MD046": false, - "MD049": false + MD036: false, + MD040: false, + MD045: false, + MD041: false, + MD042: false, + MD046: false, + MD049: false, } diff --git a/.versionrc.js b/.versionrc.js index be47b5e..d3c37cc 100644 --- a/.versionrc.js +++ b/.versionrc.js @@ -7,22 +7,22 @@ module.exports = { header: '# Release history\n\nAll notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.\n\n\n', releaseCommitMessageFormat: 'chore(release): publish v{{currentTag}}', types: [ - {type: 'feat', section: 'Features'}, - {type: 'feature', section: 'Features'}, - {type: 'fix', section: 'Bug Fixes'}, - {type: 'perf', section: 'Performance Improvements'}, - {type: 'revert', section: 'Reverts'}, - {type: 'docs', section: 'Documentation', hidden: true}, - {type: 'style', section: 'Styles', hidden: true}, - {type: 'chore', section: 'Miscellaneous Chores', hidden: true}, - {type: 'refactor', section: 'Code Refactoring', hidden: true}, - {type: 'test', section: 'Tests', hidden: true}, - {type: 'build', section: 'Build System', hidden: true}, - {type: 'ci', section: 'Continuous Integration', hidden: true} + { type: 'feat', section: 'Features' }, + { type: 'feature', section: 'Features' }, + { type: 'fix', section: 'Bug Fixes' }, + { type: 'perf', section: 'Performance Improvements' }, + { type: 'revert', section: 'Reverts' }, + { type: 'docs', section: 'Documentation', hidden: true }, + { type: 'style', section: 'Styles', hidden: true }, + { type: 'chore', section: 'Miscellaneous Chores', hidden: true }, + { type: 'refactor', section: 'Code Refactoring', hidden: true }, + { type: 'test', section: 'Tests', hidden: true }, + { type: 'build', section: 'Build System', hidden: true }, + { type: 'ci', section: 'Continuous Integration', hidden: true }, ], skip: { bump: true, commit: true, - tag: true - } + tag: true, + }, } diff --git a/README.md b/README.md index 1194e6b..b80e34f 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,7 @@ + ## 写最前面 `408CSFamily` 我的理解是:408计算机专业课”全家桶“,而408相信考研er都知道计算机考研专业课代码;在最新的高校计算机研究生招考中,已经越来越多的学校改考408。可见408所涉及到的专业课举足轻重的地位;不论是在考研或者找工作,我相信408的专业基础必定是难以避免的,所以话不多说、形势复杂,唯一能做的就是不停的学习、巩固基础知识,加油! @@ -76,10 +77,10 @@ ### 电子书PDF -- 数据结构2019: 密码: euja -- 计算机组成原理2019: 密码: wic5 -- 计算机网络2019: 密码: dpkb -- 操作系统2019: 密码: o9b3 +- 数据结构2019: 密码: euja +- 计算机组成原理2019: 密码: wic5 +- 计算机网络2019: 密码: dpkb +- 操作系统2019: 密码: o9b3 ### 学习视频 @@ -113,9 +114,9 @@ - [线性表的链式表示之双链表](https://mp.weixin.qq.com/s/2R4ZKTSALaR5kVe04UY_Xg) - [线性表的链式表示之循环链表](https://mp.weixin.qq.com/s/BbDFhNl018UQAAc7g2PIMg) - [线性表的链式表示之静态链表](https://mp.weixin.qq.com/s/JYabNgsHQnEcuJmwOwEB6g) -- [顺序表和链表的比较](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485537&idx=1&sn=7e40e933d96b3b68187ecdd9b022e165&chksm=fcdfb1edcba838fbe23eb3b463a55b1ee160cd7dea53c54200838ba85f3230c2b9accdf5a05b&token=1697862929&lang=zh_CN#wechat_redirect) -- [存储结构的选取](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485549&idx=1&sn=4b7091696c40874a7dcfc682ca18db61&chksm=fcdfb1e1cba838f7e611341fe3b6f3c45fc6efcdce18e79be244a349c87a8e6abcbbd33c250c&token=1697862929&lang=zh_CN#rd) -- [零碎知识补充](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485549&idx=2&sn=5282cd006b6c33e4bfe992298602e053&chksm=fcdfb1e1cba838f743a335bad530cf415eef57a417b807257d8ed6983047c2d57d5552b34cb0&token=1697862929&lang=zh_CN#rd) +- [顺序表和链表的比较](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485537&idx=1&sn=7e40e933d96b3b68187ecdd9b022e165&chksm=fcdfb1edcba838fbe23eb3b463a55b1ee160cd7dea53c54200838ba85f3230c2b9accdf5a05b&=1697862929&=zh_CN#wechat_redirect) +- [存储结构的选取](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485549&idx=1&sn=4b7091696c40874a7dcfc682ca18db61&chksm=fcdfb1e1cba838f7e611341fe3b6f3c45fc6efcdce18e79be244a349c87a8e6abcbbd33c250c&=1697862929&=zh_CN#rd) +- [零碎知识补充](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485549&idx=2&sn=5282cd006b6c33e4bfe992298602e053&chksm=fcdfb1e1cba838f743a335bad530cf415eef57a417b807257d8ed6983047c2d57d5552b34cb0&=1697862929&=zh_CN#rd) ### 栈 @@ -173,7 +174,7 @@ > 参考资料: > -> - 《计算机操作系统》 第四版 汤小丹、梁红兵、汤子瀛著 +> - 《计算机操作系统》 第四版 汤小丹、梁红兵、汤子瀛著 > - 《操作系统-王道考研》 2019 王道论坛 ### 系统概述 @@ -214,7 +215,7 @@ > 参考资料: > -> - 《计算机组成原理》 第二版 唐朔飞 +> - 《计算机组成原理》 第二版 唐朔飞 > - 《计算机组成原理-王道考研》 2019 王道论坛 ### 计算机引论 @@ -272,7 +273,7 @@ > 参考资料: > -> - 《计算机网络-第七版》 谢希仁著. +> - 《计算机网络-第七版》 谢希仁著. > - 《计算机网络-王道考研》 2019 王道论坛. ### 体系机构 @@ -323,24 +324,25 @@ -[//]: # (宣传内容) +[//]: # '宣传内容' + ## 赞赏列表 -以下排名不分先后, **赞赏过的一定要微信跟我说呀!!!!!!** +以下排名不分先后, **赞赏过的一定要微信跟我说呀!!!!!!**
ChiefPing xiaoliuxin @@ -440,4 +442,4 @@ 交流/加群/互看朋友圈、**聊天/提问/建议/提需求** 可以在公众号直接**私信**,有时间即会回复,偶尔的延迟和疏漏还请小伙伴们谅解,蟹蟹。 - \ No newline at end of file + diff --git a/code/ds/BinaryInsertSort.js b/code/ds/BinaryInsertSort.js index 8c5a623..6f7db0d 100644 --- a/code/ds/BinaryInsertSort.js +++ b/code/ds/BinaryInsertSort.js @@ -20,7 +20,8 @@ function binaryInsertSort(arr, len) { if (arr[mid] <= temp) { // 右侧 lowIndex = mid + 1 - } else { + } + else { // 左侧 highIndex = mid - 1 } @@ -35,10 +36,8 @@ function binaryInsertSort(arr, len) { return arr } - // 测试用例 const dealArr = [5, 2, 7, 3, 18, 8, 12, 1] console.log('插入排序前:', dealArr) const sortResult = binaryInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - diff --git a/code/ds/QuickSort.js b/code/ds/QuickSort.js index ea9192b..0a9dbdc 100644 --- a/code/ds/QuickSort.js +++ b/code/ds/QuickSort.js @@ -19,7 +19,6 @@ function QuickSort(arr, low, high) { return arr } - /** * * 寻找数组中的基准pivot,使得左侧元素全部小于等于pivot,右侧元素全部大于等于pivot @@ -47,7 +46,6 @@ function Partition(arr, low, high) { return low } - const initArr = [2, 18, 6, 25, 19, 4, 8, 3, 7] console.log(`快速排序处理前:${initArr}`) const quickSortResult = QuickSort(initArr, 0, 8) diff --git a/code/ds/ShellSort.js b/code/ds/ShellSort.js index 5396b87..26900fc 100644 --- a/code/ds/ShellSort.js +++ b/code/ds/ShellSort.js @@ -34,7 +34,6 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { for (let eleStartIndex = groupIndex + increment; eleStartIndex < len; eleStartIndex += increment) { // 此时eleStartIndex为直接插入排序的比较元素 - // 直接插入排序中的哨兵元素【重要】 const temp = arr[eleStartIndex] let j @@ -49,13 +48,11 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { return arr } - const dealArr = [5, 8, 2, 16, 3, 9, 1] console.log('插入排序前:', dealArr) const sortResult = shellSort(dealArr, 7) console.log('插入排序后:', sortResult) - /** * 简化的希尔排序 * - 返回已排序号的数组,从小到大 @@ -77,7 +74,6 @@ function shellSortBetter(arr) { return arr } - console.log('简化shellSortBetter希尔排序前:', dealArr) const sortResultBetter = shellSortBetter(dealArr) console.log('简化shellSortBetter希尔排序后:', sortResultBetter) diff --git a/code/ds/StraightInsertSort.js b/code/ds/StraightInsertSort.js index d99b507..e45bcd3 100644 --- a/code/ds/StraightInsertSort.js +++ b/code/ds/StraightInsertSort.js @@ -30,5 +30,3 @@ console.log('插入排序前:', dealArr) const sortResult = straightInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - - diff --git a/code/ds/js版本/BinaryInsertSort.js b/code/ds/js版本/BinaryInsertSort.js index 8c5a623..6f7db0d 100644 --- a/code/ds/js版本/BinaryInsertSort.js +++ b/code/ds/js版本/BinaryInsertSort.js @@ -20,7 +20,8 @@ function binaryInsertSort(arr, len) { if (arr[mid] <= temp) { // 右侧 lowIndex = mid + 1 - } else { + } + else { // 左侧 highIndex = mid - 1 } @@ -35,10 +36,8 @@ function binaryInsertSort(arr, len) { return arr } - // 测试用例 const dealArr = [5, 2, 7, 3, 18, 8, 12, 1] console.log('插入排序前:', dealArr) const sortResult = binaryInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - diff --git a/code/ds/js版本/QuickSort.js b/code/ds/js版本/QuickSort.js index ea9192b..0a9dbdc 100644 --- a/code/ds/js版本/QuickSort.js +++ b/code/ds/js版本/QuickSort.js @@ -19,7 +19,6 @@ function QuickSort(arr, low, high) { return arr } - /** * * 寻找数组中的基准pivot,使得左侧元素全部小于等于pivot,右侧元素全部大于等于pivot @@ -47,7 +46,6 @@ function Partition(arr, low, high) { return low } - const initArr = [2, 18, 6, 25, 19, 4, 8, 3, 7] console.log(`快速排序处理前:${initArr}`) const quickSortResult = QuickSort(initArr, 0, 8) diff --git a/code/ds/js版本/ShellSort.js b/code/ds/js版本/ShellSort.js index 5396b87..26900fc 100644 --- a/code/ds/js版本/ShellSort.js +++ b/code/ds/js版本/ShellSort.js @@ -34,7 +34,6 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { for (let eleStartIndex = groupIndex + increment; eleStartIndex < len; eleStartIndex += increment) { // 此时eleStartIndex为直接插入排序的比较元素 - // 直接插入排序中的哨兵元素【重要】 const temp = arr[eleStartIndex] let j @@ -49,13 +48,11 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { return arr } - const dealArr = [5, 8, 2, 16, 3, 9, 1] console.log('插入排序前:', dealArr) const sortResult = shellSort(dealArr, 7) console.log('插入排序后:', sortResult) - /** * 简化的希尔排序 * - 返回已排序号的数组,从小到大 @@ -77,7 +74,6 @@ function shellSortBetter(arr) { return arr } - console.log('简化shellSortBetter希尔排序前:', dealArr) const sortResultBetter = shellSortBetter(dealArr) console.log('简化shellSortBetter希尔排序后:', sortResultBetter) diff --git a/code/ds/js版本/StraightInsertSort.js b/code/ds/js版本/StraightInsertSort.js index d99b507..e45bcd3 100644 --- a/code/ds/js版本/StraightInsertSort.js +++ b/code/ds/js版本/StraightInsertSort.js @@ -30,5 +30,3 @@ console.log('插入排序前:', dealArr) const sortResult = straightInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - - diff --git a/code/ds/ts版本/BinaryInsertSort.ts b/code/ds/ts版本/BinaryInsertSort.ts index 8c5a623..6f7db0d 100644 --- a/code/ds/ts版本/BinaryInsertSort.ts +++ b/code/ds/ts版本/BinaryInsertSort.ts @@ -20,7 +20,8 @@ function binaryInsertSort(arr, len) { if (arr[mid] <= temp) { // 右侧 lowIndex = mid + 1 - } else { + } + else { // 左侧 highIndex = mid - 1 } @@ -35,10 +36,8 @@ function binaryInsertSort(arr, len) { return arr } - // 测试用例 const dealArr = [5, 2, 7, 3, 18, 8, 12, 1] console.log('插入排序前:', dealArr) const sortResult = binaryInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - diff --git a/code/ds/ts版本/BubbleSort.ts b/code/ds/ts版本/BubbleSort.ts index b026dc6..528ffe9 100644 --- a/code/ds/ts版本/BubbleSort.ts +++ b/code/ds/ts版本/BubbleSort.ts @@ -3,7 +3,7 @@ * 给定一个数组,按照从小到大或从大到小排序,打印排序前后结果对比 * 编程语言:TypeScript */ -function BubbleSort(arr:Array):number[] { +function BubbleSort(arr: Array): number[] { // 获取数组长度 const len = arr.length @@ -33,10 +33,14 @@ function BubbleSort(arr:Array):number[] { return arr } +interface SwitchValue { + a: number + b: number +} /** * 将两个变量数值交换 */ -function switchValue(params:{ a: number, b: number }):{a:number, b:number} { +function _switchValue(params: SwitchValue) { const { a: newB, b: newA } = params return { a: newA, b: newB } } diff --git a/code/ds/ts版本/QuickSort.ts b/code/ds/ts版本/QuickSort.ts index ea9192b..0a9dbdc 100644 --- a/code/ds/ts版本/QuickSort.ts +++ b/code/ds/ts版本/QuickSort.ts @@ -19,7 +19,6 @@ function QuickSort(arr, low, high) { return arr } - /** * * 寻找数组中的基准pivot,使得左侧元素全部小于等于pivot,右侧元素全部大于等于pivot @@ -47,7 +46,6 @@ function Partition(arr, low, high) { return low } - const initArr = [2, 18, 6, 25, 19, 4, 8, 3, 7] console.log(`快速排序处理前:${initArr}`) const quickSortResult = QuickSort(initArr, 0, 8) diff --git a/code/ds/ts版本/ShellSort.ts b/code/ds/ts版本/ShellSort.ts index 5396b87..26900fc 100644 --- a/code/ds/ts版本/ShellSort.ts +++ b/code/ds/ts版本/ShellSort.ts @@ -34,7 +34,6 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { for (let eleStartIndex = groupIndex + increment; eleStartIndex < len; eleStartIndex += increment) { // 此时eleStartIndex为直接插入排序的比较元素 - // 直接插入排序中的哨兵元素【重要】 const temp = arr[eleStartIndex] let j @@ -49,13 +48,11 @@ function specialStraightInsertSort(arr, len, increment, groupIndex) { return arr } - const dealArr = [5, 8, 2, 16, 3, 9, 1] console.log('插入排序前:', dealArr) const sortResult = shellSort(dealArr, 7) console.log('插入排序后:', sortResult) - /** * 简化的希尔排序 * - 返回已排序号的数组,从小到大 @@ -77,7 +74,6 @@ function shellSortBetter(arr) { return arr } - console.log('简化shellSortBetter希尔排序前:', dealArr) const sortResultBetter = shellSortBetter(dealArr) console.log('简化shellSortBetter希尔排序后:', sortResultBetter) diff --git a/code/ds/ts版本/StraightInsertSort.ts b/code/ds/ts版本/StraightInsertSort.ts index d99b507..e45bcd3 100644 --- a/code/ds/ts版本/StraightInsertSort.ts +++ b/code/ds/ts版本/StraightInsertSort.ts @@ -30,5 +30,3 @@ console.log('插入排序前:', dealArr) const sortResult = straightInsertSort(dealArr, 7) console.log('插入排序后:', sortResult) - - diff --git a/commitlint.config.js b/commitlint.config.js index 760ce7b..11453de 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -3,5 +3,5 @@ * 参考:https://commitlint.js.org */ module.exports = { - extends: ['@commitlint/config-conventional'] + extends: ['@commitlint/config-conventional'], } diff --git a/docker-compose.yaml b/docker-compose.yaml index ca31c08..b535943 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,6 +1,6 @@ -### -### 408CSFamily服务,ip范围 172.30.0.100 -### +# ## +# ## 408CSFamily服务,ip范围 172.30.0.100 +# ## version: '2' services: 408CSFamily: @@ -9,14 +9,14 @@ services: restart: on-failure hostname: 408CSFamily ports: - - "7000:80" + - '7000:80' networks: net: ipv4_address: 172.30.0.100 -## 创建桥接网络 +# # 创建桥接网络 networks: - ## 桥接网络名称,配合文件前缀,最后为dev_test_env_net 参考:https://www.jianshu.com/p/d70c61d45364 + # # 桥接网络名称,配合文件前缀,最后为dev_test_env_net 参考:https://www.jianshu.com/p/d70c61d45364 net: driver: bridge # external: true @@ -24,5 +24,5 @@ networks: driver: default config: - subnet: 172.30.0.0/24 - ## 网关 - gateway: 172.30.0.1 \ No newline at end of file + # # 网关 + gateway: 172.30.0.1 diff --git a/docs/.vuepress/components/XMindManager.vue b/docs/.vuepress/components/XMindManager.vue index ef5b263..502d715 100644 --- a/docs/.vuepress/components/XMindManager.vue +++ b/docs/.vuepress/components/XMindManager.vue @@ -5,60 +5,38 @@ 注意: - 使用ClientOnly内置组件,只在客户端加载,避免依赖构建出错 --> - - + - - diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index fc2235b..4c0ee17 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -1,42 +1,56 @@ -import pluginsConfig from "./config/plugins.config"; -import themeConfig from "./config/theme.config"; -import {defineUserConfig} from "vuepress"; -import {fileURLToPath} from 'node:url' -import {path} from "@vuepress/utils"; -import {name} from "../../package.json" -// @ts-ignore +import { fileURLToPath } from 'node:url' +import process from 'node:process' +import { defineUserConfig } from 'vuepress' +import { path } from '@vuepress/utils' +import { name } from '../../package.json' +import themeConfig from './config/theme.config' +import pluginsConfig from './config/plugins.config' + const __dirname = path.dirname(fileURLToPath(import.meta.url)) +/** + * 用于区分base路径,是否nginx代理 + */ +function getSiteBase(): '/' | `/${string}/` { + // 用于区分base路径,是否nginx代理 + const PROXY_DOMAIN = process.env.PROXY_DOMAIN || false + return PROXY_DOMAIN ? `/${name}/` : '/' +} + /** * 用户自定义配置 * 注意: * - 环境变量中的PROXY_DOMAIN字段,用于区分是否nginx代理 */ export default defineUserConfig({ - title: "计算机408全家桶", - description: "磨刀不误砍柴工,读完硕士再打工", + title: '计算机408全家桶', + description: '磨刀不误砍柴工,读完硕士再打工', // 用于区分base路径,是否nginx代理 - base: process.env.PROXY_DOMAIN ? `/${name}/` : `/`, + base: getSiteBase(), port: 4200, head: [ // vercel统计 相关配置 [ - 'script', {type: 'text/javascript', src: '/_vercel/insights/script.js'} + 'script', + { type: 'text/javascript', src: '/_vercel/insights/script.js' }, ], [ - "link", {rel: "icon", href: "/408_favicon.ico"} + 'link', + { rel: 'icon', href: '/408_favicon.ico' }, ], // 百度统计 [ - 'script', {}, ` + 'script', + {}, + ` var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3515cc46ae60747b778140f0e5e22dfe"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); - })();` - ] + })();`, + ], ], // 配置永久链接,参考:https://v2.vuepress.vuejs.org/zh/reference/frontmatter.html#permalink // permalink: "/:year/:month/:day/:slug", @@ -59,8 +73,8 @@ export default defineUserConfig({ }, // md doc formatter headerDepth headers: { - level: [2, 3, 4] - } + level: [2, 3, 4], + }, }, // 主题配置 ...themeConfig, @@ -68,4 +82,3 @@ export default defineUserConfig({ ...pluginsConfig, shouldPrefetch: false, }) - diff --git a/docs/.vuepress/config/constant.config.ts b/docs/.vuepress/config/constant.config.ts index 83cdbce..225e370 100644 --- a/docs/.vuepress/config/constant.config.ts +++ b/docs/.vuepress/config/constant.config.ts @@ -1,4 +1,4 @@ -import {name, version, authorInfo} from "../../../package.json" +import { authorInfo, name, version } from '../../../package.json' export const FOOTER_HTML_INFO = `
@@ -28,59 +28,59 @@ export const copyright = ` export const AUTHOR_INFO = { name: authorInfo.name, email: authorInfo.email, - url: authorInfo.homePages + url: authorInfo.homePages, } export const NotFoundMsgList = [ - "徒留我孤单在湖面成双。", - "就让回忆永远停在那里。", - "天青色等烟雨,而我在等你。", - "我用无悔,刻永世爱你的碑。", - "终有一天,我有属于我的天。", - "你想说的想给的,我全都知道。", - "我顶着大太阳,只想为你撑伞。", - "海鸟跟鱼相爱,只是一场意外。", - "那已风化千年的誓言,一切又重演。", - "下降的速度太快,来不及踏上未来。", - "我原谅不了我,就请你当作我已不在。", - "琴声何在,生死难猜,用一声去等待。", - "我戒不掉她的微笑,洋溢幸福的味道。", - "缺氧过后的爱情,粗心的眼泪事多余。", - "过往的欢乐是否褪色,想问你怎么舍得。", - "繁华如三千东流水,我只取一瓢爱了解。", - "唱反调是我的本性,出其不意是我的个性。", - "没有你在我有多难熬,没有你烦我有烦恼。", - "梦在远方,化成一缕香,随风飘散你的模样。", - "最美的不是下雨天,是曾与你躲过雨的屋檐。", - "初恋的颜色我牵着你的手经过种麦芽糖的山坡。", - "而我已经分不清,你是友情,还是错过的爱情。", - "也许时间是一种解药,也是我现在所服下的毒药。", - "能不能给我一首歌的时间,紧紧的把那拥抱变成永远。", - "如果邪恶是华丽残酷的乐章,它的终场我会亲手写上。", - "我知道共同的默契很重要,那骄傲才不会寂寞得很无聊。", - "想回到过去,试着让故事继续,至少不再让你离我而去。", - "如果我遇见你是一个悲剧,我想我这辈子注定一个人演戏。", - "请不要把分手当作你的请求,我知道坚持要走是你受伤的藉口。", - "我想就这样牵着你的手不放开,爱能不能够永远单纯没有悲哀。", - "翻着我们的照片,想念若隐若现,去年的冬天,我们笑得很甜。", - "风筝在阴天搁浅,想念还在等待救援,我拉着线复习你给的温柔。", - "整个画面是你,想你想的睡不着,我的快乐是你,想你想的都会笑。", - "酸酸的空气,嗅出我们的距离,一幕锥心的结局,像呼吸般无法停息。", - "我害怕你心碎没人帮你擦眼泪,别离开身边,拥有你我的世界才能完美。", - "有谁能比我知道,你的温柔象羽毛,秘密躺在我怀抱,只有你能听得到。", - "看着那白色的蜻蜓在空中忘了前进,还能不能重新编织,脑海中起毛球的记忆。", - "为你弹奏萧邦的夜曲,纪念我死去的爱情,而我为你隐姓埋名,在月光下弹琴。", - "我会发着呆然后忘记你,接着紧紧闭上眼,想着那一天会有人代替,让我不再想念你", - "乘着风游荡在蓝天边,一片云掉落在我面前,捏成你的形状,随风跟着我,一口一口吃掉忧愁。", - "听妈妈的话别让她受伤,想快快长大才能保护她,美丽的白发幸福总发芽,天使的魔法温暖中慈祥。", - "断了的弦再怎么连,我的感觉你已听不见,你的转变像断掉的弦,再怎么接音都不对,你的改变我能够分辨。", - "思绪不断阻挡着回忆播放,盲目的追寻仍然空空荡荡,灰蒙蒙的夜晚睡意又不知躲到哪去,一转身孤单已躺在身旁。", - "从前从前有个人爱你很久,但偏偏风渐渐把距离吹得好远,好不容易又能再多爱一天,但故事的最后你好像还是说了拜拜。", - "谁在用琵琶弹奏一曲东风破,枫叶讲故事染色结局我看透,篱笆外的古道我牵着你走过,荒烟蔓草的年头就连分手都很沉默。", - "我一路向北,离开有你的季节,你说你好累,已无法再爱上谁。风在山路吹,过往的画面全都是不对,细数惭愧,我伤你几回。", - "雨下整夜我的爱溢出就像雨水,窗台蝴蝶像诗里纷飞的美丽章节。我接着写把永远爱你写进诗的结尾,你是我唯一想要的了解。", - "缓缓飘落的枫叶像思念,为何挽回要赶在冬天来之前,爱你穿越时间,两行来自秋末的眼泪,让爱渗透了地面我要的只是你在我身边。", - "我陪你走到最后,能不能别想太多,会不会手牵着手,晚一点再到尽头,你说不该再相见只为了瞬间,谢谢你让我听见因为我在等待永远。", - "天灰灰会不会,让我忘了你是谁,累不累睡不睡,单影无人相依偎,夜越黑梦违背,有谁肯安慰,我的世界将被摧毁也许颓废也是另一种美。", - "我知道你我都没有错,只是忘了怎么退后,信誓旦旦给的承诺,全被时间扑了空。我知道我们都没有错,只是放手会比较好过,最美的爱情回忆里待续。", + '徒留我孤单在湖面成双。', + '就让回忆永远停在那里。', + '天青色等烟雨,而我在等你。', + '我用无悔,刻永世爱你的碑。', + '终有一天,我有属于我的天。', + '你想说的想给的,我全都知道。', + '我顶着大太阳,只想为你撑伞。', + '海鸟跟鱼相爱,只是一场意外。', + '那已风化千年的誓言,一切又重演。', + '下降的速度太快,来不及踏上未来。', + '我原谅不了我,就请你当作我已不在。', + '琴声何在,生死难猜,用一声去等待。', + '我戒不掉她的微笑,洋溢幸福的味道。', + '缺氧过后的爱情,粗心的眼泪事多余。', + '过往的欢乐是否褪色,想问你怎么舍得。', + '繁华如三千东流水,我只取一瓢爱了解。', + '唱反调是我的本性,出其不意是我的个性。', + '没有你在我有多难熬,没有你烦我有烦恼。', + '梦在远方,化成一缕香,随风飘散你的模样。', + '最美的不是下雨天,是曾与你躲过雨的屋檐。', + '初恋的颜色我牵着你的手经过种麦芽糖的山坡。', + '而我已经分不清,你是友情,还是错过的爱情。', + '也许时间是一种解药,也是我现在所服下的毒药。', + '能不能给我一首歌的时间,紧紧的把那拥抱变成永远。', + '如果邪恶是华丽残酷的乐章,它的终场我会亲手写上。', + '我知道共同的默契很重要,那骄傲才不会寂寞得很无聊。', + '想回到过去,试着让故事继续,至少不再让你离我而去。', + '如果我遇见你是一个悲剧,我想我这辈子注定一个人演戏。', + '请不要把分手当作你的请求,我知道坚持要走是你受伤的藉口。', + '我想就这样牵着你的手不放开,爱能不能够永远单纯没有悲哀。', + '翻着我们的照片,想念若隐若现,去年的冬天,我们笑得很甜。', + '风筝在阴天搁浅,想念还在等待救援,我拉着线复习你给的温柔。', + '整个画面是你,想你想的睡不着,我的快乐是你,想你想的都会笑。', + '酸酸的空气,嗅出我们的距离,一幕锥心的结局,像呼吸般无法停息。', + '我害怕你心碎没人帮你擦眼泪,别离开身边,拥有你我的世界才能完美。', + '有谁能比我知道,你的温柔象羽毛,秘密躺在我怀抱,只有你能听得到。', + '看着那白色的蜻蜓在空中忘了前进,还能不能重新编织,脑海中起毛球的记忆。', + '为你弹奏萧邦的夜曲,纪念我死去的爱情,而我为你隐姓埋名,在月光下弹琴。', + '我会发着呆然后忘记你,接着紧紧闭上眼,想着那一天会有人代替,让我不再想念你', + '乘着风游荡在蓝天边,一片云掉落在我面前,捏成你的形状,随风跟着我,一口一口吃掉忧愁。', + '听妈妈的话别让她受伤,想快快长大才能保护她,美丽的白发幸福总发芽,天使的魔法温暖中慈祥。', + '断了的弦再怎么连,我的感觉你已听不见,你的转变像断掉的弦,再怎么接音都不对,你的改变我能够分辨。', + '思绪不断阻挡着回忆播放,盲目的追寻仍然空空荡荡,灰蒙蒙的夜晚睡意又不知躲到哪去,一转身孤单已躺在身旁。', + '从前从前有个人爱你很久,但偏偏风渐渐把距离吹得好远,好不容易又能再多爱一天,但故事的最后你好像还是说了拜拜。', + '谁在用琵琶弹奏一曲东风破,枫叶讲故事染色结局我看透,篱笆外的古道我牵着你走过,荒烟蔓草的年头就连分手都很沉默。', + '我一路向北,离开有你的季节,你说你好累,已无法再爱上谁。风在山路吹,过往的画面全都是不对,细数惭愧,我伤你几回。', + '雨下整夜我的爱溢出就像雨水,窗台蝴蝶像诗里纷飞的美丽章节。我接着写把永远爱你写进诗的结尾,你是我唯一想要的了解。', + '缓缓飘落的枫叶像思念,为何挽回要赶在冬天来之前,爱你穿越时间,两行来自秋末的眼泪,让爱渗透了地面我要的只是你在我身边。', + '我陪你走到最后,能不能别想太多,会不会手牵着手,晚一点再到尽头,你说不该再相见只为了瞬间,谢谢你让我听见因为我在等待永远。', + '天灰灰会不会,让我忘了你是谁,累不累睡不睡,单影无人相依偎,夜越黑梦违背,有谁肯安慰,我的世界将被摧毁也许颓废也是另一种美。', + '我知道你我都没有错,只是忘了怎么退后,信誓旦旦给的承诺,全被时间扑了空。我知道我们都没有错,只是放手会比较好过,最美的爱情回忆里待续。', ] diff --git a/docs/.vuepress/config/lang.config.ts b/docs/.vuepress/config/lang.config.ts index f8a3d28..64fb5fc 100644 --- a/docs/.vuepress/config/lang.config.ts +++ b/docs/.vuepress/config/lang.config.ts @@ -1,73 +1,73 @@ -import {ThemeLocaleData} from "vuepress-theme-hope"; -import {NotFoundMsgList} from "./constant.config"; +import type { ThemeLocaleData } from 'vuepress-theme-hope' +import { NotFoundMsgList } from './constant.config' /** * 支持中文 * 参考:https://theme-hope.vuejs.press/zh/config/i18n.html */ const localCN: ThemeLocaleData = { - lang: "zh-CN", + lang: 'zh-CN', navbarLocales: { - langName: "简体中文", - selectLangAriaLabel: "选择语言", + langName: '简体中文', + selectLangAriaLabel: '选择语言', }, metaLocales: { - author: "作者", - date: "写作日期", - origin: "原创", - views: "访问量", - category: "分类", - tag: "标签", - readingTime: "阅读时间", - words: "字数", - toc: "标题大纲", - prev: "上一页", - next: "下一页", - lastUpdated: "上次编辑于", - contributors: "贡献者", - editLink: "编辑此页", - print: "打印", + author: '作者', + date: '写作日期', + origin: '原创', + views: '访问量', + category: '分类', + tag: '标签', + readingTime: '阅读时间', + words: '字数', + toc: '标题大纲', + prev: '上一页', + next: '下一页', + lastUpdated: '上次编辑于', + contributors: '贡献者', + editLink: '编辑此页', + print: '打印', }, blogLocales: { - article: "文章", - articleList: "文章列表", - category: "分类", - tag: "标签", - timeline: "时间轴", - timelineTitle: "昨日不在", - all: "全部", - intro: "个人介绍", - star: "收藏", + article: '文章', + articleList: '文章列表', + category: '分类', + tag: '标签', + timeline: '时间轴', + timelineTitle: '昨日不在', + all: '全部', + intro: '个人介绍', + star: '收藏', }, paginationLocales: { - prev: "上一页", - next: "下一页", - navigate: "跳转到", - action: "前往", - errorText: "请输入 1 到 $page 之前的页码!", + prev: '上一页', + next: '下一页', + navigate: '跳转到', + action: '前往', + errorText: '请输入 1 到 $page 之前的页码!', }, outlookLocales: { - themeColor: "主题色", - darkmode: "外观", - fullscreen: "全屏", + themeColor: '主题色', + darkmode: '外观', + fullscreen: '全屏', }, encryptLocales: { - iconLabel: "文章已加密", - placeholder: "输入密码", - remember: "记住密码", - errorHint: "请输入正确的密码", + iconLabel: '文章已加密', + placeholder: '输入密码', + remember: '记住密码', + errorHint: '请输入正确的密码', }, routeLocales: { - skipToContent: "跳至主要內容", - notFoundTitle: "访问的页面不存在", + skipToContent: '跳至主要內容', + notFoundTitle: '访问的页面不存在', notFoundMsg: NotFoundMsgList, - back: "返回上一页", - home: "进入首页", - openInNewWindow: "新窗口打开", + back: '返回上一页', + home: '进入首页', + openInNewWindow: '新窗口打开', }, } @@ -75,5 +75,5 @@ const localCN: ThemeLocaleData = { * 自定义语言,支持文案 */ export const langConfig = { - "/": localCN + '/': localCN, } diff --git a/docs/.vuepress/config/navbar.ts b/docs/.vuepress/config/navbar.ts index 1d7566c..bc05445 100644 --- a/docs/.vuepress/config/navbar.ts +++ b/docs/.vuepress/config/navbar.ts @@ -4,62 +4,62 @@ export const navbar = [ { text: '首页', - link: '/' + link: '/', }, { - text: "数据结构", - link: "/manuscripts/ds" + text: '数据结构', + link: '/manuscripts/ds', }, { - text: "操作系统", - link: "/manuscripts/os" + text: '操作系统', + link: '/manuscripts/os', }, { - text: "计算机组成原理", - link: "/manuscripts/ccp" + text: '计算机组成原理', + link: '/manuscripts/ccp', }, { - text: "计算机网络", - link: "/manuscripts/cn" + text: '计算机网络', + link: '/manuscripts/cn', }, { text: '思维导图', - link: "/manuscripts/mark-map/ds-map.html", + link: '/manuscripts/mark-map/ds-map.html', }, { - text: "了解更多", + text: '了解更多', children: [ { text: '变更记录', - link: '/manuscripts/changelog.md' + link: '/manuscripts/changelog.md', }, { text: '网站动态', - link: '/manuscripts/big-event-history.md' + link: '/manuscripts/big-event-history.md', }, { - text: "自媒体", + text: '自媒体', children: [ { - text: "公众号文章", - link: "/manuscripts/wechat-list.md" + text: '公众号文章', + link: '/manuscripts/wechat-list.md', }, - ] + ], }, { - text: "外链", + text: '外链', children: [ // { // text: '常用网站', // link: '/manuscripts/frequent-site-link.md' // }, { - text: "RoadMap计划", - link: "https://142vip-cn.feishu.cn/share/base/view/shrcnpso8R4vCid01wmg66hFjae" - } - ] + text: 'RoadMap计划', + link: 'https://142vip-cn.feishu.cn/share/base/view/shrcnpso8R4vCid01wmg66hFjae', + }, + ], }, ], }, -]; +] diff --git a/docs/.vuepress/config/plugins.config.ts b/docs/.vuepress/config/plugins.config.ts index 627fcbc..e051dfc 100644 --- a/docs/.vuepress/config/plugins.config.ts +++ b/docs/.vuepress/config/plugins.config.ts @@ -1,6 +1,6 @@ -import {searchProPlugin} from "vuepress-plugin-search-pro"; -import {path} from "@vuepress/utils"; -import {registerComponentsPlugin} from "@vuepress/plugin-register-components"; +import { searchProPlugin } from 'vuepress-plugin-search-pro' +import { path } from '@vuepress/utils' +import { registerComponentsPlugin } from '@vuepress/plugin-register-components' /** * 插件配置 @@ -21,13 +21,13 @@ export default { customFields: [ { getter: (page: any) => page.frontmatter.category, - formatter: "分类:$content", + formatter: '分类:$content', }, { - getter: (page) => page.frontmatter.tag, - formatter: "标签:$content", + getter: page => page.frontmatter.tag, + formatter: '标签:$content', }, ], }), - ] -} \ No newline at end of file + ], +} diff --git a/docs/.vuepress/config/sidebar.ts b/docs/.vuepress/config/sidebar.ts index 9cb317e..e52fe32 100644 --- a/docs/.vuepress/config/sidebar.ts +++ b/docs/.vuepress/config/sidebar.ts @@ -1,16 +1,16 @@ -import {dsSidebar} from "../../manuscripts/ds/ds.sidebar"; -import {cppSidebar} from "../../manuscripts/ccp/cpp.sidebar"; -import {cnSidebar} from "../../manuscripts/cn/cn.sidebar"; -import {MarkMapSidebar} from "../../manuscripts/mark-map/mark-map.sidebar"; -import {osSidebar} from "../../manuscripts/os/os.sidebar"; +import { dsSidebar } from '../../manuscripts/ds/ds.sidebar' +import { cppSidebar } from '../../manuscripts/ccp/cpp.sidebar' +import { cnSidebar } from '../../manuscripts/cn/cn.sidebar' +import { MarkMapSidebar } from '../../manuscripts/mark-map/mark-map.sidebar' +import { osSidebar } from '../../manuscripts/os/os.sidebar' /** * 侧边导航栏设置 */ export const sidebar = { - "/manuscripts/ds": dsSidebar, - "/manuscripts/os": osSidebar, - "/manuscripts/ccp": cppSidebar, - "/manuscripts/cn": cnSidebar, - "/manuscripts/mark-map": MarkMapSidebar -} \ No newline at end of file + '/manuscripts/ds': dsSidebar, + '/manuscripts/os': osSidebar, + '/manuscripts/ccp': cppSidebar, + '/manuscripts/cn': cnSidebar, + '/manuscripts/mark-map': MarkMapSidebar, +} diff --git a/docs/.vuepress/config/theme.config.ts b/docs/.vuepress/config/theme.config.ts index 4884e02..7871034 100644 --- a/docs/.vuepress/config/theme.config.ts +++ b/docs/.vuepress/config/theme.config.ts @@ -1,8 +1,8 @@ -import {AUTHOR_INFO, copyright, FOOTER_HTML_INFO} from "./constant.config"; -import {hopeTheme} from "vuepress-theme-hope"; -import {langConfig} from "./lang.config"; -import {navbar} from "./navbar"; -import {sidebar} from "./sidebar"; +import { hopeTheme } from 'vuepress-theme-hope' +import { AUTHOR_INFO, FOOTER_HTML_INFO, copyright } from './constant.config' +import { langConfig } from './lang.config' +import { navbar } from './navbar' +import { sidebar } from './sidebar' /** * hope主题配置 @@ -12,7 +12,7 @@ import {sidebar} from "./sidebar"; export default { theme: hopeTheme({ locales: langConfig, - darkmode: "disable", + darkmode: 'disable', // 支持全屏 // fullscreen: true, // 纯净模式 @@ -20,21 +20,21 @@ export default { print: false, // 打印按钮 hostname: 'https://408.142vip.cn', author: AUTHOR_INFO, - favicon: "/408_favicon.ico", - logo: "/408_logo.png", - navbar: navbar, + favicon: '/408_favicon.ico', + logo: '/408_logo.png', + navbar, // 导航栏布局 navbarLayout: { - start: ["Brand"], - center: ["Links"], - end: ["Language", "Search", "Repo", "Outlook",] + start: ['Brand'], + center: ['Links'], + end: ['Language', 'Search', 'Repo', 'Outlook'], }, - sidebar: sidebar, + sidebar, // sidebar: "heading", // 主题布局选项 - repo: "https://github.com/142vip/408CSFamily", - logoDark: "/408_logo.png", + repo: 'https://github.com/142vip/408CSFamily', + logoDark: '/408_logo.png', // 博客配置 // blog: { @@ -74,20 +74,21 @@ export default { // 启用图片大小 imgSize: true, playground: { - presets: ["ts", "vue"], + presets: ['ts', 'vue'], }, // 是否启用幻灯片 - revealjs: ["highlight", "math", "search", "notes", "zoom"], + revealjs: ['highlight', 'math', 'search', 'notes', 'zoom'], stylize: [ { - matcher: "Recommended", - replacer: ({tag}) => { - if (tag === "em") + matcher: 'Recommended', + replacer: ({ tag }) => { + if (tag === 'em') { return { - tag: "Badge", - attrs: {type: "tip"}, - content: "Recommended", - }; + tag: 'Badge', + attrs: { type: 'tip' }, + content: 'Recommended', + } + } }, }, ], @@ -110,28 +111,28 @@ export default { // 参考:https://theme-hope.vuejs.press/zh/guide/markdown/components.html components: { components: [ - "ArtPlayer", - "AudioPlayer", - "Badge", - "BiliBili", - "CodePen", - "PDF", - "Replit", - "Share", - "SiteInfo", - "StackBlitz", + 'ArtPlayer', + 'AudioPlayer', + 'Badge', + 'BiliBili', + 'CodePen', + 'PDF', + 'Replit', + 'Share', + 'SiteInfo', + 'StackBlitz', // "VidStack", - "VideoPlayer", - "XiGua", - "YouTube", + 'VideoPlayer', + 'XiGua', + 'YouTube', ], }, copyCode: { - showInMobile: true + showInMobile: true, }, feed: { json: true, }, }, - }) -} \ No newline at end of file + }), +} diff --git a/docs/.vuepress/public/mark-map/ccp-map.html b/docs/.vuepress/public/mark-map/ccp-map.html index 709e414..b26ae41 100644 --- a/docs/.vuepress/public/mark-map/ccp-map.html +++ b/docs/.vuepress/public/mark-map/ccp-map.html @@ -1,40 +1,74 @@ - + - - - - -Markmap - - - - - - - + + + + + Markmap + + + + + + + + + + + + diff --git a/docs/.vuepress/public/mark-map/cn-map.html b/docs/.vuepress/public/mark-map/cn-map.html index df8d4eb..39abd34 100644 --- a/docs/.vuepress/public/mark-map/cn-map.html +++ b/docs/.vuepress/public/mark-map/cn-map.html @@ -1,40 +1,73 @@ - + - - - - -Markmap - - - - - - - + + + + + Markmap + + + + + + + + + + + + diff --git a/docs/.vuepress/public/mark-map/ds-map.html b/docs/.vuepress/public/mark-map/ds-map.html index 9ca3506..56a973e 100644 --- a/docs/.vuepress/public/mark-map/ds-map.html +++ b/docs/.vuepress/public/mark-map/ds-map.html @@ -1,40 +1,7760 @@ - + - - - - -Markmap - - - - - - - + + + + + Markmap + + + + + + + + + + + + diff --git a/docs/.vuepress/public/mark-map/index.json b/docs/.vuepress/public/mark-map/index.json index 87c921f..52e3573 100644 --- a/docs/.vuepress/public/mark-map/index.json +++ b/docs/.vuepress/public/mark-map/index.json @@ -27,4 +27,4 @@ "xMindPath": "../mark-map/cn.xmind", "mdPath": "../mark-map/cn-map.md" } -] \ No newline at end of file +] diff --git a/docs/.vuepress/public/mark-map/os-map.html b/docs/.vuepress/public/mark-map/os-map.html index 80bc2dd..9bccee9 100644 --- a/docs/.vuepress/public/mark-map/os-map.html +++ b/docs/.vuepress/public/mark-map/os-map.html @@ -1,40 +1,72 @@ - + - - - - -Markmap - - - - - - - + + + + + Markmap + + + + + + + + + + + + diff --git a/docs/.vuepress/styles/config.scss b/docs/.vuepress/styles/config.scss index 65325a0..32685a2 100644 --- a/docs/.vuepress/styles/config.scss +++ b/docs/.vuepress/styles/config.scss @@ -1,10 +1,10 @@ // 参考:https://theme-hope.vuejs.press/zh/guide/interface/code-theme.htm // 浅色主题 -$code-light-them: "coldark-cold"; +$code-light-them: 'coldark-cold'; // 深色主题 -$code-dark-theme: "atom-dark"; +$code-dark-theme: 'atom-dark'; // 主题色 -//$theme-colors: #2196f3, #f26d6d, #3eaf7c, #fb9b5f; \ No newline at end of file +//$theme-colors: #2196f3, #f26d6d, #3eaf7c, #fb9b5f; diff --git a/docs/.vuepress/styles/index.scss b/docs/.vuepress/styles/index.scss index 89f490f..3648e89 100644 --- a/docs/.vuepress/styles/index.scss +++ b/docs/.vuepress/styles/index.scss @@ -63,8 +63,8 @@ --code-ln-wrapper-width: 3.5rem; // font vars - --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, - Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; + --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', + 'Droid Sans', 'Helvetica Neue', sans-serif; --font-family-code: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; // layout vars @@ -77,7 +77,6 @@ --homepage-width: 960px; } - // plugin-docsearch .DocSearch { --docsearch-primary-color: var(--c-brand); @@ -106,7 +105,6 @@ --medium-zoom-bg-color: var(--c-bg); } - // plugin-pwa-popup .pwa-popup { --pwa-popup-text-color: var(--c-text); diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss index 10a49fa..34c80d8 100644 --- a/docs/.vuepress/styles/palette.scss +++ b/docs/.vuepress/styles/palette.scss @@ -4,4 +4,4 @@ $theme-color: #6184e8; //$sidebar-width: 20rem; //$sidebar-mobile-width: 16rem; //$content-width: 75rem; -$home-page-width: 80rem; \ No newline at end of file +$home-page-width: 80rem; diff --git a/docs/manuscripts/big-event-history.md b/docs/manuscripts/big-event-history.md index 22287d9..ba476a8 100644 --- a/docs/manuscripts/big-event-history.md +++ b/docs/manuscripts/big-event-history.md @@ -7,29 +7,29 @@ permalink: /manuscripts/big-event-history.html ```mermaid %%{ - init: { + init: { 'theme': 'forest', "fontFamily": "monospace" - } + } }%% timeline title 408CSFamily时间轴 - 2015 : 刚上学 + 2015 : 刚上学 : 接触计算机 : 学习CS专业知识 2019 : 初识408
年轻人别草率 - 2020 : 武汉疫情解封
萌生念头,创建仓库 + 2020 : 武汉疫情解封
萌生念头,创建仓库 : 代号:408CSFamily - + 2021 : 更新停滞期 - : 内容存在被抄袭风险
替换原有MIT协议 + : 内容存在被抄袭风险
替换原有MIT协议 : 更新部分算法代码 : 项目结构调整、优化 - + 2022 : 引入Vuepress框架大改造 : 支持自动发版、部署
Release版本下载 : 全新出发,网站上线
域名:408.142vip.cn - + 2023 : 分学科梳理文档 : 基于Hope主题优化UI : 增加思维导图 diff --git a/docs/manuscripts/ccp/cpp.sidebar.ts b/docs/manuscripts/ccp/cpp.sidebar.ts index c4646fa..011107a 100644 --- a/docs/manuscripts/ccp/cpp.sidebar.ts +++ b/docs/manuscripts/ccp/cpp.sidebar.ts @@ -5,17 +5,17 @@ export const cppSidebar = [ children: [ { text: '发展历程', - link: '发展历程.md' + link: '发展历程.md', }, { text: '系统层次结构', - link: '系统层次结构.md' + link: '系统层次结构.md', }, { text: '性能指标', - link: '性能指标.md' - } - ] + link: '性能指标.md', + }, + ], }, { text: '数据的表示和运算', @@ -23,25 +23,25 @@ export const cppSidebar = [ children: [ { text: '数制和编码', - link: '数制和编码.md' + link: '数制和编码.md', }, { text: '定点数', - link: '定点数.md' + link: '定点数.md', }, { text: '浮点数', - link: '浮点数.md' + link: '浮点数.md', }, { text: '算数逻辑单元', - link: '算数逻辑单元.md' + link: '算数逻辑单元.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] + link: '一些总结.md', + }, + ], }, { text: '存储系统', @@ -49,37 +49,37 @@ export const cppSidebar = [ children: [ { text: '存储器介绍', - link: '存储器介绍.md' + link: '存储器介绍.md', }, { text: '存储器的层次化结构', - link: '存储器的层次化结构.md' + link: '存储器的层次化结构.md', }, { text: '随机存储器', - link: '随机存储器.md' + link: '随机存储器.md', }, { text: '主存和CPU', - link: '主存和CPU.md' + link: '主存和CPU.md', }, { text: '双端口RAM和多模块存储器', - link: '双端口RAM和多模块存储器.md' + link: '双端口RAM和多模块存储器.md', }, { text: '高速缓冲存储器', - link: '高速缓冲存储器.md' + link: '高速缓冲存储器.md', }, { text: '虚拟存储器', - link: '虚拟存储器.md' + link: '虚拟存储器.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] + link: '一些总结.md', + }, + ], }, { text: '指令系统', @@ -87,21 +87,21 @@ export const cppSidebar = [ children: [ { text: '指令格式', - link: '指令格式.md' + link: '指令格式.md', }, { text: '寻址方式', - link: '寻址方式.md' + link: '寻址方式.md', }, { text: '指令集', - link: '指令集.md' + link: '指令集.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] + link: '一些总结.md', + }, + ], }, { text: '中央处理器', @@ -109,29 +109,29 @@ export const cppSidebar = [ children: [ { text: 'CPU的基本介绍', - link: 'CPU的基本介绍.md' + link: 'CPU的基本介绍.md', }, { text: '指令执行过程', - link: '指令执行过程.md' + link: '指令执行过程.md', }, { text: '数据通路', - link: '数据通路.md' + link: '数据通路.md', }, { text: '控制器', - link: '控制器.md' + link: '控制器.md', }, { text: '指令流水线', - link: '指令流水线.md' + link: '指令流水线.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] + link: '一些总结.md', + }, + ], }, { text: '总线', @@ -139,25 +139,25 @@ export const cppSidebar = [ children: [ { text: '总线介绍', - link: '总线介绍.md' + link: '总线介绍.md', }, { text: '总线仲裁', - link: '总线仲裁.md' + link: '总线仲裁.md', }, { text: '总线的操作和定时', - link: '总线的操作和定时.md' + link: '总线的操作和定时.md', }, { text: '总线标准', - link: '总线标准.md' + link: '总线标准.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] + link: '一些总结.md', + }, + ], }, { text: '输入输出系统', @@ -165,24 +165,24 @@ export const cppSidebar = [ children: [ { text: '基本概念', - link: '基本概念.md' + link: '基本概念.md', }, { text: '外部设备', - link: '外部设备.md' + link: '外部设备.md', }, { text: '输入输出接口', - link: '输入输出接口.md' + link: '输入输出接口.md', }, { text: '输入输出方式', - link: '输入输出方式.md' + link: '输入输出方式.md', }, { text: '一些总结', - link: '一些总结.md' - } - ] - } + link: '一些总结.md', + }, + ], + }, ] diff --git a/docs/manuscripts/ccp/readme.md b/docs/manuscripts/ccp/readme.md index 9db045a..b80df2e 100644 --- a/docs/manuscripts/ccp/readme.md +++ b/docs/manuscripts/ccp/readme.md @@ -62,5 +62,5 @@ permalink: /manuscripts/ccp.html ## 参考资料 -- 《计算机组成原理》 第二版 唐朔飞 +- 《计算机组成原理》 第二版 唐朔飞 - 《计算机组成原理-王道考研》 2019 王道论坛 diff --git a/docs/manuscripts/ccp/中央处理器/一些总结.md b/docs/manuscripts/ccp/中央处理器/一些总结.md index 47541af..0a1750f 100644 --- a/docs/manuscripts/ccp/中央处理器/一些总结.md +++ b/docs/manuscripts/ccp/中央处理器/一些总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/ccp/cpu/summary.html --- + # 一些总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/中央处理器/指令流水线.md b/docs/manuscripts/ccp/中央处理器/指令流水线.md index b0d347c..5640f65 100644 --- a/docs/manuscripts/ccp/中央处理器/指令流水线.md +++ b/docs/manuscripts/ccp/中央处理器/指令流水线.md @@ -2,6 +2,7 @@ title: 指令执行过程 permalink: /manuscripts/ccp/cpu/instruct-line.html --- + # 指令流水线 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/中央处理器/控制器.md b/docs/manuscripts/ccp/中央处理器/控制器.md index eb52791..b033f7d 100644 --- a/docs/manuscripts/ccp/中央处理器/控制器.md +++ b/docs/manuscripts/ccp/中央处理器/控制器.md @@ -2,6 +2,7 @@ title: 控制器 permalink: /manuscripts/ccp/cpu/controller.html --- + # 控制器 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/中央处理器/数据通路.md b/docs/manuscripts/ccp/中央处理器/数据通路.md index 81446d2..868bb8e 100644 --- a/docs/manuscripts/ccp/中央处理器/数据通路.md +++ b/docs/manuscripts/ccp/中央处理器/数据通路.md @@ -2,6 +2,7 @@ title: 数据通路 permalink: /manuscripts/ccp/cpu/data-pathways.html --- + # 数据通路 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/存储系统/一些总结.md b/docs/manuscripts/ccp/存储系统/一些总结.md index cfb0c65..46feaaf 100644 --- a/docs/manuscripts/ccp/存储系统/一些总结.md +++ b/docs/manuscripts/ccp/存储系统/一些总结.md @@ -2,6 +2,7 @@ title: 数据通路 permalink: /manuscripts/ccp/store-memory/summary.html --- + # 一些总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/存储系统/主存和CPU.md b/docs/manuscripts/ccp/存储系统/主存和CPU.md index 481be77..9525f44 100644 --- a/docs/manuscripts/ccp/存储系统/主存和CPU.md +++ b/docs/manuscripts/ccp/存储系统/主存和CPU.md @@ -2,6 +2,7 @@ title: 主存和CPU permalink: /manuscripts/ccp/store-memory/cpu-storage.html --- + # 主存和CPU 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/存储系统/双端口RAM和多模块存储器.md b/docs/manuscripts/ccp/存储系统/双端口RAM和多模块存储器.md index 014c737..9ad8855 100644 --- a/docs/manuscripts/ccp/存储系统/双端口RAM和多模块存储器.md +++ b/docs/manuscripts/ccp/存储系统/双端口RAM和多模块存储器.md @@ -2,6 +2,7 @@ title: 双端口RAM和多模块存储器 permalink: /manuscripts/ccp/store-memory/ram-storage.html --- + # 双端口RAM和多模块存储器 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/存储系统/存储器介绍.md b/docs/manuscripts/ccp/存储系统/存储器介绍.md index 636f50a..dee7bb1 100644 --- a/docs/manuscripts/ccp/存储系统/存储器介绍.md +++ b/docs/manuscripts/ccp/存储系统/存储器介绍.md @@ -2,6 +2,7 @@ title: 存储器介绍 permalink: /manuscripts/ccp/store-memory/storage-introduce.html --- + # 存储器介绍 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/存储系统/随机存储器.md b/docs/manuscripts/ccp/存储系统/随机存储器.md index 9021ce7..d6ebef0 100644 --- a/docs/manuscripts/ccp/存储系统/随机存储器.md +++ b/docs/manuscripts/ccp/存储系统/随机存储器.md @@ -2,6 +2,7 @@ title: 随机存储器 permalink: /manuscripts/ccp/store-memory/ram.html --- + # 随机存储器 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/总线/一些总结.md b/docs/manuscripts/ccp/总线/一些总结.md index 1a07ae8..e46da9d 100644 --- a/docs/manuscripts/ccp/总线/一些总结.md +++ b/docs/manuscripts/ccp/总线/一些总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/ccp/bus/summary.html --- + # 一些总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/总线/总线介绍.md b/docs/manuscripts/ccp/总线/总线介绍.md index d6dd364..448ef7e 100644 --- a/docs/manuscripts/ccp/总线/总线介绍.md +++ b/docs/manuscripts/ccp/总线/总线介绍.md @@ -2,6 +2,7 @@ title: 总线介绍 permalink: /manuscripts/ccp/bus/introduce.html --- + # 总线介绍 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/总线/总线仲裁.md b/docs/manuscripts/ccp/总线/总线仲裁.md index 14cf3e3..d0c66fa 100644 --- a/docs/manuscripts/ccp/总线/总线仲裁.md +++ b/docs/manuscripts/ccp/总线/总线仲裁.md @@ -2,6 +2,7 @@ title: 总线仲裁 permalink: /manuscripts/ccp/bus/bus-quorum.html --- + # 总线仲裁 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/总线/总线标准.md b/docs/manuscripts/ccp/总线/总线标准.md index a253ba4..02ee516 100644 --- a/docs/manuscripts/ccp/总线/总线标准.md +++ b/docs/manuscripts/ccp/总线/总线标准.md @@ -2,6 +2,7 @@ title: 总线标准 permalink: /manuscripts/ccp/bus/bus-standard.html --- + # 总线标准 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/总线/总线的操作和定时.md b/docs/manuscripts/ccp/总线/总线的操作和定时.md index 2b54cde..4c94f1b 100644 --- a/docs/manuscripts/ccp/总线/总线的操作和定时.md +++ b/docs/manuscripts/ccp/总线/总线的操作和定时.md @@ -2,6 +2,7 @@ title: 总线的操作和定时 permalink: /manuscripts/ccp/bus/operate-schedule.html --- + # 总线的操作和定时 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/指令系统/寻址方式.md b/docs/manuscripts/ccp/指令系统/寻址方式.md index 4f1b1c2..38b2d4a 100644 --- a/docs/manuscripts/ccp/指令系统/寻址方式.md +++ b/docs/manuscripts/ccp/指令系统/寻址方式.md @@ -2,6 +2,7 @@ title: 寻址方式 permalink: /manuscripts/ccp/directive-system/address-method.html --- + # 寻址方式 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/指令系统/指令格式.md b/docs/manuscripts/ccp/指令系统/指令格式.md index 8cd9634..fa39909 100644 --- a/docs/manuscripts/ccp/指令系统/指令格式.md +++ b/docs/manuscripts/ccp/指令系统/指令格式.md @@ -2,6 +2,7 @@ title: 总线介绍 permalink: /manuscripts/ccp/directive-system/directive-style.html --- + # 指令格式 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/指令系统/指令集.md b/docs/manuscripts/ccp/指令系统/指令集.md index 17a181e..b18eff7 100644 --- a/docs/manuscripts/ccp/指令系统/指令集.md +++ b/docs/manuscripts/ccp/指令系统/指令集.md @@ -2,6 +2,7 @@ title: 指令集 permalink: /manuscripts/ccp/directive-system/directive-collection.html --- + # 指令集 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/数据的表示和运算/一些总结.md b/docs/manuscripts/ccp/数据的表示和运算/一些总结.md index 3a0f562..085680c 100644 --- a/docs/manuscripts/ccp/数据的表示和运算/一些总结.md +++ b/docs/manuscripts/ccp/数据的表示和运算/一些总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/ccp/data-represent-compute/summary.html --- + # 一些总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/数据的表示和运算/定点数.md b/docs/manuscripts/ccp/数据的表示和运算/定点数.md index dab1320..fddd365 100644 --- a/docs/manuscripts/ccp/数据的表示和运算/定点数.md +++ b/docs/manuscripts/ccp/数据的表示和运算/定点数.md @@ -2,6 +2,7 @@ title: 定点数 permalink: /manuscripts/ccp/data-represent-compute/fixed-number.html --- + # 定点数 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/数据的表示和运算/数制和编码.md b/docs/manuscripts/ccp/数据的表示和运算/数制和编码.md index 6df89ba..c93eae7 100644 --- a/docs/manuscripts/ccp/数据的表示和运算/数制和编码.md +++ b/docs/manuscripts/ccp/数据的表示和运算/数制和编码.md @@ -2,6 +2,7 @@ title: 数制和编码 permalink: /manuscripts/ccp/data-represent-compute/number-coding.html --- + # 数制和编码 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/数据的表示和运算/浮点数.md b/docs/manuscripts/ccp/数据的表示和运算/浮点数.md index 3ea097b..859530e 100644 --- a/docs/manuscripts/ccp/数据的表示和运算/浮点数.md +++ b/docs/manuscripts/ccp/数据的表示和运算/浮点数.md @@ -2,6 +2,7 @@ title: 浮点数 permalink: /manuscripts/ccp/data-represent-compute/float-number.html --- + # 浮点数 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/计算机引论/发展历程.md b/docs/manuscripts/ccp/计算机引论/发展历程.md index 65e6ade..b78a285 100644 --- a/docs/manuscripts/ccp/计算机引论/发展历程.md +++ b/docs/manuscripts/ccp/计算机引论/发展历程.md @@ -2,6 +2,7 @@ title: 发展历程 permalink: /manuscripts/ccp/ccp-introduction/develop.html --- + # 发展历程 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/计算机引论/性能指标.md b/docs/manuscripts/ccp/计算机引论/性能指标.md index de83892..bff157f 100644 --- a/docs/manuscripts/ccp/计算机引论/性能指标.md +++ b/docs/manuscripts/ccp/计算机引论/性能指标.md @@ -2,6 +2,7 @@ title: 性能指标 permalink: /manuscripts/ccp/ccp-introduction/performance-metrics.html --- + # 性能指标 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/计算机引论/系统层次结构.md b/docs/manuscripts/ccp/计算机引论/系统层次结构.md index 06fb068..55dbc36 100644 --- a/docs/manuscripts/ccp/计算机引论/系统层次结构.md +++ b/docs/manuscripts/ccp/计算机引论/系统层次结构.md @@ -2,6 +2,7 @@ title: 系统层次结构 permalink: /manuscripts/ccp/ccp-introduction/system-layer-info.html --- + # 系统层次结构 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/输入输出系统/基本概念.md b/docs/manuscripts/ccp/输入输出系统/基本概念.md index 4afee4f..f0197e7 100644 --- a/docs/manuscripts/ccp/输入输出系统/基本概念.md +++ b/docs/manuscripts/ccp/输入输出系统/基本概念.md @@ -2,6 +2,7 @@ title: 基本概念 permalink: /manuscripts/ccp/in-out/base-concept.html --- + # 基本概念 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/输入输出系统/外部设备.md b/docs/manuscripts/ccp/输入输出系统/外部设备.md index b6cef11..ab2f00c 100644 --- a/docs/manuscripts/ccp/输入输出系统/外部设备.md +++ b/docs/manuscripts/ccp/输入输出系统/外部设备.md @@ -2,6 +2,7 @@ title: 外部设备 permalink: /manuscripts/ccp/in-out/outer-equipment.html --- + # 外部设备 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/输入输出系统/输入输出接口.md b/docs/manuscripts/ccp/输入输出系统/输入输出接口.md index dc2bf16..197bc14 100644 --- a/docs/manuscripts/ccp/输入输出系统/输入输出接口.md +++ b/docs/manuscripts/ccp/输入输出系统/输入输出接口.md @@ -2,6 +2,7 @@ title: 输入输出接口 permalink: /manuscripts/ccp/in-out/io-interface.html --- + # 输入输出接口 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ccp/输入输出系统/输入输出方式.md b/docs/manuscripts/ccp/输入输出系统/输入输出方式.md index 87175c0..ade7ef4 100644 --- a/docs/manuscripts/ccp/输入输出系统/输入输出方式.md +++ b/docs/manuscripts/ccp/输入输出系统/输入输出方式.md @@ -2,6 +2,7 @@ title: 算数逻辑单元 permalink: /manuscripts/ccp/in-out/io-model.html --- + # 输入输出方式 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/changelog.md b/docs/manuscripts/changelog.md index 4b0c185..6ff94c0 100644 --- a/docs/manuscripts/changelog.md +++ b/docs/manuscripts/changelog.md @@ -2,6 +2,7 @@ title: 变更记录 permalink: /manuscripts/changelog.html --- + # 变更记录 该文件包含 `408CSFamily` 仓库和网站所有显着更改。 diff --git a/docs/manuscripts/cn/cn.sidebar.ts b/docs/manuscripts/cn/cn.sidebar.ts index 08d4191..0f779fa 100644 --- a/docs/manuscripts/cn/cn.sidebar.ts +++ b/docs/manuscripts/cn/cn.sidebar.ts @@ -5,13 +5,13 @@ export const cnSidebar = [ children: [ { text: '基本介绍', - link: '1.引论.md' + link: '1.引论.md', }, { text: '体系结构与参考模型', - link: '2.体系结构与参考模型.md' - } - ] + link: '2.体系结构与参考模型.md', + }, + ], }, { text: '物理层', @@ -19,21 +19,21 @@ export const cnSidebar = [ children: [ { text: '通信基础', - link: '1.通信基础.md' + link: '1.通信基础.md', }, { text: '传输介质', - link: '2.传输介质.md' + link: '2.传输介质.md', }, { text: '物理层设备', - link: '3.物理层设备.md' + link: '3.物理层设备.md', }, { text: '一些总结', - link: '4.总结.md' - } - ] + link: '4.总结.md', + }, + ], }, // { // text: '数据链路层', @@ -122,22 +122,22 @@ export const cnSidebar = [ children: [ { text: '提供的服务', - link: '1.提供的服务.md' + link: '1.提供的服务.md', }, { text: 'UDP协议', - link: '2.UDP协议.md' + link: '2.UDP协议.md', }, { text: 'TCP协议', - link: '3.TCP协议.md' + link: '3.TCP协议.md', }, { text: '一些总结', - link: '4.总结.md' - } - ] - } + link: '4.总结.md', + }, + ], + }, // { // text: '应用层', // prefix: '应用层', diff --git a/docs/manuscripts/cn/readme.md b/docs/manuscripts/cn/readme.md index 4bad29e..cb2e5a3 100644 --- a/docs/manuscripts/cn/readme.md +++ b/docs/manuscripts/cn/readme.md @@ -3,7 +3,6 @@ title: 计算机网络 permalink: /manuscripts/cn.html --- - # 计算机网络 ![打好基础推荐学习这本](./images/cn-base.png) diff --git a/docs/manuscripts/cn/传输层/2.UDP协议.md b/docs/manuscripts/cn/传输层/2.UDP协议.md index aa7c6b4..7da2f00 100644 --- a/docs/manuscripts/cn/传输层/2.UDP协议.md +++ b/docs/manuscripts/cn/传输层/2.UDP协议.md @@ -2,6 +2,7 @@ title: UDP协议 permalink: /manuscripts/cn/trans-port-layer/udp.html --- + # UDP协议 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/传输层/3.TCP协议.md b/docs/manuscripts/cn/传输层/3.TCP协议.md index 03e687a..19cf655 100644 --- a/docs/manuscripts/cn/传输层/3.TCP协议.md +++ b/docs/manuscripts/cn/传输层/3.TCP协议.md @@ -2,6 +2,7 @@ title: TCP协议 permalink: /manuscripts/cn/trans-port-layer/tcp.html --- + # TCP协议 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/应用层/2.DNS.md b/docs/manuscripts/cn/应用层/2.DNS.md index 19df768..c32c6d8 100644 --- a/docs/manuscripts/cn/应用层/2.DNS.md +++ b/docs/manuscripts/cn/应用层/2.DNS.md @@ -2,6 +2,7 @@ title: DNS permalink: /manuscripts/cn/application-layer/dns.html --- + # DNS 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/应用层/3.FTP.md b/docs/manuscripts/cn/应用层/3.FTP.md index 4652125..d185c3d 100644 --- a/docs/manuscripts/cn/应用层/3.FTP.md +++ b/docs/manuscripts/cn/应用层/3.FTP.md @@ -2,6 +2,7 @@ title: FTP permalink: /manuscripts/cn/application-layer/ftp.html --- + # FTP 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/应用层/4.HTTP.md b/docs/manuscripts/cn/应用层/4.HTTP.md index 875370c..77ac1c6 100644 --- a/docs/manuscripts/cn/应用层/4.HTTP.md +++ b/docs/manuscripts/cn/应用层/4.HTTP.md @@ -2,6 +2,7 @@ title: HTTP permalink: /manuscripts/cn/application-layer/http.html --- + # HTTP 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/应用层/4.电子邮件.md b/docs/manuscripts/cn/应用层/4.电子邮件.md index b47f348..9bbf80e 100644 --- a/docs/manuscripts/cn/应用层/4.电子邮件.md +++ b/docs/manuscripts/cn/应用层/4.电子邮件.md @@ -2,6 +2,7 @@ title: 电子邮件 permalink: /manuscripts/cn/application-layer/email.html --- + # 电子邮件 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/数据链路层/2.组帧.md b/docs/manuscripts/cn/数据链路层/2.组帧.md index f445c11..1a1959d 100644 --- a/docs/manuscripts/cn/数据链路层/2.组帧.md +++ b/docs/manuscripts/cn/数据链路层/2.组帧.md @@ -2,6 +2,7 @@ title: 组帧 permalink: /manuscripts/cn/data-link-layer/framing.html --- + # 组帧 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/数据链路层/3.差错控制.md b/docs/manuscripts/cn/数据链路层/3.差错控制.md index 95d4655..8db3d5c 100644 --- a/docs/manuscripts/cn/数据链路层/3.差错控制.md +++ b/docs/manuscripts/cn/数据链路层/3.差错控制.md @@ -2,6 +2,7 @@ title: 差错控制 permalink: /manuscripts/cn/data-link-layer/error-control.html --- + # 差错控制 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/数据链路层/7.通信设备.md b/docs/manuscripts/cn/数据链路层/7.通信设备.md index 2daca01..abc8e26 100644 --- a/docs/manuscripts/cn/数据链路层/7.通信设备.md +++ b/docs/manuscripts/cn/数据链路层/7.通信设备.md @@ -2,6 +2,7 @@ title: 通信设备 permalink: /manuscripts/cn/data-link-layer/equipment.html --- + # 通信设备 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/物理层/2.传输介质.md b/docs/manuscripts/cn/物理层/2.传输介质.md index a8211ea..7998a05 100644 --- a/docs/manuscripts/cn/物理层/2.传输介质.md +++ b/docs/manuscripts/cn/物理层/2.传输介质.md @@ -2,6 +2,7 @@ title: 传输介质 permalink: /manuscripts/cn/physical-layer/transmission-medium.html --- + # 传输介质 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/cn/网络层/8.总结.md b/docs/manuscripts/cn/网络层/8.总结.md index 72d60b5..2fb3074 100644 --- a/docs/manuscripts/cn/网络层/8.总结.md +++ b/docs/manuscripts/cn/网络层/8.总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/cn/network-layer/summary.html --- + # 一些总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/ds.sidebar.ts b/docs/manuscripts/ds/ds.sidebar.ts index 9b2c6b3..89a2a01 100644 --- a/docs/manuscripts/ds/ds.sidebar.ts +++ b/docs/manuscripts/ds/ds.sidebar.ts @@ -6,17 +6,17 @@ export const dsSidebar = [ children: [ { text: '基本概念', - link: '1.基本概念.md' + link: '1.基本概念.md', }, { text: '三要素', - link: '2.三要素.md' + link: '2.三要素.md', }, { text: '算法和算法评价', - link: '3.算法和算法评价.md' - } - ] + link: '3.算法和算法评价.md', + }, + ], }, { text: '线性表', @@ -25,21 +25,21 @@ export const dsSidebar = [ children: [ { text: '基础概念和操作', - link: '1.基础概念和操作.md' + link: '1.基础概念和操作.md', }, { text: '顺序表示', - link: '2.顺序表示.md' + link: '2.顺序表示.md', }, { text: '链式表示', - link: '3.链式表示.md' + link: '3.链式表示.md', }, { text: '一些总结', - link: '4.总结.md' - } - ] + link: '4.总结.md', + }, + ], }, { text: '栈', @@ -48,17 +48,17 @@ export const dsSidebar = [ children: [ { text: '基本概念和操作', - link: '1.栈的基本概念和基本操作.md' + link: '1.栈的基本概念和基本操作.md', }, { text: '顺序存储结构', - link: '2.栈的顺序存储结构.md' + link: '2.栈的顺序存储结构.md', }, { text: '链式存储结构', - link: '3.栈的链式存储结构.md' - } - ] + link: '3.栈的链式存储结构.md', + }, + ], }, { text: '队列', @@ -67,20 +67,21 @@ export const dsSidebar = [ children: [ { text: '基本概念和操作', - link: '4.队列的基本概念和操作.md' - }, { + link: '4.队列的基本概念和操作.md', + }, + { text: '顺序存储结构', - link: '5.队列的顺序存储结构.md' + link: '5.队列的顺序存储结构.md', }, { text: '链式存储结构', - link: '6.队列的链式存储结构.md' + link: '6.队列的链式存储结构.md', }, { text: '栈VS队列补充', - link: '7.栈VS队列补充.md' - } - ] + link: '7.栈VS队列补充.md', + }, + ], }, // { // text: '串', @@ -174,29 +175,29 @@ export const dsSidebar = [ children: [ { text: '基本概念', - link: '1.基本概念.md' + link: '1.基本概念.md', }, { text: '顺序查找', - link: '2.顺序查找.md' + link: '2.顺序查找.md', }, { text: '折半查找', - link: '3.折半查找.md' + link: '3.折半查找.md', }, { text: 'B树和B+树', - link: '4.B树和B+树.md' + link: '4.B树和B+树.md', }, { text: '散列表', - link: '5.散列表.md' + link: '5.散列表.md', }, { text: '一些总结', - link: '6.总结.md' - } - ] + link: '6.总结.md', + }, + ], }, { text: '排序', @@ -205,36 +206,36 @@ export const dsSidebar = [ children: [ { text: '基本概念', - link: '1.基本概念.md' + link: '1.基本概念.md', }, { text: '插入排序', - link: '2.插入排序.md' + link: '2.插入排序.md', }, { text: '交换排序', - link: '3.交换排序.md' + link: '3.交换排序.md', }, { text: '选择排序', - link: '4.选择排序.md' + link: '4.选择排序.md', }, { text: '归并排序', - link: '5.归并排序.md' + link: '5.归并排序.md', }, { text: '基数排序', - link: '6.基数排序.md' + link: '6.基数排序.md', }, { text: '外部排序', - link: '7.外部排序.md' + link: '7.外部排序.md', }, { text: '一些总结', - link: '8.总结.md' - } - ] - } + link: '8.总结.md', + }, + ], + }, ] diff --git a/docs/manuscripts/ds/串/3.KMP算法.md b/docs/manuscripts/ds/串/3.KMP算法.md index d26fc68..04ccfc4 100644 --- a/docs/manuscripts/ds/串/3.KMP算法.md +++ b/docs/manuscripts/ds/串/3.KMP算法.md @@ -2,6 +2,7 @@ title: KMP算法 permalink: /manuscripts/ds/string/kmp.html --- + # KMP算法 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/图论/2.图的存储.md b/docs/manuscripts/ds/图论/2.图的存储.md index 897a724..57c05e6 100644 --- a/docs/manuscripts/ds/图论/2.图的存储.md +++ b/docs/manuscripts/ds/图论/2.图的存储.md @@ -2,6 +2,7 @@ title: 图的存储 permalink: /manuscripts/ds/graph/store.html --- + # 图的存储 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/图论/3.图的遍历.md b/docs/manuscripts/ds/图论/3.图的遍历.md index 14b0cba..043fac1 100644 --- a/docs/manuscripts/ds/图论/3.图的遍历.md +++ b/docs/manuscripts/ds/图论/3.图的遍历.md @@ -2,6 +2,7 @@ title: 图的遍历 permalink: /manuscripts/ds/graph/traverse.html --- + # 图的遍历 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/图论/4.图的应用.md b/docs/manuscripts/ds/图论/4.图的应用.md index 216144c..53fdd51 100644 --- a/docs/manuscripts/ds/图论/4.图的应用.md +++ b/docs/manuscripts/ds/图论/4.图的应用.md @@ -2,6 +2,7 @@ title: 图的应用 permalink: /manuscripts/ds/graph/apply.html --- + # 图的应用 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/图论/5.总结.md b/docs/manuscripts/ds/图论/5.总结.md index 0ee45da..5fc7e54 100644 --- a/docs/manuscripts/ds/图论/5.总结.md +++ b/docs/manuscripts/ds/图论/5.总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/ds/graph/summary.html --- + # 总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/基础入门/1.基本概念.md b/docs/manuscripts/ds/基础入门/1.基本概念.md index 73659ac..b009a59 100644 --- a/docs/manuscripts/ds/基础入门/1.基本概念.md +++ b/docs/manuscripts/ds/基础入门/1.基本概念.md @@ -1,8 +1,8 @@ --- title: 基础概念 -#description: +#description: permalink: /manuscripts/ds/introduction-basic-concepts.html -head: +head: - [meta, { name: 数据结构 , content: 基础概念 }] --- diff --git a/docs/manuscripts/ds/基础入门/2.三要素.md b/docs/manuscripts/ds/基础入门/2.三要素.md index c462b8a..266985d 100644 --- a/docs/manuscripts/ds/基础入门/2.三要素.md +++ b/docs/manuscripts/ds/基础入门/2.三要素.md @@ -1,8 +1,8 @@ --- title: 数据结构三要素 -#description: +#description: permalink: /manuscripts/ds/introduction-three-elements.html -head: +head: - [meta, { name: 数据结构 , content: 数据结构三要素 }] --- diff --git a/docs/manuscripts/ds/基础入门/3.算法和算法评价.md b/docs/manuscripts/ds/基础入门/3.算法和算法评价.md index 54c7c4a..0a51340 100644 --- a/docs/manuscripts/ds/基础入门/3.算法和算法评价.md +++ b/docs/manuscripts/ds/基础入门/3.算法和算法评价.md @@ -1,8 +1,8 @@ --- title: 算法和算法评价 -#description: +#description: permalink: /manuscripts/ds/introduction-algorithm-evaluation.html -head: +head: - [meta, { name: 数据结构 , content: 算法和算法评价 }] --- @@ -16,7 +16,7 @@ root(算法和算法评价) (可行性) (输入) (输出) - + (算法的评价) (时间复杂度) (空间复杂度) @@ -71,8 +71,6 @@ int test(n) { ..... } - - ``` 在这个简单的函数里 diff --git a/docs/manuscripts/ds/排序/3.交换排序.md b/docs/manuscripts/ds/排序/3.交换排序.md index 538a4c1..daca716 100644 --- a/docs/manuscripts/ds/排序/3.交换排序.md +++ b/docs/manuscripts/ds/排序/3.交换排序.md @@ -2,6 +2,7 @@ title: 交换排序 permalink: /manuscripts/ds/sort-algorithm/swap-sort.html --- + # 交换排序 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/排序/4.选择排序.md b/docs/manuscripts/ds/排序/4.选择排序.md index 80d2c3c..78b8015 100644 --- a/docs/manuscripts/ds/排序/4.选择排序.md +++ b/docs/manuscripts/ds/排序/4.选择排序.md @@ -2,6 +2,7 @@ title: 选择排序 permalink: /manuscripts/ds/sort-algorithm/select-sort.html --- + # 选择排序 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/排序/5.归并排序.md b/docs/manuscripts/ds/排序/5.归并排序.md index a55f26f..644361c 100644 --- a/docs/manuscripts/ds/排序/5.归并排序.md +++ b/docs/manuscripts/ds/排序/5.归并排序.md @@ -2,6 +2,7 @@ title: 归并排序 permalink: /manuscripts/ds/sort-algorithm/merge-sort.html --- + # 归并排序 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/排序/7.外部排序.md b/docs/manuscripts/ds/排序/7.外部排序.md index 4a96ed2..8403b09 100644 --- a/docs/manuscripts/ds/排序/7.外部排序.md +++ b/docs/manuscripts/ds/排序/7.外部排序.md @@ -2,6 +2,7 @@ title: 外部排序 permalink: /manuscripts/ds/sort-algorithm/outer-sort.html --- + # 外部排序 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/排序/8.总结.md b/docs/manuscripts/ds/排序/8.总结.md index e0af8ff..bd54166 100644 --- a/docs/manuscripts/ds/排序/8.总结.md +++ b/docs/manuscripts/ds/排序/8.总结.md @@ -2,6 +2,7 @@ title: 一些总结 permalink: /manuscripts/ds/sort-algorithm/summary.html --- + # 总结 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/查找/3.折半查找.md b/docs/manuscripts/ds/查找/3.折半查找.md index 2e22595..d604a5d 100644 --- a/docs/manuscripts/ds/查找/3.折半查找.md +++ b/docs/manuscripts/ds/查找/3.折半查找.md @@ -2,6 +2,7 @@ title: 折半查找 permalink: /manuscripts/ds/search-algorithm/binary-search.html --- + # 折半查找 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/查找/4.B树和B+树.md b/docs/manuscripts/ds/查找/4.B树和B+树.md index ae9c9de..c69c741 100644 --- a/docs/manuscripts/ds/查找/4.B树和B+树.md +++ b/docs/manuscripts/ds/查找/4.B树和B+树.md @@ -2,6 +2,7 @@ title: B树和B+树 permalink: /manuscripts/ds/search-algorithm/balance-tree.html --- + # B树和B+树 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/查找/5.散列表.md b/docs/manuscripts/ds/查找/5.散列表.md index 13198ac..7723f25 100644 --- a/docs/manuscripts/ds/查找/5.散列表.md +++ b/docs/manuscripts/ds/查找/5.散列表.md @@ -2,6 +2,7 @@ title: 散列表 permalink: /manuscripts/ds/search-algorithm/hash-table.html --- + # 散列表 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/栈和队列/1.栈的基本概念和基本操作.md b/docs/manuscripts/ds/栈和队列/1.栈的基本概念和基本操作.md index 063fad9..45160e9 100644 --- a/docs/manuscripts/ds/栈和队列/1.栈的基本概念和基本操作.md +++ b/docs/manuscripts/ds/栈和队列/1.栈的基本概念和基本操作.md @@ -1,8 +1,8 @@ --- title: 算法和算法评价 -#description: +#description: permalink: /manuscripts/ds/stack-queue/stack-basic-concepts.html -head: +head: - [meta, { name: 数据结构 , content: 栈的基本概念和基本操作 }] --- @@ -46,4 +46,4 @@ head: - `GetTop(S,&x)`: 读栈顶元素,若栈`S`非空,用x返回栈顶元素。 - `ClearStack(&S)`: 销毁栈,释放栈`S`占用的存储空间。 -> Tips: `&`是C++特有的,可以用来表示引用调用,类似`传址目的`,可以类比指针。 当然,在C语言中*代表指针,指向存储地址,也是具有`传址目的` +> Tips: `&`是C++特有的,可以用来表示引用调用,类似`传址目的`,可以类比指针。 当然,在C语言中\*代表指针,指向存储地址,也是具有`传址目的` diff --git a/docs/manuscripts/ds/栈和队列/2.栈的顺序存储结构.md b/docs/manuscripts/ds/栈和队列/2.栈的顺序存储结构.md index 271d4de..22a5cc8 100644 --- a/docs/manuscripts/ds/栈和队列/2.栈的顺序存储结构.md +++ b/docs/manuscripts/ds/栈和队列/2.栈的顺序存储结构.md @@ -1,8 +1,8 @@ --- title: 栈的顺序存储结构 -#description: +#description: permalink: /manuscripts/ds/stack-queue/stack-sequential-storage.html -head: +head: - [meta, { name: 数据结构 , content: 栈的顺序存储结构 }] --- @@ -95,7 +95,7 @@ bool Push(SqStack &S,ElemType x){ }else{ // 可进栈,栈顶指针+1,再元素入栈 S.data[++S.top]=x; - + // 入栈成功 return true; } @@ -121,7 +121,7 @@ bool Pop(SqStack &S,ElemType &x){ }else{ // 栈非空,先元素出栈,再进行指针-1 x=S.data[S.top--]; - + // 出栈成功,返回true return true; } @@ -141,15 +141,15 @@ bool Pop(SqStack &S,ElemType &x){ ```cpp bool GetTop(SqStack S,ElemType &x){ - + if(S.top==-1){ // 栈空,无栈顶元素,返回false return false; }else{ - + // 通过栈顶指针,获取栈顶元素,赋值给变量x x=S.data[S.top]; - + // 读取栈顶元素成功,返回true return true; } @@ -170,7 +170,7 @@ bool GetTop(SqStack S,ElemType &x){ `共享栈`:利用栈底位置相对不变的特性,可以让两个顺序栈共享一个`一维存储空间`,将两个栈的栈底分别设置在共享空间的两端,两个栈顶则向共享空间的中间延伸 ->Tips: 类似头对头,一致对外这种感觉,噗呲哈哈 +> Tips: 类似头对头,一致对外这种感觉,噗呲哈哈 ![顺序栈共享存储空间](./images/顺序栈共享存储空间.png) diff --git a/docs/manuscripts/ds/栈和队列/3.栈的链式存储结构.md b/docs/manuscripts/ds/栈和队列/3.栈的链式存储结构.md index 876dc59..d463c60 100644 --- a/docs/manuscripts/ds/栈和队列/3.栈的链式存储结构.md +++ b/docs/manuscripts/ds/栈和队列/3.栈的链式存储结构.md @@ -1,8 +1,8 @@ --- title: 栈的链式存储结构 -#description: +#description: permalink: /manuscripts/ds/stack-queue/stack-chained-storage.html -head: +head: - [meta, { name: 数据结构 , content: 栈的链式存储结构 }] --- @@ -32,14 +32,14 @@ typedef struct LinkNode{ // 更为详细的定义 -typedef struct StackNode +typedef struct StackNode { int data;//结点数据域 struct StackNode* next;//结点指针域 }StackNode,* Linktop; - + //链栈的数据结构 -typedef struct LinkStack +typedef struct LinkStack { Linktop top; //栈顶结点,定义了一个指向上个结构体的指针 int count;//元素个数 @@ -78,12 +78,12 @@ bool linkStackPushNode(LinkStack* linkStack,int e){ // 开辟栈结点元素内存控件 StackNode* node = (StackNode*)malloc(sizeof(StackNode)); // 新结点指针域指向链表,即栈顶指针位置,元素加入链表 - node->next = linkStack->top; + node->next = linkStack->top; // 新结点数据域赋值 node->data = e; // 元素进栈,移动栈顶指针,指向新入栈的元素 - linkStack->top = node; - // 链栈元素总数+1 + linkStack->top = node; + // 链栈元素总数+1 linkStack->count++; //链栈入栈成功,返回true return true; @@ -117,10 +117,10 @@ bool linkStackPopNode(LinkStack* linkStack,int *e){ // 结点元素数据域赋值给变量e *e = linkStack->data; // 移动栈顶指向,栈顶指针指向待出栈结点的后继结点 - linkStack->top = node->next; + linkStack->top = node->next; // 变量e已被赋值,释放链栈出栈元素的内存控件 - free(node); - // 链栈元素个数-1 + free(node); + // 链栈元素个数-1 linkStack->count--; // 出栈成功,返回true. return true; diff --git a/docs/manuscripts/ds/栈和队列/4.队列的基本概念和操作.md b/docs/manuscripts/ds/栈和队列/4.队列的基本概念和操作.md index 91b09d6..a1e57ea 100644 --- a/docs/manuscripts/ds/栈和队列/4.队列的基本概念和操作.md +++ b/docs/manuscripts/ds/栈和队列/4.队列的基本概念和操作.md @@ -1,8 +1,8 @@ --- title: 队列的基本概念和操作 -#description: +#description: permalink: /manuscripts/ds/stack-queue/queue-basic-concepts.html -head: +head: - [meta, { name: 数据结构 , content: 队列的基本概念和操作 }] --- diff --git a/docs/manuscripts/ds/栈和队列/5.队列的顺序存储结构.md b/docs/manuscripts/ds/栈和队列/5.队列的顺序存储结构.md index 0e9871d..0e8f18e 100644 --- a/docs/manuscripts/ds/栈和队列/5.队列的顺序存储结构.md +++ b/docs/manuscripts/ds/栈和队列/5.队列的顺序存储结构.md @@ -1,8 +1,8 @@ --- title: 队列的顺序存储结构 -#description: +#description: permalink: /manuscripts/ds/stack-queue/queue-sequential-storage.html -head: +head: - [meta, { name: 数据结构 , content: 队列的顺序存储结构 }] --- @@ -105,7 +105,7 @@ typedef struct { ### 如何区别队空还是队满 > 为了很好的区别循环队列的`队空`还是`队满`的情况,一般有三种处理方式. -> + #### 牺牲一个单元来区分队空和队满 这种方式**要求在入队时少用一个队列单元**,是一种比较普遍的做法。约定: @@ -155,8 +155,6 @@ int EnLoopQueue(SqQueue &Q, ElemType x){ return 1; } - - // 出队算法 // 头结点删除:x=Q.data[Q.front];Q.front=(Q.front +1)%Maxsize;Q.tag=0 // 队满条件:Q.front == Q.rear且Q.tag=1 @@ -233,7 +231,7 @@ bool EnLoopQueue(SqQueue &Q, ElemType x){ return false; } // 队列未满,可进行入队操作【队尾进行】 - + // 队尾指针指向的数据域进行赋值 Q.data[Q.rear]=x; @@ -259,7 +257,7 @@ bool EnLoopQueue(SqQueue &Q, ElemType x){ * @LastEditTime: 2021-03-18 20:32:18 */ bool DeLoopQueue(SqQueue &Q, ElemType &x){ - + // 判断循环队列是否为空队列 if(Q.rear==Q.front){ diff --git a/docs/manuscripts/ds/栈和队列/6.队列的链式存储结构.md b/docs/manuscripts/ds/栈和队列/6.队列的链式存储结构.md index daa3acb..9a0ec87 100644 --- a/docs/manuscripts/ds/栈和队列/6.队列的链式存储结构.md +++ b/docs/manuscripts/ds/栈和队列/6.队列的链式存储结构.md @@ -5,6 +5,7 @@ permalink: /manuscripts/ds/stack-queue/queue-chained-storage.html head: - [meta, { name: 数据结构 , content: 队列的链式存储结构 }] --- + # 队列的链式存储结构 `链队列`:和顺序队列一样,基于队列的链式表示叫做`链队列`,实际上为:**一个同时带有队头指针和队尾指针的单链表** @@ -157,7 +158,7 @@ void EnLinkQueue(LinkQueue &Q, ElemType x){ * @LastEditTime: 2021-02-22 06:15:06 */ bool DeLinkQueue(LinkQueue &Q, ElemType &x){ - + // 判断队列是否为空 if(Q.front==Q.rear){ // 队列为空,没有元素出队 diff --git a/docs/manuscripts/ds/栈和队列/7.栈VS队列补充.md b/docs/manuscripts/ds/栈和队列/7.栈VS队列补充.md index 7690da4..32f1499 100644 --- a/docs/manuscripts/ds/栈和队列/7.栈VS队列补充.md +++ b/docs/manuscripts/ds/栈和队列/7.栈VS队列补充.md @@ -1,8 +1,8 @@ --- title: 栈VS队列补充 -#description: +#description: permalink: /manuscripts/ds/stack-queue/stack-vs-queue.html -head: +head: - [meta, { name: 数据结构 , content: 栈VS队列补充 }] --- @@ -52,7 +52,6 @@ int Fibonacci(n){ } } - ``` 上面很基础的代码,是分`n=0`和`n=1`的情况,先进行过滤,其他情况下则进行递归,其实在日常开发中,经常会有简化的函数封装 @@ -85,7 +84,7 @@ int Fibonacci(int n) { return n; int f = 0, g = 1; int result = 0; - + // 迭代 for(int i = 1; i < n; i++){ result = f + g; @@ -99,7 +98,7 @@ int Fibonacci(int n) { int Fibonacci(n){ // 注意溢出 int arr[100]={0,1,1} - + // 叠加,结果存放在数组中 for(let i=3;i<=n;i++){ arr[i]=arr[i-1]+arr[i-2] diff --git a/docs/manuscripts/ds/树和二叉树/4.线索二叉树.md b/docs/manuscripts/ds/树和二叉树/4.线索二叉树.md index b2bbf3d..ecaeae6 100644 --- a/docs/manuscripts/ds/树和二叉树/4.线索二叉树.md +++ b/docs/manuscripts/ds/树和二叉树/4.线索二叉树.md @@ -2,6 +2,7 @@ title: 线索二叉树 permalink: /manuscripts/ds/tree/threaded-binary-tree.html --- + # 线索二叉树 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/树和二叉树/6.树的应用.md b/docs/manuscripts/ds/树和二叉树/6.树的应用.md index 19596ac..12f5457 100644 --- a/docs/manuscripts/ds/树和二叉树/6.树的应用.md +++ b/docs/manuscripts/ds/树和二叉树/6.树的应用.md @@ -1,4 +1,3 @@ - # 树的应用 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/ds/线性表/1.基础概念和操作.md b/docs/manuscripts/ds/线性表/1.基础概念和操作.md index e51f334..173b5d0 100644 --- a/docs/manuscripts/ds/线性表/1.基础概念和操作.md +++ b/docs/manuscripts/ds/线性表/1.基础概念和操作.md @@ -1,8 +1,8 @@ --- title: 基础概念 -#description: +#description: permalink: /manuscripts/ds/linear-table/basic-concepts.html -head: +head: - [meta, { name: 数据结构 , content: 线性表的基础概念和操作 }] --- @@ -25,7 +25,7 @@ root(数据结构三要素) 线性表是具有相同数据类型的n(n≥0)个数据元素的有限序列。一般表示: -L=(a1,a2,a3......an) 其中n可以理解为表长(线性表的长度),n=0时候,即表空 +L=(a1,a2,a3......an) 其中n可以理解为表长(线性表的长度),n=0时候,即表空 - `表头元素`:线性表中唯一的“第一个”数据元素,例如a1 - `表尾元素`:线性表中唯一的“最后一个”数据元素,例如an diff --git a/docs/manuscripts/ds/线性表/2.顺序表示.md b/docs/manuscripts/ds/线性表/2.顺序表示.md index 4f9fbc3..a510696 100644 --- a/docs/manuscripts/ds/线性表/2.顺序表示.md +++ b/docs/manuscripts/ds/线性表/2.顺序表示.md @@ -1,12 +1,11 @@ --- title: 顺序表示 -#description: +#description: permalink: /manuscripts/ds/linear-table/sequential-representation.html -head: +head: - [meta, { name: 顺序表示 , content: 顺序表示 }] --- - # 顺序表示 ## 定义 @@ -42,12 +41,11 @@ typedef struct{ ```c #define InitSize 100 // 表长度初始化 - // 动态分配数组顺序表的结构体定义 typedef struct{ ElemType *data; // 动态分配数组的指针 int MaxSize,length; // 数组的最大容量和当前元素个数 -}SqList; +}SqList; ``` @@ -58,7 +56,6 @@ typedef struct{ L.data=(ElemType*)malloc(sizeof(ElemType)*InitSize); - // C++ 中 L.data=new ElemType[InitSize]; @@ -170,7 +167,7 @@ bool ListDelete(SqList &L, int i, ElemType &e){ if(L.length >= MaxSize){ return false; } - + // 引用变量e赋值 e=L.data[i-1] @@ -180,7 +177,7 @@ bool ListDelete(SqList &L, int i, ElemType &e){ L.data[j-1]=L.data[j]; } - // 此时,表L中的表尾元素和倒数第二个元素值一样,将表的长度-1 + // 此时,表L中的表尾元素和倒数第二个元素值一样,将表的长度-1 // 表长度减1 L.length--; @@ -228,10 +225,10 @@ int LocateElem(SqList L,ElemType e){ return i+1; } } - + // 未命中,返回0,即:没有 return 0; - + } ``` diff --git a/docs/manuscripts/ds/线性表/3.链式表示.md b/docs/manuscripts/ds/线性表/3.链式表示.md index 62a7bc9..fe4b767 100644 --- a/docs/manuscripts/ds/线性表/3.链式表示.md +++ b/docs/manuscripts/ds/线性表/3.链式表示.md @@ -1,10 +1,11 @@ --- title: 链式表示 -#description: +#description: permalink: /manuscripts/ds/linear-table/chained-representation.html -head: +head: - [meta, { name: 数据结构 , content: 线性表的链式表示 }] --- + # 链式表示 ```mindmap @@ -95,32 +96,31 @@ typeof struct LNode{ * @LastEditTime: 2020-03-04 23:39:16 */ LinkList CreateListWithStartNode(LinkList &L){ - + LNode *s; int x; L=(LinkList)malloc(sizeof(LNode)); // 创建头结点L L->next=NULL; // 初始化空链表 - + // 控制台输入值 scanf("%d",&x); - + // 输入9999 表示结束 while(x!==9999){ // 开辟新结点存储空间 - s=(LNode*)malloc(sizeof(LNode)); + s=(LNode*)malloc(sizeof(LNode)); // 结点数据域赋值 - s->data=x; + s->data=x; // 修改指针,新结点插入表中【注意:L->next为头结点的指针域】 s->next=L->next; L->next=s; scanf("%d",&x); } - + // 返回单链表 return L; } - ``` 特点: @@ -132,7 +132,7 @@ LinkList CreateListWithStartNode(LinkList &L){ 头插法建立的单链表,链表中结点的次序和输入数据的顺序不一致【相反】,尾插法则很好的避免了这个问题; ->新结点插入到当前链表的表尾上,必须增加一个尾指针r,始终指向当前链表的尾结点; +> 新结点插入到当前链表的表尾上,必须增加一个尾指针r,始终指向当前链表的尾结点; ```cpp @@ -145,37 +145,36 @@ LinkList CreateListWithStartNode(LinkList &L){ * @LastEditTime: 2020-03-04 23:39:16 */ LinkList CreateListWithEndNode(LinkList &L){ - - + int x; // 输入结点值 L=(LinkList)malloc(sizeof(LNode)); LNode *s; // 新结点s LNode *r=L; // r为尾指针 - + // 控制台输入值 scanf("%d",&x); - + while(x!==9999){ // 开辟新结点存储空间 s=(LNode *)malloc(sizeof(LNode)); - + // 新结点s的数据域赋值为x s->data=x; // 单链表L的尾指针指向新的结点s r->next=s; - + // 指针r指向新的表尾结点 r=s; scanf("%d",&x); } - + // 表尾指针置空【重要】 r->next=NULL; // 返回单链表 return L; - + } ``` @@ -203,14 +202,13 @@ LinkList CreateListWithEndNode(LinkList &L){ LNode *GetElem(LinkList L,int i){ int j=1; // 查询计数,初始为1 LNode *p=L->next; // 单链表头结点指针赋值给指针p - // 第0个元素,则指向头结点,返回头结点 if(i==0){ // 头结点包含数据域和指针域 return L; } - + // 不等于0,却小于1,则i为负数无效,直接返回NULL,查询结果空; if(i<1){ return NULL; @@ -218,7 +216,7 @@ LNode *GetElem(LinkList L,int i){ // p存在且计数没有走到初始i的位置 while(p&&jnext; @@ -231,7 +229,7 @@ LNode *GetElem(LinkList L,int i){ // 跳出循环,返回第i个结点的指针 return p; - + } ``` @@ -243,7 +241,7 @@ LNode *GetElem(LinkList L,int i){ ```cpp LNode *LocateElem(LinkList L,ElemType e){ - + // 指针【哨兵】 LNode *p=L->next; // 从第1个结点开始查找数据域(data)为e的结点 @@ -251,12 +249,12 @@ LNode *LocateElem(LinkList L,ElemType e){ // 无法匹配,指针后移 p=p->next; } - + // 注意:p为NULL的时候,说明单链表已经遍历的尾结点了,跳出循环,没有找到目标结点; // 查找到第1个匹配的结点,跳出循环,返回结点指针 return p; - // + // } ``` @@ -276,7 +274,7 @@ LNode *LocateElem(LinkList L,ElemType e){ ```cpp // 循环遍历,时间复杂度O(n) p=GetElem(L,i-1); - + // 移动指针,时间复杂度O(1) s->next=p->next; p->next=s; @@ -312,7 +310,6 @@ LNode *LocateElem(LinkList L,ElemType e){ s->next=p->next; p->next=s; - // 经典的借助变量,进行值交换 temp=p->data; p->data=s->data; @@ -348,7 +345,7 @@ free(q) 和插入算法一样,时间都消耗在查询前驱结点上,时间复杂度为:O(n) -> 删除单链表L中给点结点元素*p,通常是按值查找获取到p结点的前驱元素,再执行删除操作,这样很明显会导致时间复杂度为:O(n),主要都消耗在`按值查找`上 +> 删除单链表L中给点结点元素\*p,通常是按值查找获取到p结点的前驱元素,再执行删除操作,这样很明显会导致时间复杂度为:O(n),主要都消耗在`按值查找`上 这里可以利用p结点的后继结点将p结点删除 @@ -360,11 +357,11 @@ free(q) ```cpp // 存放p的后继结点指针 q=p->next; - + // 结点p的后继结点元素赋值给结点p,避免后继结点的数据域丢失 p->data=p->next->data; p->next=q->next; - + // 此时q指向更换数据域后的p,即原来p的后继结点 free(q) @@ -420,7 +417,7 @@ root(双链表) - `数据域` 存放数据信息 - `prior指针域` 指向结点的前驱结点 -- `next指针域` 指向结点的后继结点 +- `next指针域` 指向结点的后继结点 ```cpp // 双链表结点类型 @@ -512,7 +509,7 @@ typedef struct DNode{ #### 特点 -- 在循环单链表中,尾结点*p的next指针域指向链表L(即:头结点),形成了`闭环`,不存在指针域为`NULL`的结点。 +- 在循环单链表中,尾结点\*p的next指针域指向链表L(即:头结点),形成了`闭环`,不存在指针域为`NULL`的结点。 - **由于循环单链表是个`环`,在任何位置上的插入、删除操作都是等价的,不需要去判断是否是表尾**。当其中的结点的next指针指向自己,也就能判断表为空 - 单链表只能从头结点(表头结点)开始往后顺序遍历整个表,循环单链表可以从表中任意位置开始遍历整个链表,结点是等价的; - **循环单链表可以抽象为时钟,形成的`环`是有顺序的;** @@ -534,7 +531,7 @@ typedef struct DNode{ #### 判空条件 -循环双链表为空时,头结点*p的prior指针和next指针都指向L,即同时满足: +循环双链表为空时,头结点\*p的prior指针和next指针都指向L,即同时满足: - p->next=L - p->prior=L diff --git a/docs/manuscripts/ds/线性表/4.总结.md b/docs/manuscripts/ds/线性表/4.总结.md index 18d805d..d932c9a 100644 --- a/docs/manuscripts/ds/线性表/4.总结.md +++ b/docs/manuscripts/ds/线性表/4.总结.md @@ -1,8 +1,8 @@ --- title: 链式表示 -#description: +#description: permalink: /manuscripts/ds/linear-table/summary.html -head: +head: - [meta, { name: 数据结构 , content: 线性表总结 }] --- diff --git a/docs/manuscripts/job-poster-bytedance.md b/docs/manuscripts/job-poster-bytedance.md index 8371eba..252cddb 100644 --- a/docs/manuscripts/job-poster-bytedance.md +++ b/docs/manuscripts/job-poster-bytedance.md @@ -14,15 +14,15 @@ root(字节工作内推) (直播) (智能营销中台) (社区安全) - + (高级前端) (翻译方向) (中后台方向) (抖音用户) - + (资深前端) (抖音电商) - + ``` **帮朋友转发、宣传一下,JD是相对社招而言,校招、实习会降低要求!社招、校招、实习机会多多,更有漂亮hr小姐姐引导整个流程; @@ -126,7 +126,7 @@ root(字节工作内推) - 计算机基础扎实,熟练掌握Javascript,ES5/6,CSS,熟练掌握各种布局; - 对解决 CSS/JS 多浏览器兼容性问题,前端性能优化有一定的经验; - 理解工程化思想,对构建和持续集成有一定认识,熟悉一种构建工具; -- 理解组件化开发思想,有一定的设计能力,熟悉最少一种前端MV*框架; +- 理解组件化开发思想,有一定的设计能力,熟悉最少一种前端MV\*框架; - 对后端技术和数据库有一定了解; - 有移动端web开发经验(Hybrid,React Native等)优先; - 对大型网站重构有丰富经验者优先,有成功作品者优先; diff --git a/docs/manuscripts/mark-map/ds-map.md b/docs/manuscripts/mark-map/ds-map.md index 0f43b5e..c003945 100644 --- a/docs/manuscripts/mark-map/ds-map.md +++ b/docs/manuscripts/mark-map/ds-map.md @@ -165,7 +165,7 @@ root(数据结构) - 用来定义算法运行过程中需要耗费的存储空间 - 渐进空间复杂度也被称为空间复杂度 - 记作:S(n)=O(g(n)) + 记作:S(n)=O(g(n)) ## 线性表 @@ -386,7 +386,7 @@ root(数据结构) - 第一步:p->next=q->next - 第二步:q->next->prior=p - - 第三步:free(q) 释放结点内存空间 + - 第三步:free(q) 释放结点内存空间 - 时间复杂度:O(1) - 注意:删除双链表结点p的后继结点的第一二步,顺序可换,及时释放内存空间【重要】 @@ -403,7 +403,7 @@ root(数据结构) - 基本特点 - - 在循环单链表中,尾结点*p的next指针域指向链表L(即:头结点),形成了`闭环`,不存在指针域为`NULL`的结点 + - 在循环单链表中,尾结点\*p的next指针域指向链表L(即:头结点),形成了`闭环`,不存在指针域为`NULL`的结点 - 由于循环单链表是个`环`,在任何位置上的插入、删除操作都是等价的,不需要去判断是否是表尾 - 单链表只能从头结点(表头结点)开始往后顺序遍历整个表,循环单链表可以从表中任意位置开始遍历整个链表,结点是等价的 - 循环单链表可以抽象为时钟,形成的`环`是有顺序的 @@ -414,7 +414,7 @@ root(数据结构) - 定义:在双链表的基础上,将尾结点的next指针指向头结点,将头结点的prior指针指向尾结点。【双链表----->循环双链表】 - 判空条件 - - 循环双链表为空时,头结点*p的prior指针和next指针都指向L + - 循环双链表为空时,头结点\*p的prior指针和next指针都指向L - 同时满足 - p->prior=L @@ -788,7 +788,7 @@ root(数据结构) - 使用缓存,存放数据 - 必须注意递归模型不能是循环定义, - 需要满足两个条件 + 需要满足两个条件 - 递归表达式(递归体) - 边界条件(递归出口),即:算法结束条件 @@ -1234,7 +1234,7 @@ root(数据结构) - 概念:第一个字符串(模式串)在第二串(主串)中的位置 - 基本过程:从主串指定字符开始(一般第一个)和模式串的第一个字符逐个比较.... - - 时间复杂度:O(n*m),n、m分别为主串和模式串的长度 + - 时间复杂度:O(n\*m),n、m分别为主串和模式串的长度 - 【难点,直接看代码理解】KMP算法 @@ -1247,7 +1247,7 @@ root(数据结构) - 总结比较 - - 简单模式匹配时间复杂度:O(n*m) + - 简单模式匹配时间复杂度:O(n\*m) - KMP算法的时间复杂度为O(n+m) - 一般情况下,简单模式匹配的实际执行时间可以近似到O(n+m) - 【重要】KMP算法的重要特点是主串指针不回溯 @@ -1281,7 +1281,6 @@ root(数据结构) - 最好的情况:元素已经有序,每个元素之需要比较一次,不用移动元素,O(n) - 最坏的情况:元素逆序,比较多次,移动多次,O(n^2) - 平均情况:总的比较次数和总的移动次数均约等于为(n^2)/4 - ​ - 稳定性: 【稳定】的排序算法 - 适用性 @@ -1383,7 +1382,7 @@ root(数据结构) - 基于递归实现,需要借助递归工作栈来保存每一次递归调用的必要信息 - 最坏情况:进行n-1次递归,O(n) - - 最好情况: log2(n+1) 向上取整 + - 最好情况: log2(n+1) 向上取整 - 平均情况: O((n+1)以2为底的对数) - 时间效率 @@ -1439,10 +1438,10 @@ root(数据结构) - 一趟分配需要O(n) - 一趟收集需要O(r) - - 平均情况:时间复杂度为O(d*(n+r)) + - 平均情况:时间复杂度为O(d\*(n+r)) - 【重要】算法的时间效率与初始排序表状态无关,依赖于分配和收集操作 - - 稳定性:【稳定】<----- 按位排序必须稳定 + - 稳定性:【稳定】<----- 按位排序必须稳定 ### 内部排序 @@ -1612,7 +1611,7 @@ root(数据结构) - 特殊的排序算法 - 除了对元素序列的关键字比较,更对关键字的不同位也进行处理和比较 - - 具有线性增长的时间复杂度O(d*(n+r)),适用性比较低、应用场景相对少 + - 具有线性增长的时间复杂度O(d\*(n+r)),适用性比较低、应用场景相对少 - 需要额外的存储空间,一般用队列来实现桶 - 【重要】不同的排序算法缓和使用,往往能够对算法进行不错的改进,获得更好的性能 diff --git a/docs/manuscripts/mark-map/index.json b/docs/manuscripts/mark-map/index.json index 87c921f..52e3573 100644 --- a/docs/manuscripts/mark-map/index.json +++ b/docs/manuscripts/mark-map/index.json @@ -27,4 +27,4 @@ "xMindPath": "../mark-map/cn.xmind", "mdPath": "../mark-map/cn-map.md" } -] \ No newline at end of file +] diff --git a/docs/manuscripts/mark-map/mark-map.sidebar.ts b/docs/manuscripts/mark-map/mark-map.sidebar.ts index 8633042..04a8716 100644 --- a/docs/manuscripts/mark-map/mark-map.sidebar.ts +++ b/docs/manuscripts/mark-map/mark-map.sidebar.ts @@ -4,20 +4,18 @@ export const MarkMapSidebar = [ { text: '数据结构', - link: 'ds-map.md' + link: 'ds-map.md', }, { text: '操作系统', - link: 'os-map.md' + link: 'os-map.md', }, { text: '计算机组成原理', - link: 'ccp-map.md' + link: 'ccp-map.md', }, { text: '计算机网络', - link: 'cn-map.md' - } + link: 'cn-map.md', + }, ] - - diff --git a/docs/manuscripts/os/os.sidebar.ts b/docs/manuscripts/os/os.sidebar.ts index edf587e..97d1082 100644 --- a/docs/manuscripts/os/os.sidebar.ts +++ b/docs/manuscripts/os/os.sidebar.ts @@ -6,22 +6,22 @@ export const osSidebar = [ children: [ { text: '引论', - link: '1.操作系统引论.md' + link: '1.操作系统引论.md', }, { text: '发展和分类', - link: '2.发展和分类.md' + link: '2.发展和分类.md', }, { text: '运行环境', - link: '3.运行环境.md' + link: '3.运行环境.md', }, { text: '体系结构', - link: '4.体系结构.md' - } - ] - } + link: '4.体系结构.md', + }, + ], + }, // { // text: '进程管理', // prefix: '进程管理', diff --git a/docs/manuscripts/os/readme.md b/docs/manuscripts/os/readme.md index 8785312..ed1cc20 100644 --- a/docs/manuscripts/os/readme.md +++ b/docs/manuscripts/os/readme.md @@ -45,5 +45,5 @@ permalink: /manuscripts/os.html ## 参考资料 -- 《计算机操作系统》 第四版 汤小丹、梁红兵、汤子瀛著 +- 《计算机操作系统》 第四版 汤小丹、梁红兵、汤子瀛著 - 《操作系统-王道考研》 2019 王道论坛 diff --git a/docs/manuscripts/os/文件管理/3.磁盘管理.md b/docs/manuscripts/os/文件管理/3.磁盘管理.md index 54dd389..03cf369 100644 --- a/docs/manuscripts/os/文件管理/3.磁盘管理.md +++ b/docs/manuscripts/os/文件管理/3.磁盘管理.md @@ -3,7 +3,6 @@ title: 文件系统 permalink: /manuscripts/os/file-manage/disk-manage.html --- - # 磁盘管理 努力赶稿中,等等我呀... diff --git a/docs/manuscripts/os/系统概述/1.操作系统引论.md b/docs/manuscripts/os/系统概述/1.操作系统引论.md index 004e5a9..af89809 100644 --- a/docs/manuscripts/os/系统概述/1.操作系统引论.md +++ b/docs/manuscripts/os/系统概述/1.操作系统引论.md @@ -105,7 +105,7 @@ permalink: /manuscripts/os/system-introduce/os-intro.html ### 操作系统的定义 ->操作系统(Operating System,OS)指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,提供给用户和其他软件方便的接口和环境的程序集合。是最基础的系统软件 +> 操作系统(Operating System,OS)指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,提供给用户和其他软件方便的接口和环境的程序集合。是最基础的系统软件 ## 操作系统的发展过程 @@ -143,8 +143,8 @@ permalink: /manuscripts/os/system-introduce/os-intro.html 单道批处理系统的显著特征: - **自动性** 在顺序的情况下,在磁带上的一批作业任务能够自动地逐个依次有序运行,不需要人工干预; -- **顺序性** 各道作业都是顺序进入内存中,完成的顺序和进入内存顺序,在正常情况下是完全相同的。可以理解为类似队列的方式,先调入内存的作业先完成; -- **单道性** 内存中仅仅只有一道程序运行,监督程序每次从磁带上只调用一道程序进入内存运行。只有当程序完成或者发生异常时,才会更换后续程序进入内存中; +- **顺序性** 各道作业都是顺序进入内存中,完成的顺序和进入内存顺序,在正常情况下是完全相同的。可以理解为类似队列的方式,先调入内存的作业先完成; +- **单道性** 内存中仅仅只有一道程序运行,监督程序每次从磁带上只调用一道程序进入内存运行。只有当程序完成或者发生异常时,才会更换后续程序进入内存中; 单道批处理系统主要的缺点是:**系统中的资源得不到充分的利用**,程序在运行中发出I/O请求后,CPU便会处于等待状态,即:CPU空闲,同样也会造成内存的浪费; @@ -154,11 +154,11 @@ permalink: /manuscripts/os/system-introduce/os-intro.html 多道程序设计的特点:**多道、宏观上并行、微观上串行** ->多道:计算机内存中同时存放多个相互独立的程序; +> 多道:计算机内存中同时存放多个相互独立的程序; > ->宏观上并行:同时进入系统到的多道程序都处于运行过程中,先后开始了各自的运行,但是都处于运行中,没有运行完毕; +> 宏观上并行:同时进入系统到的多道程序都处于运行过程中,先后开始了各自的运行,但是都处于运行中,没有运行完毕; > ->微观上串行:内存中的多道程序轮流占有CPU资源,交替进行; +> 微观上串行:内存中的多道程序轮流占有CPU资源,交替进行; 多道程序设计计算实现需要解决的问题: @@ -173,11 +173,12 @@ permalink: /manuscripts/os/system-introduce/os-intro.html - **资源利用率高** - **系统吞吐量大** + - CPU和其他资源保持“忙碌”状态(主要原因); - 仅仅当作业完成时或者运行不下去时才进行切换,系统开销小(主要原因); -- **平均周转时间长** 需要排队依次处理,响应时间长 -- **无交互能力** 修改和调试程序极其不方便,用户既不能了解程序的运行情况,也不能控制计算机; +- **平均周转时间长** 需要排队依次处理,响应时间长 +- **无交互能力** 修改和调试程序极其不方便,用户既不能了解程序的运行情况,也不能控制计算机; #### 分时系统 @@ -213,8 +214,8 @@ permalink: /manuscripts/os/system-introduce/os-intro.html > 为了能够在某个时间限制内完成某些紧急任务而不需要进行时间片排队 ,诞生了**实时操作系统**,时间限制有两种情况: > -> - 硬实时系统 规定某个动作必须绝对地在规定的时刻(或者规定的时间范围)发生 -> - 软实时系统 能够接受偶尔违反时间规定,并且不会引起任何永久性的损害 +> - 硬实时系统 规定某个动作必须绝对地在规定的时刻(或者规定的时间范围)发生 +> - 软实时系统 能够接受偶尔违反时间规定,并且不会引起任何永久性的损害 > > 上面两种情况,可以类比公司的上班只读:硬实时----->打卡上班,讲究KPI ,软实时------>扁平管理,推崇OKR diff --git a/docs/manuscripts/quickCreateMdFile.js b/docs/manuscripts/quickCreateMdFile.js index ac30bdf..99ab5e5 100644 --- a/docs/manuscripts/quickCreateMdFile.js +++ b/docs/manuscripts/quickCreateMdFile.js @@ -3,9 +3,8 @@ * */ -const fs = require('fs') -const path = require('path') - +const fs = require('node:fs') +const path = require('node:path') const sideBarData = { text: '查找', @@ -14,34 +13,34 @@ const sideBarData = { children: [ { text: '基本概念', - link: '1.基本概念.md' + link: '1.基本概念.md', }, { text: '顺序查找', - link: '2.顺序查找.md' + link: '2.顺序查找.md', }, { text: '折半查找', - link: '3.折半查找.md' + link: '3.折半查找.md', }, { text: 'B树和B+树', - link: '4.B树和B+树.md' + link: '4.B树和B+树.md', }, { text: '散列表', - link: '5.散列表.md' + link: '5.散列表.md', }, { text: '总结', - link: '6.总结.md' - } - ] + link: '6.总结.md', + }, + ], } const { prefix, children } = sideBarData; -(async() => { +(async () => { /** * 第一步: 创建目录 */ diff --git a/docs/manuscripts/wechat-list.md b/docs/manuscripts/wechat-list.md index 57e43a9..5c5a3c3 100644 --- a/docs/manuscripts/wechat-list.md +++ b/docs/manuscripts/wechat-list.md @@ -9,28 +9,28 @@ permalink: /manuscripts/wechat-list.html ### 2月 -- [被妹妹支配的一周,晚上差点连家都回不去..](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485376&idx=1&sn=049a5df5cb97786e80aded38a1bf3732&chksm=fcdfbe4ccba8375a52cb8d7077836216e5f5f41ee9453aebf524eb0a5d8a5db48cbabc11f3e4&token=1356818265&lang=zh_CN#rd) -- [新年快乐,程序员的2020,就这样悄咪咪地溜走了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485404&idx=1&sn=276100858df23daf987dbc68997477df&chksm=fcdfbe50cba837460079fc9ab414754a49668f82dc0f6a5a41ec320d3e5dd77c1a8c271e061b&token=1356818265&lang=zh_CN#rd) -- [抢红包、拼手气来啦,之前答应的抽奖变成新年红包啦~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485420&idx=1&sn=26c0e3690363af5dddd805ae417eeee9&chksm=fcdfbe60cba8377645e44333ccbe35147b9844578008e5699aba62b82c12fc03634e2d68781c&token=1356818265&lang=zh_CN#rd) +- [被妹妹支配的一周,晚上差点连家都回不去..](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485376&idx=1&sn=049a5df5cb97786e80aded38a1bf3732&chksm=fcdfbe4ccba8375a52cb8d7077836216e5f5f41ee9453aebf524eb0a5d8a5db48cbabc11f3e4&=1356818265&=zh_CN#rd) +- [新年快乐,程序员的2020,就这样悄咪咪地溜走了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485404&idx=1&sn=276100858df23daf987dbc68997477df&chksm=fcdfbe50cba837460079fc9ab414754a49668f82dc0f6a5a41ec320d3e5dd77c1a8c271e061b&=1356818265&=zh_CN#rd) +- [抢红包、拼手气来啦,之前答应的抽奖变成新年红包啦~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485420&idx=1&sn=26c0e3690363af5dddd805ae417eeee9&chksm=fcdfbe60cba8377645e44333ccbe35147b9844578008e5699aba62b82c12fc03634e2d68781c&=1356818265&=zh_CN#rd) ### 1月 -- [谁在看小王子呀~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485228&idx=1&sn=1c30866a209af2a5eb927fd7bd63cc8b&chksm=fcdfbea0cba837b6d4cf9865b72a6a1553c4d9b6a6cce369bb09f66730ab37ec649071e7ab7c&token=1356818265&lang=zh_CN#rd) -- [2020小结,没事就点点看看呗,反正小目标都没完成](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485249&idx=1&sn=dadf2a6dbed1879bbd98c62491436a9c&chksm=fcdfbecdcba837db5c11b8023ffa7ad6cf5a47c03027a0029604a50d0a77c75908efc05af39a&token=1356818265&lang=zh_CN#rd) -- [搞波大的,浅谈深拷贝——文末有彩蛋](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485258&idx=1&sn=fb71007a5feed8e18674be27b1c749ab&chksm=fcdfbec6cba837d099e90a5f45781ee8cac474388e25ad9383a4fbc05fdb16a8e1377265c018&token=1356818265&lang=zh_CN#rd) -- [到底该如何发布Npm插件,常用指令在这里](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485277&idx=1&sn=9eb7c3cef21ace2cc5853e382f2bb03f&chksm=fcdfbed1cba837c7839f3b57836f43b3425c8b5a7888f543bf4a1dd8b39cd82ed7d51a24a685&token=1356818265&lang=zh_CN#rd) -- [好用的AntDocs,也来学着用一下,基本过程整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485291&idx=1&sn=19f13df8131a9f662973f2d9240c1eab&chksm=fcdfbee7cba837f180d8ad30735cd61e6c73fe195e63d46046bb24f80e1536aa0a585c3e1015&token=1356818265&lang=zh_CN#rd) -- [持续更新,从查找算法开始数据结构入门,大家都在掘金等你](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485318&idx=1&sn=6ae5fc9f1cf994818ff89d53a926761e&chksm=fcdfbe0acba8371c9d0025008084857cf14c52b01dfb1b9460d3388ba543c36da2abcbf90216&token=1356818265&lang=zh_CN#rd) -- [ORM框架入门之Sequelize,我快翻译不动了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485341&idx=1&sn=fc493c28ab138056567e916b769ddbf2&chksm=fcdfbe11cba8370793e8e0d71e7766f4e1e7f3e8672921d6b98757f7d7b271b290f3edc65d6f&token=1356818265&lang=zh_CN#rd) +- [谁在看小王子呀~](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485228&idx=1&sn=1c30866a209af2a5eb927fd7bd63cc8b&chksm=fcdfbea0cba837b6d4cf9865b72a6a1553c4d9b6a6cce369bb09f66730ab37ec649071e7ab7c&=1356818265&=zh_CN#rd) +- [2020小结,没事就点点看看呗,反正小目标都没完成](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485249&idx=1&sn=dadf2a6dbed1879bbd98c62491436a9c&chksm=fcdfbecdcba837db5c11b8023ffa7ad6cf5a47c03027a0029604a50d0a77c75908efc05af39a&=1356818265&=zh_CN#rd) +- [搞波大的,浅谈深拷贝——文末有彩蛋](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485258&idx=1&sn=fb71007a5feed8e18674be27b1c749ab&chksm=fcdfbec6cba837d099e90a5f45781ee8cac474388e25ad9383a4fbc05fdb16a8e1377265c018&=1356818265&=zh_CN#rd) +- [到底该如何发布Npm插件,常用指令在这里](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485277&idx=1&sn=9eb7c3cef21ace2cc5853e382f2bb03f&chksm=fcdfbed1cba837c7839f3b57836f43b3425c8b5a7888f543bf4a1dd8b39cd82ed7d51a24a685&=1356818265&=zh_CN#rd) +- [好用的AntDocs,也来学着用一下,基本过程整理](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485291&idx=1&sn=19f13df8131a9f662973f2d9240c1eab&chksm=fcdfbee7cba837f180d8ad30735cd61e6c73fe195e63d46046bb24f80e1536aa0a585c3e1015&=1356818265&=zh_CN#rd) +- [持续更新,从查找算法开始数据结构入门,大家都在掘金等你](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485318&idx=1&sn=6ae5fc9f1cf994818ff89d53a926761e&chksm=fcdfbe0acba8371c9d0025008084857cf14c52b01dfb1b9460d3388ba543c36da2abcbf90216&=1356818265&=zh_CN#rd) +- [ORM框架入门之Sequelize,我快翻译不动了](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485341&idx=1&sn=fc493c28ab138056567e916b769ddbf2&chksm=fcdfbe11cba8370793e8e0d71e7766f4e1e7f3e8672921d6b98757f7d7b271b290f3edc65d6f&=1356818265&=zh_CN#rd) ## 2020年 ### 12月 - [周末小记——忆旧友、吃火锅,也会感慨](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485080&idx=2&sn=bdc551f2e9bf54dc01881979339af8ad&chksm=fcdfbf14cba836022a05854547cbca03b5a08b912a0e0f195d4856d6b53ecd78aee2f167b515&token=1581389686&lang=zh_CN#rd) -- [上火、牙疼,也要砍程序媛一刀](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485100&idx=1&sn=e7c0c41229d51ebfab2939deb1751672&chksm=fcdfbf20cba836364da35ab5acfed076876aae486126bc1c41cdd2502cc89a41cbde7c645610&token=1054397108&lang=zh_CN#rd) -- [今晚不蹦迪,来聊一聊个人项目的接口返回](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485136&idx=1&sn=4619fb835e6d57e106ab01116012662a&chksm=fcdfbf5ccba8364aecddf14d11ed8ba36f38050b83b30b8d46e10f86b164aab05322b8455b36&token=755050934&lang=zh_CN#rd) -- [事情,从英吉利海岸的那杯卡布奇诺美式咖啡说起](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485180&idx=1&sn=15ab9be3e15130103f26c919cbe0b605&chksm=fcdfbf70cba83666d287acc35485d02ddf67bacad6ea46d9ef04521f9f429fcb015d371c918e&token=1356818265&lang=zh_CN#rd) +- [上火、牙疼,也要砍程序媛一刀](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485100&idx=1&sn=e7c0c41229d51ebfab2939deb1751672&chksm=fcdfbf20cba836364da35ab5acfed076876aae486126bc1c41cdd2502cc89a41cbde7c645610&=1054397108&=zh_CN#rd) +- [今晚不蹦迪,来聊一聊个人项目的接口返回](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485136&idx=1&sn=4619fb835e6d57e106ab01116012662a&chksm=fcdfbf5ccba8364aecddf14d11ed8ba36f38050b83b30b8d46e10f86b164aab05322b8455b36&=755050934&=zh_CN#rd) +- [事情,从英吉利海岸的那杯卡布奇诺美式咖啡说起](https://mp.weixin.qq.com/s?__biz=MzU3MTUxOTIwMw==&mid=2247485180&idx=1&sn=15ab9be3e15130103f26c919cbe0b605&chksm=fcdfbf70cba83666d287acc35485d02ddf67bacad6ea46d9ef04521f9f429fcb015d371c918e&=1356818265&=zh_CN#rd) ### 11月 diff --git a/docs/quick-start.md b/docs/quick-start.md index 33ba19c..be9e856 100644 --- a/docs/quick-start.md +++ b/docs/quick-start.md @@ -3,6 +3,7 @@ title: 快速开始 permalink: /quick-start.html headerDepth: 2 --- + # 快速开始 - \ No newline at end of file + diff --git a/docs/readme.md b/docs/readme.md index 8e2147d..2fc4155 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -115,5 +115,6 @@ yarn run dev - Netlify: - Vercel: -[//]: # (自动引入首页) - \ No newline at end of file +[//]: # '自动引入首页' + + diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..7681cbf --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,28 @@ +import antFu from '@antfu/eslint-config' + +// 参考:https://github.com/antfu/eslint-config +export default antFu({ + ignores: [ + '**/CHANGELOG.md', + ], + gitignore: true, + typescript: true, + vue: true, + jsonc: true, + yaml: true, + formatters: { + css: true, + html: false, + markdown: 'prettier', + }, + rules: { + 'no-console': 'warn', + 'no-restricted-syntax': [ + 'warn', + { + selector: 'CallExpression[callee.object.name=\'console\'][callee.property.name!=/^(log|warn|error|info|trace)$/]', + message: 'Unexpected property on console object was called', + }, + ], + }, +}) diff --git a/package.json b/package.json index 9a3e072..db5ac3b 100644 --- a/package.json +++ b/package.json @@ -1,53 +1,48 @@ { "name": "408CSFamily", - "description": "研究生考试408考点、工作面试计算机基础知识合集", + "type": "module", "version": "0.0.1-alpha.12", + "packageManager": "pnpm@9.6.0", + "description": "研究生考试408考点、工作面试计算机基础知识合集", "authorInfo": { "name": "微信公众号:储凡", "email": "fairy_408@2925.com", "url": "https://github.com/142vip", "homePage": "https://408.142vip.cn" }, - "packageManager": "pnpm@9.6.0", + "license": "MIT", "engines": { "node": ">=18.x", "pnpm": "9.6.0" }, "scripts": { "preinstall": "chmod +x ./scripts/*", - "postinstall": "pnpm build:mark-map", - "prepare": "husky install", "clean": "npx fa clean --ignore-tips --dist --vite --all", "lint": "npx fa lint", "lint:fix": "npx fa lint --fix", "dev": "vuepress dev docs", "build": "vuepress build docs --clean-temp --clean-cache", "build:proxy": "PROXY_DOMAIN=true vuepress build docs --clean-temp --clean-cache", - "build:mark-map": "./scripts/mark-map", + "build:mark-map": "scripts/mark-map.js", "deploy:vercel": "vercel --prod", "release": "npx fa release --vip" }, "devDependencies": { "@142vip/fairy-cli": "0.0.3-alpha.11", "@142vip/utils": "0.0.1-alpha.5", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", + "@antfu/eslint-config": "^2.27.3", "@vuepress/client": "2.0.0-beta.67", "@vuepress/plugin-register-components": "2.0.0-beta.67", "@vuepress/utils": "2.0.0-beta.67", "enquirer": "^2.4.1", - "eslint": "^8.57.0", - "eslint-config-standard": "^17.1.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-vue": "^9.25.0", + "eslint": "8.55.0", + "eslint-plugin-format": "^0.1.2", "husky": "^8.0.3", "lint-staged": "^15.2.2", "markdownlint-cli": "^0.37.0", "markmap-cli": "^0.15.8", "shelljs": "^0.8.5", - "typescript": "^4.9.5", + "typescript": "^5.5.4", "vercel": "^32.7.2", "vue": "^3.4.23", "vuepress": "2.0.0-beta.67", @@ -57,6 +52,5 @@ "vuepress-theme-hope": "2.0.0-beta.238", "webpack": "^5.91.0", "xmind-embed-viewer": "^1.2.0" - }, - "license": "MIT" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 125fe51..9453621 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,18 +14,15 @@ importers: '@142vip/utils': specifier: 0.0.1-alpha.5 version: 0.0.1-alpha.5 - '@typescript-eslint/eslint-plugin': - specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/parser': - specifier: ^5.62.0 - version: 5.62.0(eslint@8.57.1)(typescript@4.9.5) + '@antfu/eslint-config': + specifier: ^2.27.3 + version: 2.27.3(@typescript-eslint/utils@8.7.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint-plugin-format@0.1.2(eslint@8.55.0))(eslint@8.55.0)(typescript@5.6.2) '@vuepress/client': specifier: 2.0.0-beta.67 - version: 2.0.0-beta.67(typescript@4.9.5) + version: 2.0.0-beta.67(typescript@5.6.2) '@vuepress/plugin-register-components': specifier: 2.0.0-beta.67 - version: 2.0.0-beta.67(typescript@4.9.5) + version: 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': specifier: 2.0.0-beta.67 version: 2.0.0-beta.67 @@ -33,23 +30,11 @@ importers: specifier: ^2.4.1 version: 2.4.1 eslint: - specifier: ^8.57.0 - version: 8.57.1 - eslint-config-standard: - specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1) - eslint-plugin-import: - specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1) - eslint-plugin-n: - specifier: ^15.7.0 - version: 15.7.0(eslint@8.57.1) - eslint-plugin-promise: - specifier: ^6.1.1 - version: 6.6.0(eslint@8.57.1) - eslint-plugin-vue: - specifier: ^9.25.0 - version: 9.28.0(eslint@8.57.1) + specifier: 8.55.0 + version: 8.55.0 + eslint-plugin-format: + specifier: ^0.1.2 + version: 0.1.2(eslint@8.55.0) husky: specifier: ^8.0.3 version: 8.0.3 @@ -66,29 +51,29 @@ importers: specifier: ^0.8.5 version: 0.8.5 typescript: - specifier: ^4.9.5 - version: 4.9.5 + specifier: ^5.5.4 + version: 5.6.2 vercel: specifier: ^32.7.2 version: 32.7.2 vue: specifier: ^3.4.23 - version: 3.5.8(typescript@4.9.5) + version: 3.5.8(typescript@5.6.2) vuepress: specifier: 2.0.0-beta.67 - version: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + version: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) vuepress-plugin-components: specifier: 2.0.0-beta.238 - version: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3) + version: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3) vuepress-plugin-md-enhance: specifier: 2.0.0-beta.238 - version: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + version: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) vuepress-plugin-search-pro: specifier: 2.0.0-beta.238 - version: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + version: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) vuepress-theme-hope: specifier: 2.0.0-beta.238 - version: 2.0.0-beta.238(marked@4.3.0)(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3) + version: 2.0.0-beta.238(marked@4.3.0)(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3) webpack: specifier: ^5.91.0 version: 5.94.0 @@ -125,6 +110,58 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@antfu/eslint-config@2.27.3': + resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==} + hasBin: true + peerDependencies: + '@eslint-react/eslint-plugin': ^1.5.8 + '@prettier/plugin-xml': ^3.4.1 + '@unocss/eslint-plugin': '>=0.50.0' + astro-eslint-parser: ^1.0.2 + eslint: '>=8.40.0' + eslint-plugin-astro: ^1.2.0 + eslint-plugin-format: '>=0.1.0' + eslint-plugin-react-hooks: ^4.6.0 + eslint-plugin-react-refresh: ^0.4.4 + eslint-plugin-solid: ^0.13.2 + eslint-plugin-svelte: '>=2.35.1' + prettier-plugin-astro: ^0.13.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 + prettier-plugin-astro: + optional: true + prettier-plugin-slidev: + optional: true + svelte-eslint-parser: + optional: true + + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} @@ -706,10 +743,27 @@ packages: '@braintree/sanitize-url@6.0.4': resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + '@clack/core@0.3.4': + resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + + '@clack/prompts@0.7.0': + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + bundledDependencies: + - is-unicode-supported + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@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.2': + resolution: {integrity: sha512-Mk5unEANsL/L+WHYU3NpDXt1ARU5bNU5k5OZELxaJodDycKG6RoRnSlZXpW6+7UN2PSnETAFVUdKrh937ZwtHA==} + '@edge-runtime/cookies@3.4.1': resolution: {integrity: sha512-z27BvgPxI73CgSlxU/NAUf1Q/shnqi6cobHEowf6VuLdSjGR3NjI2Y5dZUIBbK2zOJVZbXcHsVzJjz8LklteFQ==} engines: {node: '>=16'} @@ -734,6 +788,10 @@ packages: resolution: {integrity: sha512-hUMFbDQ/nZN+1TLMi6iMO1QFz9RSV8yGG8S42WFPFma1d7VSNE0eMdJUmwjmtav22/iQkzHMmu6oTSfAvRGS8g==} engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.48.0': + resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} + engines: {node: '>=16'} + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -866,6 +924,12 @@ packages: cpu: [x64] os: [win32] + '@eslint-community/eslint-plugin-eslint-comments@4.4.0': + resolution: {integrity: sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==} + 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.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -880,8 +944,8 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + '@eslint/js@8.55.0': + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@esm2cjs/execa@6.1.1-cjs.1': @@ -938,8 +1002,8 @@ packages: peerDependencies: hono: ^4 - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -1166,6 +1230,10 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pnpm/config.env-replace@1.1.0': resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} @@ -1231,15 +1299,18 @@ packages: rollup: optional: true - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@sinclair/typebox@0.25.24': resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} '@stackblitz/sdk@1.11.0': resolution: {integrity: sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==} + '@stylistic/eslint-plugin@2.8.0': + resolution: {integrity: sha512-Ufvk7hP+bf+pD35R/QfunF793XlSRIC7USr3/EdgduK9j13i2JjmsM0LUz3/foS+jDYp2fzyWZA9N44CPur0Ow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.40.0' + '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -1274,6 +1345,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} @@ -1292,9 +1366,6 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonfile@6.1.4': resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} @@ -1337,8 +1408,8 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@22.6.1': - resolution: {integrity: sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==} + '@types/node@22.7.0': + resolution: {integrity: sha512-MOdOibwBs6KW1vfqz2uKMlxq5xAfAZ98SZjO8e3XnAbFnTJtAspqhWk7hrdSAs9/Y14ZWMiy7/MxMUzAOadYEw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1352,9 +1423,6 @@ packages: '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -1367,63 +1435,62 @@ packages: '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@typescript-eslint/eslint-plugin@5.62.0': - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/eslint-plugin@8.7.0': + resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@5.62.0': - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/parser@8.7.0': + resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@8.7.0': + resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@5.62.0': - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/type-utils@8.7.0': + resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/types@8.7.0': + resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/typescript-estree@8.7.0': + resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@8.7.0': + resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + '@typescript-eslint/visitor-keys@8.7.0': + resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1489,6 +1556,21 @@ packages: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 + '@vitest/eslint-plugin@1.1.4': + resolution: {integrity: sha512-kudjgefmJJ7xQ2WfbUU6pZbm7Ou4gLYRaao/8Ynide3G0QhVKHd978sDyWX4KOH0CCMH9cyrGAkFd55eGzJ48Q==} + peerDependencies: + '@typescript-eslint/utils': '>= 8.0' + eslint: '>= 8.57.0' + typescript: '>= 5.0.0' + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/utils': + optional: true + typescript: + optional: true + vitest: + optional: true + '@vue/compiler-core@3.5.8': resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==} @@ -1740,6 +1822,10 @@ packages: aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + are-docs-informative@0.0.2: + resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} + engines: {node: '>=14'} + are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} @@ -1764,26 +1850,6 @@ packages: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} @@ -1908,8 +1974,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1922,8 +1988,9 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} @@ -1984,9 +2051,18 @@ packages: resolution: {integrity: sha512-IzgToIJ/R9NhVKmL+PW33ozYkv53bXvufDNUSH3GTKXq1iCHGgkbgbtqEWbo8tnWNnt7nPDpjL8PwSG2iS8RVw==} hasBin: true + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -2024,9 +2100,17 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + clean-stack@4.2.0: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} engines: {node: '>=12'} @@ -2066,6 +2150,10 @@ packages: cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + code-block-writer@10.1.1: resolution: {integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==} @@ -2119,6 +2207,10 @@ packages: resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} engines: {node: ^12.20.0 || >=14} + comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} + engines: {node: '>= 12.0.0'} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -2498,10 +2590,6 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -2592,6 +2680,9 @@ packages: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} @@ -2615,9 +2706,6 @@ packages: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -2775,73 +2863,153 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-config-standard@17.1.0: - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 + eslint: '>=6.0.0' + + eslint-config-flat-gitignore@0.1.8: + resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==} + + eslint-flat-config-utils@0.3.1: + resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==} + + 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-module-utils@2.11.1: - resolution: {integrity: sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==} - engines: {node: '>=4'} + eslint-merge-processors@0.1.0: + resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} peerDependencies: - '@typescript-eslint/parser': '*' eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - eslint-plugin-es@4.1.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} + eslint-parser-plain@0.1.0: + resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} + + eslint-plugin-antfu@2.7.0: + resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} peerDependencies: - eslint: '>=4.19.1' + eslint: '*' - eslint-plugin-import@2.30.0: - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} - engines: {node: '>=4'} + eslint-plugin-command@0.2.5: + resolution: {integrity: sha512-mbCaSHD37MT8nVJnJUz2oeDfhz0wdOjfrqQVWkSpXuj3uU8m7/FK/niV2bL922af3M1js5x7Xcu3PwqWsrahfA==} peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint: '*' - eslint-plugin-n@15.7.0: - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.0.0' + eslint: '>=8' - eslint-plugin-promise@6.6.0: - resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-plugin-format@0.1.2: + resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==} + peerDependencies: + eslint: ^8.40.0 || ^9.0.0 + + eslint-plugin-import-x@4.3.0: + resolution: {integrity: sha512-PxGzP7gAjF2DLeRnQtbYkkgZDg1intFyYr/XS1LgTYXUDrSXMHGkXx8++6i2eDv2jMs0jfeO6G6ykyeWxiFX7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + eslint-plugin-jsdoc@50.2.4: + resolution: {integrity: sha512-020jA+dXaXdb+TML3ZJBvpPmzwbNROjnYuTYi/g6A5QEmEjhptz4oPJDKkOGMIByNxsPpdTLzSU1HYVqebOX1w==} + engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-jsonc@2.16.0: + resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-plugin-markdown@5.1.0: + resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8' + + eslint-plugin-n@17.10.3: + resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==} + 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@3.7.0: + resolution: {integrity: sha512-pemhfcR3LDbYVWeveHok9u048yR7GpsnfyPvn6RsDkp/UV7iqBV0y5K0aGb9ZJMsemOyWok7akxGzPLsz+mHKQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + astro-eslint-parser: ^1.0.2 + eslint: '>=8.0.0' + svelte: '>=3.0.0' + svelte-eslint-parser: ^0.41.1 + vue-eslint-parser: '>=9.0.0' + peerDependenciesMeta: + astro-eslint-parser: + optional: true + svelte: + optional: true + svelte-eslint-parser: + optional: true + vue-eslint-parser: + optional: true + + eslint-plugin-regexp@2.6.0: + resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} + engines: {node: ^18 || >=20} + peerDependencies: + eslint: '>=8.44.0' + + eslint-plugin-toml@0.11.1: + resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-plugin-unicorn@55.0.0: + resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} + engines: {node: '>=18.18'} + peerDependencies: + eslint: '>=8.56.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@9.28.0: resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-yml@1.14.0: + resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + + eslint-processor-vue-blocks@0.1.2: + resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: ^8.50.0 || ^9.0.0 + eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -2850,30 +3018,16 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - - eslint-utils@3.0.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - - eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - 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@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + eslint-visitor-keys@4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -2881,6 +3035,10 @@ packages: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + 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} @@ -2967,6 +3125,9 @@ packages: 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.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -3141,6 +3302,9 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true @@ -3180,14 +3344,14 @@ packages: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3255,6 +3419,9 @@ packages: resolution: {integrity: sha512-5IAMJOXfpA5nT+K0MNjClchzz0IhBHs2Szl7WFAhrFOsbtQsYmNynFyJRg/a3IPsmCfxcrf8txUGiNShXpK5Rg==} engines: {node: '>=16.0.0'} + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3337,6 +3504,10 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} @@ -3395,6 +3566,9 @@ packages: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -3406,6 +3580,10 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -3459,6 +3637,9 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + is-in-ci@1.0.0: resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} engines: {node: '>=18'} @@ -3595,6 +3776,10 @@ packages: 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@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -3604,6 +3789,11 @@ packages: engines: {node: '>=4'} hasBin: true + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -3625,15 +3815,15 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true + 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.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} @@ -3701,6 +3891,9 @@ packages: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@4.0.1: resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} @@ -3732,6 +3925,10 @@ packages: loadjs@4.3.0: resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==} + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -3848,9 +4045,15 @@ packages: mathjax-full@3.2.2: resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} + mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} @@ -3942,6 +4145,9 @@ packages: micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} @@ -3969,6 +4175,10 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4110,6 +4320,9 @@ packages: engines: {node: '>=6'} hasBin: true + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@6.0.2: resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} engines: {node: ^16.14.0 || >=18.0.0} @@ -4161,18 +4374,6 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - ofetch@1.4.0: resolution: {integrity: sha512-MuHgsEhU6zGeX+EMh+8mSMrYTnsqJQQrpM00Q6QHMKNqQ0bKy0B43tk8tL1wg+CnsSTy1kg4Ir2T5Ig6rD+dfQ==} @@ -4256,10 +4457,28 @@ packages: resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} engines: {node: '>=18'} + package-manager-detector@0.2.0: + resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + 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@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + parse-json@8.1.0: resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} engines: {node: '>=18'} @@ -4339,6 +4558,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'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -4351,6 +4574,10 @@ packages: pkg-types@1.2.0: resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + plyr@3.7.8: resolution: {integrity: sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA==} @@ -4389,6 +4616,15 @@ packages: 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.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -4458,6 +4694,14 @@ packages: resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} engines: {node: '>=18'} + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + read-pkg@9.0.1: resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} engines: {node: '>=18'} @@ -4482,6 +4726,10 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} + refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + regenerate-unicode-properties@10.2.0: resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} @@ -4495,14 +4743,18 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + 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 + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -4518,6 +4770,10 @@ packages: resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} engines: {node: '>=12'} + regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + hasBin: true + regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -4549,6 +4805,9 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -4653,6 +4912,10 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} + scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} + scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -4660,6 +4923,10 @@ packages: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -4727,14 +4994,13 @@ packages: engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + slashes@3.0.12: + resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -4777,6 +5043,9 @@ packages: 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.20: resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} @@ -4787,6 +5056,9 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + stable-hash@0.0.4: + resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} + stat-mode@0.3.0: resolution: {integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==} @@ -4861,10 +5133,6 @@ packages: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - strip-comments@2.0.1: resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} engines: {node: '>=10'} @@ -4877,6 +5145,10 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} @@ -4910,6 +5182,14 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + synckit@0.6.2: + resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} + engines: {node: '>=12.20'} + + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -4961,6 +5241,9 @@ packages: resolution: {integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==} engines: {node: '>=10'} + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -4981,6 +5264,10 @@ packages: resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} engines: {node: '>=0.6'} + toml-eslint-parser@0.10.0: + resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -4991,6 +5278,12 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-debounce@4.0.0: resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} @@ -5018,9 +5311,6 @@ packages: ts-toolbelt@6.15.5: resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -5030,12 +5320,6 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - turbo-darwin-64@2.1.2: resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==} cpu: [x64] @@ -5089,6 +5373,14 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + type-fest@4.26.1: resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} @@ -5114,6 +5406,11 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + ua-parser-js@1.0.39: resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} hasBin: true @@ -5161,6 +5458,9 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} @@ -5794,12 +6094,20 @@ packages: y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml-eslint-parser@1.2.3: + resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} + engines: {node: ^14.17.0 || >=16.0.0} + yaml@2.5.1: resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} @@ -5809,10 +6117,18 @@ packages: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + yauzl-clone@1.0.4: resolution: {integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==} engines: {node: '>=6'} @@ -5901,6 +6217,61 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.7.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.8)(eslint-plugin-format@0.1.2(eslint@8.55.0))(eslint@8.55.0)(typescript@5.6.2)': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@clack/prompts': 0.7.0 + '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@8.55.0) + '@stylistic/eslint-plugin': 2.8.0(eslint@8.55.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + '@vitest/eslint-plugin': 1.1.4(@typescript-eslint/utils@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2) + eslint: 8.55.0 + eslint-config-flat-gitignore: 0.1.8 + eslint-flat-config-utils: 0.3.1 + eslint-merge-processors: 0.1.0(eslint@8.55.0) + eslint-plugin-antfu: 2.7.0(eslint@8.55.0) + eslint-plugin-command: 0.2.5(eslint@8.55.0) + eslint-plugin-import-x: 4.3.0(eslint@8.55.0)(typescript@5.6.2) + eslint-plugin-jsdoc: 50.2.4(eslint@8.55.0) + eslint-plugin-jsonc: 2.16.0(eslint@8.55.0) + eslint-plugin-markdown: 5.1.0(eslint@8.55.0) + eslint-plugin-n: 17.10.3(eslint@8.55.0) + eslint-plugin-no-only-tests: 3.3.0 + eslint-plugin-perfectionist: 3.7.0(eslint@8.55.0)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@8.55.0)) + eslint-plugin-regexp: 2.6.0(eslint@8.55.0) + eslint-plugin-toml: 0.11.1(eslint@8.55.0) + eslint-plugin-unicorn: 55.0.0(eslint@8.55.0) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0) + eslint-plugin-vue: 9.28.0(eslint@8.55.0) + eslint-plugin-yml: 1.14.0(eslint@8.55.0) + eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.8)(eslint@8.55.0) + globals: 15.9.0 + jsonc-eslint-parser: 2.4.0 + local-pkg: 0.5.0 + parse-gitignore: 2.0.0 + picocolors: 1.1.0 + toml-eslint-parser: 0.10.0 + vue-eslint-parser: 9.4.3(eslint@8.55.0) + yaml-eslint-parser: 1.2.3 + yargs: 17.7.2 + optionalDependencies: + eslint-plugin-format: 0.1.2(eslint@8.55.0) + transitivePeerDependencies: + - '@typescript-eslint/utils' + - '@vue/compiler-sfc' + - supports-color + - svelte + - typescript + - vitest + + '@antfu/install-pkg@0.4.1': + dependencies: + package-manager-detector: 0.2.0 + tinyexec: 0.3.0 + + '@antfu/utils@0.7.10': {} + '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': dependencies: ajv: 8.17.1 @@ -5957,7 +6328,7 @@ snapshots: dependencies: '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 + browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 @@ -6671,10 +7042,27 @@ snapshots: '@braintree/sanitize-url@6.0.4': {} + '@clack/core@0.3.4': + dependencies: + picocolors: 1.1.0 + sisteransi: 1.0.5 + + '@clack/prompts@0.7.0': + dependencies: + '@clack/core': 0.3.4 + picocolors: 1.1.0 + sisteransi: 1.0.5 + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@dprint/formatter@0.3.0': {} + + '@dprint/markdown@0.17.8': {} + + '@dprint/toml@0.6.2': {} + '@edge-runtime/cookies@3.4.1': {} '@edge-runtime/format@2.2.0': {} @@ -6691,6 +7079,12 @@ snapshots: dependencies: '@edge-runtime/primitives': 4.0.5 + '@es-joy/jsdoccomment@0.48.0': + dependencies: + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + '@esbuild/android-arm64@0.18.20': optional: true @@ -6757,9 +7151,15 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@8.55.0)': dependencies: - eslint: 8.57.1 + escape-string-regexp: 4.0.0 + eslint: 8.55.0 + ignore: 5.3.2 + + '@eslint-community/eslint-utils@4.4.0(eslint@8.55.0)': + dependencies: + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.1': {} @@ -6778,7 +7178,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} + '@eslint/js@8.55.0': {} '@esm2cjs/execa@6.1.1-cjs.1': dependencies: @@ -6831,7 +7231,7 @@ snapshots: dependencies: hono: 3.12.12 - '@humanwhocodes/config-array@0.13.0': + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.7 @@ -6861,7 +7261,7 @@ snapshots: '@inquirer/figures': 1.0.6 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.6.1 + '@types/node': 22.7.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -7167,6 +7567,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pkgr/core@0.1.1': {} + '@pnpm/config.env-replace@1.1.0': {} '@pnpm/network.ca-file@1.0.2': @@ -7232,12 +7634,22 @@ snapshots: optionalDependencies: rollup: 2.79.1 - '@rtsao/scc@1.1.0': {} - '@sinclair/typebox@0.25.24': {} '@stackblitz/sdk@1.11.0': {} + '@stylistic/eslint-plugin@2.8.0(eslint@8.55.0)(typescript@5.6.2)': + dependencies: + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + eslint: 8.55.0 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + estraverse: 5.3.0 + picomatch: 4.0.2 + transitivePeerDependencies: + - supports-color + - typescript + '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: ejs: 3.1.10 @@ -7274,6 +7686,11 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + '@types/estree@0.0.39': {} '@types/estree@1.0.6': {} @@ -7281,7 +7698,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.6.1 + '@types/node': 22.7.0 '@types/hash-sum@1.0.2': {} @@ -7289,11 +7706,9 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/json5@0.0.29': {} - '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.6.1 + '@types/node': 22.7.0 '@types/katex@0.16.7': {} @@ -7327,13 +7742,13 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.6.1 + '@types/node': 22.7.0 '@types/node@14.18.33': {} '@types/node@17.0.45': {} - '@types/node@22.6.1': + '@types/node@22.7.0': dependencies: undici-types: 6.19.8 @@ -7347,8 +7762,6 @@ snapshots: dependencies: '@types/node': 17.0.45 - '@types/semver@7.5.8': {} - '@types/trusted-types@2.0.7': {} '@types/unist@2.0.11': {} @@ -7357,88 +7770,85 @@ snapshots: '@types/wrap-ansi@3.0.0': {} - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) - debug: 4.3.7 - eslint: 8.57.1 + '@typescript-eslint/parser': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.7.0 + '@typescript-eslint/type-utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.7.0 + eslint: 8.55.0 graphemer: 1.4.0 ignore: 5.3.2 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@4.9.5) + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + '@typescript-eslint/scope-manager': 8.7.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.7.0 debug: 4.3.7 - eslint: 8.57.1 + eslint: 8.55.0 optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': + '@typescript-eslint/scope-manager@8.7.0': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/visitor-keys': 8.7.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/type-utils@8.7.0(eslint@8.55.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) debug: 4.3.7 - eslint: 8.57.1 - tsutils: 3.21.0(typescript@4.9.5) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/types@8.7.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': + '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/visitor-keys': 8.7.0 debug: 4.3.7 - globby: 11.1.0 + fast-glob: 3.3.2 is-glob: 4.0.3 + minimatch: 9.0.5 semver: 7.6.3 - tsutils: 3.21.0(typescript@4.9.5) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + '@typescript-eslint/utils@8.7.0(eslint@8.55.0)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - eslint: 8.57.1 - eslint-scope: 5.1.1 - semver: 7.6.3 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@typescript-eslint/scope-manager': 8.7.0 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) + eslint: 8.55.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@5.62.0': + '@typescript-eslint/visitor-keys@8.7.0': dependencies: - '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/types': 8.7.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -7585,10 +7995,17 @@ snapshots: json-schema-to-ts: 1.6.4 ts-morph: 12.0.0 - '@vitejs/plugin-vue@4.6.2(vite@4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0))(vue@3.5.8(typescript@4.9.5))': + '@vitejs/plugin-vue@4.6.2(vite@4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0))(vue@3.5.8(typescript@5.6.2))': dependencies: vite: 4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0) - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) + + '@vitest/eslint-plugin@1.1.4(@typescript-eslint/utils@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)': + dependencies: + eslint: 8.55.0 + optionalDependencies: + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + typescript: 5.6.2 '@vue/compiler-core@3.5.8': dependencies: @@ -7640,29 +8057,29 @@ snapshots: '@vue/shared': 3.5.8 csstype: 3.1.3 - '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@4.9.5))': + '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.6.2))': dependencies: '@vue/compiler-ssr': 3.5.8 '@vue/shared': 3.5.8 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) '@vue/shared@3.5.8': {} - '@vuepress/bundler-vite@2.0.0-beta.67(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)': + '@vuepress/bundler-vite@2.0.0-beta.67(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)': dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0))(vue@3.5.8(typescript@4.9.5)) - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vitejs/plugin-vue': 4.6.2(vite@4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0))(vue@3.5.8(typescript@5.6.2)) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 autoprefixer: 10.4.20(postcss@8.4.47) connect-history-api-fallback: 2.0.0 postcss: 8.4.47 - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2)) rollup: 3.29.5 vite: 4.4.12(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0) - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -7676,9 +8093,9 @@ snapshots: - ts-node - typescript - '@vuepress/cli@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/cli@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 cac: 6.7.14 @@ -7690,24 +8107,24 @@ snapshots: - supports-color - typescript - '@vuepress/client@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/client@2.0.0-beta.67(typescript@5.6.2)': dependencies: '@vue/devtools-api': 6.6.4 '@vuepress/shared': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - typescript - '@vuepress/core@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/core@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/markdown': 2.0.0-beta.67 '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -7734,35 +8151,35 @@ snapshots: transitivePeerDependencies: - supports-color - '@vuepress/plugin-active-header-links@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-active-header-links@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 ts-debounce: 4.0.0 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-back-to-top@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-back-to-top@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 ts-debounce: 4.0.0 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-container@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-container@2.0.0-beta.67(typescript@5.6.2)': dependencies: '@types/markdown-it': 13.0.9 - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/markdown': 2.0.0-beta.67 '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 @@ -7773,22 +8190,22 @@ snapshots: - supports-color - typescript - '@vuepress/plugin-external-link-icon@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-external-link-icon@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/markdown': 2.0.0-beta.67 '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-git@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-git@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 execa: 8.0.1 transitivePeerDependencies: @@ -7796,33 +8213,33 @@ snapshots: - supports-color - typescript - '@vuepress/plugin-medium-zoom@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-medium-zoom@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 medium-zoom: 1.1.0 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-nprogress@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-nprogress@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-palette@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-palette@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 chokidar: 3.6.0 transitivePeerDependencies: @@ -7830,18 +8247,18 @@ snapshots: - supports-color - typescript - '@vuepress/plugin-prismjs@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-prismjs@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) prismjs: 1.29.0 transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - '@vuepress/plugin-register-components@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-register-components@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/utils': 2.0.0-beta.67 chokidar: 3.6.0 transitivePeerDependencies: @@ -7849,14 +8266,14 @@ snapshots: - supports-color - typescript - '@vuepress/plugin-theme-data@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/plugin-theme-data@2.0.0-beta.67(typescript@5.6.2)': dependencies: '@vue/devtools-api': 6.6.4 - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -7867,26 +8284,26 @@ snapshots: '@mdit-vue/types': 0.12.0 '@vue/shared': 3.5.8 - '@vuepress/theme-default@2.0.0-beta.67(typescript@4.9.5)': + '@vuepress/theme-default@2.0.0-beta.67(typescript@5.6.2)': dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-active-header-links': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-back-to-top': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-container': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-external-link-icon': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-git': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-medium-zoom': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-nprogress': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-palette': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-prismjs': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-theme-data': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-active-header-links': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-back-to-top': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-container': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-external-link-icon': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-git': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-medium-zoom': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-nprogress': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-palette': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-prismjs': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-theme-data': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) sass: 1.79.3 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color @@ -7908,31 +8325,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@vueuse/core@10.11.1(vue@3.5.8(typescript@4.9.5))': + '@vueuse/core@10.11.1(vue@3.5.8(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.1 - '@vueuse/shared': 10.11.1(vue@3.5.8(typescript@4.9.5)) - vue-demi: 0.14.10(vue@3.5.8(typescript@4.9.5)) + '@vueuse/shared': 10.11.1(vue@3.5.8(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.1': {} - '@vueuse/shared@10.11.1(vue@3.5.8(typescript@4.9.5))': + '@vueuse/shared@10.11.1(vue@3.5.8(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.8(typescript@4.9.5)) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@waline/client@2.15.8(typescript@4.9.5)': + '@waline/client@2.15.8(typescript@5.6.2)': dependencies: - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) autosize: 6.0.1 marked: 4.3.0 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@vue/composition-api' - typescript @@ -8106,6 +8523,8 @@ snapshots: aproba@2.0.0: {} + are-docs-informative@0.0.2: {} + are-we-there-yet@2.0.0: dependencies: delegates: 1.0.0 @@ -8128,40 +8547,6 @@ snapshots: call-bind: 1.0.7 is-array-buffer: 3.0.4 - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array-union@2.1.0: {} - - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -8204,7 +8589,7 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.23.3 + browserslist: 4.24.0 caniuse-lite: 1.0.30001663 fraction.js: 4.3.7 normalize-range: 0.1.2 @@ -8307,12 +8692,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.3: + browserslist@4.24.0: dependencies: caniuse-lite: 1.0.30001663 electron-to-chromium: 1.5.28 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + update-browserslist-db: 1.1.0(browserslist@4.24.0) buffer-crc32@0.2.13: {} @@ -8323,9 +8708,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtins@5.1.0: - dependencies: - semver: 7.6.3 + builtin-modules@3.3.0: {} bundle-name@3.0.0: dependencies: @@ -8403,8 +8786,14 @@ snapshots: transitivePeerDependencies: - magicast + character-entities-legacy@1.1.4: {} + + character-entities@1.2.4: {} + character-entities@2.0.2: {} + character-reference-invalid@1.1.4: {} + chardet@0.7.0: {} chart.js@4.4.4: @@ -8464,10 +8853,16 @@ snapshots: chrome-trace-event@1.0.4: {} + ci-info@4.0.0: {} + citty@0.1.6: dependencies: consola: 3.2.3 + clean-regexp@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + clean-stack@4.2.0: dependencies: escape-string-regexp: 5.0.0 @@ -8503,6 +8898,12 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + code-block-writer@10.1.1: {} codem-isoboxer@0.3.9: {} @@ -8537,6 +8938,8 @@ snapshots: commander@9.2.0: {} + comment-parser@1.4.1: {} + common-tags@1.8.2: {} concat-map@0.0.1: {} @@ -8571,7 +8974,7 @@ snapshots: core-js-compat@3.38.1: dependencies: - browserslist: 4.23.3 + browserslist: 4.24.0 core-js@3.38.1: {} @@ -8924,10 +9327,6 @@ snapshots: dependencies: path-type: 4.0.0 - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - doctrine@3.0.0: dependencies: esutils: 2.0.3 @@ -9017,6 +9416,10 @@ snapshots: environment@1.1.0: {} + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -9084,10 +9487,6 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 @@ -9214,12 +9613,25 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-standard@17.1.0(eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1))(eslint-plugin-n@15.7.0(eslint@8.57.1))(eslint-plugin-promise@6.6.0(eslint@8.57.1))(eslint@8.57.1): + eslint-compat-utils@0.5.1(eslint@8.55.0): dependencies: - eslint: 8.57.1 - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1) - eslint-plugin-n: 15.7.0(eslint@8.57.1) - eslint-plugin-promise: 6.6.0(eslint@8.57.1) + eslint: 8.55.0 + semver: 7.6.3 + + eslint-config-flat-gitignore@0.1.8: + dependencies: + find-up-simple: 1.0.0 + parse-gitignore: 2.0.0 + + eslint-flat-config-utils@0.3.1: + dependencies: + '@types/eslint': 9.6.1 + pathe: 1.1.2 + + eslint-formatting-reporter@0.0.0(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + prettier-linter-helpers: 1.0.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -9229,80 +9641,196 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.11.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + eslint-merge-processors@0.1.0(eslint@8.55.0): dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color + eslint: 8.55.0 - eslint-plugin-es@4.1.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + eslint-parser-plain@0.1.0: {} - eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1): + eslint-plugin-antfu@2.7.0(eslint@8.55.0): dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 + '@antfu/utils': 0.7.10 + eslint: 8.55.0 + + eslint-plugin-command@0.2.5(eslint@8.55.0): + dependencies: + '@es-joy/jsdoccomment': 0.48.0 + eslint: 8.55.0 + + eslint-plugin-es-x@7.8.0(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.11.1 + eslint: 8.55.0 + eslint-compat-utils: 0.5.1(eslint@8.55.0) + + eslint-plugin-format@0.1.2(eslint@8.55.0): + dependencies: + '@dprint/formatter': 0.3.0 + '@dprint/markdown': 0.17.8 + '@dprint/toml': 0.6.2 + eslint: 8.55.0 + eslint-formatting-reporter: 0.0.0(eslint@8.55.0) + eslint-parser-plain: 0.1.0 + prettier: 3.3.3 + synckit: 0.9.1 + + eslint-plugin-import-x@4.3.0(eslint@8.55.0)(typescript@5.6.2): + dependencies: + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + debug: 4.3.7 + doctrine: 3.0.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 + get-tsconfig: 4.8.1 is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + minimatch: 9.0.5 + semver: 7.6.3 + stable-hash: 0.0.4 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jsdoc@50.2.4(eslint@8.55.0): + dependencies: + '@es-joy/jsdoccomment': 0.48.0 + are-docs-informative: 0.0.2 + comment-parser: 1.4.1 + debug: 4.3.7 + escape-string-regexp: 4.0.0 + eslint: 8.55.0 + espree: 10.1.0 + esquery: 1.6.0 + parse-imports: 2.2.1 + semver: 7.6.3 + spdx-expression-parse: 4.0.0 + synckit: 0.9.1 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@15.7.0(eslint@8.57.1): + eslint-plugin-jsonc@2.16.0(eslint@8.55.0): dependencies: - builtins: 5.1.0 - eslint: 8.57.1 - eslint-plugin-es: 4.1.0(eslint@8.57.1) - eslint-utils: 3.0.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + eslint: 8.55.0 + eslint-compat-utils: 0.5.1(eslint@8.55.0) + espree: 9.6.1 + graphemer: 1.4.0 + jsonc-eslint-parser: 2.4.0 + natural-compare: 1.4.0 + synckit: 0.6.2 + + eslint-plugin-markdown@5.1.0(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + + eslint-plugin-n@17.10.3(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + enhanced-resolve: 5.17.1 + eslint: 8.55.0 + eslint-plugin-es-x: 7.8.0(eslint@8.55.0) + get-tsconfig: 4.8.1 + globals: 15.9.0 ignore: 5.3.2 - is-core-module: 2.15.1 - minimatch: 3.1.2 - resolve: 1.22.8 + minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@6.6.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 + eslint-plugin-no-only-tests@3.3.0: {} - eslint-plugin-vue@9.28.0(eslint@8.57.1): + eslint-plugin-perfectionist@3.7.0(eslint@8.55.0)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@8.55.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - eslint: 8.57.1 + '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/utils': 8.7.0(eslint@8.55.0)(typescript@5.6.2) + eslint: 8.55.0 + minimatch: 9.0.5 + natural-compare-lite: 1.4.0 + optionalDependencies: + vue-eslint-parser: 9.4.3(eslint@8.55.0) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-regexp@2.6.0(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.11.1 + comment-parser: 1.4.1 + eslint: 8.55.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.11.1(eslint@8.55.0): + dependencies: + debug: 4.3.7 + eslint: 8.55.0 + eslint-compat-utils: 0.5.1(eslint@8.55.0) + lodash: 4.17.21 + toml-eslint-parser: 0.10.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-unicorn@55.0.0(eslint@8.55.0): + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + ci-info: 4.0.0 + clean-regexp: 1.0.0 + core-js-compat: 3.38.1 + eslint: 8.55.0 + esquery: 1.6.0 + globals: 15.9.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.10.0 + semver: 7.6.3 + strip-indent: 3.0.0 + + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2) + + eslint-plugin-vue@9.28.0(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + eslint: 8.55.0 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@8.57.1) + vue-eslint-parser: 9.4.3(eslint@8.55.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color + eslint-plugin-yml@1.14.0(eslint@8.55.0): + dependencies: + debug: 4.3.7 + eslint: 8.55.0 + eslint-compat-utils: 0.5.1(eslint@8.55.0) + lodash: 4.17.21 + natural-compare: 1.4.0 + yaml-eslint-parser: 1.2.3 + transitivePeerDependencies: + - supports-color + + eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.8)(eslint@8.55.0): + dependencies: + '@vue/compiler-sfc': 3.5.8 + eslint: 8.55.0 + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 @@ -9313,28 +9841,17 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@2.1.0: - dependencies: - eslint-visitor-keys: 1.3.0 - - eslint-utils@3.0.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 2.1.0 - - eslint-visitor-keys@1.3.0: {} - - eslint-visitor-keys@2.1.0: {} - eslint-visitor-keys@3.4.3: {} - eslint@8.57.1: + eslint-visitor-keys@4.0.0: {} + + eslint@8.55.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -9373,6 +9890,12 @@ snapshots: esm@3.2.25: {} + espree@10.1.0: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.0.0 + espree@9.6.1: dependencies: acorn: 8.12.1 @@ -9474,6 +9997,8 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-diff@1.3.0: {} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -9660,6 +10185,10 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + giget@1.2.3: dependencies: citty: 0.1.6 @@ -9712,20 +10241,13 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@15.9.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - globby@13.2.2: dependencies: dir-glob: 3.0.1 @@ -9783,6 +10305,8 @@ snapshots: hono@3.12.12: {} + hosted-git-info@2.8.9: {} + hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 @@ -9857,6 +10381,8 @@ snapshots: imurmurhash@0.1.4: {} + indent-string@4.0.0: {} + indent-string@5.0.0: {} index-to-position@0.1.2: {} @@ -9916,6 +10442,8 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 + is-arrayish@0.2.1: {} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 @@ -9929,6 +10457,10 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + is-callable@1.2.7: {} is-core-module@2.15.1: @@ -9965,6 +10497,8 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-hexadecimal@1.0.4: {} + is-in-ci@1.0.0: {} is-inside-container@1.0.0: @@ -10060,7 +10594,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.6.1 + '@types/node': 22.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10077,10 +10611,14 @@ snapshots: dependencies: argparse: 2.0.1 + jsdoc-type-pratt-parser@4.1.0: {} + jsesc@0.5.0: {} jsesc@2.5.2: {} + jsesc@3.0.2: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -10098,12 +10636,15 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json5@1.0.2: - dependencies: - minimist: 1.2.8 - json5@2.2.3: {} + jsonc-eslint-parser@2.4.0: + dependencies: + acorn: 8.12.1 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.6.3 + jsonc-parser@3.2.1: {} jsonfile@4.0.0: @@ -10159,6 +10700,8 @@ snapshots: lilconfig@3.1.2: {} + lines-and-columns@1.2.4: {} + linkify-it@4.0.1: dependencies: uc.micro: 1.0.6 @@ -10211,6 +10754,11 @@ snapshots: loadjs@4.3.0: {} + local-pkg@0.5.0: + dependencies: + mlly: 1.7.1 + pkg-types: 1.2.0 + localforage@1.10.0: dependencies: lie: 3.1.1 @@ -10361,6 +10909,16 @@ snapshots: mj-context-menu: 0.6.1 speech-rule-engine: 4.0.7 + mdast-util-from-markdown@0.8.5: + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + mdast-util-from-markdown@1.3.1: dependencies: '@types/mdast': 3.0.15 @@ -10378,6 +10936,8 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-to-string@2.0.0: {} + mdast-util-to-string@3.2.0: dependencies: '@types/mdast': 3.0.15 @@ -10536,6 +11096,13 @@ snapshots: micromark-util-types@1.1.0: {} + micromark@2.11.4: + dependencies: + debug: 4.3.7 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + micromark@3.2.0: dependencies: '@types/debug': 4.1.12 @@ -10575,6 +11142,8 @@ snapshots: mimic-function@5.0.1: {} + min-indent@1.0.1: {} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -10683,6 +11252,13 @@ snapshots: dependencies: abbrev: 1.1.1 + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 @@ -10736,25 +11312,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - ofetch@1.4.0: dependencies: destr: 2.0.3 @@ -10857,10 +11414,35 @@ snapshots: registry-url: 6.0.1 semver: 7.6.3 + package-manager-detector@0.2.0: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-entities@2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + + parse-gitignore@2.0.0: {} + + parse-imports@2.2.1: + dependencies: + es-module-lexer: 1.5.4 + slashes: 3.0.12 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + parse-json@8.1.0: dependencies: '@babel/code-frame': 7.24.7 @@ -10924,6 +11506,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.6.0: {} pkg-dir@8.0.0: @@ -10936,6 +11520,8 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 + pluralize@8.0.0: {} + plyr@3.7.8: dependencies: core-js: 3.38.1 @@ -10948,13 +11534,13 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.1(@types/node@14.18.33)(typescript@4.9.5) + ts-node: 10.9.1(@types/node@14.18.33)(typescript@5.6.2) postcss-selector-parser@6.1.2: dependencies: @@ -10971,6 +11557,12 @@ snapshots: prelude-ls@1.2.1: {} + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.3.3: {} + pretty-bytes@5.6.0: {} pretty-ms@7.0.1: @@ -11046,6 +11638,19 @@ snapshots: read-pkg: 9.0.1 type-fest: 4.26.1 + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 @@ -11074,6 +11679,10 @@ snapshots: dependencies: resolve: 1.22.8 + refa@0.12.1: + dependencies: + '@eslint-community/regexpp': 4.11.1 + regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 @@ -11086,6 +11695,13 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 + regexp-ast-analysis@0.7.1: + dependencies: + '@eslint-community/regexpp': 4.11.1 + refa: 0.12.1 + + regexp-tree@0.1.27: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -11093,8 +11709,6 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - regexpp@3.2.0: {} - regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 @@ -11114,6 +11728,10 @@ snapshots: dependencies: rc: 1.2.8 + regjsparser@0.10.0: + dependencies: + jsesc: 0.5.0 + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 @@ -11135,6 +11753,8 @@ snapshots: resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} + resolve@1.22.8: dependencies: is-core-module: 2.15.1 @@ -11238,6 +11858,12 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) + scslre@0.3.0: + dependencies: + '@eslint-community/regexpp': 4.11.1 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scule@1.3.0: {} section-matter@1.0.0: @@ -11245,6 +11871,8 @@ snapshots: extend-shallow: 2.0.1 kind-of: 6.0.3 + semver@5.7.2: {} + semver@6.3.1: {} semver@7.3.5: @@ -11311,10 +11939,10 @@ snapshots: arg: 5.0.2 sax: 1.4.1 - slash@3.0.0: {} - slash@4.0.0: {} + slashes@3.0.12: {} + slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -11356,6 +11984,11 @@ snapshots: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.20 + spdx-expression-parse@4.0.0: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + spdx-license-ids@3.0.20: {} speech-rule-engine@4.0.7: @@ -11366,6 +11999,8 @@ snapshots: sprintf-js@1.0.3: {} + stable-hash@0.0.4: {} + stat-mode@0.3.0: {} statuses@1.5.0: {} @@ -11466,14 +12101,16 @@ snapshots: strip-bom-string@1.0.0: {} - strip-bom@3.0.0: {} - strip-comments@2.0.1: {} strip-final-newline@2.0.0: {} strip-final-newline@3.0.0: {} + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} @@ -11498,6 +12135,15 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + synckit@0.6.2: + dependencies: + tslib: 2.7.0 + + synckit@0.9.1: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.7.0 + tapable@2.2.1: {} tar@4.4.18: @@ -11552,6 +12198,8 @@ snapshots: dependencies: convert-hrtime: 3.0.0 + tinyexec@0.3.0: {} + titleize@3.0.0: {} tmp@0.0.33: @@ -11566,6 +12214,10 @@ snapshots: toidentifier@1.0.0: {} + toml-eslint-parser@0.10.0: + dependencies: + eslint-visitor-keys: 3.4.3 + tr46@0.0.3: {} tr46@1.0.1: @@ -11574,6 +12226,10 @@ snapshots: tree-kill@1.2.2: {} + ts-api-utils@1.3.0(typescript@5.6.2): + dependencies: + typescript: 5.6.2 + ts-debounce@4.0.0: {} ts-dedent@2.2.0: {} @@ -11601,14 +12257,26 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-toolbelt@6.15.5: {} - - tsconfig-paths@3.15.0: + ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2): dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 14.18.33 + acorn: 8.12.1 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + + ts-toolbelt@6.15.5: {} tslib@1.14.1: {} @@ -11616,11 +12284,6 @@ snapshots: tslib@2.7.0: {} - tsutils@3.21.0(typescript@4.9.5): - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 - turbo-darwin-64@2.1.2: optional: true @@ -11660,6 +12323,10 @@ snapshots: type-fest@0.21.3: {} + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + type-fest@4.26.1: {} typed-array-buffer@1.0.2: @@ -11696,6 +12363,8 @@ snapshots: typescript@4.9.5: {} + typescript@5.6.2: {} + ua-parser-js@1.0.39: {} uc.micro@1.0.6: {} @@ -11734,6 +12403,10 @@ snapshots: dependencies: crypto-random-string: 2.0.0 + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position@3.0.3: dependencies: '@types/unist': 2.0.11 @@ -11757,9 +12430,9 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.0(browserslist@4.24.0): dependencies: - browserslist: 4.23.3 + browserslist: 4.24.0 escalade: 3.2.0 picocolors: 1.1.0 @@ -11842,14 +12515,14 @@ snapshots: sass: 1.79.3 terser: 5.33.0 - vue-demi@0.14.10(vue@3.5.8(typescript@4.9.5)): + vue-demi@0.14.10(vue@3.5.8(typescript@5.6.2)): dependencies: - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) - vue-eslint-parser@9.4.3(eslint@8.57.1): + vue-eslint-parser@9.4.3(eslint@8.55.0): dependencies: debug: 4.3.7 - eslint: 8.57.1 + eslint: 8.55.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -11859,88 +12532,88 @@ snapshots: transitivePeerDependencies: - supports-color - vue-router@4.4.5(vue@3.5.8(typescript@4.9.5)): + vue-router@4.4.5(vue@3.5.8(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.8(typescript@4.9.5) + vue: 3.5.8(typescript@5.6.2) - vue@3.5.8(typescript@4.9.5): + vue@3.5.8(typescript@5.6.2): dependencies: '@vue/compiler-dom': 3.5.8 '@vue/compiler-sfc': 3.5.8 '@vue/runtime-dom': 3.5.8 - '@vue/server-renderer': 3.5.8(vue@3.5.8(typescript@4.9.5)) + '@vue/server-renderer': 3.5.8(vue@3.5.8(typescript@5.6.2)) '@vue/shared': 3.5.8 optionalDependencies: - typescript: 4.9.5 + typescript: 5.6.2 - vuepress-plugin-auto-catalog@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3): + vuepress-plugin-auto-catalog@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-components: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-components: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - webpack-sources - vuepress-plugin-blog2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-blog2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 chokidar: 3.6.0 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-comment2@2.0.0-beta.238(marked@4.3.0)(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-comment2@2.0.0-beta.238(marked@4.3.0)(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@waline/client': 2.15.8(typescript@4.9.5) + '@waline/client': 2.15.8(typescript@5.6.2) artalk: 2.9.1(marked@4.3.0) giscus: 1.5.0 twikoo: 1.6.39 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - marked - supports-color - typescript - vuepress-plugin-components@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3): + vuepress-plugin-components@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3): dependencies: '@stackblitz/sdk': 1.11.0 - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) artplayer: 5.1.7 balloon-css: 1.2.0 create-codepen: 0.0.3 @@ -11950,72 +12623,72 @@ snapshots: plyr: 3.7.8 qrcode: 1.5.4 vidstack: 1.12.11(webpack-sources@3.2.3) - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-reading-time2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-reading-time2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - webpack-sources - vuepress-plugin-copy-code2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-copy-code2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) balloon-css: 1.2.0 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-copyright2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-copyright2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-feed2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-feed2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 cheerio: 1.0.0-rc.12 - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) xml-js: 1.6.11 optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-md-enhance@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-md-enhance@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: '@babel/core': 7.25.2 '@mdit/plugin-align': 0.4.8 @@ -12040,10 +12713,10 @@ snapshots: '@types/js-yaml': 4.0.9 '@types/markdown-it': 13.0.9 '@vue/repl': 2.9.0 - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) balloon-css: 1.2.0 chart.js: 4.4.4 echarts: 5.5.1 @@ -12053,156 +12726,156 @@ snapshots: markdown-it: 13.0.2 mermaid: 10.5.0 reveal.js: 4.6.1 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-photo-swipe@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-photo-swipe@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) photoswipe: 5.4.4 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-pwa2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-pwa2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) mitt: 3.0.1 register-service-worker: 1.7.2 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) workbox-build: 7.1.1 optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@types/babel__core' - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-reading-time2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-reading-time2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - vue: 3.5.8(typescript@4.9.5) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-rtl@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-rtl@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vue: 3.5.8(typescript@4.9.5) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-sass-palette@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-sass-palette@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 chokidar: 3.6.0 sass: 1.79.3 - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-search-pro@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-search-pro@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) cheerio: 1.0.0-rc.12 chokidar: 3.6.0 slimsearch: 1.0.0 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-seo2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-seo2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-plugin-sitemap2@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-plugin-sitemap2@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 sitemap: 7.1.2 - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-shared@2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))): + vuepress-shared@2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))): dependencies: - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) cheerio: 1.0.0-rc.12 dayjs: 1.11.13 execa: 8.0.1 @@ -12210,57 +12883,57 @@ snapshots: gray-matter: 4.0.3 semver: 7.6.3 striptags: 3.2.0 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - supports-color - typescript - vuepress-theme-hope@2.0.0-beta.238(marked@4.3.0)(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3): + vuepress-theme-hope@2.0.0-beta.238(marked@4.3.0)(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3): dependencies: - '@vuepress/cli': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-active-header-links': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-container': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-external-link-icon': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-git': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-nprogress': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-prismjs': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/plugin-theme-data': 2.0.0-beta.67(typescript@4.9.5) + '@vuepress/cli': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-active-header-links': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-container': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-external-link-icon': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-git': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-nprogress': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-prismjs': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/plugin-theme-data': 2.0.0-beta.67(typescript@5.6.2) '@vuepress/shared': 2.0.0-beta.67 '@vuepress/utils': 2.0.0-beta.67 - '@vueuse/core': 10.11.1(vue@3.5.8(typescript@4.9.5)) + '@vueuse/core': 10.11.1(vue@3.5.8(typescript@5.6.2)) balloon-css: 1.2.0 bcrypt-ts: 4.0.1 cheerio: 1.0.0-rc.12 chokidar: 3.6.0 gray-matter: 4.0.3 - vue: 3.5.8(typescript@4.9.5) - vue-router: 4.4.5(vue@3.5.8(typescript@4.9.5)) - vuepress-plugin-auto-catalog: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3) - vuepress-plugin-blog2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-comment2: 2.0.0-beta.238(marked@4.3.0)(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-components: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(webpack-sources@3.2.3) - vuepress-plugin-copy-code2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-copyright2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-feed2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-md-enhance: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-photo-swipe: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-pwa2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-reading-time2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-rtl: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-seo2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-plugin-sitemap2: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) - vuepress-shared: 2.0.0-beta.238(typescript@4.9.5)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5))) + vue: 3.5.8(typescript@5.6.2) + vue-router: 4.4.5(vue@3.5.8(typescript@5.6.2)) + vuepress-plugin-auto-catalog: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3) + vuepress-plugin-blog2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-comment2: 2.0.0-beta.238(marked@4.3.0)(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-components: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(webpack-sources@3.2.3) + vuepress-plugin-copy-code2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-copyright2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-feed2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-md-enhance: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-photo-swipe: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-pwa2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-reading-time2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-rtl: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-sass-palette: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-seo2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-plugin-sitemap2: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) + vuepress-shared: 2.0.0-beta.238(typescript@5.6.2)(vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)))(vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2))) optionalDependencies: - vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@types/babel__core' - '@vue/composition-api' @@ -12269,14 +12942,14 @@ snapshots: - typescript - webpack-sources - vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)): + vuepress-vite@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)): dependencies: - '@vuepress/bundler-vite': 2.0.0-beta.67(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5) - '@vuepress/cli': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/client': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/core': 2.0.0-beta.67(typescript@4.9.5) - '@vuepress/theme-default': 2.0.0-beta.67(typescript@4.9.5) - vue: 3.5.8(typescript@4.9.5) + '@vuepress/bundler-vite': 2.0.0-beta.67(@types/node@14.18.33)(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2) + '@vuepress/cli': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/client': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/core': 2.0.0-beta.67(typescript@5.6.2) + '@vuepress/theme-default': 2.0.0-beta.67(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -12291,9 +12964,9 @@ snapshots: - ts-node - typescript - vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)): + vuepress@2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)): dependencies: - vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@4.9.5))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@4.9.5))(typescript@4.9.5)(vue@3.5.8(typescript@4.9.5)) + vuepress-vite: 2.0.0-beta.67(@types/node@14.18.33)(@vuepress/client@2.0.0-beta.67(typescript@5.6.2))(sass@1.79.3)(terser@5.33.0)(ts-node@10.9.1(@types/node@14.18.33)(typescript@5.6.2))(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@types/node' - '@vue/composition-api' @@ -12337,7 +13010,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.24.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -12569,10 +13242,18 @@ snapshots: y18n@4.0.3: {} + y18n@5.0.8: {} + yallist@3.1.1: {} yallist@4.0.0: {} + yaml-eslint-parser@1.2.3: + dependencies: + eslint-visitor-keys: 3.4.3 + lodash: 4.17.21 + yaml: 2.5.1 + yaml@2.5.1: {} yargs-parser@18.1.3: @@ -12580,6 +13261,8 @@ snapshots: camelcase: 5.3.1 decamelize: 1.2.0 + yargs-parser@21.1.1: {} + yargs@15.4.1: dependencies: cliui: 6.0.0 @@ -12594,6 +13277,16 @@ snapshots: y18n: 4.0.3 yargs-parser: 18.1.3 + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yauzl-clone@1.0.4: dependencies: events-intercept: 2.0.0 diff --git a/scripts/lint b/scripts/lint index 71fd92f..9c1f0a5 100755 --- a/scripts/lint +++ b/scripts/lint @@ -18,9 +18,9 @@ export PATH="$(pnpm bin):$PATH" # 是否fix fixed=${1} -# ESLint格式化代码 -echo "step1: eslint $fixed --ext .js,.ts,.vue --ignore-path .gitignore ." -eslint $fixed --ext .js,.ts,.vue --ignore-path .gitignore . +## ESLint格式化代码 +#echo "step1: eslint $fixed --ext .js,.ts,.vue --ignore-path .gitignore ." +#eslint $fixed --ext .js,.ts,.vue --ignore-path .gitignore . # markdown-cli格式化markdown 文档 echo "step2: markdownlint '**/*.md' -c .markdownlint.js -p .markdownlintignore $fixed" diff --git a/scripts/mark-map b/scripts/mark-map.js similarity index 83% rename from scripts/mark-map rename to scripts/mark-map.js index efad223..2a278aa 100755 --- a/scripts/mark-map +++ b/scripts/mark-map.js @@ -1,16 +1,15 @@ -#!/usr/bin/env node - +import * as fs from 'node:fs' +import * as path from 'node:path' /** * 将思维导图的md格式转化为html,提供在线预览 * 链接:https://www.npmjs.com/package/markmap-cli */ -const {commandStandardExecutor} = require("@142vip/utils"); -const path = require('path'); -const fs = require('fs'); + +import { commandStandardExecutor } from '@142vip/utils' + const markMapSourcePath = path.join(__dirname, '../', 'docs/manuscripts/mark-map') const markMapTargetPath = path.join(__dirname, '../', 'docs/.vuepress/public/mark-map') - /** * 扫面目录 */ @@ -18,20 +17,21 @@ function scanDirectory(directory, fileType) { const fileList = fs.readdirSync(directory) return fileList - .map(file => { - const filePath = path.join(directory, file); - const fileExtension = path.extname(file).toLowerCase(); + .map((file) => { + const filePath = path.join(directory, file) + const fileExtension = path.extname(file).toLowerCase() if (fileExtension === `.${fileType.toLowerCase()}`) { return filePath } + return null }) // 过滤空 .filter(c => c != null) } - (async () => { + console.log(1111, markMapSourcePath) /** * 第一步: 清空站点思维导图文件存放目录 */ @@ -43,7 +43,6 @@ function scanDirectory(directory, fileType) { const mdList = scanDirectory(markMapSourcePath, 'md') const mdToHtmlCmdStr = mdList.map(md => `markmap --no-open ${md}`).join(' && ') - /** * 第三步: 根据文件类型将思维导图网页文件移动到站点指定目录 * @@ -58,20 +57,18 @@ function scanDirectory(directory, fileType) { const xmindByFileType = path.join(markMapSourcePath, '*.xmind') const cpXmindCmdStr = `cp -f ${xmindByFileType} ${markMapTargetPath}` - /** * 第五步: 复制mark-map对应的json文件 */ const cpIndexJsonCmdStr = `cp -f ${path.join(markMapSourcePath, 'index.json')} ${markMapTargetPath}` - // 脚本执行 await commandStandardExecutor([ delHtmlDir, mdToHtmlCmdStr, moveHtmlCmdStr, cpXmindCmdStr, - cpIndexJsonCmdStr + cpIndexJsonCmdStr, ]) /** @@ -79,7 +76,7 @@ function scanDirectory(directory, fileType) { * */ const markMapData = require(path.join(markMapTargetPath, 'index.json')) - for (const {originXmindFileName, targetXmindFileName} of markMapData) { + for (const { originXmindFileName, targetXmindFileName } of markMapData) { const originPath = path.join(markMapTargetPath, originXmindFileName) const targetPath = path.join(markMapTargetPath, targetXmindFileName) diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8ad6266 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,37 @@ +{ + "compileOnSave": true, + "compilerOptions": { + "target": "ES2020", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "baseUrl": ".", + "module": "ESNext", + "moduleResolution": "node", + "paths": { + "@theme/*": [ + ".vitepress/theme/*" + ] + }, + "resolveJsonModule": true, + "typeRoots": [ + "./typings", + "./node_modules/@types" + ], + "strictNullChecks": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "declaration": true, + "inlineSourceMap": true, + "stripInternal": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true, + "pretty": true + }, + "exclude": [ + "dist", + "node_modules", + "test" + ] +}