[ { "name": "Actions", "groups": [ { "name": "Actions", "classes": ["ve.*Action"] } ] }, { "name": "ContentEditable", "groups": [ { "name": "General", "classes": ["ve.ce", "ve.ce.NodeFactory", "ve.ce.Surface", "ve.ce.SurfaceObserver", "ve.ce.DomRange"] }, { "name": "Nodes", "classes": ["ve.ce.Document", "ve.ce.*Node"] } ] }, { "name": "DataModel", "groups": [ { "name": "General", "classes": [ "ve.dm", "ve.dm.AnnotationFactory", "ve.dm.ModelRegistry", "ve.dm.Converter", "ve.dm.DocumentSlice", "ve.dm.DocumentSynchronizer", "ve.dm.NodeFactory", "ve.dm.Surface", "ve.dm.SurfaceFragment", "ve.dm.Transaction", "ve.dm.TransactionProcessor", "ve.dm.TransactionProcessor.processors" ] }, { "name": "Annotations", "classes": ["ve.dm.*Annotation"] }, { "name": "Meta items", "classes": ["ve.dm.*MetaItem"] }, { "name": "Nodes", "classes": ["ve.dm.Document", "ve.dm.*Node"] } ] }, { "name": "Initialization", "groups": [ { "name": "General", "classes": ["ve.init", "ve.init.Platform", "ve.init.Target"] }, { "name": "MediaWiki integration", "classes": ["ve.init.mw*"] }, { "name": "Stand-alone", "classes": ["ve.init.sa*"] } ] }, { "name": "User Interface", "groups": [ { "name": "General", "classes": ["ve.ui", "ve.ui.Context", "ve.ui.Frame", "ve.ui.InspectorFactory", "ve.ui.Toolbar", "ve.ui.ToolFactory", "ve.ui.Dialog"] }, { "name": "Tools", "classes": ["ve.ui.*Tool"] }, { "name": "Inspectors", "classes": ["ve.ui.*Inspector"] }, { "name": "Widgets", "classes": ["ve.ui.*Widget"] }, { "name": "Dialogs", "classes": ["ve.ui.*Dialog"] } ] }, { "name": "General", "groups": [ { "name": "Utilities", "classes": ["ve", "ve.EventEmitter", "ve.Registry", "ve.Factory", "ve.Range"] }, { "name": "Registries", "classes": ["ve.CommandRegistry", "ve.TriggerRegistry"] }, { "name": "Factories", "classes": ["ve.ActionFactory", "ve.NodeFactory"] }, { "name": "Nodes", "classes": ["ve.Node", "ve.BranchNode", "ve.LeafNode", "ve.Document"] }, { "name": "Misc", "classes": ["ve.Trigger", "ve.AnnotationSet", "ve.OrderedHashSet", "ve.Surface"] }, { "name": "Test", "classes": ["ve.QUnit", "ve.QUnit.assert"] } ] }, { "name": "Upstream", "groups": [ { "name": "jQuery", "classes": ["jQuery", "jQuery.Event", "QUnit"] }, { "name": "JavaScript", "classes": ["Array", "Boolean", "Date", "Function", "Number", "Object", "RegExp", "String"] } ] } ]