UNPKG

@newrelic/gatsby-theme-newrelic

Version:

[![Community Project header](https://github.com/newrelic/opensource-website/raw/master/src/images/categories/Community_Project.png)](https://opensource.newrelic.com/oss-category/#community-project)

30 lines (22 loc) 545 B
import { merge, omit } from 'lodash'; const DEFAULT_ENV = 'development'; const DEFAULT_CONFIG = { core: { trafficType: 'user', }, }; const getSplitConfig = (pluginOptions) => { const { splitio } = pluginOptions; const { env = {}, resolveEnv = () => process.env.GATSBY_ACTIVE_ENV || process.env.NODE_ENV || DEFAULT_ENV, } = splitio; const envOptions = env[resolveEnv()] || {}; return merge( DEFAULT_CONFIG, omit(splitio, ['env', 'resolveEnv']), envOptions ); }; export default getSplitConfig;