Sha256: 37a50e1ee12076287384ea5e72520d7237a1492e09c458a849005fbefdd9f644

Contents?: true

Size: 1.48 KB

Versions: 11

Compression:

Stored size: 1.48 KB

Contents

(function() {
  var CoffeeScript, runScripts;
  CoffeeScript = require('./coffee-script');
  CoffeeScript.require = require;
  CoffeeScript.eval = function(code, options) {
    return eval(CoffeeScript.compile(code, options));
  };
  CoffeeScript.run = function(code, options) {
    if (options == null) {
      options = {};
    }
    options.bare = true;
    return Function(CoffeeScript.compile(code, options))();
  };
  if (typeof window == "undefined" || window === null) {
    return;
  }
  CoffeeScript.load = function(url, options) {
    var xhr;
    xhr = new (window.ActiveXObject || XMLHttpRequest)('Microsoft.XMLHTTP');
    xhr.open('GET', url, true);
    if ('overrideMimeType' in xhr) {
      xhr.overrideMimeType('text/plain');
    }
    xhr.onreadystatechange = function() {
      if (xhr.readyState === 4) {
        return CoffeeScript.run(xhr.responseText, options);
      }
    };
    return xhr.send(null);
  };
  runScripts = function() {
    var script, _i, _len, _ref;
    _ref = document.getElementsByTagName('script');
    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
      script = _ref[_i];
      if (script.type === 'text/coffeescript') {
        if (script.src) {
          CoffeeScript.load(script.src);
        } else {
          CoffeeScript.run(script.innerHTML);
        }
      }
    }
    return null;
  };
  if (window.addEventListener) {
    addEventListener('DOMContentLoaded', runScripts, false);
  } else {
    attachEvent('onload', runScripts);
  }
}).call(this);

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
coffeecake-0.0.1 node_modules/jasmine-runner/node_modules/coffee-script/lib/browser.js
spade-packager-0.1.0.1 packages/coffee-script/lib/browser.js
spade-packager-0.1.0 packages/coffee-script/lib/browser.js
spade-0.0.8.1 packages/coffee-script/lib/browser.js
spade-0.0.7 packages/coffee-script/lib/browser.js
spade-0.0.6 packages/coffee-script/lib/browser.js
spade-0.0.5 packages/coffee-script/lib/browser.js
spade-0.0.4 packages/coffee-script/lib/browser.js
spade-0.0.3 packages/coffee-script/lib/browser.js
spade-0.0.2 packages/coffee-script/lib/browser.js
spade-0.0.1 packages/coffee-script/lib/browser.js