루트 설정 파일 - xxriny/KNU-PROJECT GitHub Wiki
| 라인 | 코드 | 설명 |
|---|---|---|
| 1 | <!DOCTYPE html> |
HTML5 문서 선언 |
| 2 | <html lang="ko"> |
한국어 UI 앱 명시 |
| 3–24 | <head> |
메타 태그, <title>PM Agent Pipeline v2</title>, Pretendard·Inter·JetBrains Mono 웹폰트 링크, <style> 블록(다크 배경 #0f172a, Pretendard 기본 폰트) |
| 25–28 | <body> |
#root div, Vite 엔트리(/src/main.jsx) 모듈 로드 |
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–5 |
name, version, description, main
|
프로젝트명 pm-agent-pipeline-v2, v2.0.0, electron/main.js 진입점 |
| 6–15 | scripts |
dev→concurrently(vite+electron), dev:vite→Vite, dev:electron→wait-on+electron, build→Vite 빌드, build:electron→electron-builder, start→electron, backend→python main.py |
| 16–23 | dependencies |
@monaco-editor/react, lucide-react, react 18.3, react-dom, react-resizable-panels, reactflow 11.11, zustand 4.5 |
| 24–35 | devDependencies |
@types/react, @types/react-dom, @vitejs/plugin-react, autoprefixer, concurrently, electron 31, electron-builder, postcss, tailwindcss 3.4, vite 5.3, wait-on
|
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–3 | import |
defineConfig, react 플러그인, path
|
| 5–22 | defineConfig |
base: "./", root: ".", @ → src/ 별칭, React 플러그인, dev 서버 포트 5173(strictPort), build: { outDir: "dist", emptyOutDir: true }
|
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–3 |
export default, content
|
./index.html, ./src/**/*.{js,jsx,ts,tsx} 대상 |
| 4–20 | theme.extend |
커스텀 다크 컬러(slate-850: #141c2e, slate-950: #0b1120), fontFamily(sans: Pretendard+Inter, display: Inter, mono: JetBrains Mono+Fira Code) |
| 21–22 | plugins |
빈 배열 |
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–6 | export default |
tailwindcss + autoprefixer 플러그인 적용 |
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–5 | 초기 설정 |
@echo off, setlocal, title PM Agent Pipeline v2, cd /d "%~dp0"
|
| 7–10 | kill 이전 프로세스 |
taskkill /f /im node.exe, python.exe, electron.exe — 3종 프로세스 강제 종료 |
| 12–13 | Vite 서버 시작 | start /b cmd /c "npm run dev:vite > vite.log 2>&1" |
| 15–31 | Vite 대기 루프 | PowerShell TcpClient로 localhost:5173 포트 폴링, 최대 90초 대기, 실패 시 vite.log 출력 |
| 33–34 | Electron 시작 |
npm run dev:electron 실행 |
| 36–42 | 정리 |
taskkill node/python 종료, pause
|