blob: 79dd75c5bcd48e886942f0b6b25bff5a2b26525f [file] [log] [blame]
/*global DEBUG */
'use strict';
require.config({
baseUrl: './',
paths: {
jquery: 'node_modules/jquery/dist/jquery',
es5shim: 'node_modules/es5-shim/es5-shim',
es5sham: 'node_modules/es5-shim/es5-sham',
text: 'node_modules/requirejs-text/text',
flight: 'node_modules/flight',
depot: 'node_modules/depot/depot',
memorystorage: 'node_modules/memorystorage/memorystorage',
app: 'app/js',
templates: 'app/templates',
ui: 'app/js/ui',
data: 'app/js/data',
},
shim: {
'app/page/app': {
deps: ['jquery', 'es5shim', 'es5sham']
}
}
});
function checkReady(count) {
if (window.checkLoadedTimeoutId)
return setTimeout(checkReady.bind(this, 0), 50);
if (count < 5)
return setTimeout(checkReady.bind(this, count + 1), 10);
var dummyNodeToNotifyAppIsReady = document.createElement('div');
dummyNodeToNotifyAppIsReady.id = 'appIsReady';
document.body.appendChild(dummyNodeToNotifyAppIsReady);
}
require([], function () {
require(['app/page/app'],function(App){
App.initialize();
checkReady(0);
});
});