From 1070cc28924fcd9af7206111ce74afd948eaab0d Mon Sep 17 00:00:00 2001 From: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Date: Tue, 22 Nov 2022 19:03:17 +0530 Subject: [PATCH] Attempt to fix vercel edge crash (#5636) * reverts PR with windows support * adds windows specific check and return --- apps/web/next.config.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/web/next.config.js b/apps/web/next.config.js index 0c45ad0e90..302798ffef 100644 --- a/apps/web/next.config.js +++ b/apps/web/next.config.js @@ -1,7 +1,7 @@ require("dotenv").config({ path: "../../.env" }); const CopyWebpackPlugin = require("copy-webpack-plugin"); const { withSentryConfig } = require("@sentry/nextjs"); - +const os = require("os"); const withTM = require("next-transpile-modules")([ "@calcom/app-store", "@calcom/core", @@ -100,13 +100,14 @@ const nextConfig = { from: "../../packages/app-store/**/static/**", to({ context, absoluteFilename }) { // Adds compatibility for windows path - const absoluteFilenameWin = absoluteFilename.replaceAll("\\", "/"); - // Adds compatibility for windows path - const normalizedContext = context.replaceAll("\\", "/"); - const appName = - /app-store\/(.*)\/static/.exec(absoluteFilename) || - /app-store\/(.*)\/static/.exec(absoluteFilenameWin); - return Promise.resolve(`${normalizedContext}/public/app-store/${appName[1]}/[name][ext]`); + if (os.platform() === "win32") { + const absoluteFilenameWin = absoluteFilename.replaceAll("\\", "/"); + const contextWin = context.replaceAll("\\", "/"); + const appName = /app-store\/(.*)\/static/.exec(absoluteFilenameWin); + return Promise.resolve(`${contextWin}/public/app-store/${appName[1]}/[name][ext]`); + } + const appName = /app-store\/(.*)\/static/.exec(absoluteFilename); + return Promise.resolve(`${context}/public/app-store/${appName[1]}/[name][ext]`); }, }, ],