@cisdi/pangu
Version:
develop tool for ui-engine project
32 lines (25 loc) • 933 B
JavaScript
const app = require('../utils/app')
const pkg = require('../utils/pkg')
const dotenv = require('dotenv')
const { isVue } = require('../utils/framework')
dotenv.config()
const appVersion = (process.env.APP_VERSION || pkg.version).trim()
const globalVars = {
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
'process.env.APP_ENV': JSON.stringify(process.env.APP_ENV),
'process.env.APP_VERSION': JSON.stringify(appVersion),
'process.env.APP_NAME': JSON.stringify(app.appName),
'process.env.DYNAMIC_THEME': app.dynamicTheme,
}
Object.keys(process.env).forEach((key) => {
if (!(`process.env.${key}` in globalVars)) {
const value = process.env[key]
globalVars[`process.env.${key}`] = JSON.stringify(value)
}
})
if (isVue) {
// feature flags <http://link.vuejs.org/feature-flags>
globalVars.__VUE_OPTIONS_API__ = 'true'
globalVars.__VUE_PROD_DEVTOOLS__ = 'false'
}
module.exports = globalVars