CL Calc ist ein webbasierter Taschenrechner im Open-Source-Befehlszeilenstil. Es ist als voll statische Website erstellt und über GitHub -Seiten gehostet. CL Calc führt infolge der vollständigen statischen Auseinandersetzung mit allen Berechnungen auf der Kundenseite durch.
CL Calc kann als progressive Webanwendung (PWA) installiert werden und kann vollständig offline arbeiten.
CL Calc verwendet Mathjs -Bibliothek zur Ausdrucksanalyse und -bewertung, und somit sind alle Mathjs -Funktionen in CL Calc erhältlich.
Einige der CL CALC -Funktionen umfassen:
Dokumentation ist hier verfügbar.
Wenn Sie mit CL Calc völlig neu sind, möchten Sie diesen kleinen Schnellanleitung möglicherweise überprüfen.
Leichtes Thema: 
Dunkles Thema: 
Holen Sie sich die Quellen aus dem GitHub:
git clone https://github.com/ovk/clcalc.git
cd clcalc
Installieren Sie die Abhängigkeiten:
npm install
Um die Produktionsversion der CL Calc Static -Website zu erstellen:
npm run dist
Dadurch wird dist -Verzeichnis mit generierten HTML, CSS, JavaScript -Dateien und Bildern erstellt.
So führen Sie den Entwicklungs -Webserver aus:
npm run dev
Standardmäßig hostet der Entwicklungs -Webserver dist -Verzeichnisinhalte unter http: // localhost: 8080. Host, Port und einige andere Einstellungen können in webserver -Gulp -Aufgabenkonfiguration in gulpfile.js angepasst werden. Der Entwicklungsbau erzeugt Quellkarten und mindert JavaScript- und HTML -Dateien nicht. Live Reload ist auch aktiviert.
Führen Sie vor dem Ausführen von Tests zunächst entweder Produktions- oder Entwicklungsbau (gemäß dem obigen Build -Abschnitt) durch.
Tests ausführen:
npm test
Dadurch werden Tests in Chrome und Firefox standardmäßig parallel ausgeführt. Dies kann in der Datei karma.conf.js angepasst werden.
Dadurch werden auch Codeabdeckungsdaten generiert, die im coverage verfügbar sind.
CL Calc ist unter der MIT -Lizenz lizenziert.