From 459fbdea5b7c664c55f9aa2e25c86e7e89cc4c54 Mon Sep 17 00:00:00 2001 From: Stan Wohlwend Date: Mon, 4 Mar 2024 22:46:07 +0100 Subject: [PATCH] Source maps --- apps/dev/next.config.js | 1 + package.json | 7 ++++--- packages/stack-server/next.config.mjs | 13 ++++++++++++- turbo.json | 3 +++ 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/apps/dev/next.config.js b/apps/dev/next.config.js index 14f35e3d7..69f61384b 100644 --- a/apps/dev/next.config.js +++ b/apps/dev/next.config.js @@ -1,5 +1,6 @@ /** @type {import("next").NextConfig} */ module.exports = { + productionBrowserSourceMaps: true, webpack(config) { config.experiments = { ...config.experiments, topLevelAwait: true } return config diff --git a/package.json b/package.json index 28dae00dd..5c1b0de7d 100644 --- a/package.json +++ b/package.json @@ -12,9 +12,10 @@ "codegen": "turbo run codegen --no-cache", "prisma:server": "pnpm run --filter=@stackframe/stack-server prisma", "dev": "turbo run dev --parallel --continue", - "dev:app": "turbo run dev --parallel --continue --filter=@stackframe/dev-app...", - "dev:server": "turbo run dev --parallel --continue --filter=@stackframe/stack-server...", - "dev:email": "turbo run email --parallel --continue --filter=@stackframe/stack-server...", + "dev:app": "turbo run dev --continue --filter=@stackframe/dev-app...", + "dev:server": "turbo run dev --continue --filter=@stackframe/stack-server...", + "dev:email": "turbo run email --continue --filter=@stackframe/stack-server...", + "start:server": "turbo run start --continue --filter=@stackframe/stack-server...", "docs": "turbo run dev --parallel --continue --filter=stack-docs...", "lint": "turbo run lint --no-cache -- --max-warnings=0", "prettier": "prettier --check .", diff --git a/packages/stack-server/next.config.mjs b/packages/stack-server/next.config.mjs index d0ed78316..a10aa7822 100644 --- a/packages/stack-server/next.config.mjs +++ b/packages/stack-server/next.config.mjs @@ -22,7 +22,8 @@ const withBundleAnalyzer = createBundleAnalyzer({ const nextConfig = { pageExtensions: ["js", "jsx", "mdx", "ts", "tsx"], - output: "standalone", + // we're open-source, so we can provide source maps + productionBrowserSourceMaps: true, poweredByHeader: false, @@ -30,6 +31,16 @@ const nextConfig = { optimizePackageImports: ["@mui/joy"], }, + // uncomment below to disable bundle minimization (useful for debugging prod builds) + /*webpack(webpackConfig) { + return { + ...webpackConfig, + optimization: { + minimize: false + } + }; + },*/ + async headers() { return [ { diff --git a/turbo.json b/turbo.json index 3d54fd8ea..ef73ecb6b 100644 --- a/turbo.json +++ b/turbo.json @@ -21,6 +21,9 @@ "dev": { "cache": false }, + "start": { + "cache": false + }, "lint": { "cache": false },