mirror of
https://github.com/stablyai/orca
synced 2026-04-21 14:17:16 +00:00
Add CommentMarkdown component using react-markdown + remark-gfm + remark-breaks to render rich formatting (bold, lists, code, links) in sidebar worktree comment cards. Update height estimation to account for markdown block elements and capped code block height.
136 lines
5.5 KiB
JSON
136 lines
5.5 KiB
JSON
{
|
|
"name": "orca",
|
|
"version": "1.1.8",
|
|
"description": "An Electron application with React and TypeScript",
|
|
"homepage": "https://github.com/stablyai/orca",
|
|
"author": "stablyai",
|
|
"bin": {
|
|
"orca": "./out/cli/index.js"
|
|
},
|
|
"main": "./out/main/index.js",
|
|
"scripts": {
|
|
"format": "oxfmt --write .",
|
|
"lint": "oxlint",
|
|
"prepare": "husky",
|
|
"test": "vitest run --config config/vitest.config.ts",
|
|
"tc:node": "tsgo --noEmit -p config/tsconfig.node.json",
|
|
"tc:cli": "tsgo --noEmit -p config/tsconfig.tc.cli.json",
|
|
"tc:web": "tsgo --noEmit -p config/tsconfig.tc.web.json",
|
|
"tc": "tsgo --noEmit -p config/tsconfig.node.json && tsgo --noEmit -p config/tsconfig.tc.cli.json && tsgo --noEmit -p config/tsconfig.tc.web.json",
|
|
"typecheck:node": "tsc --noEmit -p config/tsconfig.node.json --composite false",
|
|
"typecheck:cli": "tsc --noEmit -p config/tsconfig.cli.json --composite false",
|
|
"typecheck:web": "tsc --noEmit -p config/tsconfig.web.json --composite false",
|
|
"typecheck": "tsc --noEmit -p config/tsconfig.node.json --composite false && tsc --noEmit -p config/tsconfig.cli.json --composite false && tsc --noEmit -p config/tsconfig.web.json --composite false",
|
|
"start": "electron-vite preview",
|
|
"dev": "node config/scripts/run-electron-vite-dev.mjs",
|
|
"build:cli": "tsc -p config/tsconfig.cli.json --outDir out --composite false --incremental false",
|
|
"build:electron-vite": "node config/scripts/run-electron-vite-build.mjs",
|
|
"build": "pnpm run typecheck && pnpm run build:electron-vite && pnpm run build:cli",
|
|
"postinstall": "pnpm rebuild electron && electron-builder install-app-deps",
|
|
"build:unpack": "pnpm run build && electron-builder --config config/electron-builder.config.cjs --dir",
|
|
"build:win": "pnpm run build && electron-builder --config config/electron-builder.config.cjs --win",
|
|
"build:icons": "bash resources/icon-source/generate.sh",
|
|
"build:mac": "pnpm run build && electron-builder --config config/electron-builder.config.cjs --mac",
|
|
"build:mac:release": "node config/scripts/verify-macos-release-env.mjs && ORCA_MAC_RELEASE=1 pnpm run build && ORCA_MAC_RELEASE=1 electron-builder --config config/electron-builder.config.cjs --mac",
|
|
"build:linux": "pnpm run build && electron-builder --config config/electron-builder.config.cjs --linux",
|
|
"release:rc": "npm version prerelease --preid=rc && git push --follow-tags",
|
|
"release:patch": "npm version patch && git push --follow-tags",
|
|
"release:minor": "npm version minor && git push --follow-tags",
|
|
"release:major": "npm version major && git push --follow-tags"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@electron-toolkit/preload": "^3.0.2",
|
|
"@electron-toolkit/utils": "^4.0.0",
|
|
"@monaco-editor/react": "^4.7.0",
|
|
"@tanstack/react-virtual": "^3.13.23",
|
|
"@tiptap/extension-code-block-lowlight": "^3.22.2",
|
|
"@tiptap/extension-image": "^3.22.1",
|
|
"@tiptap/extension-link": "^3.22.1",
|
|
"@tiptap/extension-placeholder": "^3.22.1",
|
|
"@tiptap/extension-table": "3.22.1",
|
|
"@tiptap/extension-table-cell": "3.22.1",
|
|
"@tiptap/extension-table-header": "3.22.1",
|
|
"@tiptap/extension-table-row": "3.22.1",
|
|
"@tiptap/extension-task-item": "^3.22.1",
|
|
"@tiptap/extension-task-list": "^3.22.1",
|
|
"@tiptap/markdown": "^3.22.1",
|
|
"@tiptap/pm": "^3.22.1",
|
|
"@tiptap/react": "^3.22.1",
|
|
"@tiptap/starter-kit": "^3.22.1",
|
|
"@xterm/addon-fit": "^0.11.0",
|
|
"@xterm/addon-search": "^0.16.0",
|
|
"@xterm/addon-serialize": "^0.14.0",
|
|
"@xterm/addon-unicode11": "^0.9.0",
|
|
"@xterm/addon-web-links": "^0.12.0",
|
|
"@xterm/addon-webgl": "^0.19.0",
|
|
"@xterm/xterm": "^6.0.0",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"dompurify": "^3.3.3",
|
|
"electron-updater": "^6.8.3",
|
|
"hosted-git-info": "^9.0.2",
|
|
"lowlight": "^3.3.0",
|
|
"lucide-react": "^0.577.0",
|
|
"mermaid": "^11.14.0",
|
|
"monaco-editor": "^0.55.1",
|
|
"node-pty": "^1.1.0",
|
|
"radix-ui": "^1.4.3",
|
|
"react-markdown": "^10.1.0",
|
|
"rehype-highlight": "^7.0.2",
|
|
"remark-breaks": "^4.0.0",
|
|
"remark-frontmatter": "^5.0.0",
|
|
"remark-gfm": "^4.0.1",
|
|
"shadcn": "^4.1.0",
|
|
"simple-git": "^3.33.0",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.5.0",
|
|
"tw-animate-css": "^1.4.0",
|
|
"zustand": "^5.0.12"
|
|
},
|
|
"devDependencies": {
|
|
"@electron-toolkit/tsconfig": "^2.0.0",
|
|
"@tailwindcss/vite": "^4.2.2",
|
|
"@types/node": "^25.5.0",
|
|
"@types/react": "^19.2.14",
|
|
"@types/react-dom": "^19.2.3",
|
|
"@typescript/native-preview": "7.0.0-dev.20260406.1",
|
|
"@vitejs/plugin-react": "^5.2.0",
|
|
"electron": "^41.0.3",
|
|
"electron-builder": "^26.8.1",
|
|
"electron-vite": "^5.0.0",
|
|
"husky": "^9.1.7",
|
|
"lint-staged": "^16.4.0",
|
|
"oxfmt": "^0.41.0",
|
|
"oxlint": "^1.56.0",
|
|
"react": "^19.2.4",
|
|
"react-dom": "^19.2.4",
|
|
"react-grab": "^0.1.28",
|
|
"tailwindcss": "^4.2.2",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^7.3.1",
|
|
"vitest": "^4.1.1"
|
|
},
|
|
"lint-staged": {
|
|
"*.{ts,tsx,js,jsx,mts,cts}": [
|
|
"oxlint",
|
|
"oxfmt --write"
|
|
],
|
|
"*.{json,css}": [
|
|
"oxfmt --write"
|
|
]
|
|
},
|
|
"packageManager": "pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a",
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"electron",
|
|
"esbuild",
|
|
"node-pty"
|
|
],
|
|
"patchedDependencies": {
|
|
"@xterm/addon-fit@0.11.0": "config/patches/@xterm__addon-fit@0.11.0.patch"
|
|
}
|
|
}
|
|
}
|