このプロジェクトについて

HyperはオープンWeb標準に基づいて構築されたターミナルエミュレータで、Vercelによって開発されています。その宣言された目標は、コマンドラインインターフェースユーザーに美しく拡張可能な体験を提供することで、当初は速度、安定性、および拡張作者向けの正しいAPIに重点を置いています。 このプロジェクトはデスクトップアプリケーションとして配布され、いくつかのパッケージマネージャーを通じてインストールできます。Linuxでは、Archおよびその派生ディストリビューションのAUR(例: `paru -S hyper`)から利用可能であり、Nixパッケージとしても提供されます(`nix-env -i hyper`)。macOSではHomebrew Caskでインストールできます(`brew install --cask hyper`)、そしてWindowsではChocolateyを通じてインストールできます(`choco install hyper`)。READMEによると、これらのパッケージマネージャーのバージョンは最新リリースに遅れをとることがあり、最新リリースは公式サイトから入手できます。 貢献者向けに、プロジェクトはpnpmを使用し、Corepackを介して推奨されます(`corepack enable pnpm`)。開発にはプラットフォーム固有の依存関係が必要です:Windowsでは`windows-build-tools`;RPMベースのLinuxではGraphicsMagick、libicns-utils、およびxz;DebianベースのLinuxではgraphicsmagick、icnsutils、およびxz-utils。ワークフローは、リポジトリをフォークしてクローンし、`pnpm install`を実行し、続いて`pnpm run dev`でビルドと変更の監視を行い、`pnpm run app`でHyperを起動します。Visual Studio Codeのユーザーは、`Launch Hyper`デバッガー構成を選択できます。バイナリは`pnpm run dist`で生成でき、出力は`./dist`フォルダーに配置されます。 READMEには既知の開発問題が文書化されており、node-ptyのビルドエラー(`pnpm run rebuild-node-pty`で解決)、macOSでのインストール時のC++コンパイラエラー(`export CXX=clang++`を設定)、およびmacOSでの`pnpm run dist`時のコードサイン問題(`export CSC_IDENTITY_AUTO_DISCOVERY=false`を設定)が含まれます。 関連リポジトリには、ウェブサイト、サンプル拡張機能(hyperpower)、サンプルテーマ(hyperyellow)、そしてAwesome Hyperリストがあります。このプロジェクトはオープンソースライセンスで提供され、GitHubのvercel組織下でホストされています。