Build and Release / Build & Release DEB Package (push) Successful in 3m27s
- Agent panel: dedicated panel per tab with compact icon-only agent tabs (agy with Google colors, codex with ChatGPT icon, claude) - Agent lifecycle: auto-close tab and panel when agent process exits without leaving a shell - Fix cursor jumping: disable convertEol and ensure precise viewport size calculation - File browser panel: single instance per tab, directory navigation, hidden files toggle - Context menu: terminal right-click menu with split options, agent launcher, and close pane - Terminal shortcuts: Ctrl+Shift+C / Ctrl+Shift+V copy and paste support - Test suite: 35 automated end-to-end tests covering all new features
61 lines
1.7 KiB
JSON
61 lines
1.7 KiB
JSON
{
|
|
"name": "hatty",
|
|
"version": "1.1.0",
|
|
"description": "hatty - 一个超高颜值、极速响应的现代 Linux 终端",
|
|
"main": "src/main/index.cjs",
|
|
"scripts": {
|
|
"start": "electron .",
|
|
"test": "electron test/test-runner.cjs",
|
|
"rebuild": "electron-rebuild -f -w node-pty",
|
|
"package:deb": "electron-builder --linux deb",
|
|
"package:all": "electron-builder --linux deb AppImage",
|
|
"dist": "electron-builder"
|
|
},
|
|
"build": {
|
|
"appId": "cloud.zzzjy.hatty",
|
|
"productName": "hatty",
|
|
"directories": {
|
|
"output": "dist",
|
|
"buildResources": "build"
|
|
},
|
|
"files": [
|
|
"src/**/*",
|
|
"node_modules/@xterm/**/*",
|
|
"node_modules/node-pty/**/*",
|
|
"package.json"
|
|
],
|
|
"linux": {
|
|
"target": [
|
|
"deb"
|
|
],
|
|
"category": "TerminalEmulator",
|
|
"maintainer": "zzzjy <zjy@zzzjy.cloud>",
|
|
"icon": "build/icons"
|
|
},
|
|
"deb": {
|
|
"packageName": "hatty",
|
|
"synopsis": "A modern, high-aesthetic Linux terminal emulator",
|
|
"description": "hatty is a fast, beautiful and modern terminal emulator for Linux built with Electron, WebGL and node-pty.",
|
|
"category": "Utility",
|
|
"priority": "optional"
|
|
}
|
|
},
|
|
"homepage": "https://git.zzzjy.cloud/zzzjy/hatty",
|
|
"author": "zzzjy <zjy@zzzjy.cloud>",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@xterm/addon-fit": "^0.11.0",
|
|
"@xterm/addon-search": "^0.16.0",
|
|
"@xterm/addon-web-links": "^0.12.0",
|
|
"@xterm/addon-webgl": "^0.19.0",
|
|
"@xterm/xterm": "^6.0.0",
|
|
"lucide": "^1.47.0",
|
|
"node-pty": "^1.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@electron/rebuild": "^4.2.0",
|
|
"electron": "^44.4.3",
|
|
"electron-builder": "^26.15.3"
|
|
}
|
|
}
|