UNPKG

@sanity/cli

Version:

Sanity CLI tool for managing Sanity installations, managing plugins, schemas and datasets

16 lines (12 loc) 460 B
import ConfigStore from 'configstore' // eslint-disable-next-line no-process-env const sanityEnv = (process.env.SANITY_INTERNAL_ENV || '').toLowerCase() const configName = sanityEnv && sanityEnv !== 'production' ? `sanity-${sanityEnv}` : 'sanity' const defaults = {} let config: ConfigStore export const getUserConfig = (): ConfigStore => { if (!config) { config = new ConfigStore(configName, defaults, {globalConfigPath: true}) } return config }