Skip to content

Instantly share code, notes, and snippets.

@cinaglia
Created October 30, 2015 18:59
Show Gist options
  • Save cinaglia/54b295d1352ded6c4673 to your computer and use it in GitHub Desktop.
Save cinaglia/54b295d1352ded6c4673 to your computer and use it in GitHub Desktop.
Scout File
;(function(document) {
'use strict';
var script = document.createElement('script'),
scripts = document.getElementsByTagName('script'),
scoutIndex = scripts.length - 1,
fScript = scripts[0],
style = document.createElement('link'),
head = document.getElementsByTagName('head')[0],
domain,
baseUrl;
while (!domain && scoutIndex >= 0) {
if (~scripts[scoutIndex].src.indexOf('/apps/<%= pkg.name %>/scout.')) {
domain = scripts[scoutIndex].src.replace(/^(https?:)?\/\//, '').replace(/\/.+$/, '');
}
scoutIndex -= 1;
}
baseUrl = (domain ? '//' + domain : '') + '/apps/<%= pkg.name %>/<%= pkg.version %>/';
script.src = baseUrl + 'js/<%= pkg.name %>.js';
fScript.parentNode.insertBefore(script, fScript);
style.type = 'text/css';
style.rel = 'stylesheet';
style.href = baseUrl + 'css/<%= pkg.name %>.css';
head.appendChild(style);
})(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment