منصوبے کے بارے میں

ہائپر ایک ٹرمینل ایمولیٹر ہے جو اوپن ویب سٹینڈرز پر بنایا گیا ہے اور Vercel نے تیار کیا ہے۔ اس کا مقصد کمانڈ لائن انٹرفیس صارفین کے لیے خوبصورت اور قابل توسیع تجربہ فراہم کرنا ہے، جس میں رفتار، استحکام اور ایکسٹینشن مصنفین کے لیے درست API پر ابتدائی توجہ دی گئی ہے۔ یہ پروجیکٹ ایک ڈیسک ٹاپ ایپلیکیشن کی صورت میں تقسیم ہوتا ہے اور کئی پیکج مینیجرز کے ذریعے انسٹال کیا جا سکتا ہے۔ لینکس پر، یہ Arch اور اس کے مشتق کے لیے AUR کے ذریعے (`paru -S hyper`) اور Nix پیکج (`nix-env -i hyper`) کے طور پر دستیاب ہے۔ macOS پر اسے Homebrew Cask (`brew install --cask hyper`) سے انسٹال کیا جا سکتا ہے، اور Windows پر Chocolatey (`choco install hyper`) کے ذریعے۔ ریڈ می میں بتایا گیا ہے کہ ان پیکج مینیجرز میں موجود ورژنز تازہ ترین ریلیز سے پیچھے ہو سکتے ہیں، جو سرکاری ویب سائٹ سے دستیاب ہے۔ تعاون کرنے والوں کے لیے، پروجیکٹ pnpm استعمال کرتا ہے، جسے Corepack (`corepack enable pnpm`) کے ذریعے تجویز کیا جاتا ہے۔ ڈویلپمنٹ کے لیے پلیٹ فارم مخصوص انحصارات درکار ہوتے ہیں: Windows پر `windows-build-tools`، RPM-بیسلڈ لینکس پر GraphicsMagick, libicns-utils, اور xz، اور Debian-بیسلڈ لینکس پر graphicsmagick, icnsutils, اور xz-utils۔ ورک فلو یہ ہے کہ ریپوزٹری کو fork اور clone کریں، `pnpm install` چلائیں، پھر `pnpm run dev` چلائیں تاکہ تبدیلیوں کی نگرانی ہو، اور `pnpm run app` سے Hyper لانچ کریں۔ Visual Studio Code صارفین `Launch Hyper` ڈی بگر کنفیگریشن منتخب کر سکتے ہیں۔ binaries کو `pnpm run dist` سے جنریٹ کیا جا سکتا ہے، جس کا آؤٹ پٹ `./dist` فولڈر میں ملتا ہے۔ ریڈ می میں معلوم ڈویلپمنٹ مسائل کا دستاویز موجود ہے، جن میں node-pty build errors شامل ہیں (`pnpm run rebuild-node-pty` سے حل)، macOS پر انسٹال کے دوران C++ کمپائلر ایررز (`export CXX=clang++` سیٹ کریں)، اور macOS پر `pnpm run dist` کے دوران codesign مسائل (`export CSC_IDENTITY_AUTO_DISCOVERY=false` سیٹ کریں)۔ متعلقہ ریپوزٹریز میں ویب سائٹ، ایک نمونہ ایکسٹینشن (hyperpower)، ایک نمونہ تھیم (hyperyellow)، اور Awesome Hyper لسٹ شامل ہیں۔ پروجیکٹ اوپن سورس لائسنس کے تحت GitHub پر vercel آرگنائزیشن کے زیر انتظام ہے۔