discourse/lib/headless-ember.js

34 lines
919 B
JavaScript
Raw Normal View History

/*global Element:true, document:true, window:true, $:true, jQuery:true */
/*exported precompileEmberHandlebars, $, jQuery */
2013-02-05 14:16:51 -05:00
// DOM
var Element = {};
Element.firstChild = function () { return Element; };
Element.innerHTML = function () { return Element; };
var document = { createRange: false, createElement: function() { return Element; } };
var window = this;
this.document = document;
// Console
var console = window.console = {};
console.log = console.info = console.warn = console.error = function(){};
/*jshint -W120 */
2013-02-05 14:16:51 -05:00
// jQuery
var $ = jQuery = window.jQuery = function() { return jQuery; };
/*jshint +W120*/
2013-02-05 14:16:51 -05:00
jQuery.ready = function() { return jQuery; };
jQuery.inArray = function() { return jQuery; };
jQuery.event = {
2013-02-25 11:42:20 -05:00
fixHooks: function() {
2013-02-05 14:16:51 -05:00
}
};
jQuery.jquery = "1.7.2";
var $ = jQuery;
// Ember
function precompileEmberHandlebars(string) {
return Ember.Handlebars.precompile(string).toString();
2013-02-25 11:42:20 -05:00
}