text: /* eslint-disable @typescript-eslint/camelcase, @typescript-eslint/no-var-requires */
  
  const config = require('./config');
  
  module.exports = {
    siteMetadata: config.siteMetadata,
    plugins: [
      {
        resolve: 'gatsby-source-filesystem',
        options: {
          path: `${__dirname}/content/blog`,
          name: 'blog',
        },
      },
      {
        resolve: 'gatsby-source-filesystem',
        options: {
          path: `${__dirname}/content/assets`,
          name: 'assets',
        },
      },
      {
        resolve: 'gatsby-transformer-remark',
        options: {
          plugins: [
            {
              resolve: 'gatsby-remark-better-embed-video',
              options: {
                related: false, // Optional: Will remove related videos from the end of an embedded YouTube video.
                noIframeBorder: true, // Optional: Disable insertion of <style> border: 0.
                showInfo: false, // Optional: Hides video title and player actions.
              },
            },
            {
              resolve: 'gatsby-remark-vscode',
              options: {
                theme: 'Monokai',
              },
            },
            {
              resolve: 'gatsby-remark-images',
              options: {
                maxWidth: 590,
              },
            },
  
            {
              resolve: 'gatsby-remark-responsive-iframe',
              options: {
                wrapperStyle: 'margin-bottom: 1.0725rem',
              },
            },
            'gatsby-remark-prismjs',
            'gatsby-remark-copy-linked-files',
            'gatsby-remark-smartypants',
          ],
        },
      },
      'gatsby-transformer-sharp',
      'gatsby-plugin-sharp',
      'gatsby-plugin-typescript',
      'gatsby-plugin-sass',
      'gatsby-plugin-eslint',
      // {
      //   resolve: 'gatsby-plugin-google-analytics',
      //   options: {
      //     trackingId: 'ADD YOUR TRACKING ID HERE',
      //   },
      // },
      'gatsby-plugin-feed',
      {
        resolve: 'gatsby-plugin-manifest',
        options: config.manifestOptions,
      },
      'gatsby-plugin-react-helmet',
      {
        resolve: 'gatsby-plugin-typography',
        options: {
          pathToConfigModule: 'src/utils/typography',
        },
      },
      'gatsby-plugin-offline',
    ],
  };
  