## Background
**`lib-tools-json-to-csharp` (QuickType)** hosts multiple **`code-editor`** surfaces for JSON input/output and generated C#.
## Goal
Migrate all QuickType **`CodeEditor`** usages to **Monaco** with parity (including multi-pane flows and drag/drop where they touch editors).
## Feature parity checklist
- [ ] **`languageForCodeEditor()` mapping** parity — generated C#/JSON/other outputs still use correct Monarch/languages IDs.
- [ ] Multiple editors on one screen: consistent height, scrollbar, paste/copy UX.
- [ ] `data-tour` hooks on JSON/root class fields behave after DOM change.
- [ ] Theming + Material layout unchanged from user perspective.
## Paths
`spikersoft-angular/libraries/tools/src/components/quick-type/`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Background
lib-tools-json-to-csharp(QuickType) hosts multiplecode-editorsurfaces for JSON input/output and generated C#.Goal
Migrate all QuickType
CodeEditorusages to Monaco with parity (including multi-pane flows and drag/drop where they touch editors).Feature parity checklist
languageForCodeEditor()mapping parity — generated C#/JSON/other outputs still use correct Monarch/languages IDs.data-tourhooks on JSON/root class fields behave after DOM change.Paths
spikersoft-angular/libraries/tools/src/components/quick-type/