Skip to content
This repository was archived by the owner on Apr 13, 2023. It is now read-only.

Commit eab2775

Browse files
authored
Merge pull request #86 from SpringRoll/release/1.8.0
Release/1.8.0
2 parents 4f1c46d + e163513 commit eab2775

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+19790
-3565
lines changed

.eslintrc.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"env": {
33
"es6": true,
4-
"node": true
4+
"node": true,
5+
"browser": true
56
},
67
"globals": {
78
"browser": true,
@@ -14,7 +15,9 @@
1415
"after": true,
1516
"describe": true,
1617
"it": true,
17-
"beforeEach": true
18+
"beforeEach": true,
19+
"$": true,
20+
"jQuery": true
1821
},
1922
"parserOptions": {
2023
"ecmaVersion": 2018,

app/index.js

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22

33
// Include libraries
44
var express = require('express'),
5-
colors = require('colors'),
6-
expressValidator = require('express-validator'),
7-
bodyParser = require('body-parser'),
8-
fs = require('fs'),
9-
dotenv = require('dotenv');
10-
11-
if(fs.existsSync('.env')) {
12-
// Load the environment file
13-
dotenv.load();
5+
colors = require('colors'),
6+
expressValidator = require('express-validator'),
7+
bodyParser = require('body-parser'),
8+
fs = require('fs'),
9+
dotenv = require('dotenv'),
10+
{ exec } = require('child_process');
11+
12+
if (fs.existsSync('.env')) {
13+
// Load the environment file
14+
dotenv.load();
1415
}
1516

1617
// Create sever
@@ -22,25 +23,39 @@ process.chdir(__dirname);
2223
// Setup the app
2324
var port = process.env.PORT || 3000;
2425
app.listen(port);
25-
app.use(bodyParser.urlencoded({
26-
extended: true
27-
}));
26+
app.use(
27+
bodyParser.urlencoded({
28+
extended: true
29+
})
30+
);
2831
app.use(bodyParser.json());
2932

3033
let spaces = 4;
31-
if(process.env.NODE_ENV === 'production') {
34+
if (process.env.NODE_ENV === 'production') {
3235
spaces = 0;
3336
}
3437
app.set('json spaces', spaces);
3538

3639
// Set the version
3740
app.set('version', require('../package.json').version);
3841

42+
const log = require('./helpers/logger');
43+
exec(`git rev-list -n1 HEAD`, (err, stdout, stderr) => {
44+
if (err) {
45+
log.error(err);
46+
} else {
47+
log.info(stdout);
48+
log.error(stderr);
49+
app.set('commitID', stdout);
50+
}
51+
});
52+
3953
// Custom validators
40-
app.use(expressValidator(
41-
{
42-
customValidators: require('./helpers/validators')
43-
}));
54+
app.use(
55+
expressValidator({
56+
customValidators: require('./helpers/validators')
57+
})
58+
);
4459

4560
// Rendering engine for mark-up
4661
app.set('views', __dirname + '/views');
@@ -49,12 +64,9 @@ app.set('view engine', 'jade');
4964
// Expose the "public" folder
5065
app.use(express.static(__dirname + '/public'));
5166

52-
if (!process.env.MONGO_DATABASE)
53-
{
54-
app.use(require('./routes/install'));
55-
}
56-
else
57-
{
58-
// bootstrap the database connection
59-
require('./helpers/database')(app);
67+
if (!process.env.MONGO_DATABASE) {
68+
app.use(require('./routes/install'));
69+
} else {
70+
// bootstrap the database connection
71+
require('./helpers/database')(app);
6072
}

0 commit comments

Comments
 (0)