À propos du projet
Hyper est un émulateur de terminal construit sur des standards web ouverts, développé par Vercel. Son objectif déclaré est de fournir une expérience belle et extensible pour les utilisateurs de l'interface en ligne de commande, avec une importance初期放速度的度、稳定性和扩展者正确的 API。
Le projet est distribué sous forme d'application de bureau et peut être installé via plusieurs gestionnaires de paquets. Sur Linux, il est disponible via l'AUR pour Arch et ses dérivés (par exemple `paru -S hyper`) et en tant que paquet Nix (`nix-env -i hyper`). Sur macOS, il peut être installé avec Homebrew Cask (`brew install --cask hyper`), et sur Windows via Chocolatey (`choco install hyper`). Le README note que les versions dans ces gestionnaires de paquets peuvent avoir du retard par rapport à la dernière version, disponible sur le site officiel.
Pour les contributeurs, le projet utilise pnpm, recommandé via Corepack (`corepack enable pnpm`). Le développement nécessite des dépendances spécifiques à la plateforme : sur Windows, `windows-build-tools`; sur les systèmes Linux basés sur RPM, GraphicsMagick, libicns-utils et xz; sur les systèmes Linux basés sur Debian, graphicsmagick, icnsutils et xz-utils. Le workflow consiste à fork et cloner le dépôt, exécuter `pnpm install`, puis `pnpm run dev` pour construire et surveiller les changements, et `pnpm run app` pour lancer Hyper. Les utilisateurs de Visual Studio Code peuvent sélectionner la configuration de débogage `Launch Hyper`. Les binaires peuvent être générés avec `pnpm run dist`, produisant un résultat dans le dossier `./dist`.
Le README documente les problèmes de développement connus, y compris les erreurs de build node-pty (résolues avec `pnpm run rebuild-node-pty`), les erreurs du compilateur C++ sur macOS lors de l'installation (définir `export CXX=clang++`), et les problèmes de codesign sur macOS lors de `pnpm run dist` (définir `export CSC_IDENTITY_AUTO_DISCOVERY=false`).
Les dépôts associés incluent le site web, une extension exemple (hyperpower), un thème exemple (hyperyellow), et une liste Awesome Hyper. Le projet est sous licence open source et hébergé sous l'organisation Vercel sur GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.