/** @type {import('next').NextConfig} */ const nextConfig = { transpilePackages: ['ui', 'common', 'shared-data', 'icons', 'tsconfig'], basePath: process.env.NEXT_PUBLIC_BASE_PATH, turbopack: { rules: { '*.md': { loaders: ['raw-loader'], as: '*.js', }, }, }, async redirects() { return [ ...(process.env.NEXT_PUBLIC_BASE_PATH?.length ? [ { source: '/', destination: process.env.NEXT_PUBLIC_BASE_PATH, basePath: false, permanent: false, }, ] : []), ] }, eslint: { // We are already running linting via GH action, this will skip linting during production build on Vercel ignoreDuringBuilds: true, }, } export default nextConfig