{ "name": "stig", "private": true, "sideEffects": false, "type": "module", "engines": { "node": "24.9.0" }, "scripts": { "dev": "vite dev", "build": "vite build && tsc --noEmit", "preview": "bun run build && vite preview", "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", "deploy": "bun run build && wrangler d1 migrations apply stig --remote && wrangler deploy", "cf-typegen": "wrangler types --strict-vars=false", "db:migrate": "wrangler d1 migrations apply stig --local", "runner": "bun runner/stig-runner.ts" }, "dependencies": { "@fontsource/ibm-plex-mono": "^5.3.0", "@fontsource/ibm-plex-sans": "^5.3.0", "@pierre/diffs": "^1.3.5", "@tanstack/react-router": "^1.170.31", "@tanstack/react-start": "^1.168.48", "clsx": "^2.1.1", "diff": "^9.0.0", "markdown-it": "^15.0.2", "react": "^19.2.8", "react-dom": "^19.0.0", "sugar-high": "^2.0.1", "tailwind-merge": "^3.6.0", "yaml": "^2.9.1", "zod": "^4.6.5" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.63.1", "@tailwindcss/vite": "^4.3.3", "@types/node": "^26.2.0", "@types/react": "^19.2.18", "@types/react-dom": "^19.2.4", "@vitejs/plugin-react": "^6.0.5", "deslop-cli": "^0.9.12", "knip": "^6.32.2", "oxfmt": "^0.64.0", "oxlint": "^1.79.0", "tailwindcss": "^4.3.3", "typescript": "^7.0.2", "vite": "^8.2.1", "wrangler": "^4.149.0" } }