a very good jj gui
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: add react-grab dev dependency for debugging

+13 -1
+7
apps/desktop/index.html
··· 3 3 <head> 4 4 <meta charset="UTF-8" /> 5 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 + <script type="module"> 7 + // first npm i react-grab 8 + // then in head: 9 + if (import.meta.env.DEV) { 10 + import("react-grab"); 11 + } 12 + </script> 6 13 <title>Tatami</title> 7 14 </head> 8 15 <body>
+1
apps/desktop/package.json
··· 54 54 "@typescript/native-preview": "^7.0.0-dev.20251219.1", 55 55 "@vitejs/plugin-react": "^4.3.4", 56 56 "babel-plugin-react-compiler": "^1.0.0", 57 + "react-grab": "^0.0.98", 57 58 "tailwindcss": "^4.1.18", 58 59 "typescript": "^5.6.3", 59 60 "vite": "^5.4.11"
+5 -1
bun.lock
··· 50 50 }, 51 51 "devDependencies": { 52 52 "@biomejs/biome": "^2.3.10", 53 - "@tatami/vite-plugin-annotator": "workspace:*", 54 53 "@tauri-apps/cli": "^2.1.0", 55 54 "@types/node": "^25.0.3", 56 55 "@types/react": "19", ··· 58 57 "@typescript/native-preview": "^7.0.0-dev.20251219.1", 59 58 "@vitejs/plugin-react": "^4.3.4", 60 59 "babel-plugin-react-compiler": "^1.0.0", 60 + "react-grab": "^0.0.98", 61 61 "tailwindcss": "^4.1.18", 62 62 "typescript": "^5.6.3", 63 63 "vite": "^5.4.11", ··· 1102 1102 1103 1103 "react-dom": ["react-dom@19.2.3", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.3" } }, "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg=="], 1104 1104 1105 + "react-grab": ["react-grab@0.0.98", "", { "dependencies": { "bippy": "^0.5.28", "solid-js": "^1.9.10" }, "bin": { "react-grab": "dist/cli.cjs" } }, "sha512-PChqv7DWRpsUw+eBqMFNwzhG0vlMv/RXbAuEGrFD3R53k+tKM6B0zgnN4jgIPvDSYEUmni3ApN1IerHOWCIuRQ=="], 1106 + 1105 1107 "react-refresh": ["react-refresh@0.17.0", "", {}, "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ=="], 1106 1108 1107 1109 "react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="], ··· 1395 1397 "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], 1396 1398 1397 1399 "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], 1400 + 1401 + "react-grab/bippy": ["bippy@0.5.28", "", { "dependencies": { "@types/react-reconciler": "^0.28.9" }, "peerDependencies": { "react": ">=17.0.1" } }, "sha512-n3UosYu2KoCQDeAw/zSyjoJksT2viBwGhmEgIdCcGXUQgQsmSJc1Hr7s9eneawAlTI2rbKV4gNFUOaotpLfdgA=="], 1398 1402 1399 1403 "recast/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], 1400 1404