feat(release): publish package source, declaration maps, and documentation

Every release member publishes its TypeScript source and the declaration
maps that resolve into it, and @deepseek-ai/dsh publishes the repository
Markdown documentation staged from docs/ at prepack time.

The ./src/* export most members already declared now resolves for an
installed consumer, and a consumer editor follows a declaration to the
implementation. Bundled JavaScript maps stay unpublished; the vendored
family and the Desktop runtime file policy are unchanged.

Rationale: .agents/notes/implemented/process/2026-10-08-published-source-and-docs.md
This commit is contained in:
turtle1999 committed 2026-10-08 15:30:35 +08:00
1 parent 67c2fc749b
commit caa7111f28
356 files changed
+1331 -415

No files matched your search

@@ -36,8 +36,8 @@
en: 6ea4bddcf35a834d
zh: 4af474c6818b1cf0
/agent-note-typert-gateway-targeted-method-calls/the-remote-package-entry:
en: 75e977fe0fb71d59
zh: 00760c79da173cb7
en: 91033aab32e4d8eb
zh: a11ada70e047af55
/agent-note-typert-gateway-targeted-method-calls/strict-consumer-api-types:
en: 983f55c0ed4a8edc
zh: 5a736e00e4b57e6a
@@ -238,7 +238,7 @@ import goalsRemote from '@deepseek-ai/dsh-goal/remote'
This import brings the `.d.ts` map augmentation into the current TypeScript project while supplying the JS descriptor for the same contract as a value to the runtime. A business package that is not imported does not extend the current project's Remote API types.
The business package's published files must include `lib/typert.remote-client.d.ts.map`. The generated DTS refers to its adjacent map with `//# sourceMappingURL=typert.remote-client.d.ts.map`; the map source points from `lib` to the business source by a relative path such as `../src/index.ts`. The `/remote` export does not list the map separately; the package `files` field publishes it. That target is a development-time path: a workspace consumer resolves it through the package link, so the published payload keeps excluding `src` and a published map simply resolves nothing.
The business package's published files must include `lib/typert.remote-client.d.ts.map`. The generated DTS refers to its adjacent map with `//# sourceMappingURL=typert.remote-client.d.ts.map`; the map source points from `lib` to the business source by a relative path such as `../src/index.ts`. The `/remote` export does not list the map separately; the package `files` field publishes it. That target is a relative path inside the same package, and the payload publishes `src` beside the declaration map, so the navigation resolves for an installed consumer ([rationale](../process/2026-10-08-published-source-and-docs.md)).
Code that needs only static types may use `import type {} from '@deepseek-ai/dsh-goal/remote'`. This import is erased at runtime, loads no JS, and cannot trigger runtime registration. An environment that makes real calls must pass the contribution from a normal value import to the Client Remote Service.
@@ -238,7 +238,7 @@ import goalsRemote from '@deepseek-ai/dsh-goal/remote'
该 import 让 `.d.ts` 的 map augmentation 进入当前 TypeScript project,同时把同一约定的 JS descriptor 作为值交给运行时。未 import 的业务包不会扩展当前 project 的 Remote API 类型。
业务 package 的发布文件必须包含 `lib/typert.remote-client.d.ts.map`。生成 DTS 以 `//# sourceMappingURL=typert.remote-client.d.ts.map` 引用相邻 map;map 中的 source 从 `lib` 相对指向业务源码,例如 `../src/index.ts`。`/remote` export 不单独列出 map,package `files` 负责发布它。该目标是开发期路径:workspace 消费者经 package link 解析它,因此发布产物仍然不含 `src`,已发布的 map 只是解析不到东西。
业务 package 的发布文件必须包含 `lib/typert.remote-client.d.ts.map`。生成 DTS 以 `//# sourceMappingURL=typert.remote-client.d.ts.map` 引用相邻 map;map 中的 source 从 `lib` 相对指向业务源码,例如 `../src/index.ts`。`/remote` export 不单独列出 map,package `files` 负责发布它。该目标是同一 package 内的相对路径,发布产物在声明映射旁一并发布 `src`,因此已安装的消费方也能完成这次导航([理由](../process/2026-10-08-published-source-and-docs.zh.md))。
仅需要静态类型时可以使用 `import type {} from '@deepseek-ai/dsh-goal/remote'`;这种 import 在运行时会被擦除,不会加载 JS,也不能触发任何运行时注册。需要真实调用的环境必须把普通 value import 得到的 contribution 交给 Client Remote Service。
@@ -33,8 +33,8 @@
en: d83f6cf38529c5b5
zh: 4df5659b2154d3b7
/agent-note-private-npm-publication-as-three-independent-sequences/decision/release-family-objects:
en: 5bc6a83d124b682d
zh: 17383ec5c3c7e0e5
en: 9b38e8eb8fc6ef9b
zh: 19b573c7c4f5d6e8
/agent-note-private-npm-publication-as-three-independent-sequences/decision/workflow-shape-pack-on-pr-push-publish-from-a-manual-dispatch-workflow:
en: ea0acc6409da4d5c
zh: ac0bd2fe41f4fe67
@@ -117,7 +117,7 @@ The entity in this domain is a **release family**: a set of packages sharing one
| `publish` | the three registry states above |
| `process` / `tarball` | the one home for spawning commands and for reading a packed tarball, including the entry guard that keeps every script importable |
The dsh family applies the repository's publication payload policy, which rejects sources and declaration maps. The vendored family keeps upstream's payload, because those manifests export `./src/*` and dropping `src` would publish an export map pointing at absent files.
The dsh family applies the repository's publication payload policy, which rejects bundled JavaScript maps and publishes `src` with its declaration maps ([rationale](2026-10-08-published-source-and-docs.md)). The vendored family keeps upstream's payload, because upstream's manifest owns it and those manifests export `./src/*`.
### Workflow shape: pack on PR/push, publish from a manual dispatch workflow
@@ -117,7 +117,7 @@ registry 的两个行为决定了「怎么尝试一次发布」。写入之间
| `publish` | 上面那三态 |
| `process` / `tarball` | 启动命令、读取打包 tarball 的唯一正家,其中的入口守卫让每个脚本都可被 import |
dsh 族套用仓库的发布 payload 策略(拒绝源码与声明映射)。vendored 族保留上游 payload,因为那些 manifest 导出 `./src/*`,去掉 `src` 会发出一个导出映射指向不存在文件的包。
dsh 族套用仓库的发布 payload 策略(拒绝打包后的 JavaScript map,随声明映射一起发布 `src`,[理由](2026-10-08-published-source-and-docs.zh.md))。vendored 族保留上游 payload,因为该 payload 由上游 manifest 拥有,且它们导出 `./src/*`。
### workflow 形状:PR/push 上 pack,从手动 dispatch 工作流发布
@@ -0,0 +1,19 @@
# Bilingual-pair consistency record for 2026-10-08-published-source-and-docs.md (docs/i18n/README.md): per heading
# section, a hash of its English and Chinese blocks outside code blocks and generated regions.
# After editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write .agents/notes/implemented/process/2026-10-08-published-source-and-docs.md
/agent-note-published-source-and-documentation:
en: dcd10c6e1f5b6ceb
zh: 269cc2401be0f414
/agent-note-published-source-and-documentation/problem:
en: 973cdfc5319db522
zh: b298d546b55b77ef
/agent-note-published-source-and-documentation/decision:
en: 8c1fb9b17ef2377e
zh: fbc81e2633a61f0f
/agent-note-published-source-and-documentation/alternatives-considered:
en: 538980c8b24caee7
zh: d076222bdbcbdebd
/agent-note-published-source-and-documentation/consequences:
en: 1df4bdcfc4bfaa5b
zh: 32f65ff4dd9c6fba
@@ -0,0 +1,41 @@
# Agent Note: Published source and documentation
Status: implemented
English | [中文](2026-10-08-published-source-and-docs.zh.md)
## Problem
A published `@deepseek-ai/dsh-*` package carried declarations, bundled runtime, and locale resources, but not the TypeScript the declarations describe. Its `exports` map nevertheless declared `./src/*`, so an installed consumer resolved that subpath to files the tarball did not contain. A plugin author who wanted the implementation behind a documented API had to read the declaration, the documentation website, or a checkout at the matching `dsh-v*` tag: the first stops at the declaration, and the other two are not the installed version. The repository's Markdown documentation reached readers only through the website, which tracks the published release.
## Decision
Every release member publishes its TypeScript source and the declaration maps that resolve into it, and `@deepseek-ai/dsh` publishes the repository's Markdown documentation.
[`expectedDshPackageFiles`](../../../../scripts/check-workspace-constraints.ts) lists `lib/types/**/*.d.ts.map` after the declarations and `src` last; a package with Typert Remote navigation also lists `lib/typert.remote-client.d.ts.map`, which its generated declaration references through `sourceMappingURL`. [`isForbiddenPublicationFile`](../../../../scripts/publication-payload.ts) rejects only bundled JavaScript maps, so both additions pass the static manifest check and the release family's packed-tarball check. The `./src/*` export that 315 of the 332 release members already declared resolves for an installed consumer.
`@deepseek-ai/dsh` stages the repository `docs` tree into `apps/cli/docs` from its `prepack` lifecycle through [`scripts/stage-dsh-docs.ts`](../../../../scripts/stage-dsh-docs.ts). The staged copy omits `docs/persistence-changes/`, whose per-release migration records the current contract replaces, and the `*.i18n.yaml` consistency records the documentation gates own. Images and every other reader-facing asset ship with it.
The vendored family keeps upstream's payload unchanged; upstream owns those manifests, and they export `./src/*` ([release sequences](2026-08-10-npm-release-sequences.md)).
Desktop packaging keeps its own [runtime-file policy](../../../../apps/desktop/scripts/runtime-file-policy.ts), so the packaged application omits declarations and declaration maps and carries `src` and the staged `docs` tree, neither of which it loads.
## Alternatives considered
**Keep the payload declarations-only and send readers to the documentation website or the matching `dsh-v*` tag.** Rejected because neither is the installed version, and the website serves the latest published release rather than a prerelease. The declared `./src/*` export also has no meaning without those files.
**Publish declaration maps without `src`.** Rejected because a map whose `sources` are absent resolves nothing, which is exactly the navigation the [Typert Remote design](../architecture/2026-08-02-typert-remote-method-calls.md) requires.
**Publish bundled JavaScript maps alongside the runtime bundles.** Rejected because those are single-artifact builds whose maps describe a build tree that is not published.
**Ship the documentation as a separate `@deepseek-ai/dsh-docs` package.** Rejected because it adds a public package and a release member for content that belongs beside the command every install already has.
**Publish `docs/persistence-changes` with the rest of the documentation.** Rejected because those records answer a version-comparison question, and their 16 MB would dominate the payload.
## Consequences
`src` adds about 29 MB and declaration maps about 10 MB across the release set, and the staged `docs` tree adds about 6.7 MB to `@deepseek-ai/dsh`. Package tarballs grow accordingly, and the Desktop application carries `src` it never loads.
A consumer editor now follows a declaration to the installed implementation, and a plugin author reads that version's source and documentation without a checkout. The staged copy keeps the repository's relative links, so a link from a shipped page into an unshipped tree — `../packages/**`, or the omitted `docs/persistence-changes/` records — resolves only in a checkout. The documentation payload closes the website's release skew only for the version it shipped with; a consumer still compares `dsh --version` when the difference matters.
`pnpm run constraints` rejects a member whose `files` omits `src` or either declaration map, because the canonical list is exact. The release family's tarball validation rejects a bundled JavaScript map and requires `@deepseek-ai/dsh` to carry documentation and source, so a pack run that skips the staging hook fails instead of publishing without them.
@@ -0,0 +1,41 @@
# Agent Note: 发布源码与文档
Status: implemented
[English](2026-10-08-published-source-and-docs.md) | 中文
## Problem
已发布的 `@deepseek-ai/dsh-*` 包带有声明文件、打包后的运行时和 locale 资源,却没有声明文件所描述的 TypeScript 源码。它的 `exports` 仍然声明了 `./src/*`,于是已安装的消费方把该子路径解析到 tarball 中并不存在的文件。插件作者若想看到某个已记录 API 背后的实现,只能读声明文件、文档网站,或检出匹配的 `dsh-v*` tag:第一种停在声明处,后两者都不是已安装的版本。仓库的 Markdown 文档也只能通过网站到达读者,而网站跟随的是已发布版本。
## Decision
每个发布成员都发布自己的 TypeScript 源码,以及能解析到该源码的声明映射;`@deepseek-ai/dsh` 另发布仓库的 Markdown 文档。
[`expectedDshPackageFiles`](../../../../scripts/check-workspace-constraints.ts) 在声明之后列出 `lib/types/**/*.d.ts.map`,并把 `src` 列在最后;带 Typert Remote 导航的包还会列出 `lib/typert.remote-client.d.ts.map`,其生成的声明通过 `sourceMappingURL` 引用该映射。[`isForbiddenPublicationFile`](../../../../scripts/publication-payload.ts) 只拒绝打包后的 JavaScript map,因此这两项新增内容都能通过静态 manifest 检查与发布族的 tarball 打包检查。332 个发布成员中已有 315 个声明过 `./src/*`,该导出对已安装的消费方开始真正解析。
`@deepseek-ai/dsh` 通过 [`scripts/stage-dsh-docs.ts`](../../../../scripts/stage-dsh-docs.ts) 在自己的 `prepack` 生命周期里把仓库的 `docs` 树暂存到 `apps/cli/docs`。暂存副本不包含 `docs/persistence-changes/`(其中的逐版本迁移记录已被当前契约取代),也不包含由文档门禁拥有的 `*.i18n.yaml` 一致性记录。图片以及其他面向读者的资产都会一并发布。
vendored 族保持上游 payload 不变;那些 manifest 由上游拥有,且它们导出 `./src/*`([发布序列](2026-08-10-npm-release-sequences.zh.md))。
桌面打包保留自己的[运行时文件策略](../../../../apps/desktop/scripts/runtime-file-policy.ts),因此打包后的应用不含声明与声明映射,并携带它同样不会加载的 `src` 与暂存 `docs` 树。
## Alternatives considered
**保持只发声明文件,把读者引向文档网站或匹配的 `dsh-v*` tag。** 否决:两者都不是已安装的版本,而网站提供的是最新已发布版本而非预发布版本。声明的 `./src/*` 导出没有这些文件也毫无意义。
**只发布声明映射,不发布 `src`。** 否决:`sources` 不存在的映射解析不到任何东西,而这正是 [Typert Remote 设计](../architecture/2026-08-02-typert-remote-method-calls.zh.md)所要求的导航。
**随运行时 bundle 一起发布打包后的 JavaScript map。** 否决:那些是单产物构建,其 map 描述的构建树并未发布。
**把文档做成独立的 `@deepseek-ai/dsh-docs` 包。** 否决:这些内容本来就该待在每个人都会安装的命令旁边,独立成包会多出一个公开包和一个发布成员。
**把 `docs/persistence-changes` 与其余文档一起发布。** 否决:那些记录回答的是版本对比问题,其 16 MB 会主导整个 payload。
## Consequences
`src` 在整个发布集上增加约 29 MB,声明映射增加约 10 MB,暂存的 `docs` 树给 `@deepseek-ai/dsh` 增加约 6.7 MB。包 tarball 相应变大,桌面应用则携带它永不加载的 `src` 与 `docs`。
消费方编辑器现在可以从声明跳转到已安装的实现,插件作者无需检出即可读到该版本的源码与文档。暂存副本保留仓库的相对链接,因此从随包页面指向未随包目录的链接——`../packages/**`,或被排除的 `docs/persistence-changes/` 记录——只在检出中可解析。文档 payload 只对它随包发布的那个版本消除网站的版本偏差;当差异确实重要时,消费方仍应核对 `dsh --version`。
`pnpm run constraints` 会拒绝 `files` 中缺少 `src` 或任一声明映射的发布成员,因为该清单是精确匹配的。发布族的 tarball 校验会拒绝打包后的 JavaScript map,并要求 `@deepseek-ai/dsh` 必须带上文档与源码,因此跳过暂存钩子的打包会直接失败,而不是发出一个缺少它们的包。
+1
View File
@@ -37,6 +37,7 @@ python/**/__pycache__/
python/**/.pytest_cache/
packages/**/__pycache__/
apps/web/dist/
apps/cli/docs/
.artifacts/
.dsh-build/
.dsh-report/
+7 -1
View File
@@ -16,8 +16,14 @@
},
"files": [
"lib/*.js",
"lib/types/*.d.ts"
"lib/types/*.d.ts",
"lib/types/*.d.ts.map",
"docs",
"src"
],
"scripts": {
"prepack": "tsx ../../scripts/stage-dsh-docs.ts"
},
"license": "MIT",
"dependencies": {
"@deepseek-ai/cordis": "workspace:~",
+2 -1
View File
@@ -19,7 +19,8 @@
"dist",
"!dist/**/*.map",
"!dist/preview.html",
"!dist/preview"
"!dist/preview",
"src"
],
"scripts": {
"build": "vite build",
+2 -2
View File
@@ -6,8 +6,8 @@
en: b94bcdbebcd6355e
zh: 9fd61c2b986da759
/cookbook-adding-a-workspace-package/1-create-the-package:
en: 062249fc249b2fec
zh: f6b9fe7f63c4cbad
en: 3dd23deee555ebb0
zh: 5aa75243b67a1241
/cookbook-adding-a-workspace-package/2-register-it-in-the-root-configs:
en: 12b985dee93a47a7
zh: 1027db3d251cd860
+1 -1
View File
@@ -24,7 +24,7 @@ packages/<group>/<pkg>/
Choose an existing group when one matches the package's role (`core`, `llm`, `shell`, `compaction`, `subagent`, `todo`, `session`, `client`/`host`, `util`, or `test-support`). A new group is allowed, but it is a pure container: no `package.json`, no source files, and packages still sit exactly one level below it.
package.json invariants (enforced by `pnpm run constraints` / `scripts/check-workspace-constraints.ts`): `private: true`, a `version` matching the root `package.json`, `type: module`, `main: "lib/index.js"`, `types: "lib/types/index.d.ts"`, `exports["."].types: "./lib/types/index.d.ts"`, `exports["."].default: "./lib/index.js"`, `@deepseek-ai/cordis` in BOTH peerDependencies and devDependencies (same range). Mirror every dsh peer dependency in devDependencies. `@deepseek-ai/schemastery` goes in `dependencies` (it is a runtime validator), matching agent-loop. The `files` list contains exactly `lib/index.js`, `lib/types/**/*.d.ts`, and package-specific runtime artifacts recognized by the gate. A package whose runtime export points into the emitted tree also includes `lib/types/**/*.js`. Do not publish `src`, declaration maps, JS maps, or stale root declaration files. CLI app packages with a package `bin` include `lib/bin.js` immediately after `lib/index.js` in `files`.
package.json invariants (enforced by `pnpm run constraints` / `scripts/check-workspace-constraints.ts`): `private: true`, a `version` matching the root `package.json`, `type: module`, `main: "lib/index.js"`, `types: "lib/types/index.d.ts"`, `exports["."].types: "./lib/types/index.d.ts"`, `exports["."].default: "./lib/index.js"`, `@deepseek-ai/cordis` in BOTH peerDependencies and devDependencies (same range). Mirror every dsh peer dependency in devDependencies. `@deepseek-ai/schemastery` goes in `dependencies` (it is a runtime validator), matching agent-loop. The `files` list contains exactly `lib/index.js`, `lib/types/**/*.d.ts`, `lib/types/**/*.d.ts.map`, `src`, and package-specific runtime artifacts recognized by the gate. A package whose runtime export points into the emitted tree also includes `lib/types/**/*.js`. Declaration maps and `src` publish together so a consumer editor and a plugin author read the implementation behind an exported declaration; do not publish JS maps or stale root declaration files. CLI app packages with a package `bin` include `lib/bin.js` immediately after `lib/index.js` in `files`.
In-package relative imports use explicit `.ts` specifiers in source (for example, `export * from './types.ts'`). The compiler rewrites those to `.js` in emitted JS and leaves explicit `.ts` specifiers in declarations, which standard NodeNext/Node16 TypeScript consumers resolve to the sibling `.d.ts` files.
+1 -1
View File
@@ -24,7 +24,7 @@ packages/<group>/<pkg>/
当已有分组与包的角色匹配时,选择该分组(`core`、`llm`、`shell`、`compaction`、`subagent`、`todo`、`session`、`client`/`host`、`util` 或 `test-support`)。允许新建分组,但分组只是纯容器:没有 `package.json`,没有源文件,包仍然恰好位于其下一层。
package.json 不变式(由 `pnpm run constraints` / `scripts/check-workspace-constraints.ts` 强制执行):`private: true`,`version` 与根 `package.json` 一致,`type: module`,`main: "lib/index.js"`,`types: "lib/types/index.d.ts"`,`exports["."].types: "./lib/types/index.d.ts"`,`exports["."].default: "./lib/index.js"`,`@deepseek-ai/cordis` 同时出现在 peerDependencies 和 devDependencies 中(相同范围)。每个 dsh 对等依赖(peer dependency)都要在 devDependencies 中镜像。`@deepseek-ai/schemastery` 放在 `dependencies` 中(它是运行时校验器),与 agent-loop 保持一致。`files` 列表精确包含 `lib/index.js`、`lib/types/**/*.d.ts` 以及门禁认可的包专用运行时产物。如果包的运行时 export 指向输出树,还要包含 `lib/types/**/*.js`。不要发布 `src`、声明映射、JS map 或陈旧的根声明文件。带有 `bin` 的 CLI 应用包在 `files` 中将 `lib/bin.js` 紧跟在 `lib/index.js` 之后。
package.json 不变式(由 `pnpm run constraints` / `scripts/check-workspace-constraints.ts` 强制执行):`private: true`,`version` 与根 `package.json` 一致,`type: module`,`main: "lib/index.js"`,`types: "lib/types/index.d.ts"`,`exports["."].types: "./lib/types/index.d.ts"`,`exports["."].default: "./lib/index.js"`,`@deepseek-ai/cordis` 同时出现在 peerDependencies 和 devDependencies 中(相同范围)。每个 dsh 对等依赖(peer dependency)都要在 devDependencies 中镜像。`@deepseek-ai/schemastery` 放在 `dependencies` 中(它是运行时校验器),与 agent-loop 保持一致。`files` 列表精确包含 `lib/index.js`、`lib/types/**/*.d.ts`、`lib/types/**/*.d.ts.map`、`src` 以及门禁认可的包专用运行时产物。如果包的运行时 export 指向输出树,还要包含 `lib/types/**/*.js`。声明映射与 `src` 一起发布,让消费方编辑器和插件作者都能读到导出声明背后的实现;不要发布 JS map 或陈旧的根声明文件。带有 `bin` 的 CLI 应用包在 `files` 中将 `lib/bin.js` 紧跟在 `lib/index.js` 之后。
包内的相对导入在源码中使用显式 `.ts` 后缀(例如 `export * from './types.ts'`)。编译器在输出的 JS 中将其重写为 `.js`,在声明文件中保留显式 `.ts` 后缀;标准的 NodeNext/Node16 TypeScript 消费方会将其解析到同目录的 `.d.ts` 文件。
+3 -1
View File
@@ -23,7 +23,9 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+4 -1
View File
@@ -37,10 +37,13 @@
"lib/index.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+3 -1
View File
@@ -51,7 +51,9 @@
"lib/index.js",
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+4 -1
View File
@@ -58,10 +58,13 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+3 -1
View File
@@ -47,7 +47,9 @@
"lib/index.js",
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/dsh-deque": "workspace:*",
+4 -1
View File
@@ -62,10 +62,13 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
@@ -37,10 +37,13 @@
"lib/index.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
@@ -88,9 +88,12 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
]
}
@@ -62,10 +62,13 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+4 -1
View File
@@ -78,9 +78,12 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
]
}
@@ -18,7 +18,7 @@
"./src/*": "./src/*",
"./package.json": "./package.json"
},
"files": ["lib/index.js", "lib/types/**/*.d.ts"],
"files": ["lib/index.js", "lib/types/**/*.d.ts", "lib/types/**/*.d.ts.map", "src"],
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/dsh-attachment": "workspace:*",
+1 -1
View File
@@ -19,7 +19,7 @@
"./src/*": "./src/*",
"./package.json": "./package.json"
},
"files": ["lib/index.js", "lib/types/**/*.js", "lib/types/**/*.d.ts"],
"files": ["lib/index.js", "lib/types/**/*.js", "lib/types/**/*.d.ts", "lib/types/**/*.d.ts.map", "src"],
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/dsh-brand": "workspace:*",
+3 -1
View File
@@ -28,7 +28,9 @@
"files": [
"lib/index.js",
"lib/worker/profile-resolution-bootstrap.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
+3 -1
View File
@@ -23,7 +23,9 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"peerDependencies": {
+3 -1
View File
@@ -23,7 +23,9 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"peerDependencies": {
+3 -1
View File
@@ -23,7 +23,9 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"author": "Shigma <[email protected]>",
"license": "MIT",
+4 -1
View File
@@ -49,10 +49,13 @@
"lib/index.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"license": "MIT",
"dependencies": {
@@ -28,7 +28,9 @@
"files": [
"lib/index.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"peerDependencies": {
+3 -1
View File
@@ -25,7 +25,9 @@
"files": [
"lib/index.js",
"cordis.patch.yml",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -25,7 +25,9 @@
"files": [
"lib/index.js",
"cordis.patch.yml",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -31,7 +31,9 @@
"lib/startup.js",
"cordis.patch.yml",
"lib/json-stream-*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -25,7 +25,9 @@
"files": [
"lib/index.js",
"cordis.patch.yml",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -25,7 +25,9 @@
"files": [
"lib/index.js",
"cordis.patch.yml",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -36,7 +36,9 @@
"presets/minimal.patch.yml",
"presets/cordis.patch.yml",
"lib/public-url-*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"dsh": {
+3 -1
View File
@@ -41,7 +41,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~",
+4 -1
View File
@@ -56,10 +56,13 @@
"lib/client.js",
"lib/types/**/*.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"dependencies": {
"zod": "^4.4.3",
+3 -1
View File
@@ -50,6 +50,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -62,7 +62,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"scripts": {
"bundle": "tsdown",
+3 -1
View File
@@ -47,7 +47,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~"
@@ -69,10 +69,13 @@
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/dsh-typert-protocol": "workspace:*",
+3 -1
View File
@@ -52,6 +52,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -58,7 +58,9 @@
"lib/index.js",
"lib/client.js",
"lib/protocol.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/dsh-util-crypto": "workspace:*",
+3 -1
View File
@@ -32,6 +32,8 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -73,7 +73,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {}
}
+3 -1
View File
@@ -66,6 +66,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -61,7 +61,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~"
@@ -55,6 +55,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -101,6 +101,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -68,6 +68,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -102,6 +102,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -85,7 +85,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/dsh-typert-protocol": "workspace:*"
@@ -62,6 +62,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -55,6 +55,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -36,7 +36,9 @@
"files": [
"lib/index.js",
"lib/**/*.css",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~"
+3 -1
View File
@@ -71,6 +71,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -65,6 +65,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -53,7 +53,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dsh": {
"client": {
+3 -1
View File
@@ -61,6 +61,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -73,6 +73,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -71,6 +71,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -28,7 +28,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"scripts": {
"bundle": "tsdown",
@@ -72,6 +72,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -76,6 +76,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -79,10 +79,13 @@
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"lib/typert.host.js",
"lib/typert.host.d.ts",
"lib/typert.remote-client.js",
"lib/typert.remote-client.d.ts"
"lib/typert.remote-client.d.ts",
"lib/typert.remote-client.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/dsh-timeout": "workspace:*",
+3 -1
View File
@@ -55,7 +55,9 @@
"files": [
"lib/index.js",
"lib/**/*.css",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~"
+3 -1
View File
@@ -65,6 +65,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -53,6 +53,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -85,6 +85,8 @@
"locale/*.json",
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -60,6 +60,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -75,7 +75,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:~"
@@ -60,6 +60,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -77,6 +77,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -66,6 +66,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -67,6 +67,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -56,6 +56,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -62,6 +62,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -60,6 +60,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -61,6 +61,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -61,6 +61,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -55,7 +55,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:~"
+3 -1
View File
@@ -63,6 +63,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -68,6 +68,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -92,7 +92,9 @@
"lib/index.js",
"lib/client.js",
"lib/client.*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"dependencies": {
"@deepseek-ai/schemastery": "workspace:~"
@@ -72,6 +72,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -77,6 +77,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -76,6 +76,8 @@
"lib/index.js",
"lib/client.js",
"lib/client.*.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -68,6 +68,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -71,6 +71,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -29,7 +29,9 @@
},
"files": [
"lib/index.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"peerDependencies": {
"@deepseek-ai/cordis": "workspace:~"
+3 -1
View File
@@ -76,6 +76,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -64,7 +64,9 @@
"lib/index.js",
"lib/client.js",
"lib/styles",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"scripts": {
"bundle": "tsdown",
+3 -1
View File
@@ -82,6 +82,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -74,6 +74,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
@@ -76,6 +76,8 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
]
}
+3 -1
View File
@@ -46,7 +46,9 @@
"files": [
"lib/index.js",
"lib/client.js",
"lib/types/**/*.d.ts"
"lib/types/**/*.d.ts",
"lib/types/**/*.d.ts.map",
"src"
],
"license": "MIT",
"peerDependencies": {
Loaded 100 of 356 files, more files were not shown because too many files have changed in this diff. Show more