punchcard-cms
Version:
Node-based content management system
38 lines (35 loc) • 1.01 kB
JavaScript
;
const database = require('./init/database');
const sessions = require('./init/sessions');
const passport = require('./init/passport');
const acl = require('./init/acl');
const views = require('./init/views');
const logger = require('./init/logger');
const parser = require('./init/parser');
const locals = require('./init/locals');
const staticFiles = require('./init/static');
const authenticated = require('./init/authenticated');
const settings = require('./init/settings');
module.exports = (application) => {
return database(application).then(app => {
return sessions(app);
}).then(app => {
return passport(app);
}).then(app => {
return acl(app);
}).then(app => {
return settings(app);
}).then(app => {
return views(app);
}).then(app => {
return logger(app);
}).then(app => {
return parser(app);
}).then(app => {
return locals(app);
}).then(app => {
return authenticated(app);
}).then(app => {
return staticFiles(app);
});
};