forked from WorldBrain/Memex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenv.js
53 lines (50 loc) · 1.8 KB
/
env.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
export default ({ mode }) => {
const env = {
VERSION: process.env.npm_package_version,
PIWIK_SITE_ID: '1',
DEBUG_ANALYTICS_EVENTS: '',
NODE_ENV: mode,
BACKUP_BACKEND: '',
AUTOMATIC_BACKUP: '',
AUTOMATIC_BACKUP_PAYMENT_SUCCESS: '',
MOCK_BACKUP_BACKEND: '',
STORE_BACKUP_TIME: 'true',
BACKUP_BATCH_SIZE: '500',
BACKUP_START_SCREEN: '',
BACKUP_TEST_SIZE_ESTIMATION: '',
DEV_AUTH_STATE: '',
}
if (mode === 'development') {
if (
process.env.DEV_AUTH_STATE === '' ||
process.env.DEV_AUTH_STATE == null
) {
console.warn(
`AUTH: Firebase auth will use staging credentials. See authentication/readme.md for more auth options.`,
)
env.DEV_AUTH_STATE = 'staging'
} else {
env.DEV_AUTH_STATE = process.env.DEV_AUTH_STATE
console.info(
`AUTH: Firebase auth state set to: ${env.DEV_AUTH_STATE}`,
)
}
}
// Analytics
if (mode === 'development' && process.env.DEV_ANALYTICS !== 'true') {
console.warn(
`Turing off analytics for extension development, set DEV_ANALYTICS=true if you're hacking on analytics`,
)
env.SENTRY_DSN = ''
} else if (mode === 'production' || process.env.DEV_ANALYTICS === 'true') {
if (process.env.DEV_ANALYTICS === 'true') {
console.warn(
`Forcing analytics to be enabled, but BE CAREFUL: this will send events to the production analytics backend`,
)
}
env.SENTRY_DSN =
'https://[email protected]/305612'
// env.COUNTLY_APP_KEY = '47678cda223ca2570cb933959c9037613a751283'
}
return env
}