tftsr-devops_investigation/package.json
Shaun Arman f993672b78
Some checks failed
Test / frontend-tests (pull_request) Successful in 1m48s
Test / frontend-typecheck (pull_request) Successful in 1m55s
PR Review Automation / review (pull_request) Successful in 4m9s
Test / rust-fmt-check (pull_request) Failing after 12m32s
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
fix(kube): configure Monaco for offline use and fix pod column data (IP/Node/CPU/Memory)
Monaco: install monaco-editor and configure @monaco-editor/react loader to use the locally
bundled module in main.tsx instead of the CDN, resolving the perpetual spinner in YamlEditor
under Tauri's offline WebView. Added worker format and optimizeDeps entries to vite.config.ts.

Pod columns: extend PodInfo struct with ip, node, and restarts fields; extract podIP, nodeName,
and restartCount from kubectl JSON output in parse_pods_json so the IP, Node columns render
real data instead of blanks.

Also fix ref-during-render lint error in useKeyboardShortcuts.
2026-06-09 20:39:10 -05:00

74 lines
2.1 KiB
JSON

{
"name": "trcaa",
"private": true,
"version": "1.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"version:update": "node scripts/update-version.mjs",
"preview": "vite preview",
"tauri": "tauri",
"test": "vitest",
"test:run": "vitest run",
"test:coverage": "vitest run --coverage",
"test:e2e": "wdio run tests/e2e/wdio.conf.ts"
},
"dependencies": {
"@eslint-react/eslint-plugin": "^5.8.16",
"@monaco-editor/react": "^4.7.0",
"@tauri-apps/api": "^2",
"@tauri-apps/plugin-dialog": "^2.7.1",
"@tauri-apps/plugin-fs": "^2",
"@tauri-apps/plugin-stronghold": "^2",
"@types/react-window": "^1.8.8",
"ansi-to-react": "^6.2.6",
"chart.js": "^4.5.1",
"class-variance-authority": "^0.7",
"clsx": "^2",
"lucide-react": "latest",
"monaco-editor": "^0.55.1",
"react": "^19",
"react-chartjs-2": "^5.3.1",
"react-diff-viewer-continued": "^4",
"react-dom": "^19",
"react-markdown": "^10",
"react-router-dom": "^6.30.4",
"react-window": "^2.2.7",
"recharts": "^2.15.4",
"remark-gfm": "^4",
"tailwindcss": "^3",
"xterm": "^5.3.0",
"xterm-addon-fit": "^0.8.0",
"xterm-addon-web-links": "^0.9.0",
"zustand": "^5"
},
"devDependencies": {
"@tauri-apps/cli": "^2",
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16",
"@testing-library/user-event": "^14",
"@types/node": "^25.9.2",
"@types/react": "^19",
"@types/react-dom": "^19",
"@typescript-eslint/eslint-plugin": "^8.60.1",
"@typescript-eslint/parser": "^8.60.1",
"@vitejs/plugin-react": "^6.0.2",
"@vitest/coverage-v8": "^4",
"@wdio/cli": "^9",
"@wdio/mocha-framework": "^9",
"autoprefixer": "^10",
"eslint": "^10.4.1",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.1.1",
"globals": "^17.6.0",
"jsdom": "^29",
"postcss": "^8",
"typescript": "^6",
"vite": "^8",
"vitest": "^4",
"webdriverio": "^9"
}
}