config/config.js   A
last analyzed

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 98
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 4
Bugs 0 Features 0
Metric Value
cc 0
c 4
b 0
f 0
nc 1
dl 0
loc 98
rs 10
wmc 0
mnd 0
bc 0
fnc 0
bpm 0
cpm 0
noi 0
1
module.exports = {
2
  development: {
3
    port: 3000,
4
    baseUrl: 'http://devbox.example.com:3000',
5
    db: 'mongodb://localhost/local',
6
    cookieSecret: 'cookie_secret',
7
    sessionName: 'test',
8
    logLevel: 'debug',
9
    google: {
10
      clientId: process.env.GOOGLE_CLIENT_ID,
11
      clientSecret: process.env.GOOGLE_CLIENT_SECRET,
12
      callbackPath: '/auth/google/callback'
13
    },
14
    sauceLabs: {
15
      username: process.env.SAUCE_USERNAME,
16
      accessKey: process.env.SAUCE_ACCESS_KEY
17
    },
18
    mail: {
19
      from: {
20
        name: 'Grogan Burner Services 👥',
21
        address: process.env.MAIL_USER
22
      },
23
      server: 'smtp.gmail.com',
24
      port: 465,
25
      username: process.env.MAIL_USER,
26
      password: process.env.MAIL_PASS
27
    },
28
    sms: {
29
      from: 'GrogBurners',
30
      username: process.env.SMS_USER,
31
      password: process.env.SMS_PASS
32
    }
33
  },
34
  production: {
35
    port: 3000,
36
    baseUrl: 'https://groganburners.ie',
37
    db: 'mongodb://localhost/gbs',
38
    cookieSecret: process.env.GBS_SECRET,
39
    sessionName: 'test',
40
    logLevel: 'info',
41
    google: {
42
      clientId: process.env.GOOGLE_CLIENT_ID,
43
      clientSecret: process.env.GOOGLE_CLIENT_SECRET,
44
      callbackPath: '/auth/google/callback'
45
    },
46
    sauceLabs: {
47
      username: process.env.SAUCE_USERNAME,
48
      accessKey: process.env.SAUCE_ACCESS_KEY
49
    },
50
    mail: {
51
      from: {
52
        name: 'Grogan Burner Services 👥',
53
        address: process.env.MAIL_USER
54
      },
55
      server: 'smtp.gmail.com',
56
      port: 465,
57
      username: process.env.MAIL_USER,
58
      password: process.env.MAIL_PASS
59
    },
60
    sms: {
61
      from: 'GrogBurners',
62
      username: process.env.SMS_USER,
63
      password: process.env.SMS_PASS
64
    }
65
  },
66
  test: {
67
    port: 3000,
68
    baseUrl: 'http://devbox.example.com:3000',
69
    db: 'mongodb://localhost/test',
70
    cookieSecret: 'cookie_secret',
71
    sessionName: 'test',
72
    logLevel: 'error',
73
    google: {
74
      clientId: 'test',
75
      clientSecret: 'test',
76
      callbackPath: '/auth/google/callback'
77
    },
78
    sauceLabs: {
79
      username: process.env.SAUCE_USERNAME,
80
      accessKey: process.env.SAUCE_ACCESS_KEY
81
    },
82
    mail: {
83
      from: {
84
        name: 'Grogan Burner Services 👥',
85
        address: '[email protected]'
86
      },
87
      server: 'smtp.gmail.com',
88
      port: 465,
89
      username: '[email protected]',
90
      password: 'test'
91
    },
92
    sms: {
93
      from: 'GrogBurners',
94
      username: 'test',
95
      password: 'test'
96
    }
97
  }
98
}
99