Skip to content

[fields] filessrc(#4851 的 fields 半)—— 先实测 dist map 形态,同形则照 #4847 机械删,异形停手 #4856

Description

@yinlianghui

#4851 拆出的 fields 半(objectui 分片 PM 分诊晋级;types 半承重,留 #4851 走决策箱)。

任务

@object-ui/fieldspackage.json files 仍含整棵 src 树(["dist","src","README.md","CHANGELOG.md","LICENSE"]),exports 全部指 dist。按 #4847 / PR #4852 的同族修法处理,但走向由测量决定:

  1. 前置测量(第一步):干净重建 @object-ui/fields(emitter 是 vite-plugin-dts,与 data-objectstack 的 tsup 不同,finding: @object-ui/fields 与 @object-ui/types 的 files 仍含 src(#4847 同族余下两例;types 那处承重,不是机械删除) #4851 明言未量),实测 dist/ 里:
    • 有没有 .d.ts.map / .js.map;
    • 若有,map 的 sources 指哪里(../src/* 还是自带 sourcesContent)。
  2. 同形分支(无 map,或 map 自带内容不指 ../src):照 finding: @object-ui/data-objectstack 的 files 含 src,38 个测试源码文件随包发布 #4847 机械删 files 里的 "src",npm pack --dry-run 前后清单对照写进 PR 正文;scripts/check-phantom-dependencies.mjs 表头那段(PR chore(data-objectstack): files 不再列 src —— 43 个源码文件(38 个测试)退出发布物 (#4847) #4852 刚更新过,写着「fields/types 仍在」)同步更正为只剩 types;changeset(patch)。
  3. 异形分支(map 按路径指回 ../src 且不自带内容 —— 与 types 同款承重):停手,零改动,把读数回传本卡与 finding: @object-ui/fields 与 @object-ui/types 的 files 仍含 src(#4847 同族余下两例;types 那处承重,不是机械删除) #4851,归入 types 半的同一次取舍。⛔ 留断链 map。

边界

验收判据

测量读数(map 形态)+ 所走分支的依据;同形分支附 pack 清单前后对照(参照 PR #4852 的 51→8 形态);反向验证:把 "src" 加回后 pack 清单恢复、现有四门保持绿(#4851 已实测此盲区,不必假装它们会红 —— 对照表就是判据)。

关联:#4851(来源,types 半在此)、#4847 / PR #4852(同族先例)、#4006(最早记录)、#4846(产物级门,已裁 release 时落地)。

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions