Skip to content

Commit 43cb9d1

Browse files
chitalianclaude
andauthored
Speed up web build performance (#5410)
* perf(web): remove unused dependencies to speed up build Removed the following unused packages: - @ai-sdk/anthropic, @ai-sdk/openai (not imported anywhere) - @assistant-ui/react, @assistant-ui/react-playground (not imported) - @octokit/core (not used) - framer-motion (not imported - large bundle impact) - js-yaml, @types/js-yaml (not used) - react-i18next (not used) - @types/jszip, @types/react-lottie (unused type definitions) Also removed unused graphql-tag webpack loader since there are no .graphql/.gql files in the project. * fix: remove @assistant-ui tailwind plugin and use system font - Remove @assistant-ui/react/tailwindcss from tailwind.config.ts since the package was removed - Switch from Google Fonts to system font stack to avoid network dependencies during build * chore: update sitemap after build --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent d5431a2 commit 43cb9d1

File tree

6 files changed

+61
-460
lines changed

6 files changed

+61
-460
lines changed

web/next.config.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,6 @@ const nextConfig = {
2222
reactStrictMode: false,
2323
swcMinify: true,
2424
transpilePackages: ["@helicone-package/cost", "@helicone-package/llm-mapper"],
25-
webpack: (config) => {
26-
config.module.rules.push({
27-
test: /\.(graphql|gql)$/,
28-
exclude: /node_modules/,
29-
loader: "graphql-tag/loader",
30-
});
31-
config.resolve.extensions.push(".graphql"); // Add this line
32-
return config;
33-
},
3425
async redirects() {
3526
return [
3627
{

web/package.json

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@
2020
"test": "jest"
2121
},
2222
"dependencies": {
23-
"@ai-sdk/anthropic": "^0.0.53",
24-
"@ai-sdk/openai": "^0.0.70",
2523
"@anthropic-ai/sdk": "^0.20.8",
26-
"@assistant-ui/react": "^0.5.98",
27-
"@assistant-ui/react-playground": "^0.0.47",
2824
"@aws-sdk/client-s3": "^3.658.1",
2925
"@aws-sdk/s3-request-presigner": "^3.658.1",
3026
"@better-auth/cli": "^1.2.7",
@@ -42,7 +38,6 @@
4238
"@heroicons/react": "^2.0.13",
4339
"@intercom/messenger-js-sdk": "^0.0.14",
4440
"@monaco-editor/react": "^4.6.0",
45-
"@octokit/core": "^5.0.0",
4641
"@radix-ui/react-accordion": "^1.2.1",
4742
"@radix-ui/react-alert-dialog": "^1.1.2",
4843
"@radix-ui/react-avatar": "^1.1.0",
@@ -89,12 +84,10 @@
8984
"dateformat": "^5.0.3",
9085
"dompurify": "^3.2.6",
9186
"embla-carousel-react": "^8.2.0",
92-
"framer-motion": "^11.11.11",
9387
"fuse.js": "^7.0.0",
9488
"generate-api-key": "^1.0.2",
9589
"immer": "^10.1.1",
9690
"js-cookie": "^3.0.5",
97-
"js-yaml": "^4.1.0",
9891
"lottie-react": "^2.4.1",
9992
"lucide-react": "^0.487.0",
10093
"marked": "^13.0.3",
@@ -126,7 +119,6 @@
126119
"react-dnd-html5-backend": "^16.0.1",
127120
"react-dom": "18.3.1",
128121
"react-grid-layout": "^1.4.2",
129-
"react-i18next": "^15.0.1",
130122
"react-icons": "^5.5.0",
131123
"react-markdown": "^9.0.3",
132124
"react-resizable-panels": "^2.1.7",
@@ -151,8 +143,6 @@
151143
"@tanstack/react-query-devtools": "5.71.10",
152144
"@types/dateformat": "^5.0.0",
153145
"@types/js-cookie": "^3.0.3",
154-
"@types/js-yaml": "^4.0.9",
155-
"@types/jszip": "^3.4.1",
156146
"@types/lodash": "^4.17.17",
157147
"@types/node": "^20.17.24",
158148
"@types/papaparse": "^5.3.15",
@@ -161,7 +151,6 @@
161151
"@types/react": "^18.2.72",
162152
"@types/react-dom": "^18.2.22",
163153
"@types/react-grid-layout": "^1.3.3",
164-
"@types/react-lottie": "^1",
165154
"@types/react-resizable": "^3.0.8",
166155
"@types/uuid": "^9.0.8",
167156
"@typescript-eslint/eslint-plugin": "^6.21.0",

web/pages/_app.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ import ThemeProvider from "../components/shared/theme/themeContext";
1919
import Script from "next/script";
2020
import { PostHogProvider } from "posthog-js/react";
2121
import { TooltipProvider } from "@/components/ui/tooltip";
22-
import { Inter } from "next/font/google";
2322
import { env } from "next-runtime-env";
2423
import { FilterProvider } from "@/filterAST/context/filterContext";
2524
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
2625

27-
const inter = Inter({ subsets: ["latin"] });
26+
// Use system font stack for faster builds - Inter is loaded via CSS
27+
const inter = {
28+
className: "font-sans",
29+
};
2830

2931
declare global {
3032
interface Window {

web/public/sitemap-0.xml

Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,39 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
3-
<url><loc>https://us.helicone.ai</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4-
<url><loc>https://us.helicone.ai/credits</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5-
<url><loc>https://us.helicone.ai/datasets</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6-
<url><loc>https://us.helicone.ai/developer/keys</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7-
<url><loc>https://us.helicone.ai/evaluators</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8-
<url><loc>https://us.helicone.ai/evaluators/new</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9-
<url><loc>https://us.helicone.ai/experiment/fine-tuning</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10-
<url><loc>https://us.helicone.ai/experiments</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11-
<url><loc>https://us.helicone.ai/features/customer-portal</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12-
<url><loc>https://us.helicone.ai/features/fine-tuning</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13-
<url><loc>https://us.helicone.ai/hql</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14-
<url><loc>https://us.helicone.ai/integration/openpipe</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15-
<url><loc>https://us.helicone.ai/onboarding</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16-
<url><loc>https://us.helicone.ai/onboarding/billing</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
17-
<url><loc>https://us.helicone.ai/onboarding/request</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
18-
<url><loc>https://us.helicone.ai/pi/onboarding</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
19-
<url><loc>https://us.helicone.ai/privacy</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
20-
<url><loc>https://us.helicone.ai/providers</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
21-
<url><loc>https://us.helicone.ai/quickstart</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
22-
<url><loc>https://us.helicone.ai/rate-limit</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
23-
<url><loc>https://us.helicone.ai/reset</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
24-
<url><loc>https://us.helicone.ai/roadmap</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
25-
<url><loc>https://us.helicone.ai/settings/alerts</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
26-
<url><loc>https://us.helicone.ai/settings/api-keys</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
27-
<url><loc>https://us.helicone.ai/settings/billing</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
28-
<url><loc>https://us.helicone.ai/settings/connections</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
29-
<url><loc>https://us.helicone.ai/settings/members</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
30-
<url><loc>https://us.helicone.ai/settings/organization</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
31-
<url><loc>https://us.helicone.ai/settings/password</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
32-
<url><loc>https://us.helicone.ai/settings/providers</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
33-
<url><loc>https://us.helicone.ai/settings/rate-limits</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
34-
<url><loc>https://us.helicone.ai/settings/reports</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
35-
<url><loc>https://us.helicone.ai/settings/webhooks</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
36-
<url><loc>https://us.helicone.ai/signin</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
37-
<url><loc>https://us.helicone.ai/signup</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
38-
<url><loc>https://us.helicone.ai/slack/redirect</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
39-
<url><loc>https://us.helicone.ai/terms</loc><lastmod>2025-11-11T01:45:30.447Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
3+
<url><loc>https://us.helicone.ai</loc><lastmod>2025-12-13T05:52:35.124Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4+
<url><loc>https://us.helicone.ai/credits</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
5+
<url><loc>https://us.helicone.ai/datasets</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
6+
<url><loc>https://us.helicone.ai/developer/keys</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
7+
<url><loc>https://us.helicone.ai/evaluators</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
8+
<url><loc>https://us.helicone.ai/evaluators/new</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
9+
<url><loc>https://us.helicone.ai/experiment/fine-tuning</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
10+
<url><loc>https://us.helicone.ai/experiments</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
11+
<url><loc>https://us.helicone.ai/features/customer-portal</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
12+
<url><loc>https://us.helicone.ai/features/fine-tuning</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
13+
<url><loc>https://us.helicone.ai/hql</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
14+
<url><loc>https://us.helicone.ai/integration/openpipe</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
15+
<url><loc>https://us.helicone.ai/onboarding</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
16+
<url><loc>https://us.helicone.ai/onboarding/billing</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
17+
<url><loc>https://us.helicone.ai/onboarding/request</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
18+
<url><loc>https://us.helicone.ai/pi/onboarding</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
19+
<url><loc>https://us.helicone.ai/privacy</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
20+
<url><loc>https://us.helicone.ai/providers</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
21+
<url><loc>https://us.helicone.ai/quickstart</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
22+
<url><loc>https://us.helicone.ai/rate-limit</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
23+
<url><loc>https://us.helicone.ai/reset</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
24+
<url><loc>https://us.helicone.ai/settings/alerts</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
25+
<url><loc>https://us.helicone.ai/settings/api-keys</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
26+
<url><loc>https://us.helicone.ai/settings/billing</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
27+
<url><loc>https://us.helicone.ai/settings/connections</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
28+
<url><loc>https://us.helicone.ai/settings/members</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
29+
<url><loc>https://us.helicone.ai/settings/organization</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
30+
<url><loc>https://us.helicone.ai/settings/password</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
31+
<url><loc>https://us.helicone.ai/settings/providers</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
32+
<url><loc>https://us.helicone.ai/settings/rate-limits</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
33+
<url><loc>https://us.helicone.ai/settings/reports</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
34+
<url><loc>https://us.helicone.ai/settings/webhooks</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
35+
<url><loc>https://us.helicone.ai/signin</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
36+
<url><loc>https://us.helicone.ai/signup</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
37+
<url><loc>https://us.helicone.ai/slack/redirect</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
38+
<url><loc>https://us.helicone.ai/terms</loc><lastmod>2025-12-13T05:52:35.125Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
4039
</urlset>

web/tailwind.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -283,9 +283,6 @@ export default {
283283
],
284284
plugins: [
285285
require("tailwind-scrollbar"),
286-
require("@assistant-ui/react/tailwindcss")({
287-
components: ["default-theme"],
288-
}),
289286
require("tailwindcss-animate"),
290287
require("@tailwindcss/typography"),
291288
plugin(function ({ addVariant }) {

0 commit comments

Comments
 (0)