Files
dsh-web/market-inputs.lock.json
zhu1090093659 21f3b4d72a refactor(preset-center): consume the extracted preset center instead of carrying it
The preset center now lives in its own repository (dsh-presets) and is consumed
here as the published npm package @linxin666/dsh-client-ui-preset-center, the
way the skin center, the pet plugin and the community plugin index already are.

- packages/dsh-preset-center leaves this tree (plugin sources, tests and the
  presets/ catalog; history stays in this repository);
- the aggregate mounts it through an external rows: entry (web-ui-preset-center)
  with a hand-written ^0.4.1 range, and ./preset-center stays in the exports map
  as a tombstone so profiles written against the patchFrom era keep importing;
- market-inputs.lock.json gains a presets input pinned to the
  satellites/dsh-presets gitlink, and scripts/market-build reads
  .market-inputs/presets with the in-repo fallback kept for the fixture tests;
- scripts/sync-shared.mjs stops mirroring five host helpers into the package
  (101 -> 96 copies); the lib fingerprints, coverage baseline, test-standards
  baseline, runtime-deps scan and i18n audit each shrink by one package;
- the contribution gate has no exception left: reject-non-content-pr.yml
  redirects a 新预设收录 declaration to dsh-presets, and the PR template,
  CONTRIBUTING.md, PR_TRIAGE.md and ISSUE_TRIAGE.md now state that this
  repository accepts no external contribution directly;
- docs, the family-satellite owning note and the two preset notes follow, and
  the new Agent Note records the split.

Gated by: typecheck, aggregate:check, libs:check, sync-shared:check,
runtime-deps:check, i18n:check, emoji:check, docs:check, market:check,
test:standards, test:scripts (340 tests), test (every package) and build.

Not yet safe to merge on its own: the satellites/dsh-presets gitlink needs that
repository to exist on GitHub, so the satellite commits and this pin have to be
pushed together.
2026-09-24 13:13:17 +08:00

27 lines
925 B
JSON

{
"version": 2,
"comment": "Content sources for the market build. Each input names the git submodule carrying it (declared in .gitmodules) and the content directory inside that submodule; the commit the market build reads is the submodule gitlink recorded on this branch, so bumping a pin is a submodule checkout plus a commit of that path. scripts/market-fetch-inputs.mjs materializes each content directory into MARKET_INPUTS_DIR.",
"inputs": {
"skins": {
"submodule": "satellites/dsh-skins",
"path": "skins",
"target": "skins"
},
"pet": {
"submodule": "satellites/dsh-pet",
"path": "assets",
"target": "pet"
},
"community": {
"submodule": "satellites/dsh-community-plugins",
"path": ".",
"target": "community"
},
"presets": {
"submodule": "satellites/dsh-presets",
"path": "presets",
"target": "presets"
}
}
}