Este projeto é uma solução desenvolvida como parte de um desafio proposto pela empresa Fineasy. O objetivo é criar uma aplicação que limpe um conjunto de dados em formato JSON, removendo campos vazios ou que contenham apenas o caractere "#".
Na pasta src
, encontram-se os arquivos JavaScript que compõem a aplicação:
utils/emptyValueChecker.js
: Contém a implementação da classeEmptyValueChecker
, responsável por verificar se um valor é vazio.utils/payloadCleaner.js
: Contém a implementação da classePayloadCleaner
, responsável por limpar os campos vazios de um objeto JSON.index.js
: Ponto de entrada da aplicação onde as classes são utilizadas e o código principal é executado.test/utils/emptyValueChecker.test.js
: Arquivo de teste para as classes EmptyValueChecker.test/utils/payloadCleaner.test.js
: Arquivo de teste para as classes PayloadCleaner.
├── src/
│ ├── utils/
│ │ ├── emptyValueChecker.js
│ │ └── payloadCleaner.js
│ │
│ ├── index.js
│ ├── teste/
│ └── index.test.js
│
├── package.json
└── README.md
Para executar a aplicação, siga as instruções abaixo:
npm install
npm start
npm run test