frontend/package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "bytebase",
"license": "SEE LICENSE IN LICENSE",
"packageManager": "pnpm@12.16.1",
"scripts": {
"prepare": "sh ./scripts/copy-config-files.sh && node scripts/generate-openapi-index.js",
"dev": "export NODE_OPTIONS=--max_old_space_size=8000 && pnpm run prepare && vite --mode dev-local",
"release": "export NODE_OPTIONS=--max_old_space_size=8000 && pnpm run prepare && vite build --mode release --outDir=../backend/server/dist --emptyOutDir",
"release-docker": "export NODE_OPTIONS=--max_old_space_size=8000 && pnpm run prepare && vite build --mode release",
"release-aws": "export NODE_OPTIONS=--max_old_space_size=8000 && pnpm run prepare && vite build --mode release-aws",
"test": "node scripts/run-gate.mjs",
"fix": "node scripts/sort-i18n-keys.mjs && biome check --write .",
"i18n": "node i18n.ts && pnpm fix",
"bundle-visualize": "export NODE_OPTIONS=--max_old_space_size=80000 && vite-bundle-visualizer -c vite.config.ts",
"test:e2e:install": "playwright install chromium"
},
"dependencies": {
"@base-ui/react": "^1.3.0",
"@buf/googleapis_googleapis.bufbuild_es": "2.16.0-20261015202054-8ac61b9e5023.1",
"@bufbuild/protobuf": "2.16.0",
"@codingame/monaco-vscode-api": "38.1.3",
"@codingame/monaco-vscode-javascript-default-extension": "38.1.3",
"@codingame/monaco-vscode-languages-service-override": "38.1.3",
"@codingame/monaco-vscode-sql-default-extension": "38.1.3",
"@codingame/monaco-vscode-textmate-service-override": "38.1.3",
"@codingame/monaco-vscode-theme-defaults-default-extension": "38.1.3",
"@codingame/monaco-vscode-theme-service-override": "38.1.3",
"@connectrpc/connect": "^2.1.2",
"@connectrpc/connect-web": "^2.1.2",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@markdoc/markdoc": "0.5.11",
"@stylexjs/stylex": "^0.19.0",
"@tanstack/react-virtual": "^3.13.24",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"crypto-js": "^4.2.0",
"d3-hierarchy": "^3.1.2",
"d3-shape": "^3.2.0",
"dayjs": "1.11.23",
"dompurify": "catalog:",
"downloadjs": "1.4.7",
"elkjs": "^0.12.0",
"emittery": "^2.0.0",
"events": "^3.3.0",
"file-saver": "^2.0.5",
"highlight.js": "11.12.0",
"html-to-image": "^1.11.13",
"i18next": "^26.0.10",
"immer": "^11.1.8",
"is-chinese": "^2.0.0",
"js-yaml": "5.5.0",
"jszip": "^3.10.1",
"lodash-es": "4.18.1",
"lossless-json": "^4.3.0",
"lucide-react": "^1.14.0",
"lucide-static": "^1.14.0",
"markdown-it": "^15.0.0",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@38.1.3",
"normalize-wheel": "^1.0.1",
"posthog-js": "^1.406.2",
"qrcode.react": "^4.2.0",
"qs": "6.17.1",
"react": "^19.2.6",
"react-arborist": "^4.0.0",
"react-day-picker": "^10.0.1",
"react-dom": "^19.2.6",
"react-i18next": "^17.0.0",
"react-markdown": "^10.1.0",
"react-resizable-panels": "^4.11.0",
"react-router": "^8.2.0",
"regenerator-runtime": "^0.14.1",
"rxjs": "^7.8.2",
"scroll-into-view-if-needed": "^3.1.0",
"scrollparent": "^2.1.0",
"semver": "7.8.5",
"slug": "12.0.1",
"sql-formatter": "15.9.0",
"tailwind-merge": "^3.4.0",
"uuid": "14.0.3",
"vscode": "npm:@codingame/monaco-vscode-extension-api@38.1.3",
"vscode-languageclient": "9.0.1",
"vscode-ws-jsonrpc": "4.0.3",
"zustand": "^5.0.13"
},
"devDependencies": {
"@biomejs/biome": "2.6.4",
"@playwright/test": "^1.59.1",
"@rollup/plugin-yaml": "5.0.1",
"@stylexjs/unplugin": "^0.19.0",
"@tailwindcss/forms": "0.5.11",
"@tailwindcss/typography": "0.5.20",
"@tailwindcss/vite": "^4.3.0",
"@testing-library/jest-dom": "^7.0.0",
"@testing-library/react": "^16.3.2",
"@tsconfig/node26": "26.0.1",
"@types/crypto-js": "^4.2.2",
"@types/d3-hierarchy": "^3.1.7",
"@types/d3-shape": "^3.1.7",
"@types/downloadjs": "1.4.6",
"@types/file-saver": "^2.0.7",
"@types/jsdom": "30.0.0",
"@types/lodash-es": "4.17.12",
"@types/mdast": "^4.0.4",
"@types/node": "26.6.6",
"@types/normalize-wheel": "^1.0.4",
"@types/qs": "6.15.1",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/scrollparent": "^2.0.3",
"@types/semver": "7.8.0",
"@types/slug": "5.0.9",
"@vitejs/plugin-legacy": "~7.2.1",
"autoprefixer": "10.6.2",
"code-inspector-plugin": "^2.0.0",
"dotenv": "^18.0.0",
"esbuild": "0.28.2",
"jsdom": "30.1.3",
"micromark-util-sanitize-uri": "^2.0.1",
"postcss": "8.5.32",
"pretty-print-json": "^3.0.6",
"remark-gfm": "^4.0.1",
"remark-parse": "^11.0.0",
"rollup": "4.67.4",
"tailwindcss": "4.3.3",
"typescript": "7.0.2",
"typescript-6": "npm:typescript@6.0.3",
"unified": "^11.0.5",
"vite": "8.3.5",
"vite-bundle-visualizer": "^1.2.1",
"vitest": "5.0.5",
"vscode-oniguruma": "^2.0.1",
"vscode-textmate": "^9.3.2",
"ws": "^8.20.0"
},
"peerDependencies": {
"ws": "^8.13.0"
},
"browserslist": [
"> 0.08%, not dead"
]
}