chore(client): remove feature module externals

This commit is contained in:
imccyu
2026-08-23 23:06:38 +08:00
parent 997ad27a60
commit 81c922c7be
23 changed files with 75 additions and 52 deletions
+4 -2
View File
@@ -99,7 +99,8 @@
"@deepseek-ai/dsh-tools": "workspace:^",
"@deepseek-ai/dsh-typert-protocol": "workspace:^",
"@deepseek-ai/dsh-typert-registry": "workspace:^",
"@deepseek-ai/dsh-workspace": "workspace:^"
"@deepseek-ai/dsh-workspace": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"peerDependenciesMeta": {
"@deepseek-ai/dsh-jobs": { "optional": true },
@@ -134,6 +135,7 @@
"@deepseek-ai/dsh-typert-protocol": "workspace:^",
"@deepseek-ai/dsh-typert-registry": "workspace:^",
"@deepseek-ai/dsh-util-crypto": "workspace:^",
"@deepseek-ai/dsh-workspace": "workspace:^"
"@deepseek-ai/dsh-workspace": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
}
}
@@ -24,6 +24,7 @@
{ "path": "../../core/tools" },
{ "path": "../../util/brand" },
{ "path": "../../util/crypto" },
{ "path": "../../util/workspace-path" },
{ "path": "../../workspace/workspace" },
{ "path": "../../typert/protocol" }
]
+1 -1
View File
@@ -58,7 +58,7 @@ function styleInjectionModule(
* Everything else under @deepseek-ai/* is either a module-table entry
* (external) or a leak the purity gate rejects.
*/
export const INLINE_SAFE = /^@deepseek-ai\/dsh-(host-apiproxy|file-reference|session|llm|tools|brand|util-crypto)(\/|$)/
export const INLINE_SAFE = /^@deepseek-ai\/dsh-(?:host-apiproxy|file-reference|session|llm|tools|brand|util-crypto|util-workspace-path)(?:\/|$)/
/**
* Vendored framework libraries: rescoped into @deepseek-ai, so the gate below
-4
View File
@@ -31,10 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client",
"@deepseek-ai/dsh-client-ui-conversation/client"
],
"inject": [
"@deepseek-ai/dsh-api-remotes",
"@deepseek-ai/dsh-api-session-controller",
+5 -5
View File
@@ -31,10 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-workspace-controller/client",
"@deepseek-ai/dsh-client-ui-conversation/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-api-workspace-controller",
@@ -75,7 +71,9 @@
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-session-stats": "workspace:^",
"@deepseek-ai/dsh-token-meter": "workspace:^",
"@deepseek-ai/dsh-tools": "workspace:^"
"@deepseek-ai/dsh-tools": "workspace:^",
"@deepseek-ai/dsh-util-crypto": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
@@ -103,6 +101,8 @@
"@deepseek-ai/dsh-session-stats": "workspace:^",
"@deepseek-ai/dsh-token-meter": "workspace:^",
"@deepseek-ai/dsh-tools": "workspace:^",
"@deepseek-ai/dsh-util-crypto": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^",
"@types/react": "~18.3.1",
"react": "^18.2.0"
},
+6
View File
@@ -50,6 +50,12 @@
{
"path": "../../runtime-diagnostics/invariants"
},
{
"path": "../../util/crypto"
},
{
"path": "../../util/workspace-path"
},
{
"path": "../../session/session-stats"
},
+3 -4
View File
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
@@ -80,7 +77,8 @@
"@deepseek-ai/dsh-token-meter": "workspace:^",
"@deepseek-ai/dsh-tool-todo": "workspace:^",
"@deepseek-ai/dsh-util-crypto": "workspace:^",
"@deepseek-ai/dsh-workspace": "workspace:^"
"@deepseek-ai/dsh-workspace": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
@@ -112,6 +110,7 @@
"@deepseek-ai/dsh-tool-todo": "workspace:^",
"@deepseek-ai/dsh-util-crypto": "workspace:^",
"@deepseek-ai/dsh-workspace": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^",
"@types/react": "~18.3.1",
"react": "^18.2.0"
},
@@ -88,6 +88,9 @@
},
{
"path": "../../util/crypto"
},
{
"path": "../../util/workspace-path"
}
],
"exclude": [
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-client-ui-workspace/client"
],
"inject": [
"@deepseek-ai/dsh-client-connection",
"@deepseek-ai/dsh-client-ui-renderer",
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-connection",
-3
View File
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
-3
View File
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
+4 -5
View File
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-workspace-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-workspace-controller",
"@deepseek-ai/dsh-client-connection",
@@ -61,7 +58,8 @@
"@deepseek-ai/dsh-api-workspace-controller": "workspace:^",
"@deepseek-ai/dsh-client-ui-chat": "workspace:^",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:^",
"@deepseek-ai/dsh-client-ui-session": "workspace:^"
"@deepseek-ai/dsh-client-ui-session": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"devDependencies": {
"@deepseek-ai/cordis": "workspace:^",
@@ -80,7 +78,8 @@
"@deepseek-ai/dsh-api-workspace-controller": "workspace:^",
"@deepseek-ai/dsh-client-ui-chat": "workspace:^",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:^",
"@deepseek-ai/dsh-client-ui-session": "workspace:^"
"@deepseek-ai/dsh-client-ui-session": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"files": [
"lib/index.js",
+3
View File
@@ -46,6 +46,9 @@
},
{
"path": "../../core/tools"
},
{
"path": "../../util/workspace-path"
}
]
}
+4 -5
View File
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-client-ui-conversation/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-client-locale",
@@ -64,7 +61,8 @@
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-api-session-controller": "workspace:^",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:^",
"@deepseek-ai/dsh-client-ui-session": "workspace:^"
"@deepseek-ai/dsh-client-ui-session": "workspace:^",
"@deepseek-ai/dsh-llm": "workspace:^"
},
"devDependencies": {
"@deepseek-ai/dsh-agent": "workspace:^",
@@ -86,7 +84,8 @@
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-api-session-controller": "workspace:^",
"@deepseek-ai/dsh-client-ui-renderer": "workspace:^",
"@deepseek-ai/dsh-client-ui-session": "workspace:^"
"@deepseek-ai/dsh-client-ui-session": "workspace:^",
"@deepseek-ai/dsh-llm": "workspace:^"
},
"files": [
"lib/index.js",
@@ -46,6 +46,9 @@
},
{
"path": "../../runtime-diagnostics/invariants"
},
{
"path": "../../llm/llm"
}
]
}
@@ -31,9 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-client-ui-conversation/client"
],
"inject": [
"@deepseek-ai/dsh-api-remotes",
"@deepseek-ai/dsh-api-session-controller",
+3 -5
View File
@@ -31,10 +31,6 @@
},
"dsh": {
"client": {
"external": [
"@deepseek-ai/dsh-api-session-controller/client",
"@deepseek-ai/dsh-api-workspace-controller/client"
],
"inject": [
"@deepseek-ai/dsh-api-session-controller",
"@deepseek-ai/dsh-api-workspace-controller",
@@ -67,7 +63,8 @@
"@deepseek-ai/dsh-client-ui-sidebar": "workspace:^",
"@deepseek-ai/dsh-invariants": "workspace:^",
"@deepseek-ai/cordis": "workspace:^",
"@deepseek-ai/dsh-session": "workspace:^"
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^"
},
"devDependencies": {
"@deepseek-ai/dsh-api-session-controller": "workspace:^",
@@ -84,6 +81,7 @@
"@deepseek-ai/dsh-client-ui-slots": "workspace:^",
"@deepseek-ai/dsh-invariants": "workspace:^",
"@deepseek-ai/dsh-session": "workspace:^",
"@deepseek-ai/dsh-util-workspace-path": "workspace:^",
"@types/react": "~18.3.1",
"@deepseek-ai/cordis": "workspace:^",
"react": "^18.2.0"
@@ -49,6 +49,9 @@
},
{
"path": "../../runtime-diagnostics/invariants"
},
{
"path": "../../util/workspace-path"
}
]
}
+30
View File
@@ -1071,6 +1071,9 @@ importers:
'@deepseek-ai/dsh-util-crypto':
specifier: workspace:^
version: link:../../util/crypto
'@deepseek-ai/dsh-util-workspace-path':
specifier: workspace:^
version: link:../../util/workspace-path
'@deepseek-ai/dsh-workspace':
specifier: workspace:^
version: link:../../workspace/workspace
@@ -2164,6 +2167,12 @@ importers:
'@deepseek-ai/dsh-tools':
specifier: workspace:^
version: link:../../core/tools
'@deepseek-ai/dsh-util-crypto':
specifier: workspace:^
version: link:../../util/crypto
'@deepseek-ai/dsh-util-workspace-path':
specifier: workspace:^
version: link:../../util/workspace-path
'@types/react':
specifier: ~18.3.1
version: 18.3.31
@@ -2325,6 +2334,9 @@ importers:
'@deepseek-ai/dsh-util-crypto':
specifier: workspace:^
version: link:../../util/crypto
'@deepseek-ai/dsh-util-workspace-path':
specifier: workspace:^
version: link:../../util/workspace-path
'@deepseek-ai/dsh-workspace':
specifier: workspace:^
version: link:../../workspace/workspace
@@ -3539,6 +3551,9 @@ importers:
'@deepseek-ai/dsh-invariants':
specifier: workspace:^
version: link:../../runtime-diagnostics/invariants
'@deepseek-ai/dsh-util-workspace-path':
specifier: workspace:^
version: link:../../util/workspace-path
'@testing-library/react':
specifier: ^16.1.0
version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.31))(@types/react@18.3.31)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -3603,6 +3618,9 @@ importers:
'@deepseek-ai/dsh-invariants':
specifier: workspace:^
version: link:../../runtime-diagnostics/invariants
'@deepseek-ai/dsh-llm':
specifier: workspace:^
version: link:../../llm/llm
'@deepseek-ai/dsh-session':
specifier: workspace:^
version: link:../../core/session
@@ -3791,6 +3809,9 @@ importers:
'@deepseek-ai/dsh-session':
specifier: workspace:^
version: link:../../core/session
'@deepseek-ai/dsh-util-workspace-path':
specifier: workspace:^
version: link:../../util/workspace-path
'@types/react':
specifier: ~18.3.1
version: 18.3.31
@@ -9113,6 +9134,15 @@ importers:
specifier: workspace:^
version: link:../../runtime-diagnostics/invariants
packages/util/workspace-path:
devDependencies:
'@deepseek-ai/cordis':
specifier: workspace:^
version: link:../../../vendor/cordis
'@deepseek-ai/dsh-invariants':
specifier: workspace:^
version: link:../../runtime-diagnostics/invariants
packages/web/tool-web:
dependencies:
'@deepseek-ai/schemastery':
+2
View File
@@ -70,7 +70,9 @@
"@deepseek-ai/dsh-tool-todo/client": ["./packages/todo/tool-todo/src/client.ts"],
"@deepseek-ai/dsh-session-title/types": ["./packages/session/session-title/src/types.ts"],
"@deepseek-ai/dsh-session-title/client": ["./packages/session/session-title/src/client.ts"],
"@deepseek-ai/dsh-subagent/client": ["./packages/subagent/subagent/src/client.ts"],
"@deepseek-ai/dsh-workspace/types": ["./packages/workspace/workspace/src/types.ts"],
"@deepseek-ai/dsh-util-workspace-path": ["./packages/util/workspace-path/src/index.ts"],
"@deepseek-ai/dsh-session-stats/types": ["./packages/session/session-stats/src/types.ts"],
"@deepseek-ai/dsh-session-stats/client": ["./packages/session/session-stats/src/client.ts"],
"@deepseek-ai/dsh-plan-mode/types": ["./packages/plan/plan-mode/src/types.ts"],