User:PerfektesChaos/vector.js

// ==UserScript== // @name       vector // @version    2018-09-10 // ==/UserScript== /*jshint curly:true, forin:false, laxbreak:true, strict:true, trailing:true, white:false                                  */ /*global window:false                                                 */

if ( ! window.PerfektesChaos ) { window.PerfektesChaos =  { }; } if ( ! window.PerfektesChaos.bb ) { window.PerfektesChaos.bb =  { }; }

// 2013-10-05 /* mw.loader.state( { "ext.visualEditor": "missing" } ); mw.loader.state( { "ext.visualEditor.init": "missing" } ); mw.loader.state( { "ext.visualEditor.base": "missing" } ); mw.loader.state( { "ext.visualEditor.editPageInit": "missing" } ); mw.loader.state( { "ext.visualEditor.mediawiki": "missing" } ); mw.loader.state( { "ext.visualEditor.viewPageTarget": "missing" } ); ve = false; //---

( function ( PC, mw, $ ) {  // 2018-09-10   "use strict";   var env = mw.config.get( [ "wgIsArticle", "wgNamespaceNumber", "wgPageContentModel", "wgPageName" ] ),      fun = function  {                   mw.hook( "user:PerfektesChaos/versionControl.update" )                     .fire( { "site":  "en.wikipedia.org", "space": "User:PerfektesChaos", "store": "versionControl" } );                        };   if ( env.wgPageContentModel === "javascript"   && env.wgNamespaceNumber === 2  && env.wgPageName.indexOf( "WikiSyntaxTextMod" ) >  0   && env.wgIsArticle ) {     PC.load.server.fetch( "en" );      mw.loader.load( PC.load.js.en                      + "versionControl/d" + PC.load.js.suffix, "text/javascript" );     mw.hook( "postEdit" ).add( fun );   } }( window.PerfektesChaos, window.mediaWiki, window.jQuery ) );

//---