From 77d6063512362b48f33558c44eb71c784e35bcf2 Mon Sep 17 00:00:00 2001 From: Jonathan Brennan Date: Wed, 8 Apr 2026 14:16:23 -0500 Subject: [PATCH] Console 2012 client side source maps have never been uploaded to sentry (#7952) --- .../laboratory/src/components/laboratory/editor.tsx | 2 +- packages/web/app/package.json | 2 +- packages/web/app/src/components/schema-editor.ts | 3 ++- .../web/app/src/components/target/proposals/editor.tsx | 2 +- packages/web/app/src/components/v2/diff-editor.tsx | 2 +- packages/web/app/vite.config.ts | 7 +++++++ 6 files changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/libraries/laboratory/src/components/laboratory/editor.tsx b/packages/libraries/laboratory/src/components/laboratory/editor.tsx index b19bdac7f..4c892be89 100644 --- a/packages/libraries/laboratory/src/components/laboratory/editor.tsx +++ b/packages/libraries/laboratory/src/components/laboratory/editor.tsx @@ -1,5 +1,5 @@ import { forwardRef, useEffect, useId, useImperativeHandle, useRef, useState } from 'react'; -import * as monaco from 'monaco-editor'; +import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import { MonacoGraphQLAPI } from 'monaco-graphql/esm/api.js'; import { initializeMode } from 'monaco-graphql/initializeMode'; import MonacoEditor, { loader } from '@monaco-editor/react'; diff --git a/packages/web/app/package.json b/packages/web/app/package.json index 4d0c494a5..16a2f07e6 100644 --- a/packages/web/app/package.json +++ b/packages/web/app/package.json @@ -3,7 +3,7 @@ "type": "module", "private": true, "scripts": { - "build": "tsx ../../../scripts/runify.ts src/server/index.ts && vite build", + "build": "tsx ../../../scripts/runify.ts src/server/index.ts && NODE_OPTIONS='--max-old-space-size=6144' vite build", "dev": "tsx watch --clear-screen=false --exclude \"./**/*.mjs\" src/server/dev.ts", "generate-changelog": "node ../../../scripts/generate-changelog.js", "ladle": "ladle serve", diff --git a/packages/web/app/src/components/schema-editor.ts b/packages/web/app/src/components/schema-editor.ts index 86a35f0cf..77c489bd2 100644 --- a/packages/web/app/src/components/schema-editor.ts +++ b/packages/web/app/src/components/schema-editor.ts @@ -1,5 +1,6 @@ import { lazy } from 'react'; -import * as monaco from 'monaco-editor'; +import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; +import 'monaco-editor/esm/vs/editor/contrib/readOnlyMessage/browser/contribution.js'; import { loader, DiffEditor as MonacoDiffEditor, diff --git a/packages/web/app/src/components/target/proposals/editor.tsx b/packages/web/app/src/components/target/proposals/editor.tsx index f13aeb79e..c4d7922bc 100644 --- a/packages/web/app/src/components/target/proposals/editor.tsx +++ b/packages/web/app/src/components/target/proposals/editor.tsx @@ -1,5 +1,5 @@ import { ReactElement, useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import { editor } from 'monaco-editor'; +import { editor } from 'monaco-editor/esm/vs/editor/editor.api'; import { Button } from '@/components/ui/button'; import { CardDescription } from '@/components/ui/card'; import { AlertTriangleIcon, XIcon } from '@/components/ui/icon'; diff --git a/packages/web/app/src/components/v2/diff-editor.tsx b/packages/web/app/src/components/v2/diff-editor.tsx index 667903691..8494cac50 100644 --- a/packages/web/app/src/components/v2/diff-editor.tsx +++ b/packages/web/app/src/components/v2/diff-editor.tsx @@ -1,6 +1,6 @@ import { ReactElement, useEffect, useLayoutEffect, useRef, useState } from 'react'; import { parse, print } from 'graphql'; -import { editor } from 'monaco-editor'; +import { editor } from 'monaco-editor/esm/vs/editor/editor.api'; import { MonacoDiffEditor, MonacoEditor } from '@/components/schema-editor'; import { useTheme } from '@/components/theme/theme-provider'; import { Button } from '@/components/ui/button'; diff --git a/packages/web/app/vite.config.ts b/packages/web/app/vite.config.ts index 15ec86bf4..a34f99a2f 100644 --- a/packages/web/app/vite.config.ts +++ b/packages/web/app/vite.config.ts @@ -58,4 +58,11 @@ export default { 'monaco-graphql/esm/monaco.contribution', ], }, + environments: { + client: { + build: { + sourcemap: 'hidden', + }, + }, + }, } satisfies UserConfig;