text: // eslint-disable-next-line @typescript-eslint/no-var-requires
  require("dotenv").config();
  
  module.exports = {
    siteMetadata: {
      siteUrl: `https://risingup80349.gatsbyjs.io`,
    },
    plugins: [
      `gatsby-plugin-postcss`,
      {
        resolve: "gatsby-plugin-sitemap",
      },
      {
        resolve: "gatsby-plugin-eslint",
        options: {
          test: /\.js$|\.jsx$|\.ts$|\.tsx$/,
          exclude: /(node_modules|.cache|public)/,
          stages: ["develop"],
          options: {
            emitWarning: true,
            failOnError: false,
          },
        },
      },
      {
        resolve: `gatsby-plugin-typescript`,
        options: {
          isTSX: true, // defaults to false
          jsxPragma: `jsx`, // defaults to "React"
          allExtensions: true, // defaults to false
        },
      },
      {
        resolve: "gatsby-source-contentful",
        options: {
          accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
          spaceId: process.env.CONTENTFUL_SPACE_ID,
        },
      },
      "gatsby-plugin-gatsby-cloud",
      "gatsby-plugin-image",
      {
        resolve: "gatsby-plugin-google-analytics",
        options: {
          trackingId: "995qgjlxbwav",
        },
      },
      "gatsby-plugin-react-helmet",
      "gatsby-plugin-sitemap",
      "gatsby-transformer-remark",
      "gatsby-plugin-mdx",
      "gatsby-plugin-sharp",
      "gatsby-transformer-sharp",
      {
        resolve: "gatsby-source-filesystem",
        options: {
          name: "images",
          path: "./src/images/",
          ignore: ["**/.*"],
        },
        __key: "images",
      },
      {
        resolve: "gatsby-source-filesystem",
        options: {
          name: "pages",
          path: "./src/pages/",
        },
        __key: "pages",
      },
      {
        resolve: "gatsby-plugin-eslint",
        options: {
          test: /\.js$|\.jsx$|\.ts$|\.tsx$/,
          exclude: /(node_modules|.cache|public)/,
          stages: ["develop"],
          options: {
            emitWarning: true,
            failOnError: false,
          },
        },
      },
    ],
  };
  