text: /**
   * Configure your Gatsby site with this file.
   *
   * See: https://www.gatsbyjs.com/docs/gatsby-config/
   */
  
  // eslint-disable-next-line @typescript-eslint/no-var-requires
  const path = require('path');
  
  module.exports = {
    /* Your site config here */
    plugins: [
      `gatsby-plugin-polyfill-io`,
      `gatsby-plugin-react-helmet`,
      `gatsby-plugin-typescript`,
      {
        resolve: `gatsby-plugin-manifest`,
        options: {
          name: `CK-Games`,
          short_name: `CK-Games`,
          start_url: `/`,
          background_color: `#001a9e`,
          theme_color: `#001a9e`,
          display: `standalone`,
          icon: `src/images/favicons/icon.png`,
          icons: [
            {
              src: `src/images/favicons/icon-192x192.png`,
              sizes: `192x192`,
              type: `image/png`
            },
            {
              src: `src/images/favicons/icon-512x512.png`,
              sizes: `512x512`,
              type: `image/png`
            },
            {
              src: `src/images/favicons/icon-192x192.png`,
              sizes: `192x192`,
              type: `image/png`,
              purpose: 'any maskable'
            }
          ]
        }
      },
      `gatsby-plugin-offline`,
      {
        resolve: `gatsby-plugin-alias-imports`,
        options: {
          alias: {
            '@core': path.resolve(__dirname, 'src/@core'),
            '@components': path.resolve(__dirname, 'src/components'),
            '@models': path.resolve(__dirname, 'src/models'),
            '@store': path.resolve(__dirname, 'src/store'),
            '@utils': path.resolve(__dirname, 'src/utils'),
            '@hooks': path.resolve(__dirname, 'src/hooks'),
            '@page-components': path.resolve(__dirname, 'src/page-components'),
            '@images': path.resolve(__dirname, 'src/images'),
            '@sounds': path.resolve(__dirname, 'src/sounds'),
            '@interfaces': path.resolve(__dirname, 'src/interfaces')
          },
          extensions: []
        }
      },
      {
        resolve: 'gatsby-plugin-react-svg',
        options: {
          rule: {
            include: /svg/
          }
        }
      },
      {
        resolve: 'gatsby-plugin-webpack-bundle-analyser-v2',
        options: {
          analyzerMode: 'static',
          openAnalyzer: false,
          reportFilename: './../bundle-analyzer/index.html'
        }
      }
    ]
  };
  