mirror of https://github.com/buster-so/buster.git
bundle analyzer
This commit is contained in:
parent
1a03a79d87
commit
96c08b4948
|
@ -1,6 +1,7 @@
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { fileURLToPath } from 'url';
|
import { fileURLToPath } from 'url';
|
||||||
import { dirname } from 'path';
|
import { dirname } from 'path';
|
||||||
|
import withBundleAnalyzer from '@next/bundle-analyzer';
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
const __dirname = dirname(__filename);
|
const __dirname = dirname(__filename);
|
||||||
|
@ -84,4 +85,8 @@ const nextConfig = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// export default withBundleAnalyzer({
|
||||||
|
// enabled: process.env.ANALYZE === 'true'
|
||||||
|
// })(nextConfig);
|
||||||
|
|
||||||
export default nextConfig;
|
export default nextConfig;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -10,7 +10,8 @@
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"test:watch": "jest --watch",
|
"test:watch": "jest --watch",
|
||||||
"storybook": "storybook dev -p 6006",
|
"storybook": "storybook dev -p 6006",
|
||||||
"build-storybook": "storybook build"
|
"build-storybook": "storybook build",
|
||||||
|
"analyze": "ANALYZE=true next build"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=22.9.0"
|
"node": ">=22.9.0"
|
||||||
|
@ -100,6 +101,7 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@chromatic-com/storybook": "^3.2.6",
|
"@chromatic-com/storybook": "^3.2.6",
|
||||||
"@eslint/eslintrc": "^3",
|
"@eslint/eslintrc": "^3",
|
||||||
|
"@next/bundle-analyzer": "^15.2.5",
|
||||||
"@storybook/addon-controls": "^8.6.12",
|
"@storybook/addon-controls": "^8.6.12",
|
||||||
"@storybook/addon-essentials": "^8.6.12",
|
"@storybook/addon-essentials": "^8.6.12",
|
||||||
"@storybook/addon-interactions": "^8.6.12",
|
"@storybook/addon-interactions": "^8.6.12",
|
||||||
|
@ -126,7 +128,7 @@
|
||||||
"msw-storybook-addon": "^2.0.4",
|
"msw-storybook-addon": "^2.0.4",
|
||||||
"sass": "^1.86.3",
|
"sass": "^1.86.3",
|
||||||
"tailwind-scrollbar": "^4.0.2",
|
"tailwind-scrollbar": "^4.0.2",
|
||||||
"tailwindcss": "4.1.2",
|
"tailwindcss": "4.1.3",
|
||||||
"tailwindcss-animate": "^1.0.7",
|
"tailwindcss-animate": "^1.0.7",
|
||||||
"typescript": "^5"
|
"typescript": "^5"
|
||||||
},
|
},
|
||||||
|
|
|
@ -6,6 +6,7 @@ import '../styles/styles.scss';
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: 'Buster',
|
title: 'Buster',
|
||||||
description: 'Buster.so is the open source, AI-native data platform.',
|
description: 'Buster.so is the open source, AI-native data platform.',
|
||||||
|
metadataBase: new URL('https://buster.so'),
|
||||||
icons: {
|
icons: {
|
||||||
icon: '/favicon.ico'
|
icon: '/favicon.ico'
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,17 +1,12 @@
|
||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { Command, ReturnKey } from '@/components/ui/icons';
|
|
||||||
import { useBusterNotifications } from '@/context/BusterNotifications';
|
import { useBusterNotifications } from '@/context/BusterNotifications';
|
||||||
import { useMemoizedFn } from '@/hooks';
|
import { useMemoizedFn } from '@/hooks';
|
||||||
import { Button } from '@/components/ui/buttons/Button';
|
import { Button } from '@/components/ui/buttons/Button';
|
||||||
import React, { useMemo, useState } from 'react';
|
import React, { useMemo, useState } from 'react';
|
||||||
import type { AppVerticalCodeSplitterProps } from './AppVerticalCodeSplitter';
|
import type { AppVerticalCodeSplitterProps } from './AppVerticalCodeSplitter';
|
||||||
import { cn } from '@/lib/classMerge';
|
import { AppDiffCodeEditor } from '@/components/ui/inputs/AppDiffCodeEditor';
|
||||||
import { ErrorClosableContainer } from '@/components/ui/error/ErrorClosableContainer';
|
|
||||||
import { AppDiffCodeEditor } from '@/components/ui/inputs';
|
|
||||||
import { Copy2 } from '@/components/ui/icons';
|
import { Copy2 } from '@/components/ui/icons';
|
||||||
import { Text } from '@/components/ui/typography';
|
|
||||||
import { VersionPill } from '@/components/ui/tags/VersionPill';
|
|
||||||
import { FileCard } from '@/components/ui/card/FileCard';
|
import { FileCard } from '@/components/ui/card/FileCard';
|
||||||
import { TextAndVersionPill } from '@/components/ui/typography/TextAndVersionPill';
|
import { TextAndVersionPill } from '@/components/ui/typography/TextAndVersionPill';
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ import { configureMonacoToUseYaml } from './yamlHelper';
|
||||||
import { Editor as DynamicEditor } from '@monaco-editor/react';
|
import { Editor as DynamicEditor } from '@monaco-editor/react';
|
||||||
import { useTheme } from 'next-themes';
|
import { useTheme } from 'next-themes';
|
||||||
|
|
||||||
export interface AppCodeEditorProps {
|
interface AppCodeEditorProps {
|
||||||
className?: string;
|
className?: string;
|
||||||
onChangeEditorHeight?: (height: number) => void;
|
onChangeEditorHeight?: (height: number) => void;
|
||||||
height?: string;
|
height?: string;
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
export * from './AppCodeEditor';
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
import dynamic from 'next/dynamic';
|
||||||
|
import { CircleSpinnerLoaderContainer } from '../../loaders';
|
||||||
|
|
||||||
|
export const AppCodeEditor = dynamic(
|
||||||
|
() => import('./AppCodeEditor').then((mod) => mod.AppCodeEditor),
|
||||||
|
{
|
||||||
|
ssr: false,
|
||||||
|
loading: () => <CircleSpinnerLoaderContainer />
|
||||||
|
}
|
||||||
|
);
|
|
@ -1,3 +1,2 @@
|
||||||
export * from './Input';
|
export * from './Input';
|
||||||
export * from './InputNumber';
|
export * from './InputNumber';
|
||||||
export * from './AppDiffCodeEditor';
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
.monaco-editor {
|
|
||||||
.monaco-editor-overlaymessage {
|
|
||||||
transform: translateY(5px) !important;
|
|
||||||
padding-bottom: 0 !important;
|
|
||||||
|
|
||||||
.message {
|
|
||||||
background: white;
|
|
||||||
box-shadow: 0px 1px 0.5px 0px rgba(0, 0, 0, 0.05); //same as tooltip
|
|
||||||
}
|
|
||||||
|
|
||||||
.anchor.below {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,7 +2,6 @@
|
||||||
@use './fonts';
|
@use './fonts';
|
||||||
@use './buster';
|
@use './buster';
|
||||||
@use './sql';
|
@use './sql';
|
||||||
@use './monaco';
|
|
||||||
@import 'react-data-grid/lib/styles.css';
|
@import 'react-data-grid/lib/styles.css';
|
||||||
|
|
||||||
input {
|
input {
|
||||||
|
|
Loading…
Reference in New Issue