عن المشروع
Hyper هو محاكي طرفية مبني على معايير الويب المفتوحة، تم تطويره بواسطة Vercel. هدفه المعلن هو توفير تجربة جميلة وقابلة للتوسيع لمستخدمي واجهة سطر الأوامر، مع تركيز مبكر على السرعة والاستقرار وواجهة API صحيحة لمؤلفي الإضافات.
يتم توزيع المشروع كتطبيق سطح مكتب ويمكن تثبيته عبر عدة مديري حزم. على Linux، يتوفر عبر AUR لـ Arch ومشتقاتها (على سبيل المثال `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`؛ على Linux المستند إلى RPM، GraphicsMagick، libicns-utils، وxz؛ على Linux المستند إلى Debian، graphicsmagick، icnsutils، وxz-utils. سير العمل هو عمل fork ثم clone للمستودع، ثم تشغيل `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`), وأخطاء مترجم C++ على macOS أثناء التثبيت (اضبط `export CXX=clang++`), ومشاكل التوقيع على macOS أثناء `pnpm run dist` (اضبط `export CSC_IDENTITY_AUTO_DISCOVERY=false`).
تشمل المستودعات ذات الصلة الموقع الإلكتروني، وإضافة نموذجية (hyperpower)، وسمية نموذجية (hyperyellow)، وقائمة Awesome Hyper. المشروع مرخص كمصدر مفتوح ومستضاف تحت منظمة vercel على GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.