mw.loader.using( 'ext.visualEditor.targetLoader' ).then( function () { mw.libs.ve.targetLoader.addPlugin( function () { var index, target = ve.init.mw.DesktopArticleTarget; if ( target ) { index = target.static.actionGroups[ 1 ].include.indexOf( 'changeDirectionality' ); target.static.actionGroups[ 1 ].include.splice( index, 0, 'codeMirror' ); } } ); } );