{ "name": "gitui", "private": true, "sideEffects": false, "type": "module", "engines": { "node": "24.9.0" }, "scripts": { "dev": "vite dev", "build": "vite build && tsc --noEmit", "preview": "vite preview", "start": "node .output/server/index.mjs", "lint": "oxlint . && bun run scripts/check-file-lines.ts", "lint:changed": "bun run scripts/lint-changed.ts", "lint:fix": "oxlint --fix .", "lint:staged": "oxlint --fix --no-error-on-unmatched-pattern", "format": "oxfmt --write -c .oxfmtrc.json \"**/*.{cjs,mjs,js,jsx,ts,tsx,json,jsonc,md}\"", "format:check": "oxfmt --check -c .oxfmtrc.json \"**/*.{cjs,mjs,js,jsx,ts,tsx,json,jsonc,md}\"", "check": "oxlint . && oxfmt --check -c .oxfmtrc.json \"**/*.{cjs,mjs,js,jsx,ts,tsx,json,jsonc,md}\"", "check:fix": "oxlint --fix . && oxfmt --write -c .oxfmtrc.json \"**/*.{cjs,mjs,js,jsx,ts,tsx,json,jsonc,md}\"", "deslop": "bun run scripts/deslop.ts", "knip": "knip", "knip:deps": "knip --dependencies", "type-check": "tsc --noEmit" }, "dependencies": { "@pierre/diffs": "1.2.12", "@pierre/trees": "1.0.0-beta.6", "@tanstack/react-router": "^1.170.18", "@tanstack/react-start": "1.168.32", "clsx": "^2.1.1", "react": "19.2.8", "react-dom": "^19.0.0", "sugar-high": "1.2.1", "tailwind-merge": "^3.6.0" }, "devDependencies": { "@tailwindcss/vite": "^4.3.3", "@types/node": "^22.5.4", "@types/react": "19.2.17", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "6.0.4", "deslop-cli": "^0.9.1", "knip": "^6.29.0", "nitro": "^3.0.260311-beta", "oxfmt": "^0.60.0", "oxlint": "^1.75.0", "tailwindcss": "4.3.3", "typescript": "^6.0.2", "vite": "8.1.5" } }