feat(editor): 添加 GitHub Discussions 社区论坛功能

This commit is contained in:
yhh
2025-12-04 09:45:16 +08:00
parent 85be826b62
commit 6a4e6fbc04
21 changed files with 5325 additions and 13 deletions

76
pnpm-lock.yaml generated
View File

@@ -625,6 +625,9 @@ importers:
'@monaco-editor/react':
specifier: ^4.7.0
version: 4.7.0(monaco-editor@0.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@supabase/supabase-js':
specifier: ^2.86.0
version: 2.86.0
'@tauri-apps/api':
specifier: ^2.2.0
version: 2.9.0
@@ -3798,6 +3801,30 @@ packages:
peerDependencies:
size-limit: 11.2.0
'@supabase/auth-js@2.86.0':
resolution: {integrity: sha512-3xPqMvBWC6Haqpr6hEWmSUqDq+6SA1BAEdbiaHdAZM9QjZ5uiQJ+6iD9pZOzOa6MVXZh4GmwjhC9ObIG0K1NcA==}
engines: {node: '>=20.0.0'}
'@supabase/functions-js@2.86.0':
resolution: {integrity: sha512-AlOoVfeaq9XGlBFIyXTmb+y+CZzxNO4wWbfgRM6iPpNU5WCXKawtQYSnhivi3UVxS7GA0rWovY4d6cIAxZAojA==}
engines: {node: '>=20.0.0'}
'@supabase/postgrest-js@2.86.0':
resolution: {integrity: sha512-QVf+wIXILcZJ7IhWhWn+ozdf8B+oO0Ulizh2AAPxD/6nQL+x3r9lJ47a+fpc/jvAOGXMbkeW534Kw6jz7e8iIA==}
engines: {node: '>=20.0.0'}
'@supabase/realtime-js@2.86.0':
resolution: {integrity: sha512-dyS8bFoP29R/sj5zLi0AP3JfgG8ar1nuImcz5jxSx7UIW7fbFsXhUCVrSY2Ofo0+Ev6wiATiSdBOzBfWaiFyPA==}
engines: {node: '>=20.0.0'}
'@supabase/storage-js@2.86.0':
resolution: {integrity: sha512-PM47jX/Mfobdtx7NNpoj9EvlrkapAVTQBZgGGslEXD6NS70EcGjhgRPBItwHdxZPM5GwqQ0cGMN06uhjeY2mHQ==}
engines: {node: '>=20.0.0'}
'@supabase/supabase-js@2.86.0':
resolution: {integrity: sha512-BaC9sv5+HGNy1ulZwY8/Ev7EjfYYmWD4fOMw9bDBqTawEj6JHAiOHeTwXLRzVaeSay4p17xYLN2NSCoGgXMQnw==}
engines: {node: '>=20.0.0'}
'@swc/core-darwin-arm64@1.15.3':
resolution: {integrity: sha512-AXfeQn0CvcQ4cndlIshETx6jrAM45oeUrK8YeEY6oUZU/qzz0Id0CyvlEywxkWVC81Ajpd8TQQ1fW5yx6zQWkQ==}
engines: {node: '>=10'}
@@ -4079,6 +4106,9 @@ packages:
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
'@types/phoenix@1.6.6':
resolution: {integrity: sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==}
'@types/prop-types@15.7.15':
resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
@@ -5798,6 +5828,10 @@ packages:
typescript:
optional: true
iceberg-js@0.8.0:
resolution: {integrity: sha512-kmgmea2nguZEvRqW79gDqNXyxA3OS5WIgMVffrHpqXV4F/J4UmNIw2vstixioLTNSkd5rFB8G0s3Lwzogm6OFw==}
engines: {node: '>=20.0.0'}
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -11626,6 +11660,44 @@ snapshots:
'@size-limit/file': 11.2.0(size-limit@11.2.0)
size-limit: 11.2.0
'@supabase/auth-js@2.86.0':
dependencies:
tslib: 2.8.1
'@supabase/functions-js@2.86.0':
dependencies:
tslib: 2.8.1
'@supabase/postgrest-js@2.86.0':
dependencies:
tslib: 2.8.1
'@supabase/realtime-js@2.86.0':
dependencies:
'@types/phoenix': 1.6.6
'@types/ws': 8.18.1
tslib: 2.8.1
ws: 8.18.3
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@supabase/storage-js@2.86.0':
dependencies:
iceberg-js: 0.8.0
tslib: 2.8.1
'@supabase/supabase-js@2.86.0':
dependencies:
'@supabase/auth-js': 2.86.0
'@supabase/functions-js': 2.86.0
'@supabase/postgrest-js': 2.86.0
'@supabase/realtime-js': 2.86.0
'@supabase/storage-js': 2.86.0
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@swc/core-darwin-arm64@1.15.3':
optional: true
@@ -11885,6 +11957,8 @@ snapshots:
'@types/normalize-package-data@2.4.4': {}
'@types/phoenix@1.6.6': {}
'@types/prop-types@15.7.15': {}
'@types/qs@6.14.0': {}
@@ -13873,6 +13947,8 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
iceberg-js@0.8.0: {}
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2