CL CALC هي آلة حاسبة مفتوحة المصدر وخفيفة الوزن ، خط الأوامر على الويب. تم تصميمه كموقع ثابت بالكامل ويستضيفه من خلال صفحات GitHub. نتيجة لكونك ثابتًا تمامًا ، يقوم CL Calc بجميع الحسابات على جانب العميل.
يمكن تثبيت CL CALC كتطبيق ويب تدريجي (PWA) ويمكنه العمل في وضع عدم الاتصال بالكامل.
يستخدم CL Calc مكتبة Mathjs لتحليل وتقييم التعبير ، وبالتالي تتوفر جميع ميزات Mathjs في CL Calc.
تشمل بعض ميزات CL Calc:
الوثائق متوفرة هنا.
إذا كنت جديدًا تمامًا على CL Calc ، فقد ترغب في التحقق من دليل البدء السريع الصغير هذا.
موضوع الضوء: 
موضوع الظلام: 
احصل على مصادر من جيثب:
git clone https://github.com/ovk/clcalc.git
cd clcalc
تثبيت التبعيات:
npm install
لبناء نسخة الإنتاج من موقع CL Calc Static:
npm run dist
سيؤدي ذلك إلى إنشاء dist Directory مع ملفات HTML و CSS و JavaScript والصور.
لتشغيل خادم الويب للتطوير:
npm run dev
بشكل افتراضي ، سيستضيف خادم الويب Development محتويات dist Directory على http: // localhost: 8080. يمكن ضبط المضيف والمنفذ وبعض الإعدادات الأخرى في تكوين مهمة webserver في gulpfile.js . يقوم Development Build بإنشاء خرائط المصدر ولا يضعف ملفات JavaScript و HTML. تم تمكين إعادة التحميل المباشر أيضًا.
قبل إجراء الاختبارات ، قم بإجراء الإنتاج أو التنمية أولاً (وفقًا لقسم الإنشاء أعلاه).
لتشغيل الاختبارات:
npm test
سيؤدي ذلك إلى تنفيذ الاختبارات في Chrome و Firefox بالتوازي بشكل افتراضي. يمكن ضبط ذلك في ملف karma.conf.js .
سيؤدي ذلك أيضًا إلى إنشاء بيانات تغطية التعليمات البرمجية المتاحة ضمن دليل coverage .
CL CALC مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.