UNPKG

react-native-web-headroom

Version:
29 lines (25 loc) 799 B
import path from 'path'; import fs from 'fs'; export function parseList(str) { return str.split(','); } export function getEnvConfig(program, configEnv) { Object.keys(configEnv).forEach(fieldName => { const envVarName = configEnv[fieldName]; const envVarValue = process.env[envVarName]; if (envVarValue) { program[fieldName] = envVarValue; // eslint-disable-line } }); } export function getMiddleware(configDir) { const middlewarePath = path.resolve(configDir, 'middleware.js'); if (fs.existsSync(middlewarePath)) { let middlewareModule = require(middlewarePath); // eslint-disable-line if (middlewareModule.__esModule) { // eslint-disable-line middlewareModule = middlewareModule.default; } return middlewareModule; } return () => {}; }