/*jslint node: true */ 'use strict'; // Dirty hack to allow usage of angular modules. global.angular = require('ng-di'); angular.module('ffffng', []); require('./config'); require('./app'); require('./router'); require('./libs'); require('./utils/errorTypes'); require('./utils/resources'); require('./utils/strings'); require('./utils/urlBuilder'); require('./resources/nodeResource'); require('./resources/monitoringResource'); require('./services/mailService'); require('./services/nodeService'); require('./services/monitoringService'); require('../shared/validation/constraints'); require('./validation/validator'); require('./jobs/scheduler'); var db = require('./db/database'); db.init(function () { angular.injector(['ffffng']).invoke(function (config, app, Scheduler, Router) { Scheduler.init(); Router.init(); app.listen(config.server.port, '::'); module.exports = app; }); });