Investigate wrapping a FileProvider with an overlay provider that keeps changes in memory and tracks dirty state.
Alternatively, or in addition, hook into Git repos and expose working tree modifications as dirty state, and expose file versions, allowing to load/diff previous versions.
Investigate wrapping a
FileProviderwith an overlay provider that keeps changes in memory and tracks dirty state.Alternatively, or in addition, hook into Git repos and expose working tree modifications as dirty state, and expose file versions, allowing to load/diff previous versions.