/** used to transpile UMD and CJS modules */
const withBundleAnalyzer = require('@next/bundle-analyzer')({
  enabled: process.env.ANALYZE === 'true',
});
const withTM = require('next-transpile-modules')(['ramda', '@v9v/ts-react-telegram-login']);

module.exports = withBundleAnalyzer(
  withTM({
    /** rewrite old-style node paths */
    async rewrites() {
      return [
        {
          source: '/post:id',
          destination: '/node/:id',
        },
        {
          source: '/~:username',
          destination: '/profile/:username',
        }
      ];
    },

    /** don't try to optimize fonts */
    optimizeFonts: false,
    images: {
    remotePatterns: [
      {
        protocol: 'https',
        hostname: '*.vault48.org',
        pathname: '/**',
      },
      {
        protocol: 'https',
        hostname: '*.ytimg.com',
        pathname: '/**',
      },
      {
        protocol: 'http',
        hostname: 'localhost',
        pathname: '/**',
      },
    ],
  },
  })
);
