Skip to content

feat: interactive PTY terminal, Biome tooling setup, and expanded build targets - #88

Open
dexoron wants to merge 2 commits into
cdmtn:mainfrom
dexoron:main
Open

feat: interactive PTY terminal, Biome tooling setup, and expanded build targets#88
dexoron wants to merge 2 commits into
cdmtn:mainfrom
dexoron:main

Conversation

@dexoron

@dexoron dexoron commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Changes

  1. Interactive PTY Terminal (node-pty)

    • Replaced pipe-based spawn execution with real pseudo-terminal (node-pty) sessions.
    • Full support for interactive shells and CLI tools (bash, fish, zsh, python, htop, nano, PowerShell, CMD).
    • Dynamic viewport resizing (terminal-resize) synchronizing cols and rows with xterm.js.
  2. Biome Formatter & Linter

    • Added Biome configuration (biome.json) and package scripts (lint, format, lint:fix).
    • Added .vscode/ settings for automatic formatOnSave on Ctrl + S.
    • Updated README.md Contributing Guidelines with linting & test instructions.
  3. Packaging & Build Improvements

    • Configured Linux build targets: deb, rpm, pacman (.pkg.tar.zst), AppImage, and tar.gz.
    • Added Windows portable & zip targets and macOS DMG/zip.
    • Updated .github/workflows/build.yml for unified artifact bundling.
    • Added bun.lock to .gitignore.

@dexoron

dexoron commented Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

@cdmtn-dev @noxygalaxy

@noxygalaxy
noxygalaxy requested a review from cdmtn-dev September 7, 2026 08:55
@noxygalaxy

Copy link
Copy Markdown
Collaborator

Looks fine for me, waiting for cdmtn-dev to review it and probably merge without any problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants