عن المشروع

أورا هي حزمة Node.js لعرض مؤشر تحميل متحرك في تطبيقات الطرفية. يمكن تثبيتها عبر npm واستيرادها كوحدة ES. يقبل التصدير الافتراضي نصًا أو خيارات تكوين، بما في ذلك النص السابق واللاحق، ونوع المؤشر، واللون، ورؤية المؤشر، والمسافة البادئة، وفترة الحركة، ومخرج الإخراج، والإجبار على التمكين أو الصمت. توفر أورا طرقًا للكائن لتغيير النص المعروض وتنسيقه، والتحقق مما إذا كان يدور، وعرض الأطر يدويًا، والإيقاف، والمسح، وتحديد العمل كنجاح أو فشل أو تحذير أو معلومات. كما تتضمن oraPromise لربط مؤشر بوظيفة ترجع وعدًا، مع نص ورموز نجاح وفشل قابلة للتكوين. عند التمكين، تكتب أورا إلى تدفق قابل للكتابة قابل للتكوين، عادةً stderr. يمكنها التعامل مع الرسائل المكتوبة إلى هذا التدفق أثناء نشاط المؤشر. يتم تمكين إخراج المؤشر تلقائيًا فقط في البيئات التفاعلية المناسبة وإيقافه في سياقات مثل CI ما لم يتم تكوينه صراحة. يكبح الوضع الصامت جميع المخرجات، بينما يكبح الوضع المعطل المؤشر والتنسيق ANSI ولكن قد يظل يخرج النص. الحزمة مخصصة لمؤشر واحد في كل مرة. ليست مصممة للعمل في خيوط عامل Node.js لأنها لا تُعتبر طرفيات تفاعلية. في بعض أطراف Windows، قد يكون دعم يونيكود غير متاح أو صعب الكشف، لذا قد يلزم استخدام خط المؤشر أو مؤشر محدد صراحة.