tcmts.cli.test.e2e.mirror

testMirrorCycleEdit () => void
a cycle edited through a mirror changes only what was edited: names re-hashed together read as they did
testMirrorJsxMakesTheFileTsx () => void
JSX coming to a namespace whose file is `.ts` makes it `.tsx` (JSX only parses there), and imports of it follow; the JSX is written, and edited, as it is.
testMirrorMoves () => void
a definition moved to another namespace moves to its file, and what imports it follows
testMirrorNewNamespacesAndNearbyRenames () => void
a mirror makes files for new namespaces, and renames reach files near it
testMirrorReleasesInGit () => void
a mirror's releases are kept in git with its files, and made again in a fresh codebase
testMirrorWholeRepository () => void
A whole repository mirrored: its code, and everything else git keeps as files of the codebase (configuration, scripts, hidden and extensionless files, bytes), but not what git ignores.
testMirrorWritesBack () => void
a mirror: edits, additions, removals and renames made in tcm are written back to the files