From ff6d07d414b39dcbcd3916bf12d36a5309908982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E4=B9=8B?= Date: Tue, 4 Jun 2024 10:31:37 +0800 Subject: [PATCH] upgrade docusaurus --- .../{vite-monkey.md => _vite-monkey.md} | 0 docs/dev/frontend/scriptcat-mv3.md | 2 ++ package-lock.json | 6 +++--- .../package.json | 4 ++-- .../src/index.ts | 20 +++++++++---------- .../docusaurus-plugin-docs-info/package.json | 2 +- .../docusaurus-plugin-docs-info/src/index.ts | 2 +- 7 files changed, 19 insertions(+), 17 deletions(-) rename docs/dev/frontend/{vite-monkey.md => _vite-monkey.md} (100%) diff --git a/docs/dev/frontend/vite-monkey.md b/docs/dev/frontend/_vite-monkey.md similarity index 100% rename from docs/dev/frontend/vite-monkey.md rename to docs/dev/frontend/_vite-monkey.md diff --git a/docs/dev/frontend/scriptcat-mv3.md b/docs/dev/frontend/scriptcat-mv3.md index 57ad347..61febc6 100644 --- a/docs/dev/frontend/scriptcat-mv3.md +++ b/docs/dev/frontend/scriptcat-mv3.md @@ -16,6 +16,8 @@ 由于这个变化,脚本猫的很多功能几乎全部需要重写,通信方面也要重新设计,一些功能也要重新考虑。虽然说都有替代方案,但还是有些烦躁。 +另外我也还没有接触过 Service Worker,还需要学习一下,开发过程中可能还会遇到一些问题。 + ## DNR 其次就是围绕着网络请求修改方面的,Manifest V2,可以使用[`webRequest API`](https://developer.chrome.com/docs/extensions/reference/api/webRequest?hl=zh-cn),可以非常自由的修改网络请求,然而 V3 版本这个 API 被移除了,取而代之的是 [`declarativeNetRequest API`](https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest?hl=zh-cn),使用的是声明式的规则列表,甚至还有条数限制。这直接影响了 GM_xhr 的相关功能,例如:Forbidden header、匿名 cookie、set-cookie 等。 diff --git a/package-lock.json b/package-lock.json index 571d939..b75c57d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16377,8 +16377,8 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@docusaurus/core": "^3.1.1", - "@docusaurus/plugin-content-docs": "^3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.4.0", "dayjs": "^1.11.10", "reading-time": "^1.5.0", "simple-git": "^3.22.0" @@ -16388,7 +16388,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@docusaurus/core": "^3.1.1", + "@docusaurus/core": "^3.4.0", "dayjs": "^1.11.10", "reading-time": "^1.5.0" } diff --git a/packages/docusaurus-plugin-content-docs-ex/package.json b/packages/docusaurus-plugin-content-docs-ex/package.json index 9aaa75e..4920531 100644 --- a/packages/docusaurus-plugin-content-docs-ex/package.json +++ b/packages/docusaurus-plugin-content-docs-ex/package.json @@ -9,8 +9,8 @@ "author": "", "license": "ISC", "dependencies": { - "@docusaurus/core": "^3.1.1", - "@docusaurus/plugin-content-docs": "^3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.4.0", "dayjs": "^1.11.10", "reading-time": "^1.5.0", "simple-git": "^3.22.0" diff --git a/packages/docusaurus-plugin-content-docs-ex/src/index.ts b/packages/docusaurus-plugin-content-docs-ex/src/index.ts index 510ace7..6f8ef35 100644 --- a/packages/docusaurus-plugin-content-docs-ex/src/index.ts +++ b/packages/docusaurus-plugin-content-docs-ex/src/index.ts @@ -98,16 +98,16 @@ export default async function pluginContentDocs( return ret; }; - const warpContentLoaded = ret.contentLoaded; - - ret.contentLoaded = async ({ content, actions, allContent }) => { - const ret = await warpContentLoaded({ - content, - actions, - allContent, - }); - return ret; - }; + const warpAllContentLoaded = ret.allContentLoaded; + if (warpAllContentLoaded) { + ret.allContentLoaded = async ({ actions, allContent }) => { + const ret = await warpAllContentLoaded({ + actions, + allContent, + }); + return ret; + }; + } return ret; } diff --git a/packages/docusaurus-plugin-docs-info/package.json b/packages/docusaurus-plugin-docs-info/package.json index 0cad4a3..a715d01 100644 --- a/packages/docusaurus-plugin-docs-info/package.json +++ b/packages/docusaurus-plugin-docs-info/package.json @@ -9,7 +9,7 @@ "author": "", "license": "ISC", "dependencies": { - "@docusaurus/core": "^3.1.1", + "@docusaurus/core": "^3.4.0", "dayjs": "^1.11.10", "reading-time": "^1.5.0" } diff --git a/packages/docusaurus-plugin-docs-info/src/index.ts b/packages/docusaurus-plugin-docs-info/src/index.ts index 12e8ae9..756f427 100644 --- a/packages/docusaurus-plugin-docs-info/src/index.ts +++ b/packages/docusaurus-plugin-docs-info/src/index.ts @@ -51,7 +51,7 @@ export default function (context: LoadContext, options: any): Plugin { getThemePath() { return themePath; }, - async contentLoaded({ content, actions, allContent }): Promise { + async allContentLoaded({ actions, allContent }): Promise { const { addRoute, createData, setGlobalData } = actions; const docsData = allContent["docusaurus-plugin-content-docs"] as {