UNPKG

1.36 kBJavaScriptView Raw
1'use strict';
2
3const database = require('./init/database');
4const config = require('./init/config');
5const sessions = require('./init/sessions');
6const schedule = require('./init/schedule');
7const passport = require('./init/passport');
8const acl = require('./init/acl');
9const views = require('./init/views');
10const logger = require('./init/logger');
11const parser = require('./init/parser');
12const locals = require('./init/locals');
13const staticFiles = require('./init/static');
14const authenticated = require('./init/authenticated');
15const settings = require('./init/settings');
16const workflows = require('./init/workflows');
17const routes = require('./init/routes');
18
19module.exports = (application) => {
20 return config(application).then(app => {
21 return database(app);
22 }).then(app => {
23 return sessions(app);
24 }).then(app => {
25 return passport(app);
26 }).then(app => {
27 return acl(app);
28 }).then(app => {
29 return settings(app);
30 }).then(app => {
31 return schedule(app);
32 }).then(app => {
33 return workflows(app);
34 }).then(app => {
35 return routes(app);
36 }).then(app => {
37 return views(app);
38 }).then(app => {
39 return logger(app);
40 }).then(app => {
41 return parser(app);
42 }).then(app => {
43 return locals(app);
44 }).then(app => {
45 return authenticated(app);
46 }).then(app => {
47 return staticFiles(app);
48 });
49};