diff --git a/apps/landing-page/next.config.js b/apps/landing-page/next.config.mjs similarity index 66% rename from apps/landing-page/next.config.js rename to apps/landing-page/next.config.mjs index 7eefc693d..099805ca7 100644 --- a/apps/landing-page/next.config.js +++ b/apps/landing-page/next.config.mjs @@ -1,9 +1,9 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -const withBundleAnalyzer = require('@next/bundle-analyzer')({ - enabled: process.env.ANALYZE === 'true', -}) +import { configureRuntimeEnv } from 'next-runtime-env/build/configure.js' -module.exports = withBundleAnalyzer({ +configureRuntimeEnv() + +/** @type {import('next').NextConfig} */ +const nextConfig = { transpilePackages: ['utils', 'models'], async redirects() { return [ @@ -20,4 +20,6 @@ module.exports = withBundleAnalyzer({ }, ] }, -}) +} + +export default nextConfig diff --git a/apps/landing-page/package.json b/apps/landing-page/package.json index 815a1ff05..e379fe7b2 100644 --- a/apps/landing-page/package.json +++ b/apps/landing-page/package.json @@ -27,7 +27,6 @@ "devDependencies": { "@babel/core": "7.22.9", "@chakra-ui/styled-system": "2.9.1", - "@next/bundle-analyzer": "13.4.9", "@typebot.io/tsconfig": "workspace:*", "@types/aos": "3.0.4", "@types/node": "20.4.2", @@ -37,6 +36,8 @@ "dotenv-cli": "^7.2.1", "eslint": "8.44.0", "eslint-config-custom": "workspace:*", + "next-runtime-env": "^1.6.2", + "@typebot.io/env": "workspace:*", "next-transpile-modules": "10.0.0", "postcss": "8.4.26", "prettier": "3.0.0", diff --git a/apps/landing-page/pages/_document.tsx b/apps/landing-page/pages/_document.tsx index 1dabc22bb..0f42f8757 100644 --- a/apps/landing-page/pages/_document.tsx +++ b/apps/landing-page/pages/_document.tsx @@ -20,6 +20,8 @@ class MyDocument extends Document { {/* eslint-disable-next-line @next/next/no-css-tags */} + {/* eslint-disable-next-line @next/next/no-sync-scripts */} +