old_contents: // ==UserScript==
  // @name        Video Player Scroller
  // @namespace   http://poglej.ga/
  // @version     4.0.0
  // @run-at      document-start
  // @include     *
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/utils/utils.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/utils/reacthook.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/video-player-scroller/_videoscroller.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/video-player-scroller/vimeo.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/video-player-scroller/twitch.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/-HASH-/dist/video-player-scroller/youtube.js
  // @grant       GM_xmlhttpRequest
  // @grant       GM_getValue
  // @grant       GM_setValue
  // @grant       unsafeWindow
  // @nocompat    Chrome
  // @connect     api.twitch.tv
  // @connect     googleapis.com
  // ==/UserScript==
  
  if (this.vpsSite == null) {
    return;
  }
  
  /* globals _:false, vpsSite:false */
  (function main(window) {
    'use strict';
  
    const LOGGER = _.logger('video player scroller');
    LOGGER.log('starting:', window.location.href);
    vpsSite.init(LOGGER);
  }(this.unsafeWindow || window));
  
new_contents: // ==UserScript==
  // @name        Video Player Scroller
  // @namespace   http://poglej.ga/
  // @version     4.0.0
  // @run-at      document-start
  // @include     *
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/utils/utils.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/utils/reacthook.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/video-player-scroller/_videoscroller.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/video-player-scroller/vimeo.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/video-player-scroller/twitch.js
  // @require     https://raw.githubusercontent.com/LepkoQQ/userjs/a37c6678a75ed0e74a2df97acd3c1918c981490c/dist/video-player-scroller/youtube.js
  // @grant       GM_xmlhttpRequest
  // @grant       GM_getValue
  // @grant       GM_setValue
  // @grant       unsafeWindow
  // @nocompat    Chrome
  // @connect     api.twitch.tv
  // @connect     googleapis.com
  // ==/UserScript==
  
  if (this.vpsSite == null) {
    return;
  }
  
  /* globals _:false, vpsSite:false */
  (function main(window) {
    'use strict';
  
    const LOGGER = _.logger('video player scroller');
    LOGGER.log('starting:', window.location.href);
    vpsSite.init(LOGGER);
  }(this.unsafeWindow || window));
  
subject: add commit hash to require urls