Tracking issue — not urgent.
gitmulti is currently CommonJS (gitmulti.js, module.exports). Migrate to the newer CLDMV dual-format shape used by modules like git-embedded, droidsock, and stubborn-tcp: ESM-native source with a CJS wrapper —
"type": "module", source as .mjs,- a generated/hand-written
index.cjs (or *.cjs) wrapper for CommonJS consumers, - a
package.jsonexports map (import → .mjs, require → .cjs), - update the
bin entry / CLI entrypoint accordingly.
Note: the vitest characterization tests added during the @v4 onboarding lock current behavior — update them alongside the module-format change.
Tracking issue — not urgent.
gitmultiis currently CommonJS (gitmulti.js,module.exports). Migrate to the newer CLDMV dual-format shape used by modules likegit-embedded,droidsock, andstubborn-tcp: ESM-native source with a CJS wrapper —"type": "module", source as.mjs,index.cjs(or*.cjs) wrapper for CommonJS consumers,package.jsonexportsmap (import→.mjs,require→.cjs),binentry / CLI entrypoint accordingly.Note: the vitest characterization tests added during the @v4 onboarding lock current behavior — update them alongside the module-format change.