[ { "name": "VisualEditor (MediaWiki extension)", "groups": [ { "name": "Initialization", "classes": [ "mw.libs.ve*", "ve.init.mw*" ] }, { "name": "Switching", "classes": [ "mw.libs.ve.MWEditMode*Tool" ] }, { "name": "User Interface", "classes": [ "ve.ui.MWAriaDescribe", "ve.ui.MW*Action", "ve.ui.MW*Command", "ve.ui.MW*ContextItem", "ve.ui.MW*Dialog", "ve.ui.MW*Element", "ve.ui.MW*Factory", "ve.ui.MW*Inspector", "ve.ui.MW*Layout", "ve.ui.MW*Page", "ve.ui.MW*Registry", "ve.ui.MW*Surface", "ve.ui.MW*Tool", "ve.ui.MW*ToolGroup", "ve.ui.MW*TransferHandler", "ve.ui.MW*Widget", "ve.ui.MW*Window" ] }, { "name": "Visual Diffing", "classes": [ "ve.dm.VisualDiff", "ve.DiffMatchPatch", "ve.DiffTreeNode", "ve.ui.DiffDialog", "ve.ui.DiffElement" ] }, { "name": "Data Model", "classes": [ "ve.dm.MW*Annotation", "ve.dm.MW*MetaItem", "ve.dm.MW*Model", "ve.dm.MW*Node", "ve.dm.MW*Surface", "ve.dm.MW*SurfaceFragment" ] }, { "name": "ContentEditable", "classes": [ "ve.ce.MW*Annotation", "ve.ce.MW*Node", "ve.ce.MW*Surface" ] } ] }, { "name": "VisualEditor (core) unused parts", "groups": [ { "name": "Standalone", "classes": [ "ve.init.sa*" ] } ] }, { "name": "Upstream (MediaWiki)", "groups": [ { "name": "MediaWiki", "classes": [ "mw.Api", "mw.Message", "mw.Title", "mw.widgets.*Widget" ] }, { "name": "MobileFrontend", "classes": [ "VisualEditorOverlay" ] } ] } ]