CL CALC-это веб-калькулятор в стиле командной строки с открытым исходным кодом. Он построен как полностью статический веб -сайт и размещен через страницы GitHub. В результате того, что он полностью статичен, CL CALC выполняет все вычисления на стороне клиента.
CL CALC может быть установлен в качестве прогрессивного веб -приложения (PWA) и может работать полностью в автономном режиме.
Cl Calc использует библиотеку MathJS для анализа и оценки выражения, и, следовательно, все функции MathJS доступны в CL Calc.
Некоторые из функций Cl Calc включают в себя:
Документация доступна здесь.
Если вы совершенно новичок в Cl Calc, вы можете проверить это небольшое руководство быстрого начала.
Светлая тема: 
Темная тема: 
Получите источники от GitHub:
git clone https://github.com/ovk/clcalc.git
cd clcalc
Установите зависимости:
npm install
Чтобы создать производственную версию статического веб -сайта CL:
npm run dist
Это создаст dist Directory с сгенерированными HTML, CSS, JavaScript файлами и изображениями.
Для запуска веб -сервера разработки:
npm run dev
По умолчанию веб -сервер разработчиков будет размещать содержимое dist Directory по адресу http: // localhost: 8080. Хост, порт и некоторые другие настройки могут быть скорректированы в конфигурации задачи webserver Gulp в gulpfile.js . Сборка разработки генерирует исходные карты и не минимизирует файлы JavaScript и HTML. Живая перезагрузка также включена.
Перед проведением тестов выполните сначала либо производственную, либо разработку, согласно разделу сборки выше).
Чтобы запустить тесты:
npm test
Это выполнит тесты в Chrome и Firefox параллельно по умолчанию. Это может быть скорректировано в файле karma.conf.js .
Это также будет генерировать данные покрытия кода, доступные в каталоге coverage .
Cl Calc лицензирован по лицензии MIT.