gatsby-theme-koncrete
Version:
koncrete is the basis for Gatsby projects, adding **Typescript integration** (which you opt not to use) and **`react-helmet`** (as well as `gatsby-plugin-react-helmet`) by default. Optionally, you can also add `gatsby-plugin-sitemap`, `gatsby-transformer-
27 lines (26 loc) • 651 B
JavaScript
module.exports = ({
useSitemap,
useSharp,
useNetlify,
siteUrl
}) => {
let pluginsList = [
'gatsby-plugin-react-helmet',
'gatsby-plugin-typescript'
]
// If we don't have a siteUrl, then we can't produce a sitemap!
if (useSitemap === true && typeof siteUrl === 'string') {
pluginsList = [...pluginsList, 'gatsby-plugin-advanced-sitemap']
}
if (useSharp === true) {
pluginsList = [
...pluginsList,
'gatsby-plugin-sharp',
'gatsby-transformer-sharp'
]
}
if (useNetlify === true) {
pluginsList = [...pluginsList, 'gatsby-plugin-netlify']
}
return pluginsList
}