NameState
A namespace at some point: name → the hashes it points to (more than one means conflicted). Types are keyed
path (type), so a type and a value sharing a path are compared, diffed and merged independently.
export type NameState = Map<string, Set<string>>;
used by
- tcmts.cli.changes.namesChanged
- tcmts.cli.changes.stateAt
- tcmts.cli.diff.diffNamespaces
- tcmts.cli.diff.diffReport
- tcmts.cli.diff.namesIn
- tcmts.cli.diff.printDiff
- tcmts.cli.diff.stateOf
- tcmts.cli.main.history
- tcmts.cli.main.nameChanges
- tcmts.cli.merge.MergePlan
- tcmts.cli.merge.MergeResult
- tcmts.cli.merge.keepTexts
- tcmts.cli.merge.mergeBaseState
- tcmts.cli.merge.mergeFrom
- tcmts.cli.merge.mergeStates
- tcmts.cli.merge.mergeTexts
- tcmts.cli.merge.printTextMerge
- tcmts.cli.merge.recordConflicts
- tcmts.cli.merge.settleMerge
- tcmts.cli.merge.testMergeTexts
- tcmts.share.NameTrees