From 22ea3d0f9f8f260f8f75dfd093d343ca7a570cf9 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Sat, 3 Feb 2024 00:02:02 +0800 Subject: [PATCH 001/203] chore: update deps --- docs/package.json | 10 +- package.json | 22 +- packages/admin/package.json | 4 +- packages/client/package.json | 2 +- packages/server/package.json | 2 +- pnpm-lock.yaml | 799 +++++++++++++++++------------------ 6 files changed, 409 insertions(+), 430 deletions(-) diff --git a/docs/package.json b/docs/package.json index bf551b50c2d..f566ebeb005 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,14 +10,14 @@ "devDependencies": { "@fancyapps/ui": "5.0.33", "@vuepress/bundler-vite": "2.0.0-rc.2", - "@vuepress/plugin-docsearch": "2.0.0-rc.1", + "@vuepress/plugin-docsearch": "2.0.0-rc.7", "@waline/client": "workspace:*", - "marked": "11.1.1", + "marked": "11.2.0", "mathjax-full": "3.2.2", "vue": "3.4.15", "vuepress": "2.0.0-rc.2", - "vuepress-plugin-redirect": "2.0.0-rc.14", - "vuepress-shared": "2.0.0-rc.14", - "vuepress-theme-hope": "2.0.0-rc.14" + "vuepress-plugin-redirect": "2.0.0-rc.19", + "vuepress-shared": "2.0.0-rc.19", + "vuepress-theme-hope": "2.0.0-rc.19" } } diff --git a/package.json b/package.json index 8c56dae4e7a..021785e9899 100644 --- a/package.json +++ b/package.json @@ -50,9 +50,9 @@ "@rollup/plugin-commonjs": "25.0.7", "@rollup/plugin-node-resolve": "15.2.3", "@rollup/plugin-replace": "5.0.5", - "@types/node": "20.11.7", - "@typescript-eslint/eslint-plugin": "6.19.1", - "@typescript-eslint/parser": "6.19.1", + "@types/node": "20.11.16", + "@typescript-eslint/eslint-plugin": "6.20.0", + "@typescript-eslint/parser": "6.20.0", "@vitejs/plugin-react": "4.2.1", "@vue/eslint-config-prettier": "9.0.0", "@vue/eslint-config-typescript": "12.0.0", @@ -66,9 +66,9 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.33.2", - "eslint-plugin-vue": "9.20.1", - "husky": "9.0.6", - "markdownlint-cli": "0.38.0", + "eslint-plugin-vue": "9.21.1", + "husky": "9.0.10", + "markdownlint-cli": "0.39.0", "nano-staged": "0.8.0", "postcss": "8.4.33", "prettier": "3.2.4", @@ -78,18 +78,18 @@ "rollup-plugin-esbuild": "6.1.1", "rollup-plugin-ts": "3.4.5", "sass": "1.70.0", - "sort-package-json": "2.6.0", - "stylelint": "16.2.0", + "sort-package-json": "2.7.0", + "stylelint": "16.2.1", "stylelint-config-hope": "5.0.1", "tslib": "2.6.2", "typescript": "5.3.3", - "vercel": "33.4.0", + "vercel": "33.4.1", "vite": "5.0.12", "vite-plugin-css-injected-by-js": "3.3.1", "vite-plugin-svgr": "4.2.0", - "vitest": "1.2.1" + "vitest": "1.2.2" }, - "packageManager": "pnpm@8.15.0", + "packageManager": "pnpm@8.15.1", "apidoc": { "title": "Waline API Documentation" } diff --git a/packages/admin/package.json b/packages/admin/package.json index f52f800387c..c5b731e7cc5 100644 --- a/packages/admin/package.json +++ b/packages/admin/package.json @@ -50,7 +50,7 @@ "@rematch/core": "2.2.0", "base-icon": "2.2.1", "classnames": "2.5.1", - "i18next": "23.7.20", + "i18next": "23.8.2", "i18next-browser-languagedetector": "7.2.0", "md5": "2.3.0", "qrcode.react": "3.1.0", @@ -58,7 +58,7 @@ "react-dom": "18.2.0", "react-i18next": "14.0.1", "react-redux": "9.1.0", - "react-router-dom": "6.21.3", + "react-router-dom": "6.22.0", "redux": "5.0.1", "typescript": "5.3.3" }, diff --git a/packages/client/package.json b/packages/client/package.json index d643771806f..750f96e3ad1 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -85,7 +85,7 @@ "@vueuse/core": "^10.7.2", "@waline/api": "^1.0.0-alpha.5", "autosize": "^6.0.1", - "marked": "^11.1.1", + "marked": "^11.2.0", "marked-highlight": "^2.1.0", "recaptcha-v3": "^1.10.0", "vue": "^3.4.15" diff --git a/packages/server/package.json b/packages/server/package.json index 4d2434970da..4fad75e6adb 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -36,7 +36,7 @@ "markdown-it-emoji": "^3.0.0", "mathjax-full": "^3.2.2", "node-fetch": "^2.7.0", - "nodemailer": "^6.9.8", + "nodemailer": "^6.9.9", "nunjucks": "^3.2.4", "phpass": "^0.1.1", "prismjs": "^1.29.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 743792a661f..2fa4ca05fed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 7.23.9 '@commitlint/cli': specifier: 18.6.0 - version: 18.6.0(@types/node@20.11.7)(typescript@5.3.3) + version: 18.6.0(@types/node@20.11.16)(typescript@5.3.3) '@commitlint/config-conventional': specifier: 18.6.0 version: 18.6.0 @@ -39,14 +39,14 @@ importers: specifier: 5.0.5 version: 5.0.5(rollup@4.9.6) '@types/node': - specifier: 20.11.7 - version: 20.11.7 + specifier: 20.11.16 + version: 20.11.16 '@typescript-eslint/eslint-plugin': - specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.20.0 + version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: 6.19.1 - version: 6.19.1(eslint@8.56.0)(typescript@5.3.3) + specifier: 6.20.0 + version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) '@vitejs/plugin-react': specifier: 4.2.1 version: 4.2.1(vite@5.0.12) @@ -55,13 +55,13 @@ importers: version: 9.0.0(eslint@8.56.0)(prettier@3.2.4) '@vue/eslint-config-typescript': specifier: 12.0.0 - version: 12.0.0(eslint-plugin-vue@9.20.1)(eslint@8.56.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.21.1)(eslint@8.56.0)(typescript@5.3.3) apidoc: specifier: 1.2.0 version: 1.2.0(esbuild@0.19.12) commitizen: specifier: 4.3.0 - version: 4.3.0(@types/node@20.11.7)(typescript@5.3.3) + version: 4.3.0(@types/node@20.11.16)(typescript@5.3.3) conventional-changelog-cli: specifier: 4.1.0 version: 4.1.0 @@ -70,7 +70,7 @@ importers: version: 7.0.3 cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@20.11.7)(typescript@5.3.3) + version: 3.3.0(@types/node@20.11.16)(typescript@5.3.3) eslint: specifier: 8.56.0 version: 8.56.0 @@ -79,7 +79,7 @@ importers: version: 9.1.0(eslint@8.56.0) eslint-plugin-import: specifier: 2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) eslint-plugin-prettier: specifier: 5.1.3 version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4) @@ -87,14 +87,14 @@ importers: specifier: 7.33.2 version: 7.33.2(eslint@8.56.0) eslint-plugin-vue: - specifier: 9.20.1 - version: 9.20.1(eslint@8.56.0) + specifier: 9.21.1 + version: 9.21.1(eslint@8.56.0) husky: - specifier: 9.0.6 - version: 9.0.6 + specifier: 9.0.10 + version: 9.0.10 markdownlint-cli: - specifier: 0.38.0 - version: 0.38.0 + specifier: 0.39.0 + version: 0.39.0 nano-staged: specifier: 0.8.0 version: 0.8.0 @@ -123,14 +123,14 @@ importers: specifier: 1.70.0 version: 1.70.0 sort-package-json: - specifier: 2.6.0 - version: 2.6.0 + specifier: 2.7.0 + version: 2.7.0 stylelint: - specifier: 16.2.0 - version: 16.2.0(typescript@5.3.3) + specifier: 16.2.1 + version: 16.2.1(typescript@5.3.3) stylelint-config-hope: specifier: 5.0.1 - version: 5.0.1(postcss@8.4.33)(stylelint@16.2.0) + version: 5.0.1(postcss@8.4.33)(stylelint@16.2.1) tslib: specifier: 2.6.2 version: 2.6.2 @@ -138,11 +138,11 @@ importers: specifier: 5.3.3 version: 5.3.3 vercel: - specifier: 33.4.0 - version: 33.4.0 + specifier: 33.4.1 + version: 33.4.1 vite: specifier: 5.0.12 - version: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + version: 5.0.12(@types/node@20.11.16)(sass@1.70.0) vite-plugin-css-injected-by-js: specifier: 3.3.1 version: 3.3.1(vite@5.0.12) @@ -150,8 +150,8 @@ importers: specifier: 4.2.0 version: 4.2.0(rollup@4.9.6)(typescript@5.3.3)(vite@5.0.12) vitest: - specifier: 1.2.1 - version: 1.2.1(@types/node@20.11.7)(sass@1.70.0) + specifier: 1.2.2 + version: 1.2.2(@types/node@20.11.16)(sass@1.70.0) docs: devDependencies: @@ -160,16 +160,16 @@ importers: version: 5.0.33 '@vuepress/bundler-vite': specifier: 2.0.0-rc.2 - version: 2.0.0-rc.2(@types/node@20.11.7)(sass@1.70.0)(typescript@5.3.3) + version: 2.0.0-rc.2(@types/node@20.11.16)(sass@1.70.0)(typescript@5.3.3) '@vuepress/plugin-docsearch': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2) + specifier: 2.0.0-rc.7 + version: 2.0.0-rc.7(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@waline/client': specifier: workspace:* version: link:../packages/client marked: - specifier: 11.1.1 - version: 11.1.1 + specifier: 11.2.0 + version: 11.2.0 mathjax-full: specifier: 3.2.2 version: 3.2.2 @@ -180,14 +180,14 @@ importers: specifier: 2.0.0-rc.2 version: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) vuepress-plugin-redirect: - specifier: 2.0.0-rc.14 - version: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + specifier: 2.0.0-rc.19 + version: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) vuepress-shared: - specifier: 2.0.0-rc.14 - version: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + specifier: 2.0.0-rc.19 + version: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) vuepress-theme-hope: - specifier: 2.0.0-rc.14 - version: 2.0.0-rc.14(@vuepress/plugin-docsearch@2.0.0-rc.1)(@waline/client@packages+client)(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress-plugin-redirect@2.0.0-rc.14)(vuepress@2.0.0-rc.2) + specifier: 2.0.0-rc.19 + version: 2.0.0-rc.19(@vuepress/plugin-docsearch@2.0.0-rc.7)(@waline/client@packages+client)(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress-plugin-redirect@2.0.0-rc.19)(vuepress@2.0.0-rc.2) packages/admin: devDependencies: @@ -201,8 +201,8 @@ importers: specifier: 2.5.1 version: 2.5.1 i18next: - specifier: 23.7.20 - version: 23.7.20 + specifier: 23.8.2 + version: 23.8.2 i18next-browser-languagedetector: specifier: 7.2.0 version: 7.2.0 @@ -220,13 +220,13 @@ importers: version: 18.2.0(react@18.2.0) react-i18next: specifier: 14.0.1 - version: 14.0.1(i18next@23.7.20)(react-dom@18.2.0)(react@18.2.0) + version: 14.0.1(i18next@23.8.2)(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 9.1.0 version: 9.1.0(react@18.2.0)(redux@5.0.1) react-router-dom: - specifier: 6.21.3 - version: 6.21.3(react-dom@18.2.0)(react@18.2.0) + specifier: 6.22.0 + version: 6.22.0(react-dom@18.2.0)(react@18.2.0) redux: specifier: 5.0.1 version: 5.0.1 @@ -248,11 +248,11 @@ importers: specifier: ^6.0.1 version: 6.0.1 marked: - specifier: ^11.1.1 - version: 11.1.1 + specifier: ^11.2.0 + version: 11.2.0 marked-highlight: specifier: ^2.1.0 - version: 2.1.0(marked@11.1.1) + version: 2.1.0(marked@11.2.0) recaptcha-v3: specifier: ^1.10.0 version: 1.10.0 @@ -283,7 +283,7 @@ importers: version: 0.4.2 vite: specifier: 5.0.12 - version: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + version: 5.0.12(@types/node@20.11.16)(sass@1.70.0) packages/cloudbase: dependencies: @@ -366,8 +366,8 @@ importers: specifier: ^2.7.0 version: 2.7.0 nodemailer: - specifier: ^6.9.8 - version: 6.9.8 + specifier: ^6.9.9 + version: 6.9.9 nunjucks: specifier: ^3.2.4 version: 3.2.4 @@ -1877,14 +1877,14 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@commitlint/cli@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + /@commitlint/cli@18.6.0(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w==} engines: {node: '>=v18'} hasBin: true dependencies: '@commitlint/format': 18.6.0 '@commitlint/lint': 18.6.0 - '@commitlint/load': 18.6.0(@types/node@20.11.7)(typescript@5.3.3) + '@commitlint/load': 18.6.0(@types/node@20.11.16)(typescript@5.3.3) '@commitlint/read': 18.6.0 '@commitlint/types': 18.6.0 execa: 5.1.1 @@ -1957,7 +1957,7 @@ packages: '@commitlint/types': 18.6.0 dev: true - /@commitlint/load@18.6.0(@types/node@20.11.7)(typescript@5.3.3): + /@commitlint/load@18.6.0(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==} engines: {node: '>=v18'} requiresBuild: true @@ -1968,7 +1968,7 @@ packages: '@commitlint/types': 18.6.0 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.7)(cosmiconfig@8.3.6)(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3247,8 +3247,8 @@ packages: redux: 5.0.1 dev: true - /@remix-run/router@1.14.2: - resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==} + /@remix-run/router@1.15.0: + resolution: {integrity: sha512-HOil5aFtme37dVQTB6M34G95kPM3MMuqSmIRVCC52eKV+Y/tGSqw9P3rWhlAx6A+mz+MoX+XxsGsNJbaI5qCgQ==} engines: {node: '>=14.0.0'} dev: true @@ -3678,7 +3678,7 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.11.7 + '@types/node': 20.11.16 dev: true /@types/hash-sum@1.0.2: @@ -3696,7 +3696,7 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 dev: true /@types/katex@0.16.7: @@ -3740,8 +3740,8 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: true - /@types/node@20.11.7: - resolution: {integrity: sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==} + /@types/node@20.11.16: + resolution: {integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==} dependencies: undici-types: 5.26.5 @@ -3760,7 +3760,7 @@ packages: /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 dev: true /@types/semver@7.5.6: @@ -3771,7 +3771,7 @@ packages: resolution: {integrity: sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw==} dependencies: '@types/cookiejar': 2.1.5 - '@types/node': 20.11.7 + '@types/node': 20.11.16 dev: false /@types/triple-beam@1.3.5: @@ -3796,11 +3796,11 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 dev: false - /@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==} + /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -3811,11 +3811,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4(supports-color@5.5.0) eslint: 8.56.0 graphemer: 1.4.0 @@ -3828,8 +3828,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} + /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3838,10 +3838,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4(supports-color@5.5.0) eslint: 8.56.0 typescript: 5.3.3 @@ -3849,16 +3849,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@6.19.1: - resolution: {integrity: sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==} + /@typescript-eslint/scope-manager@6.20.0: + resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 dev: true - /@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} + /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3867,8 +3867,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4(supports-color@5.5.0) eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -3877,13 +3877,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@6.19.1: - resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} + /@typescript-eslint/types@6.20.0: + resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.19.1(typescript@5.3.3): - resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} + /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): + resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -3891,8 +3891,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/visitor-keys': 6.19.1 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 @@ -3904,8 +3904,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} + /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -3913,9 +3913,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -3923,11 +3923,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@6.19.1: - resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} + /@typescript-eslint/visitor-keys@6.20.0: + resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/types': 6.20.0 eslint-visitor-keys: 3.4.3 dev: true @@ -4097,8 +4097,8 @@ packages: resolution: {integrity: sha512-Gfm8HDech41vf+EPleRzgoJUnDTJerKgckMm4KX0JT860gV9XBMSOWYH7eMWHmMza104+HRCWL7wT6OlpftF2Q==} dev: true - /@vercel/static-build@2.1.0: - resolution: {integrity: sha512-mSP3UNckqr3aqTx8fAbUiM/5E4llgJeUWFf1/RgUUqt5T5QnxZ2n10HagHSZ/fHCx1bT+J8jdty8Aq7v+vJt2Q==} + /@vercel/static-build@2.2.0: + resolution: {integrity: sha512-PG8/X6bk8K6sztAKckwo/miBdOU1EUmH5ct0oSXlZl7lv80v81axJrZ8YnqSmRyFT5+WR6e9Njk0Biz5FtyQ8w==} dependencies: '@vercel/gatsby-plugin-vercel-analytics': 1.0.11 '@vercel/gatsby-plugin-vercel-builder': 2.0.16 @@ -4125,7 +4125,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) transitivePeerDependencies: - supports-color dev: true @@ -4137,42 +4137,42 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) vue: 3.4.15(typescript@5.3.3) dev: true - /@vitest/expect@1.2.1: - resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==} + /@vitest/expect@1.2.2: + resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==} dependencies: - '@vitest/spy': 1.2.1 - '@vitest/utils': 1.2.1 + '@vitest/spy': 1.2.2 + '@vitest/utils': 1.2.2 chai: 4.4.1 dev: true - /@vitest/runner@1.2.1: - resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==} + /@vitest/runner@1.2.2: + resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==} dependencies: - '@vitest/utils': 1.2.1 + '@vitest/utils': 1.2.2 p-limit: 5.0.0 pathe: 1.1.2 dev: true - /@vitest/snapshot@1.2.1: - resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==} + /@vitest/snapshot@1.2.2: + resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==} dependencies: magic-string: 0.30.5 pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.2.1: - resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==} + /@vitest/spy@1.2.2: + resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/utils@1.2.1: - resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==} + /@vitest/utils@1.2.2: + resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -4232,7 +4232,7 @@ packages: - '@types/eslint' dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.20.1)(eslint@8.56.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.21.1)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -4243,10 +4243,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 - eslint-plugin-vue: 9.20.1(eslint@8.56.0) + eslint-plugin-vue: 9.21.1(eslint@8.56.0) typescript: 5.3.3 vue-eslint-parser: 9.4.2(eslint@8.56.0) transitivePeerDependencies: @@ -4283,7 +4283,7 @@ packages: /@vue/shared@3.4.15: resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} - /@vuepress/bundler-vite@2.0.0-rc.2(@types/node@20.11.7)(sass@1.70.0)(typescript@5.3.3): + /@vuepress/bundler-vite@2.0.0-rc.2(@types/node@20.11.16)(sass@1.70.0)(typescript@5.3.3): resolution: {integrity: sha512-bjkn0krtucciUkGGdckCkGGg+wlv3Pj7s1lO/ChACLQncDwc3GgMTuMm0JyaCDKzTXE8sufjHHGWMftRL8qFOg==} dependencies: '@vitejs/plugin-vue': 5.0.3(vite@5.0.12)(vue@3.4.15) @@ -4296,7 +4296,7 @@ packages: postcss: 8.4.33 postcss-load-config: 5.0.2(postcss@8.4.33) rollup: 4.9.6 - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) transitivePeerDependencies: @@ -4357,6 +4357,21 @@ packages: - typescript dev: true + /@vuepress/helper@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-O4kaFjNqICs4IKxwmyMPGcaDENod7vTqHgMBcR77fKhnGI8YDNOh+x1QA8+ajChqoUQhc96ULwqrpQI/IxBphA==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vue/shared': 3.4.15 + cheerio: 1.0.0-rc.12 + fflate: 0.8.1 + gray-matter: 4.0.3 + vue: 3.4.15(typescript@5.3.3) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - typescript + dev: true + /@vuepress/markdown@2.0.0-rc.2: resolution: {integrity: sha512-5/RmJnap+MGKxDhSO+Mv6zB8PoPHhhBujnNKKO3PnyfPrj0LyL0AuTm8m3Ea271wMp9956WINjw8jlpn+Z1sBg==} dependencies: @@ -4380,8 +4395,8 @@ packages: - supports-color dev: true - /@vuepress/plugin-active-header-links@2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-Ra5exai0mWH9uihzoVH8pje9XXll8zcICmDilTaYhir+KFw1VvKUFGLxLlEXuAMc06K4i25To2BzUVyce1Fijg==} + /@vuepress/plugin-active-header-links@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-aSfVP7fb1XxpMjfOZ27FfC2YZ3C7tE4QAoQnH88NeSu4/Vsit7J49Yxl179qSLtEMMMrr6t4oShB7eP8M3JmDA==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4393,8 +4408,37 @@ packages: - typescript dev: true - /@vuepress/plugin-docsearch@2.0.0-rc.1(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-oawNWGYm4JIeRH6o97muiHQVG+JvFPLX7v5LGD7N4uUm92GYJXIlLqzJer7jekkHhq7VigSWqvXFybCqI2R53w==} + /@vuepress/plugin-copy-code@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-5FSMTmLU7A5uoGY1gq9mggNGNYxLsZf3FQtNV5FnjIlZwbQQhjtNRw3N/rzEO/veaTORNDpvm/98wGm9Rojx7A==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vueuse/core': 10.7.2(vue@3.4.15) + vue: 3.4.15(typescript@5.3.3) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - '@vue/composition-api' + - typescript + dev: true + + /@vuepress/plugin-copyright@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-vFysGEx7TWVEgi/eBICJAqkpU3MJ1yYQac/8r0KPqTKVo7c+8AxGuGV34M9J4LdAEKa9/6CUXrMWMJICJpdPbw==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vueuse/core': 10.7.2(vue@3.4.15) + vue: 3.4.15(typescript@5.3.3) + vue-router: 4.2.5(vue@3.4.15) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - '@vue/composition-api' + - typescript + dev: true + + /@vuepress/plugin-docsearch@2.0.0-rc.7(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-HFQQD1vYysFMWyDjUbkKDkn2MuTUhcs3W80rFcZecNgq6+OOyBD9Pr+SuQd8lpLeruWGdbQQH969N4NZJbGZMQ==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4416,8 +4460,8 @@ packages: - typescript dev: true - /@vuepress/plugin-external-link-icon@2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-6zGt5qAnPn+sFJdOpSYAQfq/OV8vRfynTfwtSZVU0QiLVk1GDTTssGjZ32GKxmPPilXF0tiSMTcITfFllnNUmA==} + /@vuepress/plugin-external-link-icon@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-DLqyNneR6HApj8ShwtKt4dzVzRLZGZ8imLFoRHos/yFZ2KQKrEwh7jivhjuzKnQlmM7or2GiLCV8RVWW2AhOTw==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4427,8 +4471,8 @@ packages: - typescript dev: true - /@vuepress/plugin-git@2.0.0-rc.1(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-k3bS/wxJ5xpxg2Hzy7FEaskpYTKohazP+Dg6z7GUI+rnxfh6H+pMeIWXg/eTTqTC6Zbq1+pNfzuYvZ64GMHpQw==} + /@vuepress/plugin-git@2.0.0-rc.7(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-OCrgsW5JF/LGYOwQvy+UfoEXGOELumaqwAMoRQL+QKBZzUcTQLUf+WQXR2qe9cMrIr1wTyibdxfOJCyQunFNmw==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4436,8 +4480,8 @@ packages: vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) dev: true - /@vuepress/plugin-nprogress@2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-omCUxzWrOrm0c45+0MENY65mUWh+VmUAhckEqQir3waE9Ql7wD4drZ/fdUyfgHarBjSzdSCB6QguQMLwt9OOQw==} + /@vuepress/plugin-nprogress@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-raSZ6cKqspsk/l3B3ctq+DSYQ3G2tYH5vbWhCZh46BfRmqD12UVoYl5fEipkWI1XF6+bCSHDa0Iuiv4SG+EdZw==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4448,8 +4492,8 @@ packages: - typescript dev: true - /@vuepress/plugin-prismjs@2.0.0-rc.1(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-rk4aI8c31H8qt2UXFLa5iap6snWf2OLb4ixjLtdEIMcsDlrE9Gx6Rc9a+/oSp3HI0woNpKlxu1X6PEDB8Vv0zg==} + /@vuepress/plugin-prismjs@2.0.0-rc.7(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-z70MJ4Bek+d7PO+frLpR8r4atqrfb78FKIwomOl55+ctV7moUKi965i19e5JB6dzfIaIy9cWTPdrrzeui62v+g==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -4457,8 +4501,54 @@ packages: vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) dev: true - /@vuepress/plugin-theme-data@2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-PaVGCY4wsaFFUgue4b7yK5lGoQk4PTx6WwukbTR4cbRqY9kxX2Abpgp5EDoRBrcRbNzt85DV9voMQJr3Vx/BIg==} + /@vuepress/plugin-reading-time@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-DXxkNISPGDZR83p3br0Nc0AORXSaI3s5wFF4TyX2+YKx8iN+XiW7s0tWEYqAgr72ZcNLB3bfL1zajRpGxdJmxg==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vue: 3.4.15(typescript@5.3.3) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-rtl@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-FjhFkLCgZUO38al57+Zs1bnd0Ah/2LjT2PmoMhlPkTml3ZgdWIfJcHihojfGUX82EDF0+ZNhkn7V6U4SDaGSrw==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + vue: 3.4.15(typescript@5.3.3) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-seo@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-USE7X+9h5HSTTEIVg9ONcPSOXxrcgZy02PUZky9U3ssI1G6Gn+ywUK3KGd2txqOvc3ZWay6c7gqxQyf64iYL/g==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-sitemap@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-6zZ3DMw9o+aEPs9IIgnNZb6pL9FKqyfX9WFj7OL8ps66jiIOkbzrjh8mQHkIbGD9pK80QHF5lzrein9rQITCTA==} + peerDependencies: + vuepress: 2.0.0-rc.2 + dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + sitemap: 7.1.1 + vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) + transitivePeerDependencies: + - typescript + dev: true + + /@vuepress/plugin-theme-data@2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-YPvAdDv5Ob4vXKjrtw6pvB7FAE9fbCXD/VnUmck4dUBHZygCdtYqADWnHdSFmPJx9VMX2FV8HRXDk7Wa392clA==} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: @@ -5789,13 +5879,13 @@ packages: resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} engines: {node: ^12.20.0 || >=14} - /commitizen@4.3.0(@types/node@20.11.7)(typescript@5.3.3): + /commitizen@4.3.0(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.11.7)(typescript@5.3.3) + cz-conventional-changelog: 3.3.0(@types/node@20.11.16)(typescript@5.3.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -6047,7 +6137,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false - /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.7)(cosmiconfig@8.3.6)(typescript@5.3.3): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.16)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} requiresBuild: true @@ -6056,7 +6146,7 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 typescript: 5.3.3 @@ -6180,18 +6270,18 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /cz-conventional-changelog@3.3.0(@types/node@20.11.7)(typescript@5.3.3): + /cz-conventional-changelog@3.3.0(@types/node@20.11.16)(typescript@5.3.3): resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} dependencies: chalk: 2.4.2 - commitizen: 4.3.0(@types/node@20.11.7)(typescript@5.3.3) + commitizen: 4.3.0(@types/node@20.11.16)(typescript@5.3.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 18.6.0(@types/node@20.11.7)(typescript@5.3.3) + '@commitlint/load': 18.6.0(@types/node@20.11.16)(typescript@5.3.3) transitivePeerDependencies: - '@types/node' - typescript @@ -6635,11 +6725,6 @@ packages: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: false - /entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - dev: true - /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -7079,7 +7164,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -7100,7 +7185,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -7108,7 +7193,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -7118,7 +7203,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -7127,7 +7212,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.19.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -7189,8 +7274,8 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-vue@9.20.1(eslint@8.56.0): - resolution: {integrity: sha512-GyCs8K3lkEvoyC1VV97GJhP1SvqsKCiWGHnbn0gVUYiUhaH2+nB+Dv1uekv1THFMPbBfYxukrzQdltw950k+LQ==} + /eslint-plugin-vue@9.21.1(eslint@8.56.0): + resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 @@ -8424,8 +8509,8 @@ packages: ms: 2.1.3 dev: false - /husky@9.0.6: - resolution: {integrity: sha512-EEuw/rfTiMjOfuL7pGO/i9otg1u36TXxqjIA6D9qxVjd/UXoDOsLor/BSFf5hTK50shwzCU3aVVwdXDp/lp7RA==} + /husky@9.0.10: + resolution: {integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==} engines: {node: '>=18'} hasBin: true dev: true @@ -8436,8 +8521,8 @@ packages: '@babel/runtime': 7.23.9 dev: true - /i18next@23.7.20: - resolution: {integrity: sha512-6qykxPpFPuzxC/VlVCXn3JxkHY5VCxf1w+/8Hz+Wxu4ZvfB+m3sbVruJ3C/rDWlE0Z1GCZTR6sBHIx7KGp0yXA==} + /i18next@23.8.2: + resolution: {integrity: sha512-Z84zyEangrlERm0ZugVy4bIt485e/H8VecGUZkZWrH7BDePG6jT73QdL9EA1tRTTVVMpry/MgWIP1FjEn0DRXA==} dependencies: '@babel/runtime': 7.23.9 dev: true @@ -8940,7 +9025,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -9349,12 +9434,6 @@ packages: uc.micro: 1.0.6 dev: true - /linkify-it@4.0.1: - resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} - dependencies: - uc.micro: 1.0.6 - dev: true - /linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} dependencies: @@ -9719,17 +9798,6 @@ packages: uc.micro: 1.0.6 dev: true - /markdown-it@13.0.2: - resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: true - /markdown-it@14.0.0: resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==} hasBin: true @@ -9741,8 +9809,8 @@ packages: punycode.js: 2.3.1 uc.micro: 2.0.0 - /markdownlint-cli@0.38.0: - resolution: {integrity: sha512-qkZRKJ4LVq6CJIkRIuJsEHvhWhm+FP0E7yhHvOMrrgdykgFWNYD4wuhZTjvigbJLTKPooP79yPiUDDZBCBI5JA==} + /markdownlint-cli@0.39.0: + resolution: {integrity: sha512-ZuFN7Xpsbn1Nbp0YYkeLOfXOMOfLQBik2lKRy8pVI/llmKQ2uW7x+8k5OMgF6o7XCsTDSYC/OOmeJ+3qplvnJQ==} engines: {node: '>=18'} hasBin: true dependencies: @@ -9752,34 +9820,34 @@ packages: ignore: 5.3.0 js-yaml: 4.1.0 jsonc-parser: 3.2.1 - markdownlint: 0.32.1 + markdownlint: 0.33.0 minimatch: 9.0.3 run-con: 1.3.2 dev: true - /markdownlint-micromark@0.1.7: - resolution: {integrity: sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q==} + /markdownlint-micromark@0.1.8: + resolution: {integrity: sha512-1ouYkMRo9/6gou9gObuMDnvZM8jC/ly3QCFQyoSPCS2XV1ZClU0xpKbL1Ar3bWWRT1RnBZkWUEiNKrI2CwiBQA==} engines: {node: '>=16'} dev: true - /markdownlint@0.32.1: - resolution: {integrity: sha512-3sx9xpi4xlHlokGyHO9k0g3gJbNY4DI6oNEeEYq5gQ4W7UkiJ90VDAnuDl2U+yyXOUa6BX+0gf69ZlTUGIBp6A==} + /markdownlint@0.33.0: + resolution: {integrity: sha512-4lbtT14A3m0LPX1WS/3d1m7Blg+ZwiLq36WvjQqFGsX3Gik99NV+VXp/PW3n+Q62xyPdbvGOCfjPqjW+/SKMig==} engines: {node: '>=18'} dependencies: - markdown-it: 13.0.2 - markdownlint-micromark: 0.1.7 + markdown-it: 14.0.0 + markdownlint-micromark: 0.1.8 dev: true - /marked-highlight@2.1.0(marked@11.1.1): + /marked-highlight@2.1.0(marked@11.2.0): resolution: {integrity: sha512-peBvgGZZqUw074Vy/N8Y7/6JQhSnR54/T0Ozq2/fAIBzcYfVfExFdQJptIhQxreR1elpwvJRrqhp6S/Prk8prA==} peerDependencies: marked: '>=4 <12' dependencies: - marked: 11.1.1 + marked: 11.2.0 dev: false - /marked@11.1.1: - resolution: {integrity: sha512-EgxRjgK9axsQuUa/oKMx5DEY8oXpKJfk61rT5iY3aRlgU6QJtUcxU5OAymdhCvWvhYcd9FKmO5eQoX8m9VGJXg==} + /marked@11.2.0: + resolution: {integrity: sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw==} engines: {node: '>= 18'} hasBin: true @@ -10307,8 +10375,8 @@ packages: sorted-array-functions: 1.3.0 dev: false - /nodemailer@6.9.8: - resolution: {integrity: sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==} + /nodemailer@6.9.9: + resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} engines: {node: '>=6.0.0'} dev: false @@ -11275,7 +11343,7 @@ packages: scheduler: 0.23.0 dev: true - /react-i18next@14.0.1(i18next@23.7.20)(react-dom@18.2.0)(react@18.2.0): + /react-i18next@14.0.1(i18next@23.8.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-TMV8hFismBmpMdIehoFHin/okfvgjFhp723RYgIqB4XyhDobVMyukyM3Z8wtTRmajyFMZrBl/OaaXF2P6WjUAw==} peerDependencies: i18next: '>= 23.2.3' @@ -11290,7 +11358,7 @@ packages: dependencies: '@babel/runtime': 7.23.9 html-parse-stringify: 3.0.1 - i18next: 23.7.20 + i18next: 23.8.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -11329,26 +11397,26 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom@6.21.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==} + /react-router-dom@6.22.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-z2w+M4tH5wlcLmH3BMMOMdrtrJ9T3oJJNsAlBJbwk+8Syxd5WFJ7J5dxMEW0/GEXD1BBis4uXRrNIz3mORr0ag==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.14.2 + '@remix-run/router': 1.15.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.21.3(react@18.2.0) + react-router: 6.22.0(react@18.2.0) dev: true - /react-router@6.21.3(react@18.2.0): - resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==} + /react-router@6.22.0(react@18.2.0): + resolution: {integrity: sha512-q2yemJeg6gw/YixRlRnVx6IRJWZD6fonnfZhN1JIOhV2iJCPeRNSH3V1ISwHf+JWcESzLC3BOLD1T07tmO5dmg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.14.2 + '@remix-run/router': 1.15.0 react: 18.2.0 dev: true @@ -12122,8 +12190,8 @@ packages: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true - /sort-package-json@2.6.0: - resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} + /sort-package-json@2.7.0: + resolution: {integrity: sha512-6AayF8bp6L+WROgpbhTMUtB9JSFmpGHjmW7DyaNPS1HwlTw2oSVlUUtlkHSEZmg5o89F3zvLBZNvMeZ1T4fjQg==} hasBin: true dependencies: detect-indent: 7.0.1 @@ -12497,10 +12565,6 @@ packages: acorn: 8.11.3 dev: true - /striptags@3.2.0: - resolution: {integrity: sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==} - dev: true - /style-loader@3.3.4(webpack@5.89.0): resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} @@ -12510,19 +12574,19 @@ packages: webpack: 5.89.0(esbuild@0.19.12)(webpack-cli@4.10.0) dev: true - /stylelint-config-hope@5.0.1(postcss@8.4.33)(stylelint@16.2.0): + /stylelint-config-hope@5.0.1(postcss@8.4.33)(stylelint@16.2.1): resolution: {integrity: sha512-ZIvauC4hOfrVpl4UnGhPqwE/IFQ2abDl4cXrhV5g1SgSlCSorumMc9FdeybLgchELb83ZI/S8uSvX7Cm/raeEA==} peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.2.0(typescript@5.3.3) - stylelint-config-standard-scss: 12.0.0(postcss@8.4.33)(stylelint@16.2.0) - stylelint-order: 6.0.4(stylelint@16.2.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-standard-scss: 12.0.0(postcss@8.4.33)(stylelint@16.2.1) + stylelint-order: 6.0.4(stylelint@16.2.1) transitivePeerDependencies: - postcss dev: true - /stylelint-config-recommended-scss@14.0.0(postcss@8.4.33)(stylelint@16.2.0): + /stylelint-config-recommended-scss@14.0.0(postcss@8.4.33)(stylelint@16.2.1): resolution: {integrity: sha512-HDvpoOAQ1RpF+sPbDOT2Q2/YrBDEJDnUymmVmZ7mMCeNiFSdhRdyGEimBkz06wsN+HaFwUh249gDR+I9JR7Onw==} engines: {node: '>=18.12.0'} peerDependencies: @@ -12534,21 +12598,21 @@ packages: dependencies: postcss: 8.4.33 postcss-scss: 4.0.9(postcss@8.4.33) - stylelint: 16.2.0(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.2.0) - stylelint-scss: 6.1.0(stylelint@16.2.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) + stylelint-scss: 6.1.0(stylelint@16.2.1) dev: true - /stylelint-config-recommended@14.0.0(stylelint@16.2.0): + /stylelint-config-recommended@14.0.0(stylelint@16.2.1): resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.2.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-config-standard-scss@12.0.0(postcss@8.4.33)(stylelint@16.2.0): + /stylelint-config-standard-scss@12.0.0(postcss@8.4.33)(stylelint@16.2.1): resolution: {integrity: sha512-ATh3EcEOLZq0iwlFaBdIsSavrla0lNtJ7mO7hdE7DgVT6imozRggFSqd4cFcjzVnOLKv/uJT63MmqA1acIflbw==} engines: {node: '>=18.12.0'} peerDependencies: @@ -12559,32 +12623,32 @@ packages: optional: true dependencies: postcss: 8.4.33 - stylelint: 16.2.0(typescript@5.3.3) - stylelint-config-recommended-scss: 14.0.0(postcss@8.4.33)(stylelint@16.2.0) - stylelint-config-standard: 35.0.0(stylelint@16.2.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-recommended-scss: 14.0.0(postcss@8.4.33)(stylelint@16.2.1) + stylelint-config-standard: 35.0.0(stylelint@16.2.1) dev: true - /stylelint-config-standard@35.0.0(stylelint@16.2.0): + /stylelint-config-standard@35.0.0(stylelint@16.2.1): resolution: {integrity: sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.2.0(typescript@5.3.3) - stylelint-config-recommended: 14.0.0(stylelint@16.2.0) + stylelint: 16.2.1(typescript@5.3.3) + stylelint-config-recommended: 14.0.0(stylelint@16.2.1) dev: true - /stylelint-order@6.0.4(stylelint@16.2.0): + /stylelint-order@6.0.4(stylelint@16.2.1): resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: postcss: 8.4.33 postcss-sorting: 8.0.2(postcss@8.4.33) - stylelint: 16.2.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint-scss@6.1.0(stylelint@16.2.0): + /stylelint-scss@6.1.0(stylelint@16.2.1): resolution: {integrity: sha512-kCfK8TQzthGwb4vaZniZgxRsVbCM4ZckmT1b/H5m4FU3I8Dz0id9llKsy1NMp3XXqC8+OPD4rVKtUbSxXlJb5g==} engines: {node: '>=18.12.0'} peerDependencies: @@ -12595,11 +12659,11 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - stylelint: 16.2.0(typescript@5.3.3) + stylelint: 16.2.1(typescript@5.3.3) dev: true - /stylelint@16.2.0(typescript@5.3.3): - resolution: {integrity: sha512-gwqU5AkIb52wrAzzn+359S3NIJDMl02TXLUaV2tzA/L6jUdpTwNt+MCxHlc8+Hb2bUHlYVo92YeSIryF2gJthA==} + /stylelint@16.2.1(typescript@5.3.3): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -13692,8 +13756,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /vercel@33.4.0: - resolution: {integrity: sha512-uB8XcTvARBsJtXCbhm/+F3qtV/FQXYYxx6jyUMfMU8izmOmWUlcSOmARbctL4vZ3Izj4ku+P4S25aDQFNmhGYQ==} + /vercel@33.4.1: + resolution: {integrity: sha512-WR5rM9900CW6Z+jlEltF0f87CjHoppz1dJpZ1VzLPWOrgsvVMOcCginyCRhFyxT/AmkpGT7T3DjzKW9Tpx376Q==} engines: {node: '>= 16'} hasBin: true dependencies: @@ -13707,7 +13771,7 @@ packages: '@vercel/redwood': 2.0.6 '@vercel/remix-builder': 2.0.18 '@vercel/ruby': 2.0.5 - '@vercel/static-build': 2.1.0 + '@vercel/static-build': 2.2.0 chokidar: 3.3.1 transitivePeerDependencies: - '@swc/core' @@ -13725,8 +13789,8 @@ packages: extsprintf: 1.3.0 dev: false - /vite-node@1.2.1(@types/node@20.11.7)(sass@1.70.0): - resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} + /vite-node@1.2.2(@types/node@20.11.16)(sass@1.70.0): + resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -13734,7 +13798,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) transitivePeerDependencies: - '@types/node' - less @@ -13751,7 +13815,7 @@ packages: peerDependencies: vite: '>2.0.0-0' dependencies: - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) dev: true /vite-plugin-svgr@4.2.0(rollup@4.9.6)(typescript@5.3.3)(vite@5.0.12): @@ -13762,14 +13826,14 @@ packages: '@rollup/pluginutils': 5.1.0(rollup@4.9.6) '@svgr/core': 8.1.0(typescript@5.3.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) transitivePeerDependencies: - rollup - supports-color - typescript dev: true - /vite@5.0.12(@types/node@20.11.7)(sass@1.70.0): + /vite@5.0.12(@types/node@20.11.16)(sass@1.70.0): resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -13797,7 +13861,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.7 + '@types/node': 20.11.16 esbuild: 0.19.12 postcss: 8.4.33 rollup: 4.9.6 @@ -13806,8 +13870,8 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.2.1(@types/node@20.11.7)(sass@1.70.0): - resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} + /vitest@1.2.2(@types/node@20.11.16)(sass@1.70.0): + resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -13831,12 +13895,12 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.7 - '@vitest/expect': 1.2.1 - '@vitest/runner': 1.2.1 - '@vitest/snapshot': 1.2.1 - '@vitest/spy': 1.2.1 - '@vitest/utils': 1.2.1 + '@types/node': 20.11.16 + '@vitest/expect': 1.2.2 + '@vitest/runner': 1.2.2 + '@vitest/snapshot': 1.2.2 + '@vitest/spy': 1.2.2 + '@vitest/utils': 1.2.2 acorn-walk: 8.3.2 cac: 6.7.14 chai: 4.4.1 @@ -13850,8 +13914,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) - vite-node: 1.2.1(@types/node@20.11.7)(sass@1.70.0) + vite: 5.0.12(@types/node@20.11.16)(sass@1.70.0) + vite-node: 1.2.2(@types/node@20.11.16)(sass@1.70.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -13924,8 +13988,8 @@ packages: '@vue/shared': 3.4.15 typescript: 5.3.3 - /vuepress-plugin-auto-catalog@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-r3zvLsnJGKvRnQBDN9BjqUVh+St1kgIdOOWDo6aP3EEUDWupWWSvG6lnwC2NKFBrVHAVxJdAzkYhjqDEPJHT+w==} + /vuepress-plugin-auto-catalog@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-T1iKjzpkKADAcakUQSpzlB95Tgn8x322cOeFNPiBq2c1nej6CgkZfIWPfSo+QLttxEaYd+YHHEFVdt0zPuh5Cw==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: sass-loader: ^14.0.0 @@ -13934,12 +13998,13 @@ packages: sass-loader: optional: true dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-components: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-components: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - artplayer @@ -13951,27 +14016,28 @@ packages: - vidstack dev: true - /vuepress-plugin-blog2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-fi096FctNjDNmIryaOIZHY2hZOQplCoDQAYuqM5XRYBh5Ap8732H69rU4f2H0MCmNprz2Qe1WSVjzgcijzgvIw==} + /vuepress-plugin-blog2@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-7XwIA1hiEBzC9M0APW7X+MgmndNYW3IBLyVRkQae7OHaW2/MnVulkReJRDlc/jE1PkDSLvZMhXLtR8CWrFYWMg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) chokidar: 3.5.3 vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-comment2@2.0.0-rc.14(@waline/client@packages+client)(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-qB2JvML+3ofg44VgwCvJlnVuroGAiByCVbsQW/411FcDivXInmMP2dLqZW8rWMkgTsiIUx9d0L0UXsEqblZ5FA==} + /vuepress-plugin-comment2@2.0.0-rc.19(@waline/client@packages+client)(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-NC9/eNea/pHMb3Z3eJDC7YeOn4bU9FBhFFu7i9JdbplIHCM++U0tpq202gBd7yYQrZTTUi9ZEXWlhuWNS46SGQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - '@waline/client': ^2.15.8 || ^3.0.0-alpha.10 + '@waline/client': ^2.15.8 || ^3.0.0-alpha.11 artalk: ^2.7.3 sass-loader: ^14.0.0 twikoo: ^1.5.0 @@ -13986,20 +14052,21 @@ packages: twikoo: optional: true dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@waline/client': link:packages/client giscus: 1.4.0 vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-components@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-r2g31OiDmT9Uq0SG9EzHEJtdHwcseDt/47D6OhEfaQO7Pk8CaeWyhMYfT9pS1lPt4JYcUq1Vg9ve55GOTW+Vng==} + /vuepress-plugin-components@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-9Uypxdt2pjP5tmwJmzMPHU7awM+BhyPXul6JLHyJM2DnXfGuTVF7tdm7TTu0g0cfCQK5pPU5OlQCMzTLFEcHSA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: artplayer: ^5.0.0 @@ -14027,6 +14094,7 @@ packages: optional: true dependencies: '@stackblitz/sdk': 1.9.0 + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) balloon-css: 1.2.0 create-codepen: 1.0.1 @@ -14034,54 +14102,15 @@ packages: vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-reading-time2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-copy-code2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-q9ulbg6zRWEbfBiKCJNMl6RHFDqV1moqpbbB0FI70t0SaZMCpMTON5TY2PMwHOidCp4cjyShyde9IGubfyUcnA==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - sass-loader: ^14.0.0 - vuepress: 2.0.0-rc.2 - peerDependenciesMeta: - sass-loader: - optional: true - dependencies: - '@vueuse/core': 10.7.2(vue@3.4.15) - balloon-css: 1.2.0 - vue: 3.4.15(typescript@5.3.3) - vue-router: 4.2.5(vue@3.4.15) - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-plugin-copyright2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-WELFUdqwZ5jh4lB1yTrTOSjzbdvtVcdS+vRKBO30fFGdAfA4aLAmxboARYNIOLKS8sLW9RhICDFpOi3gct06Jw==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.2 - dependencies: - '@vueuse/core': 10.7.2(vue@3.4.15) - vue: 3.4.15(typescript@5.3.3) - vue-router: 4.2.5(vue@3.4.15) - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-plugin-md-enhance@2.0.0-rc.14(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-bNm+cynVPtlfQZ8uhgov2ILknGOhF9GtIJBItZ/0fpYF14i5LxBnkmD10INqAViZwURYI7zn9O6CAz/NCanVgA==} + /vuepress-plugin-md-enhance@2.0.0-rc.19(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-FoBsdhj+zSWzo2J4jyAVrPx8G05BGo0PLg/RkaRBdlxpgaJqFoiXao44Ugc7KiCn35xrj66DWdVHbvEzj6GLcA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: '@types/reveal.js': ^4.4.5 @@ -14154,6 +14183,7 @@ packages: '@mdit/plugin-tex': 0.8.0(markdown-it@14.0.0) '@mdit/plugin-uml': 0.8.0(markdown-it@14.0.0) '@types/markdown-it': 13.0.7 + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) balloon-css: 1.2.0 js-yaml: 4.1.0 @@ -14161,16 +14191,16 @@ packages: vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - markdown-it - typescript dev: true - /vuepress-plugin-photo-swipe@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-jDvXXegdkY4655PL2FPIAeJHamh6n9I4QVXAWGkWPYjOTr0mYgWkXnUE7crO/snh7BrPIbdL5yC9+pWoYsqrfQ==} + /vuepress-plugin-photo-swipe@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-bd0JTOJOOm78cn7M+MXovOYzJ0K1gTrTxr+4O28KWALS54r5XlET+MBSbiK94Sjl4u8bs/69uDJdw690Gj6gFg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: sass-loader: ^14.0.0 @@ -14179,34 +14209,21 @@ packages: sass-loader: optional: true dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) photoswipe: 5.4.3 vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-plugin-reading-time2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-krrqtBx4sAgvmc65O/I78wKIcU/PX3MSbzAaGxP0+Coameg7nWoIo+5MtlCJQGfbiVEbub2N2pcOPRCakLKhZg==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.2 - dependencies: - vue: 3.4.15(typescript@5.3.3) - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-redirect@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-WqQaBV5wttS8WbhloP9CsCQFB5nZd0NP/n1fZHcjCQA6KehM4v34fkC74ElSys2BrL61xUuvALqWWphS7aTfmw==} + /vuepress-plugin-redirect@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-Ufz5Ndgfa3FZ7qo6Yh89iJ3X9ZNbrESF4xBdm2HEWXnoOCaWuJl2w/0Wy+kj1B7qxDlN8qiz2C123v8fLhhpvg==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} hasBin: true peerDependencies: @@ -14216,34 +14233,21 @@ packages: sass-loader: optional: true dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) cac: 6.7.14 vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-rtl@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-qXkeDes1dvjWfsEC3j1e1LUWuOmwPhX5IU9DdPmY13P8bfT1k10Rx44uivzmT2TMxXkc+EQfXRfoGAnqHo7oYQ==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.2 - dependencies: - vue: 3.4.15(typescript@5.3.3) - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-plugin-sass-palette@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-pC1bPTB1WaWLFHcJdd4AxBXkhfAIwrPT3MxhYYLwU5jgmBqcvbzXO134Hsyg3YOVEMuzv7jxfzbm6XP22HrmzQ==} + /vuepress-plugin-sass-palette@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-kkIfvdAYHiTGliFWHI8DV4uTeC0Sa4hRZP5RZJxT9bl9WQJr0E3cFPtdos+CXp6gZJTkEc5oR4kGYPdIW1fAxA==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: sass-loader: ^14.0.0 @@ -14252,48 +14256,23 @@ packages: sass-loader: optional: true dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) chokidar: 3.5.3 sass: 1.70.0 vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@vue/composition-api' - typescript dev: true - /vuepress-plugin-seo2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-Fn2u340Ksrq3Gz+cjnNWmlC+JuxEeqUP9jnOrJ3weljMdoAuthK841jcyG7e/60jpSpukPBwWMwIJcKn4cE8eg==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.2 - dependencies: - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-plugin-sitemap2@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-OeEsza2H/av9SkV0kQxf0i5uM1oBgbVhSnzta0R/70zsXKXWD38KI4gXnvl3FaomcfP40Nxk1tu2EupsIVp+Lg==} - engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} - peerDependencies: - vuepress: 2.0.0-rc.2 - dependencies: - sitemap: 7.1.1 - vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - transitivePeerDependencies: - - '@vue/composition-api' - - typescript - dev: true - - /vuepress-shared@2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-yIAOBkRugx4TxyXI55HqoF0PZ9n+5hTvj7Jqr9f0BAqPp1qNnyPvjai5C5uN9L/XmeTkXbMpYREcYxeouERv7w==} + /vuepress-shared@2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-Y2HNuiEcrkInfwlse0azVA2if9VS2m04/PMk8Aum4j92iHlBmiW+uR7pYkHfaskdDJ1V3iwx6zp89IftD7dXtw==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: vuepress: 2.0.0-rc.2 dependencies: + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) cheerio: 1.0.0-rc.12 dayjs: 1.11.10 @@ -14301,7 +14280,6 @@ packages: fflate: 0.8.1 gray-matter: 4.0.3 semver: 7.5.4 - striptags: 3.2.0 vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) @@ -14310,30 +14288,30 @@ packages: - typescript dev: true - /vuepress-theme-hope@2.0.0-rc.14(@vuepress/plugin-docsearch@2.0.0-rc.1)(@waline/client@packages+client)(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress-plugin-redirect@2.0.0-rc.14)(vuepress@2.0.0-rc.2): - resolution: {integrity: sha512-I02i69A+HfJapeL+CpgW3MlzE9Led6HBIdNtIVAT35jtrJYhyujl4jGFLctQ2adG2V+hRcGYh8UpvGUZWvuvlw==} + /vuepress-theme-hope@2.0.0-rc.19(@vuepress/plugin-docsearch@2.0.0-rc.7)(@waline/client@packages+client)(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress-plugin-redirect@2.0.0-rc.19)(vuepress@2.0.0-rc.2): + resolution: {integrity: sha512-b405apB3aFgw/ggGlSlBz1N+Pj+rGiXLbgIkGhdLyZVSfIUAxFqykbaxywteydKJhXlq8lCdIEM6u2oXdQsdaQ==} engines: {node: '>=18.16.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'} peerDependencies: - '@vuepress/plugin-docsearch': 2.0.0-rc.1 - '@vuepress/plugin-search': 2.0.0-rc.1 + '@vuepress/plugin-docsearch': 2.0.0-rc.7 + '@vuepress/plugin-feed': 2.0.0-rc.7 + '@vuepress/plugin-search': 2.0.0-rc.7 nodejs-jieba: ^0.1.2 sass-loader: ^14.0.0 vuepress: 2.0.0-rc.2 - vuepress-plugin-feed2: 2.0.0-rc.14 - vuepress-plugin-pwa2: 2.0.0-rc.14 - vuepress-plugin-redirect: 2.0.0-rc.14 - vuepress-plugin-search-pro: 2.0.0-rc.14 + vuepress-plugin-pwa2: 2.0.0-rc.19 + vuepress-plugin-redirect: 2.0.0-rc.19 + vuepress-plugin-search-pro: 2.0.0-rc.19 peerDependenciesMeta: '@vuepress/plugin-docsearch': optional: true + '@vuepress/plugin-feed': + optional: true '@vuepress/plugin-search': optional: true nodejs-jieba: optional: true sass-loader: optional: true - vuepress-plugin-feed2: - optional: true vuepress-plugin-pwa2: optional: true vuepress-plugin-redirect: @@ -14341,13 +14319,20 @@ packages: vuepress-plugin-search-pro: optional: true dependencies: - '@vuepress/plugin-active-header-links': 2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2) - '@vuepress/plugin-docsearch': 2.0.0-rc.1(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2) - '@vuepress/plugin-external-link-icon': 2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2) - '@vuepress/plugin-git': 2.0.0-rc.1(vuepress@2.0.0-rc.2) - '@vuepress/plugin-nprogress': 2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2) - '@vuepress/plugin-prismjs': 2.0.0-rc.1(vuepress@2.0.0-rc.2) - '@vuepress/plugin-theme-data': 2.0.0-rc.1(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/helper': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-active-header-links': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-copy-code': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-copyright': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-docsearch': 2.0.0-rc.7(@algolia/client-search@4.22.1)(search-insights@2.13.0)(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-external-link-icon': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-git': 2.0.0-rc.7(vuepress@2.0.0-rc.2) + '@vuepress/plugin-nprogress': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-prismjs': 2.0.0-rc.7(vuepress@2.0.0-rc.2) + '@vuepress/plugin-reading-time': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-rtl': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-seo': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-sitemap': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) + '@vuepress/plugin-theme-data': 2.0.0-rc.7(typescript@5.3.3)(vuepress@2.0.0-rc.2) '@vueuse/core': 10.7.2(vue@3.4.15) balloon-css: 1.2.0 bcrypt-ts: 5.0.1 @@ -14357,21 +14342,15 @@ packages: vue: 3.4.15(typescript@5.3.3) vue-router: 4.2.5(vue@3.4.15) vuepress: 2.0.0-rc.2(@vuepress/bundler-vite@2.0.0-rc.2)(typescript@5.3.3)(vue@3.4.15) - vuepress-plugin-auto-catalog: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-blog2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-comment2: 2.0.0-rc.14(@waline/client@packages+client)(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-components: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-copy-code2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-copyright2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-md-enhance: 2.0.0-rc.14(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-photo-swipe: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-reading-time2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-redirect: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-rtl: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-sass-palette: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-seo2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-plugin-sitemap2: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) - vuepress-shared: 2.0.0-rc.14(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-auto-catalog: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-blog2: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-comment2: 2.0.0-rc.19(@waline/client@packages+client)(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-components: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-md-enhance: 2.0.0-rc.19(markdown-it@14.0.0)(mathjax-full@3.2.2)(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-photo-swipe: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-redirect: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-plugin-sass-palette: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) + vuepress-shared: 2.0.0-rc.19(typescript@5.3.3)(vuepress@2.0.0-rc.2) transitivePeerDependencies: - '@types/reveal.js' - '@vue/composition-api' @@ -14415,7 +14394,7 @@ packages: '@vuepress/bundler-webpack': optional: true dependencies: - '@vuepress/bundler-vite': 2.0.0-rc.2(@types/node@20.11.7)(sass@1.70.0)(typescript@5.3.3) + '@vuepress/bundler-vite': 2.0.0-rc.2(@types/node@20.11.16)(sass@1.70.0)(typescript@5.3.3) '@vuepress/cli': 2.0.0-rc.2(typescript@5.3.3) '@vuepress/client': 2.0.0-rc.2(typescript@5.3.3) '@vuepress/core': 2.0.0-rc.2(typescript@5.3.3) From 8cf21ff236026ad3eceea41d022da4a3f06596ea Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Sat, 3 Feb 2024 00:12:10 +0800 Subject: [PATCH 002/203] style: update linter --- .eslintrc.yml | 5 ++- .markdownlint-cli2.mjs | 32 ++++++++++++++ .markdownlint.json | 29 ------------- README.md | 8 ++-- README_CN.md | 6 ++- docs/src/en/guide/get-started/README.md | 4 +- docs/src/en/guide/get-started/server.md | 2 +- docs/src/guide/features/notification.md | 1 - package.json | 6 +-- packages/client/README.md | 4 +- packages/client/src/styles/emoji.scss | 2 +- pnpm-lock.yaml | 56 ++++++++++--------------- 12 files changed, 77 insertions(+), 78 deletions(-) create mode 100644 .markdownlint-cli2.mjs delete mode 100644 .markdownlint.json diff --git a/.eslintrc.yml b/.eslintrc.yml index ba65827d3c2..7dc0cbca250 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -9,10 +9,11 @@ extends: - plugin:prettier/recommended ignorePatterns: + - '!.vuepress/**' + - .vuepress/.cache/** + - .vuepress/.temp/** - '**/dist/**' - '**/node_modules/**' - - .cache/** - - .temp/** - example/** plugins: diff --git a/.markdownlint-cli2.mjs b/.markdownlint-cli2.mjs new file mode 100644 index 00000000000..e3433d003e4 --- /dev/null +++ b/.markdownlint-cli2.mjs @@ -0,0 +1,32 @@ +export default { + config: { + default: true, + MD003: { + style: 'atx', + }, + MD004: { + style: 'dash', + }, + MD013: false, + MD024: { + siblings_only: true, + }, + MD033: { + allowed_elements: [ + 'br', + 'kbd', + 'script', + 'span', + 'BiliBili', + 'MigrationTool', + 'YouTube', + ], + }, + MD035: { + style: '---', + }, + MD040: false, + MD046: false, + }, + ignores: ['**/node_modules/**', '**/__tests__/**', 'CHANGELOG.md', 'LICENSE'], +}; diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index 65245fde5af..00000000000 --- a/.markdownlint.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "default": true, - "MD003": { - "style": "atx" - }, - "MD004": { - "style": "dash" - }, - "MD013": false, - "MD024": { - "allow_different_nesting": true - }, - "MD033": { - "allowed_elements": [ - "br", - "kbd", - "script", - "span", - "BiliBili", - "MigrationTool", - "YouTube" - ] - }, - "MD035": { - "style": "---" - }, - "MD040": false, - "MD046": false -} diff --git a/README.md b/README.md index 85201c0c0f6..486bd5b4e1f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ - + -# Waline +Waline logo + +# Waline ![Author](https://img.shields.io/badge/author-lizheming,%20Mr.Hope-blue?style=for-the-badge) ![License](https://img.shields.io/github/license/walinejs/waline?style=for-the-badge) [![qq](https://img.shields.io/badge/qq-waline交流群-f75137?logo=TencentQQ&style=for-the-badge)](https://jq.qq.com/?_wv=1027&k=bKoVBppG) [![telegram](https://img.shields.io/badge/telegram-walinejs-2ca5e0?logo=telegram&style=for-the-badge)](https://t.me/walinejs) @@ -71,7 +73,7 @@ We **really** welcome you to contribute to waline! You can contact me through [discussions](https://github.com/walinejs/waline/discussions). Join our [telegram](https://t.me/walinejs) group or scan [QQ group](https://qm.qq.com/cgi-bin/qm/qr?k=rPZvq_EBfwQa6QZX7sToVlhH49c6ed0R&jump_from=webapi) qrcode to communicate about waline! - + qq group qrcode ## License diff --git a/README_CN.md b/README_CN.md index e9b46f083e6..b3ad8adc3a0 100644 --- a/README_CN.md +++ b/README_CN.md @@ -1,4 +1,6 @@ - + + +Waline 图标 # Waline @@ -72,7 +74,7 @@ 你可以在 [GitHub Discussions](https://github.com/walinejs/waline/discussions) 中发布问题获取支持。当然你也可以加入我们的 [Telegram](https://t.me/walinejs) 小组或者是扫描下方二维码加入我们的 [Waline 用户交流 QQ 群](https://qm.qq.com/cgi-bin/qm/qr?k=rPZvq_EBfwQa6QZX7sToVlhH49c6ed0R&jump_from=webapi) 以获取更多的支持。 - + QQ群二维码 ## 协议 diff --git a/docs/src/en/guide/get-started/README.md b/docs/src/en/guide/get-started/README.md index bbaf3801079..d26bf1c5690 100644 --- a/docs/src/en/guide/get-started/README.md +++ b/docs/src/en/guide/get-started/README.md @@ -119,9 +119,9 @@ Here is how you can add Waline to your web page or website: ## Comment Management (Management) 1. After the deployment is complete, please visit `/ui/register` to register. The first person to register will be set as an administrator. - + 1. After you log in as administrator, you'll be able to access the comment management dashboard. You can edit, mark or delete comments here. - + 1. Users can also register for an account via the comment box, and will be redirected to their profile page after logging in. ## Video Tutorial diff --git a/docs/src/en/guide/get-started/server.md b/docs/src/en/guide/get-started/server.md index 1a198eaf976..6487e1cf684 100644 --- a/docs/src/en/guide/get-started/server.md +++ b/docs/src/en/guide/get-started/server.md @@ -32,7 +32,7 @@ For configuration details, see [Server Reference → Environment Variables](../. We support multiple ways of notifying you or your commenters when someone comments or replies. See [Comment Notifications](../features/notification.md) for more details. -## User Acccount Registration and Social Login +## User Account Registration and Social Login Waline supports in-app account creation and social login using GitHub, Twitter, and Facebook. diff --git a/docs/src/guide/features/notification.md b/docs/src/guide/features/notification.md index 250a8a78c6e..a0be379b7b5 100644 --- a/docs/src/guide/features/notification.md +++ b/docs/src/guide/features/notification.md @@ -54,7 +54,6 @@ redirectFrom: /guide/server/notification.html - `SITE_URL`: 网站地址,用于在消息中显示。 - `SC_TEMPLATE`: Server酱 使用的通知模板,变量与具体格式可参见下文的通知模板。未配置则使用默认模板。 - ## 企业微信应用通知 由于 [Server 酱](http://sc.ftqq.com/3.version) 提供的推送服务对发送消息数量有限制,如果消息数量较多时,建议使用企业微信应用通知。 diff --git a/package.json b/package.json index 021785e9899..ccd1dfc010d 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "docs:dev": "pnpm --dir=docs run dev", "lint": "pnpm lint:eslint && pnpm lint:prettier && pnpm lint:stylelint", "lint:eslint": "eslint --ext .js,.jsx,.vue,.ts --fix .", - "lint:md": "markdownlint docs/ --fix", + "lint:md": "markdownlint-cli2 '**/*.md'", "lint:prettier": "prettier --check --write .", "lint:stylelint": "stylelint packages/*/src/**/*.scss --fix", "packages:check-update": "pnpm dlx npm-check-updates --deep", @@ -27,7 +27,7 @@ }, "nano-staged": { "**/*": "prettier --write --ignore-unknown", - "*.md": "markdownlint --fix", + "*.md": "markdownlint-cli2 --fix", "*.{js,ts,vue}": "eslint --fix", "**/package.json": "sort-package-json" }, @@ -68,7 +68,7 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-vue": "9.21.1", "husky": "9.0.10", - "markdownlint-cli": "0.39.0", + "markdownlint-cli2": "0.12.1", "nano-staged": "0.8.0", "postcss": "8.4.33", "prettier": "3.2.4", diff --git a/packages/client/README.md b/packages/client/README.md index ef0ec4e492c..c5b5fbc24fc 100644 --- a/packages/client/README.md +++ b/packages/client/README.md @@ -1,4 +1,6 @@ - + + +Waline logo # Waline diff --git a/packages/client/src/styles/emoji.scss b/packages/client/src/styles/emoji.scss index e9c4075223d..cfd580d8ce8 100644 --- a/packages/client/src/styles/emoji.scss +++ b/packages/client/src/styles/emoji.scss @@ -3,10 +3,10 @@ top: 100%; inset-inline-start: 1.25em; z-index: 10; - width: 100%; display: none; + width: 100%; max-width: 526px; border: var(--waline-border); border-radius: 6px; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2fa4ca05fed..17f5e54b1b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,9 +92,9 @@ importers: husky: specifier: 9.0.10 version: 9.0.10 - markdownlint-cli: - specifier: 0.39.0 - version: 0.39.0 + markdownlint-cli2: + specifier: 0.12.1 + version: 0.12.1 nano-staged: specifier: 0.8.0 version: 0.8.0 @@ -5852,11 +5852,6 @@ packages: engines: {node: '>=14'} dev: true - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - dev: true - /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true @@ -6407,6 +6402,7 @@ packages: /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} + dev: false /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -8611,11 +8607,6 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /inquirer@8.2.5: resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} engines: {node: '>=12.0.0'} @@ -9165,6 +9156,10 @@ packages: hasBin: true dev: true + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} dev: true @@ -9809,20 +9804,25 @@ packages: punycode.js: 2.3.1 uc.micro: 2.0.0 - /markdownlint-cli@0.39.0: - resolution: {integrity: sha512-ZuFN7Xpsbn1Nbp0YYkeLOfXOMOfLQBik2lKRy8pVI/llmKQ2uW7x+8k5OMgF6o7XCsTDSYC/OOmeJ+3qplvnJQ==} + /markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.12.1): + resolution: {integrity: sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==} + peerDependencies: + markdownlint-cli2: '>=0.0.4' + dependencies: + markdownlint-cli2: 0.12.1 + dev: true + + /markdownlint-cli2@0.12.1: + resolution: {integrity: sha512-RcK+l5FjJEyrU3REhrThiEUXNK89dLYNJCYbvOUKypxqIGfkcgpz8g08EKqhrmUbYfYoLC5nEYQy53NhJSEtfQ==} engines: {node: '>=18'} hasBin: true dependencies: - commander: 11.1.0 - get-stdin: 9.0.0 - glob: 10.3.10 - ignore: 5.3.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.1 + globby: 14.0.0 + jsonc-parser: 3.2.0 markdownlint: 0.33.0 - minimatch: 9.0.3 - run-con: 1.3.2 + markdownlint-cli2-formatter-default: 0.0.4(markdownlint-cli2@0.12.1) + micromatch: 4.0.5 + yaml: 2.3.4 dev: true /markdownlint-micromark@0.1.8: @@ -11868,16 +11868,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /run-con@1.3.2: - resolution: {integrity: sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 4.1.1 - minimist: 1.2.8 - strip-json-comments: 3.1.1 - dev: true - /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: From 033ee12cbbf833f8847d01ca28552fb8fd0f11c4 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 5 Feb 2024 23:33:51 +0800 Subject: [PATCH 003/203] chore: update deps --- docs/package.json | 15 +- .../.vuepress/components/MigrationTool.vue | 2 +- docs/src/.vuepress/components/NormalPage.ts | 3 +- docs/src/.vuepress/config.ts | 4 +- package.json | 4 +- packages/admin/package.json | 2 +- packages/client/__tests__/wordCount.spec.ts | 2 +- packages/client/package.json | 2 +- packages/client/src/utils/date.ts | 5 +- pnpm-lock.yaml | 1262 ++++++++++------- tsconfig.base.json | 2 +- tsconfig.json | 7 +- 12 files changed, 786 insertions(+), 524 deletions(-) diff --git a/docs/package.json b/docs/package.json index f566ebeb005..8a20299d3c2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,15 +9,16 @@ }, "devDependencies": { "@fancyapps/ui": "5.0.33", - "@vuepress/bundler-vite": "2.0.0-rc.2", - "@vuepress/plugin-docsearch": "2.0.0-rc.7", + "@vuepress/bundler-vite": "2.0.0-rc.5", + "@vuepress/helper": "2.0.0-rc.10", + "@vuepress/plugin-docsearch": "2.0.0-rc.10", + "@vuepress/plugin-redirect": "2.0.0-rc.10", "@waline/client": "workspace:*", - "marked": "11.2.0", + "marked": "12.0.0", "mathjax-full": "3.2.2", "vue": "3.4.15", - "vuepress": "2.0.0-rc.2", - "vuepress-plugin-redirect": "2.0.0-rc.19", - "vuepress-shared": "2.0.0-rc.19", - "vuepress-theme-hope": "2.0.0-rc.19" + "vuepress": "2.0.0-rc.5", + "vuepress-shared": "2.0.0-rc.21", + "vuepress-theme-hope": "2.0.0-rc.21" } } diff --git a/docs/src/.vuepress/components/MigrationTool.vue b/docs/src/.vuepress/components/MigrationTool.vue index bb5f116daea..c7e1003a7a5 100644 --- a/docs/src/.vuepress/components/MigrationTool.vue +++ b/docs/src/.vuepress/components/MigrationTool.vue @@ -41,8 +41,8 @@ From 0efd587a24ea9413b2d22742b63a762a293bb6f7 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 22 Apr 2024 01:08:22 +0800 Subject: [PATCH 063/203] chore: bump deps --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 65369721e14..5d537ed1de4 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "eslint-plugin-import": "2.29.1", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.34.1", - "eslint-plugin-vitest": "~0.4.1", + "eslint-plugin-vitest": "0.5.3", "eslint-plugin-vue": "9.25.0", "globals": "15.0.0", "husky": "9.0.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2df8b1272b0..51e0c3df926 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -90,8 +90,8 @@ importers: specifier: 7.34.1 version: 7.34.1(eslint@8.57.0) eslint-plugin-vitest: - specifier: ~0.4.1 - version: 0.4.1(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.5.0(@edge-runtime/vm@3.2.0)(@types/node@20.12.7)(jsdom@24.0.0)(sass@1.75.0)(terser@5.30.3)) + specifier: 0.5.3 + version: 0.5.3(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.5.0(@edge-runtime/vm@3.2.0)(@types/node@20.12.7)(jsdom@24.0.0)(sass@1.75.0)(terser@5.30.3)) eslint-plugin-vue: specifier: 9.25.0 version: 9.25.0(eslint@8.57.0) @@ -4174,12 +4174,12 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-vitest@0.4.1: - resolution: {integrity: sha512-+PnZ2u/BS+f5FiuHXz4zKsHPcMKHie+K+1Uvu/x91ovkCMEOJqEI8E9Tw1Wzx2QRz4MHOBHYf1ypO8N1K0aNAA==} + eslint-plugin-vitest@0.5.3: + resolution: {integrity: sha512-D0iu6ppP6FmNSZP4cdhEXqyI+fuW6JwwWdECRrNymd1jiVgUmDgSvtryytonNxHQQWhGNmZM3V/qvpXttH1rRQ==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' - eslint: '>=8.0.0' + eslint: ^8.57.0 || ^9.0.0 vitest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -12532,7 +12532,7 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.5.0(@edge-runtime/vm@3.2.0)(@types/node@20.12.7)(jsdom@24.0.0)(sass@1.75.0)(terser@5.30.3)): + eslint-plugin-vitest@0.5.3(@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.7.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@1.5.0(@edge-runtime/vm@3.2.0)(@types/node@20.12.7)(jsdom@24.0.0)(sass@1.75.0)(terser@5.30.3)): dependencies: '@typescript-eslint/utils': 7.7.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 From bd2af48cdcbefbb8986440198dff5aa400060847 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 22 Apr 2024 01:10:43 +0800 Subject: [PATCH 064/203] docs: fix typos --- docs/src/guide/features/emoji.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/src/guide/features/emoji.md b/docs/src/guide/features/emoji.md index 2cc9efecf1d..19ae8f9b485 100644 --- a/docs/src/guide/features/emoji.md +++ b/docs/src/guide/features/emoji.md @@ -136,7 +136,6 @@ Waline 提供了一系列开箱即用的表情预设。你可以直接将它们 ```http https://unpkg.com/@waline/emojis@1.2.0/soul-emoji - `` ``` ::: warning From f3341a09707be9f897a1a4d4e9ad64de73b7fe14 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 22 Apr 2024 01:16:19 +0800 Subject: [PATCH 065/203] style: fix linter --- .devcontainer/devcontainer.json | 10 +++++----- packages/api/tsconfig.json | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 457e3924b44..385be2f6734 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -6,12 +6,12 @@ "portsAttributes": { "5173": { "label": "Waline Client", - "onAutoForward": "openPreview", - }, + "onAutoForward": "openPreview" + } }, "customizations": { "codespaces": { - "openFiles": ["packages/client/src/init.ts"], - }, - }, + "openFiles": ["packages/client/src/init.ts"] + } + } } diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json index e9fce2e84bd..6f0e303cbc7 100644 --- a/packages/api/tsconfig.json +++ b/packages/api/tsconfig.json @@ -3,7 +3,7 @@ "compilerOptions": { "module": "ESNext", "moduleResolution": "Bundler", - "rootDir": "./src", + "rootDir": "./src" }, - "include": ["./src/**/*.ts"], + "include": ["./src/**/*.ts"] } From f2bd5e54debdc3b73d94eaf53e034390ea75d19c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 10:07:31 +0800 Subject: [PATCH 066/203] chore(deps): update pnpm to v9.0.5 (#2443) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d537ed1de4..53fdbc1d6e6 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "vite-plugin-svgr": "4.2.0", "vitest": "1.5.0" }, - "packageManager": "pnpm@9.0.4", + "packageManager": "pnpm@9.0.5", "apidoc": { "title": "Waline API Documentation" } From 71accac2b15629e4aa61757817ec43b8e3c969b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:54:14 +0800 Subject: [PATCH 067/203] chore(deps): update dependency stylelint-config-hope to v6 (#2450) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 53fdbc1d6e6..3289b1792e4 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "sass": "1.75.0", "sort-package-json": "2.10.0", "stylelint": "16.3.1", - "stylelint-config-hope": "5.0.1", + "stylelint-config-hope": "6.0.1", "tslib": "2.6.2", "typescript": "5.4.5", "typescript-eslint": "7.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51e0c3df926..dee1af7460c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,8 +138,8 @@ importers: specifier: 16.3.1 version: 16.3.1(typescript@5.4.5) stylelint-config-hope: - specifier: 5.0.1 - version: 5.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) + specifier: 6.0.1 + version: 6.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) tslib: specifier: 2.6.2 version: 2.6.2 @@ -7116,8 +7116,8 @@ packages: peerDependencies: webpack: ^5.0.0 - stylelint-config-hope@5.0.1: - resolution: {integrity: sha512-ZIvauC4hOfrVpl4UnGhPqwE/IFQ2abDl4cXrhV5g1SgSlCSorumMc9FdeybLgchELb83ZI/S8uSvX7Cm/raeEA==} + stylelint-config-hope@6.0.1: + resolution: {integrity: sha512-s5Ezk1ux6GTUl6yWVqVNp1jQxAs96f237ywB0feWGaq/Su0/mlcvh8Tjg2X0b0ETcqCovqixs7tg7HyD4hL1LQ==} peerDependencies: stylelint: ^16.0.0 @@ -7137,21 +7137,21 @@ packages: peerDependencies: stylelint: ^16.0.0 - stylelint-config-standard-scss@12.0.0: - resolution: {integrity: sha512-ATh3EcEOLZq0iwlFaBdIsSavrla0lNtJ7mO7hdE7DgVT6imozRggFSqd4cFcjzVnOLKv/uJT63MmqA1acIflbw==} + stylelint-config-standard-scss@13.1.0: + resolution: {integrity: sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==} engines: {node: '>=18.12.0'} peerDependencies: postcss: ^8.3.3 - stylelint: ^16.0.2 + stylelint: ^16.3.1 peerDependenciesMeta: postcss: optional: true - stylelint-config-standard@35.0.0: - resolution: {integrity: sha512-JyQrNZk2BZwVKFauGGxW2U6RuhIfQ4XoHHo+rBzMHcAkLnwI/knpszwXjzxiMgSfcxbZBckM7Vq4LHoANTR85g==} + stylelint-config-standard@36.0.0: + resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^16.0.0 + stylelint: ^16.1.0 stylelint-order@6.0.4: resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} @@ -15686,10 +15686,10 @@ snapshots: dependencies: webpack: 5.91.0(esbuild@0.20.2)(webpack-cli@4.10.0) - stylelint-config-hope@5.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-hope@6.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): dependencies: stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-standard-scss: 12.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) + stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) stylelint-order: 6.0.4(stylelint@16.3.1(typescript@5.4.5)) transitivePeerDependencies: - postcss @@ -15707,15 +15707,15 @@ snapshots: dependencies: stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-standard-scss@12.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): dependencies: stylelint: 16.3.1(typescript@5.4.5) stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) - stylelint-config-standard: 35.0.0(stylelint@16.3.1(typescript@5.4.5)) + stylelint-config-standard: 36.0.0(stylelint@16.3.1(typescript@5.4.5)) optionalDependencies: postcss: 8.4.38 - stylelint-config-standard@35.0.0(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-standard@36.0.0(stylelint@16.3.1(typescript@5.4.5)): dependencies: stylelint: 16.3.1(typescript@5.4.5) stylelint-config-recommended: 14.0.0(stylelint@16.3.1(typescript@5.4.5)) From 2beb30cea1527aa58e66972c693664763be7137f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 13:54:24 +0800 Subject: [PATCH 068/203] chore(deps): update dependency rollup to v4.16.1 (#2365) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 215 ++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 186 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 3289b1792e4..e73824ec2ff 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "postcss": "8.4.38", "prettier": "3.2.5", "rimraf": "5.0.5", - "rollup": "4.16.0", + "rollup": "4.16.1", "rollup-plugin-dts": "6.1.0", "rollup-plugin-esbuild": "6.1.1", "rollup-plugin-ts": "3.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dee1af7460c..e8a0e1b260b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,13 +34,13 @@ importers: version: 8.57.0 '@rollup/plugin-commonjs': specifier: 25.0.7 - version: 25.0.7(rollup@4.16.0) + version: 25.0.7(rollup@4.16.1) '@rollup/plugin-node-resolve': specifier: 15.2.3 - version: 15.2.3(rollup@4.16.0) + version: 15.2.3(rollup@4.16.1) '@rollup/plugin-replace': specifier: 5.0.5 - version: 5.0.5(rollup@4.16.0) + version: 5.0.5(rollup@4.16.1) '@types/node': specifier: 20.12.7 version: 20.12.7 @@ -117,17 +117,17 @@ importers: specifier: 5.0.5 version: 5.0.5 rollup: - specifier: 4.16.0 - version: 4.16.0 + specifier: 4.16.1 + version: 4.16.1 rollup-plugin-dts: specifier: 6.1.0 - version: 6.1.0(rollup@4.16.0)(typescript@5.4.5) + version: 6.1.0(rollup@4.16.1)(typescript@5.4.5) rollup-plugin-esbuild: specifier: 6.1.1 - version: 6.1.1(esbuild@0.20.2)(rollup@4.16.0) + version: 6.1.1(esbuild@0.20.2)(rollup@4.16.1) rollup-plugin-ts: specifier: 3.4.5 - version: 3.4.5(@babel/core@7.24.4)(@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4))(@babel/preset-env@7.24.4(@babel/core@7.24.4))(@babel/runtime@7.24.4)(rollup@4.16.0)(typescript@5.4.5) + version: 3.4.5(@babel/core@7.24.4)(@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4))(@babel/preset-env@7.24.4(@babel/core@7.24.4))(@babel/runtime@7.24.4)(rollup@4.16.1)(typescript@5.4.5) sass: specifier: 1.75.0 version: 1.75.0 @@ -160,7 +160,7 @@ importers: version: 3.5.0(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)) vite-plugin-svgr: specifier: 4.2.0 - version: 4.2.0(rollup@4.16.0)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)) + version: 4.2.0(rollup@4.16.1)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)) vitest: specifier: 1.5.0 version: 1.5.0(@edge-runtime/vm@3.2.0)(@types/node@20.12.7)(jsdom@24.0.0)(sass@1.75.0)(terser@5.30.3) @@ -2046,88 +2046,168 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.16.1': + resolution: {integrity: sha512-92/y0TqNLRYOTXpm6Z7mnpvKAG9P7qmK7yJeRJSdzElNCUnsgbpAsGqerUboYRIQKzgfq4pWu9xVkgpWLfmNsw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.16.0': resolution: {integrity: sha512-JltUBgsKgN108NO4/hj0B/dJYNrqqmdRCtUet5tFDi/w+0tvQP0FToyWBV4HKBcSX4cvFChrCyt5Rh4FX6M6QQ==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.16.1': + resolution: {integrity: sha512-ttWB6ZCfRLuDIUiE0yiu5gcqOsYjA5F7kEV1ggHMj20FwLZ8A1FMeahZJFl/pnOmcnD2QL0z4AcDuo27utGU8A==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.16.0': resolution: {integrity: sha512-UwF7tkWf0roggMRv7Vrkof7VgX9tEZIc4vbaQl0/HNX3loWlcum+0ODp1Qsd8s7XvQGT+Zboxx1qxav3vq8YDw==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.16.1': + resolution: {integrity: sha512-QLDvPLetbqjHojTGFw9+nuSP3YY/iz2k1cep6crYlr97sS+ZJ0W43b8Z0zC00+lnFZj6JSNxiA4DjboNQMuh1A==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.16.0': resolution: {integrity: sha512-RIY42wn6+Yb0qD29T7Dvm9/AhxrkGDf7X5dgI6rUFXR19+vCLh3u45yLcKOayu2ZQEba9rf/+BX3EggVwckiIw==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.16.1': + resolution: {integrity: sha512-TAUK/D8khRrRIa1KwRzo8JNKk3tcqaeXWdtsiLgA8zmACWwlWLjPCJ4DULGHQrMkeBjp1Cd3Yuwx04lZgFx5Vg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.16.0': resolution: {integrity: sha512-r2TGCIKzqk8VwjOvW7sveledh6aPao131ejUfZNIyFlWBCruF4HOu51KtLArDa7LL6qKd0vkgxGX3/2NmYpWig==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.16.1': + resolution: {integrity: sha512-KO+WGZjrh6zyFTD1alIFkfdtxf8B4BC+hqd3kBZHscPLvE5FR/6QKsyuCT0JlERxxYBSUKNUQ/UHyX5uwO1x2A==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.16.0': resolution: {integrity: sha512-/QwaDp0RXQTtm25wQFSl02zEm9oveRXr9qAHbdxWCm9YG9dR8esqpyqzS/3GgHDm7jHktPNz9gTENfoUKRCcXQ==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.16.1': + resolution: {integrity: sha512-NqxbllzIB1WoAo4ThUXVtd21iiM5IHMTTXmXySKBLVcZvkU0HIZmatlP7hLzb5yQubcmdIeWmncd2NdsjocEiw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.16.0': resolution: {integrity: sha512-iypHsz7YEfoyNL0iHbQ7B7pY6hpymvvMgFXXaMd5+WCtvJ9zqWPZKFmo78UeWzWNmTP9JtPiNIQt6efRxx/MNA==} cpu: [arm64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-arm64-gnu@4.16.1': + resolution: {integrity: sha512-snma5NvV8y7IECQ5rq0sr0f3UUu+92NVmG/913JXJMcXo84h9ak9TA5UI9Cl2XRM9j3m37QwDBtEYnJzRkSmxA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.16.0': resolution: {integrity: sha512-7UpYcO0uVeomnoL5MpQhrS0FT7xZUJrEXtKVLmps5bRA7x5AiA1PDuPnMbxcOBWjIM2HHIG1t3ndnRTVMIbk5A==} cpu: [arm64] os: [linux] libc: [musl] + '@rollup/rollup-linux-arm64-musl@4.16.1': + resolution: {integrity: sha512-KOvqGprlD84ueivhCi2flvcUwDRD20mAsE3vxQNVEI2Di9tnPGAfEu6UcrSPZbM+jG2w1oSr43hrPo0RNg6GGg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.16.0': resolution: {integrity: sha512-FSuFy4/hOQy0lH135ifnElP/6dKoHcZGHovsaRY0jrfNRR2yjMnVYaqNHKGKy0b/1I8DkD/JtclgJfq7SPti1w==} cpu: [ppc64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-powerpc64le-gnu@4.16.1': + resolution: {integrity: sha512-/gsNwtiGLqYwN4vP+EIdUC6Q6LTlpupWqokqIndvZcjn9ig/5P01WyaYCU2wvfL/2Z82jp5kX8c1mDBOvCP3zg==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.16.0': resolution: {integrity: sha512-qxAB8MiHuDI8jU0D+WI9Gym3fvUJHA/AjKRXxbEH921SB3AeKQStq1FKFA59dAoqqCArjJ1voXM/gMvgEc1q4Q==} cpu: [riscv64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-riscv64-gnu@4.16.1': + resolution: {integrity: sha512-uU8zuGkQfGqfD9w6VRJZI4IuG4JIfNxxJgEmLMAmPVHREKGsxFVfgHy5c6CexQF2vOfgjB33OsET3Vdn2lln9A==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.16.0': resolution: {integrity: sha512-j/9yBgWFlNFBfG/S1M2zkBNLeLkNVG59T5c4tlmlrxU+XITWJ3aMVWdpcZ/+mu7auGZftAXueAgAE9mb4lAlag==} cpu: [s390x] os: [linux] libc: [glibc] + '@rollup/rollup-linux-s390x-gnu@4.16.1': + resolution: {integrity: sha512-lsjLtDgtcGFEuBP6yrXwkRN5/wKlvUZtfbKZZu0yaoNpiBL4epgnO21osAALIspVRnl4qZgyLFd8xjCYYWgwfw==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.16.0': resolution: {integrity: sha512-SjsBA1a9wrEleNneGEsR40HdxKdwCatyHC547o/XINqwPW4cqTYiNy/lL1WTJYWU/KgWIb8HH4SgmFStbWoBzw==} cpu: [x64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.16.1': + resolution: {integrity: sha512-N2ZizKhUryqqrMfdCnjhJhZRgv61C6gK+hwVtCIKC8ts8J+go+vqENnGexwg21nHIOvLN5mBM8a7DI2vlyIOPg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.16.0': resolution: {integrity: sha512-YKCs7ghJZ5po6/qgfONiXyFKOKcTK4Kerzk/Kc89QK0JT94Qg4NurL+3Y3rZh5am2tu1OlvHPpBHQNBE8cFgJQ==} cpu: [x64] os: [linux] libc: [musl] + '@rollup/rollup-linux-x64-musl@4.16.1': + resolution: {integrity: sha512-5ICeMxqg66FrOA2AbnBQ2TJVxfvZsKLxmof0ibvPLaYtbsJqnTUtJOofgWb46Gjd4uZcA4rdsp4JCxegzQPqCg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.16.0': resolution: {integrity: sha512-+wtkF+z2nw0ZwwHji01wOW0loxFl24lBNxPtVAXtnPPDL9Ew0EhiCMOegXe/EAH3Zlr8Iw9tyPJXB3DltQLEyw==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.16.1': + resolution: {integrity: sha512-1vIP6Ce02L+qWD7uZYRiFiuAJo3m9kARatWmFSnss0gZnVj2Id7OPUU9gm49JPGasgcR3xMqiH3fqBJ8t00yVg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.16.0': resolution: {integrity: sha512-7qLyKTL7Lf2g0B8bduETVAEI3WVUVwBRVcECojVevPNVAmi19IW1P2X+uMSwhmWNy36Q/qEvxXsfts1I8wpawg==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.16.1': + resolution: {integrity: sha512-Y3M92DcVsT6LoP+wrKpoUWPaazaP1fzbNkp0a0ZSj5Y//+pQVfVe/tQdsYQQy7dwXR30ZfALUIc9PCh9Izir6w==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.16.0': resolution: {integrity: sha512-tkfxXt+7c3Ecgn7ln9NJPdBM+QKwQdmFFpgAP+FYhAuRS5y3tY8xeza82gFjbPpytkHmaQnVdMtuzbToCz2tuw==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.16.1': + resolution: {integrity: sha512-x0fvpHMuF7fK5r8oZxSi8VYXkrVmRgubXpO/wcf15Lk3xZ4Jvvh5oG+u7Su1776A7XzVKZhD2eRc4t7H50gL3w==} + cpu: [x64] + os: [win32] + '@sinclair/typebox@0.25.24': resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} @@ -6715,6 +6795,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.16.1: + resolution: {integrity: sha512-5CaD3MPDlPKfhqzRvWXK96G6ELJfPZNb3LHiZxTHgDdC6jvwfGz2E8nY+9g1ONk4ttHsK1WaFP19Js4PSr1E3g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -9913,96 +9998,144 @@ snapshots: '@remix-run/router@1.15.3': {} - '@rollup/plugin-commonjs@25.0.7(rollup@4.16.0)': + '@rollup/plugin-commonjs@25.0.7(rollup@4.16.1)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.10 optionalDependencies: - rollup: 4.16.0 + rollup: 4.16.1 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.16.0)': + '@rollup/plugin-node-resolve@15.2.3(rollup@4.16.1)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.16.0 + rollup: 4.16.1 - '@rollup/plugin-replace@5.0.5(rollup@4.16.0)': + '@rollup/plugin-replace@5.0.5(rollup@4.16.1)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) magic-string: 0.30.10 optionalDependencies: - rollup: 4.16.0 + rollup: 4.16.1 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@4.16.0)': + '@rollup/pluginutils@5.1.0(rollup@4.16.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.16.0 + rollup: 4.16.1 '@rollup/rollup-android-arm-eabi@4.16.0': optional: true + '@rollup/rollup-android-arm-eabi@4.16.1': + optional: true + '@rollup/rollup-android-arm64@4.16.0': optional: true + '@rollup/rollup-android-arm64@4.16.1': + optional: true + '@rollup/rollup-darwin-arm64@4.16.0': optional: true + '@rollup/rollup-darwin-arm64@4.16.1': + optional: true + '@rollup/rollup-darwin-x64@4.16.0': optional: true + '@rollup/rollup-darwin-x64@4.16.1': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.16.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.16.1': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.16.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.16.1': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.16.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.16.1': + optional: true + '@rollup/rollup-linux-arm64-musl@4.16.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.16.1': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.16.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.16.1': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.16.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.16.1': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.16.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.16.1': + optional: true + '@rollup/rollup-linux-x64-gnu@4.16.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.16.1': + optional: true + '@rollup/rollup-linux-x64-musl@4.16.0': optional: true + '@rollup/rollup-linux-x64-musl@4.16.1': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.16.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.16.1': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.16.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.16.1': + optional: true + '@rollup/rollup-win32-x64-msvc@4.16.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.16.1': + optional: true + '@sinclair/typebox@0.25.24': {} '@sinclair/typebox@0.27.8': {} @@ -15192,28 +15325,28 @@ snapshots: dependencies: glob: 10.3.12 - rollup-plugin-dts@6.1.0(rollup@4.16.0)(typescript@5.4.5): + rollup-plugin-dts@6.1.0(rollup@4.16.1)(typescript@5.4.5): dependencies: magic-string: 0.30.10 - rollup: 4.16.0 + rollup: 4.16.1 typescript: 5.4.5 optionalDependencies: '@babel/code-frame': 7.24.2 - rollup-plugin-esbuild@6.1.1(esbuild@0.20.2)(rollup@4.16.0): + rollup-plugin-esbuild@6.1.1(esbuild@0.20.2)(rollup@4.16.1): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) debug: 4.3.4(supports-color@5.5.0) es-module-lexer: 1.5.0 esbuild: 0.20.2 get-tsconfig: 4.7.3 - rollup: 4.16.0 + rollup: 4.16.1 transitivePeerDependencies: - supports-color - rollup-plugin-ts@3.4.5(@babel/core@7.24.4)(@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4))(@babel/preset-env@7.24.4(@babel/core@7.24.4))(@babel/runtime@7.24.4)(rollup@4.16.0)(typescript@5.4.5): + rollup-plugin-ts@3.4.5(@babel/core@7.24.4)(@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4))(@babel/preset-env@7.24.4(@babel/core@7.24.4))(@babel/runtime@7.24.4)(rollup@4.16.1)(typescript@5.4.5): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) '@wessberg/stringutil': 1.0.19 ansi-colors: 4.1.3 browserslist: 4.23.0 @@ -15221,7 +15354,7 @@ snapshots: compatfactory: 3.0.0(typescript@5.4.5) crosspath: 2.0.0 magic-string: 0.30.10 - rollup: 4.16.0 + rollup: 4.16.1 ts-clone-node: 3.0.0(typescript@5.4.5) tslib: 2.6.2 typescript: 5.4.5 @@ -15253,6 +15386,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.16.0 fsevents: 2.3.3 + rollup@4.16.1: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.16.1 + '@rollup/rollup-android-arm64': 4.16.1 + '@rollup/rollup-darwin-arm64': 4.16.1 + '@rollup/rollup-darwin-x64': 4.16.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.16.1 + '@rollup/rollup-linux-arm-musleabihf': 4.16.1 + '@rollup/rollup-linux-arm64-gnu': 4.16.1 + '@rollup/rollup-linux-arm64-musl': 4.16.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.16.1 + '@rollup/rollup-linux-riscv64-gnu': 4.16.1 + '@rollup/rollup-linux-s390x-gnu': 4.16.1 + '@rollup/rollup-linux-x64-gnu': 4.16.1 + '@rollup/rollup-linux-x64-musl': 4.16.1 + '@rollup/rollup-win32-arm64-msvc': 4.16.1 + '@rollup/rollup-win32-ia32-msvc': 4.16.1 + '@rollup/rollup-win32-x64-msvc': 4.16.1 + fsevents: 2.3.3 + rrweb-cssom@0.6.0: {} run-async@2.4.1: {} @@ -16485,9 +16640,9 @@ snapshots: dependencies: vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) - vite-plugin-svgr@4.2.0(rollup@4.16.0)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)): + vite-plugin-svgr@4.2.0(rollup@4.16.1)(typescript@5.4.5)(vite@5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3)): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.16.0) + '@rollup/pluginutils': 5.1.0(rollup@4.16.1) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) From 7a28128c9040457988d5c9c1bbf8d31ffe7b5ed2 Mon Sep 17 00:00:00 2001 From: Mister-Hope Date: Mon, 22 Apr 2024 17:44:48 +0800 Subject: [PATCH 069/203] chore: update config --- commitlint.config.cjs | 11 ----------- commitlint.config.ts | 14 ++++++++++++++ eslint.config.js | 1 - 3 files changed, 14 insertions(+), 12 deletions(-) delete mode 100644 commitlint.config.cjs create mode 100644 commitlint.config.ts diff --git a/commitlint.config.cjs b/commitlint.config.cjs deleted file mode 100644 index 8ee039ecd2d..00000000000 --- a/commitlint.config.cjs +++ /dev/null @@ -1,11 +0,0 @@ -const fs = require('node:fs'); -const path = require('node:path'); - -const packages = fs.readdirSync(path.resolve(__dirname, 'packages')); - -module.exports = { - extends: ['@commitlint/config-conventional'], - rules: { - 'scope-enum': [2, 'always', ['example', 'release', ...packages]], - }, -}; diff --git a/commitlint.config.ts b/commitlint.config.ts new file mode 100644 index 00000000000..72f88bccff5 --- /dev/null +++ b/commitlint.config.ts @@ -0,0 +1,14 @@ +import { readdirSync } from 'node:fs'; +import { dirname, join } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const packages = readdirSync( + join(dirname(fileURLToPath(import.meta.url)), './packages/'), +); + +export default { + extends: ['@commitlint/config-conventional'], + rules: { + 'scope-enum': [2, 'always', ['example', 'release', ...packages]], + }, +}; diff --git a/eslint.config.js b/eslint.config.js index 3896a55407b..d0e34e1a16b 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -249,7 +249,6 @@ export default tseslint.config( 'packages/hexo-next/**/*.js', 'packages/server/**/*.{js,ts}', 'scripts/**.cjs', - 'commitlint.config.cjs', ], languageOptions: { globals: globals.node, From ac3d0824b7687418687c6dde823abac1aa55ccb8 Mon Sep 17 00:00:00 2001 From: Austin Lee Date: Thu, 25 Apr 2024 12:26:18 +0800 Subject: [PATCH 070/203] feat(client): add reply user (#2385) --- example/{index.js => index.cjs} | 0 example/vercel.json | 4 ++-- packages/client/src/components/CommentCard.vue | 14 +++++++++----- packages/client/vite.config.ts | 8 ++++++++ 4 files changed, 19 insertions(+), 7 deletions(-) rename example/{index.js => index.cjs} (100%) diff --git a/example/index.js b/example/index.cjs similarity index 100% rename from example/index.js rename to example/index.cjs diff --git a/example/vercel.json b/example/vercel.json index 46b92d9ed04..66fab6a424d 100644 --- a/example/vercel.json +++ b/example/vercel.json @@ -5,14 +5,14 @@ }, "builds": [ { - "src": "index.js", + "src": "index.cjs", "use": "@vercel/node" } ], "rewrites": [ { "source": "/(.*)", - "destination": "index.js" + "destination": "index.cjs" } ] } diff --git a/packages/client/src/components/CommentCard.vue b/packages/client/src/components/CommentCard.vue index 3ee6b1532cc..76d75478314 100644 --- a/packages/client/src/components/CommentCard.vue +++ b/packages/client/src/components/CommentCard.vue @@ -94,11 +94,15 @@ -
+
+

+ @{{ comment.reply_user.nick }} + + : +

+ +
+
diff --git a/packages/client/vite.config.ts b/packages/client/vite.config.ts index bda8d010d67..6eea8137d2e 100644 --- a/packages/client/vite.config.ts +++ b/packages/client/vite.config.ts @@ -14,4 +14,12 @@ export default defineConfig({ plugins: [vue()], envDir: resolve(__dirname), envPrefix: ['VITE_', 'SERVERURL'], + server: { + proxy: { + '/api': { + target: 'http://localhost:9090', + changeOrigin: true, + }, + }, + }, }); From cf14a5dbf7a7edc869cc30bd0567cb5361d81350 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 1 May 2024 08:04:49 +0800 Subject: [PATCH 071/203] chore(deps): update dependency vercel to v34.1.7 (#2434) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 77 +++++++++++++++++++++++++------------------------- 2 files changed, 40 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index e73824ec2ff..cae9a9cb861 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "tslib": "2.6.2", "typescript": "5.4.5", "typescript-eslint": "7.7.0", - "vercel": "34.1.1", + "vercel": "34.1.7", "vite": "5.2.10", "vite-plugin-css-injected-by-js": "3.5.0", "vite-plugin-svgr": "4.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8a0e1b260b..277da57fe3d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -150,8 +150,8 @@ importers: specifier: 7.7.0 version: 7.7.0(eslint@8.57.0)(typescript@5.4.5) vercel: - specifier: 34.1.1 - version: 34.1.1(encoding@0.1.13) + specifier: 34.1.7 + version: 34.1.7(encoding@0.1.13) vite: specifier: 5.2.10 version: 5.2.10(@types/node@20.12.7)(sass@1.75.0)(terser@5.30.3) @@ -2497,8 +2497,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vercel/build-utils@7.12.0': - resolution: {integrity: sha512-h6fO2LqEWtceK2RxoxGp7QhZZnIa4rK2x3kTJlAYc5ARZPhsn0KB7Wf+YhFCInIqaDq7S0S92YWABkHIJDKjBw==} + '@vercel/build-utils@8.0.0': + resolution: {integrity: sha512-6vOiAVFA/Uu4+uV3f751rcXgfKVHrgBQFKXwvPTczl1q0djvCHsQDngl1ccu1NSyWSzdem3YhhDkLOUMHLN3xA==} '@vercel/error-utils@2.0.2': resolution: {integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==} @@ -2510,8 +2510,8 @@ packages: '@vercel/gatsby-plugin-vercel-analytics@1.0.11': resolution: {integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==} - '@vercel/gatsby-plugin-vercel-builder@2.0.25': - resolution: {integrity: sha512-4yjZZW1Fzr8+ojdoWotAankIaJ1mRnuQy++GX1mXUxfr9zKDhKacUx7JddIqpgmJuyVUf3Trctk9WlSrZoxisA==} + '@vercel/gatsby-plugin-vercel-builder@2.0.26': + resolution: {integrity: sha512-9ia4lMCjuMCGKf0u2Oh/xNgNH4WyD1XlJyeT0rdeE2ZaAo0/aEazjAcKSum4WVHnr3BdSIXFVndiudfJA8JtrA==} '@vercel/go@3.1.1': resolution: {integrity: sha512-mrzomNYltxkjvtUmaYry5YEyvwTz6c/QQHE5Gr/pPGRIniUiP6T6OFOJ49RBN7e6pRXaNzHPVuidiuBhvHh5+Q==} @@ -2519,19 +2519,19 @@ packages: '@vercel/hydrogen@1.0.2': resolution: {integrity: sha512-/Q2MKk1GfOuZAnkE9jQexjtUQqanbY65R+xtJWd9yKIgwcfRI1hxiNH3uXyVM5AvLoY+fxxULkSuxDtUKpkJpQ==} - '@vercel/next@4.2.1': - resolution: {integrity: sha512-AZHYm+Zc1rDmvHlVj7Z7Frc6k4j1jSmybDbKyg5dOSQZ704VX1/bdmboj8DUb7pPMVPHJdHPH9AYRyZjN1wDgg==} + '@vercel/next@4.2.6': + resolution: {integrity: sha512-NoqtXtfoODtxG8ZyJtJbZEKCfzOUyW8xvV9Ya0laQLtH94lc0m9xhwpJLDFrqU/Jy/tP1YIS+qnT4XNxUhb4wQ==} '@vercel/nft@0.26.4': resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==} engines: {node: '>=16'} hasBin: true - '@vercel/node@3.0.27': - resolution: {integrity: sha512-Wiv9G3G1dEfLwbhplRjf/KQailyq3MlpQ5rzellVFRN4r4/mcuzuTNHEUXJm1hQ8/5jdyofG1oyBTRfI15y4Pg==} + '@vercel/node@3.0.28': + resolution: {integrity: sha512-GQggDgsBgSJLDPlkddmSPOgfvrgRlxnQzhae64b21X0C5GHRmN8c1p5qVghjeNft8cIEIBETVOnSe8eBvqWYxQ==} - '@vercel/python@4.1.1': - resolution: {integrity: sha512-EbAdKOZ0hPd5b59tLt7R3RQK1azNvuZTrCFRAVHNjqcIHNCmrSvjag5zBGn7Memkk8qWb3+CgBw9K/3LJKei0w==} + '@vercel/python@4.2.0': + resolution: {integrity: sha512-oubkmRRxWQJGGYFq5Q49/2c94aHKCYXB+DkdtaW55syQ9N0LVBXCnCMZ4ZatSrSI18d9mMoDSx3xi4gtByy9NA==} '@vercel/redwood@2.0.8': resolution: {integrity: sha512-hAu7SYXDt+W7kscjtQ5NsuNflXH+QB5/xAdA6FRSS/e41lG6Xq6pqLMDobqq4BR7E2PpppVDw2DUx9KzPNoeEw==} @@ -2542,11 +2542,11 @@ packages: '@vercel/routing-utils@3.1.0': resolution: {integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==} - '@vercel/ruby@2.0.5': - resolution: {integrity: sha512-Gfm8HDech41vf+EPleRzgoJUnDTJerKgckMm4KX0JT860gV9XBMSOWYH7eMWHmMza104+HRCWL7wT6OlpftF2Q==} + '@vercel/ruby@2.1.0': + resolution: {integrity: sha512-UZYwlSEEfVnfzTmgkD+kxex9/gkZGt7unOWNyWFN7V/ZnZSsGBUgv6hXLnwejdRi3EztgRQEBd1kUKlXdIeC0Q==} - '@vercel/static-build@2.5.0': - resolution: {integrity: sha512-xcAs6re06ciUQ2uFe0XzcbRyI83gZztM77X3CY6C4xYPtCgAk08pmB0VPHwdPS34/fgYJRMau0KW3RDE7NTNpg==} + '@vercel/static-build@2.5.2': + resolution: {integrity: sha512-KAVc5UWkpTPmO7O7gTNPxfpYoW4InaaJODKK+Zn4STLHXSIPJwEp8e/2Mxh/Yll8C28V0o8y7SzOSm4VwrYFXA==} '@vercel/static-config@3.0.0': resolution: {integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==} @@ -7257,11 +7257,12 @@ packages: superagent@5.3.1: resolution: {integrity: sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==} engines: {node: '>= 7.0.0'} - deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . + deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net superagent@8.1.2: resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} engines: {node: '>=6.4.0 <13 || >=14'} + deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -7789,8 +7790,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vercel@34.1.1: - resolution: {integrity: sha512-uloJqpeUB3+ouMl3NCgTYFwJZWCOhDhwpwcqPvnBM7Xmz0hv7kLW2aiWe8TXRqhF9Q8KPq9UDR+9AMeb2W99Cw==} + vercel@34.1.7: + resolution: {integrity: sha512-E9JmCYcFXViLfYN6O1C3QDJdxoy3TBN2nIGwtRcvfCjPfgq0CYlwbfZYoeKWNrwlxFHVGMZgxpsqqmr5yna3Hg==} engines: {node: '>= 16'} hasBin: true @@ -10343,7 +10344,7 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 17.0.45 + '@types/node': 20.12.7 '@types/semver@7.5.8': {} @@ -10454,7 +10455,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vercel/build-utils@7.12.0': {} + '@vercel/build-utils@8.0.0': {} '@vercel/error-utils@2.0.2': {} @@ -10488,10 +10489,10 @@ snapshots: dependencies: web-vitals: 0.2.4 - '@vercel/gatsby-plugin-vercel-builder@2.0.25': + '@vercel/gatsby-plugin-vercel-builder@2.0.26': dependencies: '@sinclair/typebox': 0.25.24 - '@vercel/build-utils': 7.12.0 + '@vercel/build-utils': 8.0.0 '@vercel/routing-utils': 3.1.0 esbuild: 0.14.47 etag: 1.8.1 @@ -10504,7 +10505,7 @@ snapshots: '@vercel/static-config': 3.0.0 ts-morph: 12.0.0 - '@vercel/next@4.2.1(encoding@0.1.13)': + '@vercel/next@4.2.6(encoding@0.1.13)': dependencies: '@vercel/nft': 0.26.4(encoding@0.1.13) transitivePeerDependencies: @@ -10529,13 +10530,13 @@ snapshots: - encoding - supports-color - '@vercel/node@3.0.27(encoding@0.1.13)': + '@vercel/node@3.0.28(encoding@0.1.13)': dependencies: '@edge-runtime/node-utils': 2.3.0 '@edge-runtime/primitives': 4.1.0 '@edge-runtime/vm': 3.2.0 '@types/node': 14.18.33 - '@vercel/build-utils': 7.12.0 + '@vercel/build-utils': 8.0.0 '@vercel/error-utils': 2.0.2 '@vercel/nft': 0.26.4(encoding@0.1.13) '@vercel/static-config': 3.0.0 @@ -10557,7 +10558,7 @@ snapshots: - encoding - supports-color - '@vercel/python@4.1.1': {} + '@vercel/python@4.2.0': {} '@vercel/redwood@2.0.8(encoding@0.1.13)': dependencies: @@ -10584,12 +10585,12 @@ snapshots: optionalDependencies: ajv: 6.12.6 - '@vercel/ruby@2.0.5': {} + '@vercel/ruby@2.1.0': {} - '@vercel/static-build@2.5.0': + '@vercel/static-build@2.5.2': dependencies: '@vercel/gatsby-plugin-vercel-analytics': 1.0.11 - '@vercel/gatsby-plugin-vercel-builder': 2.0.25 + '@vercel/gatsby-plugin-vercel-builder': 2.0.26 '@vercel/static-config': 3.0.0 ts-morph: 12.0.0 @@ -12110,7 +12111,7 @@ snapshots: debug@4.1.1: dependencies: - ms: 2.1.1 + ms: 2.1.3 debug@4.3.4(supports-color@5.5.0): dependencies: @@ -16593,19 +16594,19 @@ snapshots: vary@1.1.2: {} - vercel@34.1.1(encoding@0.1.13): + vercel@34.1.7(encoding@0.1.13): dependencies: - '@vercel/build-utils': 7.12.0 + '@vercel/build-utils': 8.0.0 '@vercel/fun': 1.1.0(encoding@0.1.13) '@vercel/go': 3.1.1 '@vercel/hydrogen': 1.0.2 - '@vercel/next': 4.2.1(encoding@0.1.13) - '@vercel/node': 3.0.27(encoding@0.1.13) - '@vercel/python': 4.1.1 + '@vercel/next': 4.2.6(encoding@0.1.13) + '@vercel/node': 3.0.28(encoding@0.1.13) + '@vercel/python': 4.2.0 '@vercel/redwood': 2.0.8(encoding@0.1.13) '@vercel/remix-builder': 2.1.5(encoding@0.1.13) - '@vercel/ruby': 2.0.5 - '@vercel/static-build': 2.5.0 + '@vercel/ruby': 2.1.0 + '@vercel/static-build': 2.5.2 chokidar: 3.3.1 transitivePeerDependencies: - '@swc/core' From 03a41a6b6ab13bde31f0669aff8ac6076b3c5354 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 2 May 2024 21:51:17 +0800 Subject: [PATCH 072/203] chore(deps): update dependency stylelint to v16.5.0 (#2400) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 62 +++++++++++++++++++++++++------------------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index cae9a9cb861..690bd08f440 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "rollup-plugin-ts": "3.4.5", "sass": "1.75.0", "sort-package-json": "2.10.0", - "stylelint": "16.3.1", + "stylelint": "16.5.0", "stylelint-config-hope": "6.0.1", "tslib": "2.6.2", "typescript": "5.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 277da57fe3d..942644c9425 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -135,11 +135,11 @@ importers: specifier: 2.10.0 version: 2.10.0 stylelint: - specifier: 16.3.1 - version: 16.3.1(typescript@5.4.5) + specifier: 16.5.0 + version: 16.5.0(typescript@5.4.5) stylelint-config-hope: specifier: 6.0.1 - version: 6.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) + version: 6.0.1(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)) tslib: specifier: 2.6.2 version: 2.6.2 @@ -3662,8 +3662,8 @@ packages: crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} engines: {node: '>=12 || >=16'} css-select@5.1.0: @@ -7249,8 +7249,8 @@ packages: peerDependencies: stylelint: ^16.0.2 - stylelint@16.3.1: - resolution: {integrity: sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==} + stylelint@16.5.0: + resolution: {integrity: sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==} engines: {node: '>=18.12.0'} hasBin: true @@ -12029,7 +12029,7 @@ snapshots: crypt@0.0.2: {} - css-functions-list@3.2.1: {} + css-functions-list@3.2.2: {} css-select@5.1.0: dependencies: @@ -15842,56 +15842,56 @@ snapshots: dependencies: webpack: 5.91.0(esbuild@0.20.2)(webpack-cli@4.10.0) - stylelint-config-hope@6.0.1(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-hope@6.0.1(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)): dependencies: - stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) - stylelint-order: 6.0.4(stylelint@16.3.1(typescript@5.4.5)) + stylelint: 16.5.0(typescript@5.4.5) + stylelint-config-standard-scss: 13.1.0(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)) + stylelint-order: 6.0.4(stylelint@16.5.0(typescript@5.4.5)) transitivePeerDependencies: - postcss - stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-recommended-scss@14.0.0(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)): dependencies: postcss-scss: 4.0.9(postcss@8.4.38) - stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-recommended: 14.0.0(stylelint@16.3.1(typescript@5.4.5)) - stylelint-scss: 6.2.1(stylelint@16.3.1(typescript@5.4.5)) + stylelint: 16.5.0(typescript@5.4.5) + stylelint-config-recommended: 14.0.0(stylelint@16.5.0(typescript@5.4.5)) + stylelint-scss: 6.2.1(stylelint@16.5.0(typescript@5.4.5)) optionalDependencies: postcss: 8.4.38 - stylelint-config-recommended@14.0.0(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-recommended@14.0.0(stylelint@16.5.0(typescript@5.4.5)): dependencies: - stylelint: 16.3.1(typescript@5.4.5) + stylelint: 16.5.0(typescript@5.4.5) - stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-standard-scss@13.1.0(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)): dependencies: - stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.3.1(typescript@5.4.5)) - stylelint-config-standard: 36.0.0(stylelint@16.3.1(typescript@5.4.5)) + stylelint: 16.5.0(typescript@5.4.5) + stylelint-config-recommended-scss: 14.0.0(postcss@8.4.38)(stylelint@16.5.0(typescript@5.4.5)) + stylelint-config-standard: 36.0.0(stylelint@16.5.0(typescript@5.4.5)) optionalDependencies: postcss: 8.4.38 - stylelint-config-standard@36.0.0(stylelint@16.3.1(typescript@5.4.5)): + stylelint-config-standard@36.0.0(stylelint@16.5.0(typescript@5.4.5)): dependencies: - stylelint: 16.3.1(typescript@5.4.5) - stylelint-config-recommended: 14.0.0(stylelint@16.3.1(typescript@5.4.5)) + stylelint: 16.5.0(typescript@5.4.5) + stylelint-config-recommended: 14.0.0(stylelint@16.5.0(typescript@5.4.5)) - stylelint-order@6.0.4(stylelint@16.3.1(typescript@5.4.5)): + stylelint-order@6.0.4(stylelint@16.5.0(typescript@5.4.5)): dependencies: postcss: 8.4.38 postcss-sorting: 8.0.2(postcss@8.4.38) - stylelint: 16.3.1(typescript@5.4.5) + stylelint: 16.5.0(typescript@5.4.5) - stylelint-scss@6.2.1(stylelint@16.3.1(typescript@5.4.5)): + stylelint-scss@6.2.1(stylelint@16.5.0(typescript@5.4.5)): dependencies: known-css-properties: 0.29.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 - stylelint: 16.3.1(typescript@5.4.5) + stylelint: 16.5.0(typescript@5.4.5) - stylelint@16.3.1(typescript@5.4.5): + stylelint@16.5.0(typescript@5.4.5): dependencies: '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4) '@csstools/css-tokenizer': 2.2.4 @@ -15901,7 +15901,7 @@ snapshots: balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 9.0.0(typescript@5.4.5) - css-functions-list: 3.2.1 + css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.4(supports-color@5.5.0) fast-glob: 3.3.2 From 4ff29a8a4a62d1d0f235fbcf959f7807214e5319 Mon Sep 17 00:00:00 2001 From: "Mr.Hope" Date: Mon, 6 May 2024 02:52:16 +0800 Subject: [PATCH 073/203] chore: bump deps --- .eslintrc.yml | 369 -- docs/package.json | 6 +- docs/src/.vuepress/client.ts | 2 +- docs/src/.vuepress/shims-vue.d.ts | 2 +- eslint.config.js | 168 +- package.json | 37 +- packages/admin/package.json | 12 +- packages/admin/src/App.jsx | 2 +- packages/admin/src/components/Header.jsx | 4 +- .../admin/src/components/useRecaptchaV3.js | 2 +- packages/admin/src/components/useScript.js | 2 +- packages/admin/src/components/useTurnstile.js | 2 +- .../admin/src/pages/manage-comments/index.jsx | 4 +- packages/admin/src/pages/migration/index.jsx | 2 +- packages/admin/src/pages/profile/index.jsx | 2 +- .../admin/src/pages/profile/twoFactorAuth.jsx | 2 +- packages/admin/src/store/user.js | 2 +- packages/api/src/articleCounter.ts | 9 +- packages/api/src/comment.ts | 17 +- packages/api/src/commentCount.ts | 8 +- packages/api/src/login.ts | 2 +- packages/api/src/pageview.ts | 9 +- packages/api/src/recentComment.ts | 5 +- packages/api/src/user.ts | 10 +- packages/client/__tests__/wordCount.spec.ts | 2 +- packages/client/package.json | 10 +- packages/client/src/comment.ts | 4 +- .../client/src/components/ArticleReaction.vue | 81 +- packages/client/src/components/CommentBox.vue | 784 ++-- .../client/src/components/CommentCard.vue | 186 +- packages/client/src/components/Icons.ts | 3 +- packages/client/src/components/ImageWall.vue | 64 +- .../client/src/components/WalineComment.vue | 185 +- packages/client/src/composables/inputs.ts | 3 +- packages/client/src/composables/like.ts | 2 +- packages/client/src/composables/reaction.ts | 2 +- .../client/src/composables/recaptchaV3.ts | 3 +- packages/client/src/composables/userInfo.ts | 4 +- packages/client/src/config/default.ts | 12 +- packages/client/src/config/i18n/generate.ts | 2 +- packages/client/src/config/i18n/index.ts | 2 +- packages/client/src/entries/comment.ts | 1 + packages/client/src/entries/pageview.ts | 1 + packages/client/src/init.ts | 2 +- packages/client/src/pageview.ts | 11 +- packages/client/src/shims-vue.d.ts | 2 +- packages/client/src/typings/options.ts | 2 +- packages/client/src/typings/waline.ts | 22 +- packages/client/src/utils/config.ts | 16 +- packages/client/src/utils/date.ts | 2 +- packages/client/src/utils/emoji.ts | 4 +- packages/client/src/utils/markdown.ts | 8 +- .../client/src/utils/markedMathExtension.ts | 4 +- packages/client/src/widgets/recentComments.ts | 3 +- packages/client/src/widgets/userList.ts | 5 +- packages/client/vite.config.ts | 1 + packages/server/package.json | 2 +- pnpm-lock.yaml | 3284 +++++++---------- 58 files changed, 2203 insertions(+), 3196 deletions(-) delete mode 100644 .eslintrc.yml diff --git a/.eslintrc.yml b/.eslintrc.yml deleted file mode 100644 index 7dc0cbca250..00000000000 --- a/.eslintrc.yml +++ /dev/null @@ -1,369 +0,0 @@ -root: true - -env: - node: true - es6: true - -extends: - - eslint:recommended - - plugin:prettier/recommended - -ignorePatterns: - - '!.vuepress/**' - - .vuepress/.cache/** - - .vuepress/.temp/** - - '**/dist/**' - - '**/node_modules/**' - - example/** - -plugins: - - import - -parserOptions: - ecmaVersion: 2021 - extraFileExtensions: - - .vue - -rules: - import/consistent-type-specifier-style: - - error - - prefer-inline - - import/dynamic-import-chunkname: - - error - - import/first: - - error - - import/newline-after-import: - - error - - import/no-commonjs: - - error - - import/no-cycle: - - error - - import/no-duplicates: - - error - - considerQueryString: true - prefer-inline: true - - import/no-named-default: - - error - - import/order: - - error - - alphabetize: - order: asc - orderImportKind: asc - groups: - - builtin - - external - - internal - - - parent - - sibling - - index - - object - newlines-between: always - - padding-line-between-statements: - - error - - blankLine: always - prev: - - const - - let - next: - - '*' - - blankLine: any - prev: - - const - - let - next: - - const - - let - - blankLine: always - prev: - - '*' - next: - - return - - vue/block-lang: - - error - - script: - lang: ts - - vue/block-tag-newline: - - error - - vue/component-api-style: - - error - - vue/component-name-in-template-casing: - - error - - vue/component-options-name-casing: - - error - - vue/custom-event-name-casing: - - error - - vue/define-emits-declaration: - - error - - vue/define-macros-order: - - error - - vue/define-props-declaration: - - error - - vue/html-button-has-type: - - error - - vue/html-comment-content-newline: - - error - - vue/html-comment-content-spacing: - - error - - vue/html-comment-indent: - - error - - vue/match-component-file-name: - - error - - vue/match-component-import-name: - - error - - vue/new-line-between-multi-line-property: - - error - - vue/next-tick-style: - - error - - vue/no-boolean-default: - - warn - - vue/no-duplicate-attr-inheritance: - - error - - vue/no-empty-component-block: - - error - - vue/no-multiple-objects-in-class: - - error - - vue/no-potential-component-option-typo: - - error - - vue/no-ref-object-destructure: - - error - - vue/no-required-prop-with-default: - - error - - vue/no-static-inline-styles: - - error - - vue/no-template-target-blank: - - error - - vue/no-this-in-before-route-enter: - - error - - vue/no-undef-components: - - error - - vue/no-undef-properties: - - warn - - vue/no-unsupported-features: - - error - - vue/no-unused-properties: - - error - - vue/no-unused-refs: - - error - - vue/no-useless-mustaches: - - error - - vue/no-useless-v-bind: - - error - - vue/padding-line-between-blocks: - - error - - vue/padding-line-between-tags: - - error - - vue/prefer-prop-type-boolean-first: - - error - - vue/prefer-separate-static-class: - - error - - vue/prefer-true-attribute-shorthand: - - error - - vue/require-direct-export: - - error - - vue/require-emit-validator: - - warn - - vue/require-expose: - - error - - vue/require-name-property: - - error - - vue/require-prop-comment: - - error - - vue/script-indent: - - error - - vue/static-class-names-order: - - error - - vue/v-for-delimiter-style: - - error - -overrides: - - files: - - '*.ts' - - extends: - - plugin:@typescript-eslint/eslint-recommended - - plugin:@typescript-eslint/recommended - - plugin:@typescript-eslint/recommended-requiring-type-checking - - plugin:prettier/recommended - - parser: '@typescript-eslint/parser' - - parserOptions: - project: - - './tsconfig.json' - - rules: - '@typescript-eslint/ban-ts-comment': - - off - - '@typescript-eslint/explicit-function-return-type': - - warn - - allowTypedFunctionExpressions: true - - '@typescript-eslint/naming-convention': - - warn - - selector: default - format: - - camelCase - leadingUnderscore: allowSingleOrDouble - trailingUnderscore: allow - - - selector: - - variable - format: - - camelCase - - PascalCase - - UPPER_CASE - leadingUnderscore: allowSingleOrDouble - trailingUnderscore: allowSingleOrDouble - - - selector: - - parameter - format: - - camelCase - - PascalCase - leadingUnderscore: allow - trailingUnderscore: allow - - - selector: - - property - format: null - custom: - regex: (^/.*/$|^@|^[a-z]+(?:-[a-z]+)*?$) - match: true - # allow locales path like `/zh/`, alias starting with `@` and css property like `line-width` - filter: (^/.*/$|^@|^[a-z]+(?:-[a-z]+)*?$) - leadingUnderscore: allow - trailingUnderscore: allow - - - selector: - - property - format: - - camelCase - - PascalCase - - UPPER_CASE - leadingUnderscore: allow - trailingUnderscore: allow - - - selector: import - format: - - PascalCase - - camelCase - - - selector: typeLike - format: - - PascalCase - - '@typescript-eslint/no-explicit-any': - - warn - - ignoreRestArgs: true - - '@typescript-eslint/no-non-null-assertion': - - off - - '@typescript-eslint/no-unsafe-member-access': - - warn - - - files: - - '*.vue' - - extends: - - plugin:vue/vue3-recommended - - plugin:@typescript-eslint/recommended - - plugin:@typescript-eslint/recommended-requiring-type-checking - - plugin:prettier/recommended - - parser: vue-eslint-parser - - parserOptions: - parser: '@typescript-eslint/parser' - project: - - './tsconfig.json' - extraFileExtensions: - - .vue - vueFeatures: - filter: false - - rules: - '@typescript-eslint/no-non-null-assertion': - - off - - - files: - - '*.d.ts' - rules: - no-underscore-dangle: - - off - - - files: - - '**/__tests__/**/*.spec.{j,t}s?(x)' - - rules: - '@typescript-eslint/no-explicit-any': - - off - '@typescript-eslint/no-unsafe-call': - - off - '@typescript-eslint/no-unsafe-assignment': - - off - '@typescript-eslint/no-unsafe-member-access': - - off - - - files: - - commitlint.config.js - rules: - import/no-commonjs: - - off diff --git a/docs/package.json b/docs/package.json index c49ded6f64f..943adab9977 100644 --- a/docs/package.json +++ b/docs/package.json @@ -16,9 +16,9 @@ "@waline/client": "workspace:*", "marked": "12.0.2", "mathjax-full": "3.2.2", - "vue": "3.4.23", + "vue": "3.4.26", "vuepress": "2.0.0-rc.9", - "vuepress-shared": "2.0.0-rc.37", - "vuepress-theme-hope": "2.0.0-rc.37" + "vuepress-shared": "2.0.0-rc.38", + "vuepress-theme-hope": "2.0.0-rc.38" } } diff --git a/docs/src/.vuepress/client.ts b/docs/src/.vuepress/client.ts index 8b78731f32a..f5ccfb95cd9 100644 --- a/docs/src/.vuepress/client.ts +++ b/docs/src/.vuepress/client.ts @@ -1,5 +1,5 @@ import { Fancybox } from '@fancyapps/ui/dist/fancybox/fancybox.esm.js'; -import { onMounted, onBeforeUnmount } from 'vue'; +import { onBeforeUnmount, onMounted } from 'vue'; import { defineClientConfig } from 'vuepress/client'; export default defineClientConfig({ diff --git a/docs/src/.vuepress/shims-vue.d.ts b/docs/src/.vuepress/shims-vue.d.ts index 215f60f4abb..8afcdfbbc5c 100644 --- a/docs/src/.vuepress/shims-vue.d.ts +++ b/docs/src/.vuepress/shims-vue.d.ts @@ -1,5 +1,5 @@ declare module '*.vue' { - import { type DefineComponent } from 'vue'; + import type { DefineComponent } from 'vue'; const component: DefineComponent; export default component; diff --git a/eslint.config.js b/eslint.config.js index d0e34e1a16b..5d447319772 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,20 +1,15 @@ // @ts-check -import js from '@eslint/js'; -import eslintImport from 'eslint-plugin-import'; -import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; +import hopeConfig, { + config, + globals, + tsParser, +} from 'eslint-config-mister-hope'; +import { vue, vueParser } from 'eslint-config-mister-hope/vue'; import reactRecommended from 'eslint-plugin-react/configs/recommended.js'; -import vitest from 'eslint-plugin-vitest'; -import pluginVue from 'eslint-plugin-vue'; -import globals from 'globals'; -import tseslint from 'typescript-eslint'; -import vueParser from 'vue-eslint-parser'; -export default tseslint.config( - js.configs.recommended, - ...tseslint.configs.recommendedTypeChecked, - ...tseslint.configs.stylisticTypeChecked, - // @ts-expect-error: The type does not fit - ...pluginVue.configs['flat/recommended'], +export default config( + ...vue, + ...hopeConfig, { ignores: [ '**/.vuepress/.cache/**', @@ -28,23 +23,21 @@ export default tseslint.config( '**/node_modules/**', ], }, + { languageOptions: { ecmaVersion: 'latest', sourceType: 'module', parser: vueParser, parserOptions: { - parser: tseslint.parser, + parser: tsParser, tsconfigDirName: import.meta.dirname, project: ['./tsconfig.eslint.json'], extraFileExtensions: ['.vue'], }, }, }, - { - files: ['**/*.{cjs,js,jsx}'], - ...tseslint.configs.disableTypeChecked, - }, + { files: ['packages/admin/src/**.{js,jsx}'], ...reactRecommended, @@ -65,71 +58,10 @@ export default tseslint.config( }, }, }, - { - plugins: { - import: eslintImport, - }, - rules: { - 'padding-line-between-statements': [ - 'error', - { - blankLine: 'always', - prev: ['const', 'let'], - next: ['*'], - }, - { - blankLine: 'any', - prev: ['const', 'let'], - next: ['const', 'let'], - }, - { - blankLine: 'always', - prev: ['*'], - next: ['return'], - }, - ], - 'import/consistent-type-specifier-style': ['error', 'prefer-inline'], - 'import/dynamic-import-chunkname': 'error', - 'import/first': 'error', - 'import/newline-after-import': 'error', - 'import/no-commonjs': 'error', - 'import/no-cycle': 'error', - 'import/no-duplicates': [ - 'error', - { - considerQueryString: true, - 'prefer-inline': true, - }, - ], - 'import/no-named-default': 'error', - 'import/order': [ - 'error', - { - alphabetize: { - order: 'asc', - orderImportKind: 'asc', - }, - groups: [ - 'builtin', - 'external', - 'internal', - ['parent', 'sibling'], - 'index', - 'object', - ], - 'newlines-between': 'always', - }, - ], - }, - }, + { files: ['**/*.{ts,vue}'], rules: { - '@typescript-eslint/ban-ts-comment': 'off', - '@typescript-eslint/explicit-function-return-type': [ - 'warn', - { allowTypedFunctionExpressions: true }, - ], '@typescript-eslint/naming-convention': [ 'warn', { @@ -174,75 +106,21 @@ export default tseslint.config( format: ['PascalCase'], }, ], - '@typescript-eslint/no-explicit-any': [ - 'warn', - { - ignoreRestArgs: true, - }, - ], - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/no-unsafe-member-access': 'warn', }, }, + { files: ['packages/client/src/**/*.{ts,vue}'], rules: { 'vue/block-lang': [ 'error', { - script: { - lang: 'ts', - }, + script: { lang: 'ts' }, }, ], - 'vue/block-tag-newline': 'error', - 'vue/component-api-style': 'error', - 'vue/component-name-in-template-casing': 'error', - 'vue/component-options-name-casing': 'error', - 'vue/custom-event-name-casing': 'error', - 'vue/define-emits-declaration': 'error', - 'vue/define-macros-order': 'error', - 'vue/define-props-declaration': 'error', - 'vue/html-button-has-type': 'error', - 'vue/html-comment-content-newline': 'error', - 'vue/html-comment-content-spacing': 'error', - 'vue/html-comment-indent': 'error', - 'vue/match-component-file-name': 'error', - 'vue/match-component-import-name': 'error', - 'vue/new-line-between-multi-line-property': 'error', - 'vue/next-tick-style': 'error', - 'vue/no-boolean-default': 'warn', - 'vue/no-duplicate-attr-inheritance': 'error', - 'vue/no-empty-component-block': 'error', - 'vue/no-multiple-objects-in-class': 'error', - 'vue/no-potential-component-option-typo': 'error', - 'vue/no-ref-object-destructure': 'error', - 'vue/no-required-prop-with-default': 'error', - 'vue/no-static-inline-styles': 'error', - 'vue/no-template-target-blank': 'error', - 'vue/no-this-in-before-route-enter': 'error', - 'vue/no-undef-components': 'error', - 'vue/no-undef-properties': 'warn', - 'vue/no-unsupported-features': 'error', - 'vue/no-unused-properties': 'error', - 'vue/no-unused-refs': 'error', - 'vue/no-useless-mustaches': 'error', - 'vue/no-useless-v-bind': 'error', - 'vue/padding-line-between-blocks': 'error', - 'vue/padding-line-between-tags': 'error', - 'vue/prefer-prop-type-boolean-first': 'error', - 'vue/prefer-separate-static-class': 'error', - 'vue/prefer-true-attribute-shorthand': 'error', - 'vue/require-direct-export': 'error', - 'vue/require-emit-validator': 'warn', - 'vue/require-expose': 'error', - 'vue/require-name-property': 'error', - 'vue/require-prop-comment': 'error', - 'vue/script-indent': 'error', - 'vue/static-class-names-order': 'error', - 'vue/v-for-delimiter-style': 'error', }, }, + { files: [ 'packages/cloudbase/**/*.js', @@ -258,6 +136,7 @@ export default tseslint.config( 'import/no-commonjs': 'off', }, }, + { files: ['packages/cloudbase/**/*.js', 'packages/server/**/*.{js,ts}'], languageOptions: { @@ -266,6 +145,7 @@ export default tseslint.config( }, }, }, + { files: ['packages/server/**/*.{js,ts}'], rules: { @@ -273,21 +153,11 @@ export default tseslint.config( '@typescript-eslint/no-empty-function': 'off', }, }, + { files: ['scripts/**.js'], languageOptions: { globals: globals.node, }, }, - { - files: ['**/__tests__/**/*.spec.{j,t}s'], - plugins: { - vitest, - }, - rules: { - ...vitest.configs.recommended.rules, - }, - }, - - eslintPluginPrettierRecommended, ); diff --git a/package.json b/package.json index 690bd08f440..41a26092620 100644 --- a/package.json +++ b/package.json @@ -40,60 +40,49 @@ "singleQuote": true }, "devDependencies": { - "@babel/core": "7.24.4", + "@babel/core": "7.24.5", "@babel/plugin-transform-runtime": "7.24.3", - "@babel/preset-env": "7.24.4", + "@babel/preset-env": "7.24.5", "@babel/preset-react": "7.24.1", - "@babel/runtime": "7.24.4", - "@commitlint/cli": "19.2.2", + "@babel/runtime": "7.24.5", + "@commitlint/cli": "19.3.0", "@commitlint/config-conventional": "19.2.2", - "@eslint/js": "8.57.0", "@rollup/plugin-commonjs": "25.0.7", "@rollup/plugin-node-resolve": "15.2.3", "@rollup/plugin-replace": "5.0.5", - "@types/node": "20.12.7", - "@typescript-eslint/eslint-plugin": "7.7.0", - "@typescript-eslint/parser": "7.7.0", + "@types/node": "20.12.8", "@vitejs/plugin-react": "4.2.1", - "@vue/eslint-config-prettier": "9.0.0", - "@vue/eslint-config-typescript": "13.0.0", "apidoc": "1.2.0", "commitizen": "4.3.0", - "conventional-changelog-cli": "4.1.0", "cross-env": "7.0.3", "cz-conventional-changelog": "3.3.0", "eslint": "8.57.0", - "eslint-config-prettier": "9.1.0", - "eslint-plugin-import": "2.29.1", - "eslint-plugin-prettier": "5.1.3", + "eslint-config-mister-hope": "0.0.10", "eslint-plugin-react": "7.34.1", - "eslint-plugin-vitest": "0.5.3", "eslint-plugin-vue": "9.25.0", - "globals": "15.0.0", "husky": "9.0.11", "markdownlint-cli2": "0.13.0", "nano-staged": "0.8.0", "postcss": "8.4.38", "prettier": "3.2.5", "rimraf": "5.0.5", - "rollup": "4.16.1", + "rollup": "4.17.2", "rollup-plugin-dts": "6.1.0", "rollup-plugin-esbuild": "6.1.1", "rollup-plugin-ts": "3.4.5", - "sass": "1.75.0", + "sass": "1.76.0", "sort-package-json": "2.10.0", "stylelint": "16.5.0", "stylelint-config-hope": "6.0.1", "tslib": "2.6.2", "typescript": "5.4.5", - "typescript-eslint": "7.7.0", - "vercel": "34.1.7", - "vite": "5.2.10", - "vite-plugin-css-injected-by-js": "3.5.0", + "vercel": "34.1.8", + "vite": "5.2.11", + "vite-plugin-css-injected-by-js": "3.5.1", "vite-plugin-svgr": "4.2.0", - "vitest": "1.5.0" + "vitest": "1.6.0" }, - "packageManager": "pnpm@9.0.5", + "packageManager": "pnpm@9.0.6", "apidoc": { "title": "Waline API Documentation" } diff --git a/packages/admin/package.json b/packages/admin/package.json index 7994d46079f..d2cdddcaa42 100644 --- a/packages/admin/package.json +++ b/packages/admin/package.json @@ -50,15 +50,15 @@ "@rematch/core": "2.2.0", "base-icon": "2.3.2", "classnames": "2.5.1", - "i18next": "23.11.2", + "i18next": "23.11.3", "i18next-browser-languagedetector": "7.2.1", "md5": "2.3.0", "qrcode.react": "3.1.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-i18next": "14.1.0", - "react-redux": "9.1.1", - "react-router-dom": "6.22.3", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-i18next": "14.1.1", + "react-redux": "9.1.2", + "react-router-dom": "6.23.0", "redux": "5.0.1", "typescript": "5.4.5" }, diff --git a/packages/admin/src/App.jsx b/packages/admin/src/App.jsx index ba3797e5eb2..474a8d9c490 100644 --- a/packages/admin/src/App.jsx +++ b/packages/admin/src/App.jsx @@ -1,6 +1,6 @@ import React, { useEffect } from 'react'; import { Provider, useSelector } from 'react-redux'; -import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import { Route, BrowserRouter as Router, Routes } from 'react-router-dom'; import Forgot from './pages/forgot'; import Login from './pages/login'; diff --git a/packages/admin/src/components/Header.jsx b/packages/admin/src/components/Header.jsx index 0d86d73d41c..581667a8505 100644 --- a/packages/admin/src/components/Header.jsx +++ b/packages/admin/src/components/Header.jsx @@ -1,5 +1,5 @@ -import React, { useState, useMemo, useEffect } from 'react'; -import { useTranslation, Trans } from 'react-i18next'; +import React, { useEffect, useMemo, useState } from 'react'; +import { Trans, useTranslation } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import { Link, useNavigate } from 'react-router-dom'; diff --git a/packages/admin/src/components/useRecaptchaV3.js b/packages/admin/src/components/useRecaptchaV3.js index b25c5818fdc..1d58db518c9 100644 --- a/packages/admin/src/components/useRecaptchaV3.js +++ b/packages/admin/src/components/useRecaptchaV3.js @@ -1,4 +1,4 @@ -import { useState, useEffect } from 'react'; +import { useEffect, useState } from 'react'; import useScript from './useScript.js'; diff --git a/packages/admin/src/components/useScript.js b/packages/admin/src/components/useScript.js index 110c700cf43..78744f49dd4 100644 --- a/packages/admin/src/components/useScript.js +++ b/packages/admin/src/components/useScript.js @@ -1,6 +1,6 @@ // The hooks original author is @hupe1980 fork from https://github.com/hupe1980/react-script-hook/blob/master/src/use-script.tsx -import { useState, useEffect } from 'react'; +import { useEffect, useState } from 'react'; // Previously loading/loaded scripts and their current status export const scripts = {}; diff --git a/packages/admin/src/components/useTurnstile.js b/packages/admin/src/components/useTurnstile.js index 7edf06722e3..b42d2f5eed3 100644 --- a/packages/admin/src/components/useTurnstile.js +++ b/packages/admin/src/components/useTurnstile.js @@ -1,4 +1,4 @@ -import { useState, useEffect } from 'react'; +import { useEffect, useState } from 'react'; import useScript from './useScript'; diff --git a/packages/admin/src/pages/manage-comments/index.jsx b/packages/admin/src/pages/manage-comments/index.jsx index c3f307be9fd..3d05f31e70d 100644 --- a/packages/admin/src/pages/manage-comments/index.jsx +++ b/packages/admin/src/pages/manage-comments/index.jsx @@ -1,9 +1,9 @@ import cls from 'classnames'; import React, { useEffect, useReducer, useRef, useState } from 'react'; -import { useTranslation, Trans } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; -import { buildAvatar, getPostUrl, formatDate } from './utils'; +import { buildAvatar, formatDate, getPostUrl } from './utils'; import Header from '../../components/Header'; import Paginator from '../../components/Paginator'; import { diff --git a/packages/admin/src/pages/migration/index.jsx b/packages/admin/src/pages/migration/index.jsx index 2810ea7a9e5..cb74d68ff99 100644 --- a/packages/admin/src/pages/migration/index.jsx +++ b/packages/admin/src/pages/migration/index.jsx @@ -1,4 +1,4 @@ -import React, { useState, useRef } from 'react'; +import React, { useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; import Header from '../../components/Header'; diff --git a/packages/admin/src/pages/profile/index.jsx b/packages/admin/src/pages/profile/index.jsx index d2706aa7f57..9db687c30fd 100644 --- a/packages/admin/src/pages/profile/index.jsx +++ b/packages/admin/src/pages/profile/index.jsx @@ -1,6 +1,6 @@ import cls from 'classnames'; import React, { useState } from 'react'; -import { useTranslation, Trans } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import TwoFactorAuth from './twoFactorAuth'; diff --git a/packages/admin/src/pages/profile/twoFactorAuth.jsx b/packages/admin/src/pages/profile/twoFactorAuth.jsx index 3e804b28cf6..78b254aacca 100644 --- a/packages/admin/src/pages/profile/twoFactorAuth.jsx +++ b/packages/admin/src/pages/profile/twoFactorAuth.jsx @@ -1,5 +1,5 @@ import QRCode from 'qrcode.react'; -import React, { useState, useEffect } from 'react'; +import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useSelector } from 'react-redux'; diff --git a/packages/admin/src/store/user.js b/packages/admin/src/store/user.js index d832bd08807..85c6b0e2611 100644 --- a/packages/admin/src/store/user.js +++ b/packages/admin/src/store/user.js @@ -1,4 +1,4 @@ -import { getUserInfo, login, logout, register, forgot } from '../services/auth'; +import { forgot, getUserInfo, login, logout, register } from '../services/auth'; import { updateProfile } from '../services/user'; export const user = { diff --git a/packages/api/src/articleCounter.ts b/packages/api/src/articleCounter.ts index 82ada625ae3..eec0c76ed7c 100644 --- a/packages/api/src/articleCounter.ts +++ b/packages/api/src/articleCounter.ts @@ -1,10 +1,5 @@ -import { - type BaseAPIOptions, - type ErrorStatusResponse, - JSON_HEADERS, - getFetchPrefix, - errorCheck, -} from './utils.js'; +import type { BaseAPIOptions, ErrorStatusResponse } from './utils.js'; +import { JSON_HEADERS, errorCheck, getFetchPrefix } from './utils.js'; export interface GetArticleCounterOptions extends BaseAPIOptions { /** diff --git a/packages/api/src/comment.ts b/packages/api/src/comment.ts index ae22eb51b30..40702698da5 100644 --- a/packages/api/src/comment.ts +++ b/packages/api/src/comment.ts @@ -1,15 +1,10 @@ -import { - type WalineComment, - type WalineCommentData, - type WalineRootComment, +import type { + WalineComment, + WalineCommentData, + WalineRootComment, } from './typings.js'; -import { - type BaseAPIOptions, - type ErrorStatusResponse, - JSON_HEADERS, - errorCheck, - getFetchPrefix, -} from './utils.js'; +import type { BaseAPIOptions, ErrorStatusResponse } from './utils.js'; +import { JSON_HEADERS, errorCheck, getFetchPrefix } from './utils.js'; export interface GetCommentOptions extends BaseAPIOptions { /** diff --git a/packages/api/src/commentCount.ts b/packages/api/src/commentCount.ts index b870bfa7d9b..100f9a71550 100644 --- a/packages/api/src/commentCount.ts +++ b/packages/api/src/commentCount.ts @@ -1,9 +1,5 @@ -import { - type BaseAPIOptions, - type ErrorStatusResponse, - getFetchPrefix, - errorCheck, -} from './utils.js'; +import type { BaseAPIOptions, ErrorStatusResponse } from './utils.js'; +import { errorCheck, getFetchPrefix } from './utils.js'; export interface GetCommentCountOptions extends BaseAPIOptions { /** diff --git a/packages/api/src/login.ts b/packages/api/src/login.ts index 9b0fa95c6e6..b9a265aa31b 100644 --- a/packages/api/src/login.ts +++ b/packages/api/src/login.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ -import { type BaseAPIOptions } from './utils.js'; +import type { BaseAPIOptions } from './utils.js'; export interface UserInfo { /** diff --git a/packages/api/src/pageview.ts b/packages/api/src/pageview.ts index 1f57322ad15..9148d29a9d7 100644 --- a/packages/api/src/pageview.ts +++ b/packages/api/src/pageview.ts @@ -1,9 +1,6 @@ -import { - type GetArticleCounterResponse, - getArticleCounter, - updateArticleCounter, -} from './articleCounter.js'; -import { type BaseAPIOptions } from './utils.js'; +import type { GetArticleCounterResponse } from './articleCounter.js'; +import { getArticleCounter, updateArticleCounter } from './articleCounter.js'; +import type { BaseAPIOptions } from './utils.js'; interface GetPageviewOptions extends BaseAPIOptions { /** diff --git a/packages/api/src/recentComment.ts b/packages/api/src/recentComment.ts index f782a35defa..d0bab8bff3a 100644 --- a/packages/api/src/recentComment.ts +++ b/packages/api/src/recentComment.ts @@ -1,5 +1,6 @@ -import { type BaseWalineResponseComment } from './typings.js'; -import { type BaseAPIOptions, getFetchPrefix } from './utils.js'; +import type { BaseWalineResponseComment } from './typings.js'; +import type { BaseAPIOptions } from './utils.js'; +import { getFetchPrefix } from './utils.js'; export interface GetRecentCommentOptions extends BaseAPIOptions { /** diff --git a/packages/api/src/user.ts b/packages/api/src/user.ts index 5802e89337c..86da29538c8 100644 --- a/packages/api/src/user.ts +++ b/packages/api/src/user.ts @@ -1,10 +1,6 @@ -import { type WalineComment } from './typings.js'; -import { - type BaseAPIOptions, - type ErrorStatusResponse, - errorCheck, - getFetchPrefix, -} from './utils.js'; +import type { WalineComment } from './typings.js'; +import type { BaseAPIOptions, ErrorStatusResponse } from './utils.js'; +import { errorCheck, getFetchPrefix } from './utils.js'; export interface GetUserListOptions extends BaseAPIOptions { /** diff --git a/packages/client/__tests__/wordCount.spec.ts b/packages/client/__tests__/wordCount.spec.ts index 84c10911c00..3f13c257397 100644 --- a/packages/client/__tests__/wordCount.spec.ts +++ b/packages/client/__tests__/wordCount.spec.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; -import { getWords, getChinese, getWordNumber } from '../src/utils/wordCount.js'; +import { getChinese, getWordNumber, getWords } from '../src/utils/wordCount.js'; describe('Words test', () => { it('Should count empty content correctly', () => { diff --git a/packages/client/package.json b/packages/client/package.json index 277bc6e0268..36032be2a27 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -88,17 +88,17 @@ "marked": "^12.0.2", "marked-highlight": "^2.1.1", "recaptcha-v3": "^1.10.0", - "vue": "^3.4.23" + "vue": "^3.4.26" }, "devDependencies": { - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", - "@giphy/js-types": "5.0.0", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", + "@giphy/js-types": "5.1.0", "@types/autosize": "4.0.3", "@types/marked": "6.0.0", "@vitejs/plugin-vue": "5.0.4", "user-agent-data-types": "0.4.2", - "vite": "5.2.10" + "vite": "5.2.11" }, "engines": { "node": ">=18" diff --git a/packages/client/src/comment.ts b/packages/client/src/comment.ts index e423adb54c2..61860d2deba 100644 --- a/packages/client/src/comment.ts +++ b/packages/client/src/comment.ts @@ -1,6 +1,6 @@ import { fetchCommentCount } from '@waline/api'; -import { type WalineAbort } from './typings/index.js'; +import type { WalineAbort } from './typings/index.js'; import { decodePath, errorHandler, @@ -44,8 +44,6 @@ export interface WalineCommentCountOptions { lang?: string; } -export { type WalineAbort } from './typings/index.js'; - export const commentCount = ({ serverURL, path = window.location.pathname, diff --git a/packages/client/src/components/ArticleReaction.vue b/packages/client/src/components/ArticleReaction.vue index ad9c8e5f807..46b4d1c32c0 100644 --- a/packages/client/src/components/ArticleReaction.vue +++ b/packages/client/src/components/ArticleReaction.vue @@ -1,52 +1,12 @@ - - + + diff --git a/packages/client/src/components/CommentBox.vue b/packages/client/src/components/CommentBox.vue index ccc350170e6..78daaeb1ba4 100644 --- a/packages/client/src/components/CommentBox.vue +++ b/packages/client/src/components/CommentBox.vue @@ -1,311 +1,10 @@ - + +