CL CALC es una calculadora basada en la web de estilo de código abierto, liviano, de línea de comandos. Se construye como un sitio web totalmente estático y se aloja a través de las páginas de GitHub. Como resultado de ser completamente estático, CL Calc realiza todos los cálculos en el lado del cliente.
CL Calc se puede instalar como una aplicación web progresiva (PWA) y puede funcionar completamente fuera de línea.
CL Calc utiliza la biblioteca MATHJS para el análisis y la evaluación de la expresión y, por lo tanto, todas las características de Mathjs están disponibles en CL CACT.
Algunas de las características de CL Calc incluyen:
La documentación está disponible aquí.
Si es completamente nuevo en CL Calc, es posible que desee verificar esta pequeña guía de inicio rápido.
Tema ligero: 
Tema oscuro: 
Obtenga las fuentes del GitHub:
git clone https://github.com/ovk/clcalc.git
cd clcalc
Instale las dependencias:
npm install
Para construir la versión de producción del sitio web estático de CL Calc:
npm run dist
Esto creará un directorio dist con HTML generado, CSS, archivos e imágenes JavaScript.
Para ejecutar el servidor web de desarrollo:
npm run dev
Por defecto, el servidor web de desarrollo alojará el contenido del directorio dist en http: // localhost: 8080. El host, el puerto y algunas otras configuraciones se pueden ajustar en la configuración de la tarea Gulp webserver en gulpfile.js . Desarrollo Build genera mapas de origen y no minifica los archivos JavaScript y HTML. Live Reload también está habilitado.
Antes de ejecutar pruebas, realice primero la producción o desarrollo de desarrollo (según la sección de compilación anterior).
Para ejecutar pruebas:
npm test
Esto ejecutará pruebas en Chrome y Firefox en paralelo por defecto. Esto se puede ajustar en el archivo karma.conf.js .
Esto también generará datos de cobertura de código disponibles en el directorio coverage .
CL Calc tiene licencia bajo la licencia MIT.