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)

35 lines (31 loc) 1 kB
const DEFAULT_SITE_LABELS = { 'https://developer.newrelic.com': 'developer', 'https://opensource.newrelic.com': 'open source', 'https://docs.newrelic.com': 'docs', 'https://github.com': 'github', 'https://terraform.io': 'terraform', 'https://kubernetes.io': 'kubernetes', 'https://youtube.com': 'youtube', 'https://discuss.newrelic.com': 'discuss', 'https://blog.newrelic.com': 'blog', 'https://newrelic.com': 'newrelic.com', 'https://marketplace.visualstudio.com': 'visual studio', 'https://learn.newrelic.com': 'learn', }; const withDefaults = (themeOptions) => { const { relatedResources = {} } = themeOptions; return { ...themeOptions, relatedResources: { ...relatedResources, labels: { ...DEFAULT_SITE_LABELS, ...(relatedResources.labels || {}), }, swiftype: relatedResources.swiftype ? { limit: 5, refetch: false, ...relatedResources.swiftype } : false, }, }; }; module.exports = { withDefaults };