54 lines · 1.7 KB
{
  "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.1.17",
    "@pierre/trees": "^1.0.0-beta.3",
    "@tanstack/react-router": "^1.168.23",
    "@tanstack/react-start": "^1.167.42",
    "clsx": "^2.1.1",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "sugar-high": "^1.1.0",
    "tailwind-merge": "^3.6.0"
  },
  "devDependencies": {
    "@tailwindcss/vite": "^4.2.2",
    "@types/node": "^22.5.4",