mirror of
https://github.com/jxnblk/mdx-deck.git
synced 2024-10-26 07:37:23 +03:00
40 lines
935 B
JavaScript
40 lines
935 B
JavaScript
const IS_LOCAL = process.cwd() === __dirname
|
|
|
|
const remarkPlugins = [require('remark-unwrap-images'), require('remark-emoji')]
|
|
const gatsbyRemarkPlugins = [`gatsby-remark-import-code`]
|
|
|
|
const config = (opts = {}) => {
|
|
const { mdx = true, contentPath: name = 'decks' } = opts
|
|
|
|
return {
|
|
plugins: [
|
|
{
|
|
resolve: 'gatsby-source-filesystem',
|
|
options: {
|
|
name,
|
|
path: name,
|
|
},
|
|
},
|
|
mdx && {
|
|
resolve: 'gatsby-plugin-mdx',
|
|
options: {
|
|
gatsbyRemarkPlugins,
|
|
remarkPlugins,
|
|
},
|
|
},
|
|
'gatsby-plugin-react-helmet',
|
|
'gatsby-plugin-emotion',
|
|
'gatsby-plugin-catch-links',
|
|
'gatsby-plugin-theme-ui',
|
|
{
|
|
resolve: 'gatsby-plugin-compile-es6-packages',
|
|
options: {
|
|
modules: ['@mdx-deck/themes'],
|
|
},
|
|
},
|
|
].filter(Boolean),
|
|
}
|
|
}
|
|
|
|
module.exports = IS_LOCAL ? config() : config
|