Remove .gitkeep file by ensuring webui dir exists on bun build
This commit is contained in:
parent
50210e25e8
commit
c0b1552e49
3 changed files with 20 additions and 11 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -66,12 +66,10 @@ lightrag-dev/
|
|||
gui/
|
||||
|
||||
# Frontend build output (built during PyPI release)
|
||||
lightrag/api/webui/*
|
||||
!lightrag/api/webui/.gitkeep
|
||||
lightrag/api/webui/
|
||||
|
||||
# unit-test files
|
||||
test_*
|
||||
|
||||
# Cline files
|
||||
memory-bank
|
||||
memory-bank/
|
||||
|
|
|
|||
7
lightrag/api/webui/.gitkeep
generated
7
lightrag/api/webui/.gitkeep
generated
|
|
@ -1,7 +0,0 @@
|
|||
# This directory will contain the built frontend WebUI
|
||||
#
|
||||
# The frontend is built during:
|
||||
# - GitHub Actions release workflow (automatic)
|
||||
# - Local development with: cd lightrag_webui && bun run build
|
||||
#
|
||||
# Build output is excluded from git but included in PyPI packages
|
||||
|
|
@ -1,12 +1,30 @@
|
|||
import { defineConfig } from 'vite'
|
||||
import path from 'path'
|
||||
import { existsSync, mkdirSync } from 'fs'
|
||||
import { webuiPrefix } from '@/lib/constants'
|
||||
import react from '@vitejs/plugin-react-swc'
|
||||
import tailwindcss from '@tailwindcss/vite'
|
||||
|
||||
const ensureWebuiDir = () => ({
|
||||
name: 'ensure-webui-dir',
|
||||
apply: 'build' as const,
|
||||
buildStart() {
|
||||
const outDir = path.resolve(__dirname, '../lightrag/api/webui')
|
||||
if (!existsSync(outDir)) {
|
||||
mkdirSync(outDir, { recursive: true })
|
||||
}
|
||||
},
|
||||
closeBundle() {
|
||||
const outDir = path.resolve(__dirname, '../lightrag/api/webui')
|
||||
if (!existsSync(outDir)) {
|
||||
mkdirSync(outDir, { recursive: true })
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// https://vite.dev/config/
|
||||
export default defineConfig({
|
||||
plugins: [react(), tailwindcss()],
|
||||
plugins: [react(), tailwindcss(), ensureWebuiDir()],
|
||||
resolve: {
|
||||
alias: {
|
||||
'@': path.resolve(__dirname, './src')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue