CL Calc é uma calculadora baseada na Web de linha de código aberta, leve e de linha de comando. Ele é construído como um site totalmente estático e hospedado nas páginas do Github. Como resultado de ser completamente estático, o CL Calc executa todos os cálculos no lado do cliente.
O CL Calc pode ser instalado como um aplicativo da Web Progressive (PWA) e pode funcionar totalmente offline.
O CL Calc usa a biblioteca Mathjs para análise e avaliação de expressão e, portanto, todos os recursos do Mathjs estão disponíveis no CL Calc.
Alguns dos recursos do CL Calc incluem:
A documentação está disponível aqui.
Se você é completamente novo no CL Calc, pode verificar este pequeno guia de início rápido.
Tema leve: 
Tema sombrio: 
Obtenha as fontes do github:
git clone https://github.com/ovk/clcalc.git
cd clcalc
Instale as dependências:
npm install
Para construir a versão de produção do site estático do CL Calc:
npm run dist
Isso criará diretório dist com HTML, CSS, arquivos JavaScript gerados.
Para executar o servidor da Web de desenvolvimento:
npm run dev
Por padrão, o servidor da Web de desenvolvimento hospedará o conteúdo do diretório dist em http: // localhost: 8080. Host, Port e algumas outras configurações podem ser ajustadas na configuração de tarefas webserver Gulp no gulpfile.js . O desenvolvimento de desenvolvimento gera mapas de origem e não minifica os arquivos JavaScript e HTML. A recarga ao vivo também está ativada.
Antes de executar os testes, execute a produção ou o desenvolvimento da criação primeiro (conforme a seção de construção acima).
Para executar testes:
npm test
Isso executará testes no Chrome e Firefox em paralelo por padrão. Isso pode ser ajustado no arquivo karma.conf.js .
Isso também gerará dados de cobertura de código disponíveis no diretório coverage .
CL Calc é licenciado sob a licença do MIT.