1.0.5 • Published 6 months ago

feriados-br v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

Feriados BR

A biblioteca feriados-br foi desenvolvida para facilitar o gerenciamento de feriados nacionais e estaduais brasileiros. Com ela, é possível acessar informações sobre feriados, verificar se uma data é feriado e muito mais.

Sumário

  1. Instalação
  2. Funcionalidades
  3. Feriados
  4. Estrutura do Pacote
  5. Contribuindo
  6. Licença
  7. Autor

Instalação

Você pode instalar a biblioteca via npm:

npm install feriados-br

Funcionalidades

  1. Obter Feriados Nacionais
    A biblioteca permite acessar a lista de feriados nacionais.

Exemplo:

const { HolidayManager } = require("feriados-br");

// Instanciar a classe
const holidayManager = new HolidayManager();

// Obter feriados nacionais
console.log(holidayManager.getNationalHolidays());
  1. Obter Feriados Estaduais
    Você pode obter feriados específicos de um estado, como o de São Paulo.

Exemplo:

// Obter feriados estaduais de São Paulo
console.log(holidayManager.getHolidaysByState("SP"));
  1. Verificar se uma Data é Feriado
    A biblioteca permite verificar se uma data específica é um feriado em determinado estado.

Exemplo - Somente Nacional:

// Verificar se 09/07/2025 é feriado no Brasil
const isHoliday = holidayManager.isHoliday("2025-07-09");
console.log(isHoliday); // true ou false

Exemplo - Nacional e Estadual(SP):

// Verificar se 09/07/2025 é feriado no Brasil e em São Paulo
const isHoliday = holidayManager.isHoliday("2025-07-09", "SP");
console.log(isHoliday); // true ou false

Sempre passe uma string no formato "YYYY-MM-DD". Para converter um objeto Date para esse formato, siga as instruções abaixo:

const date = new Date();
// Data formatada para passar no parâmetro
const formatedDate = date.toISOString().split("T")[0];

Feriados

Feriados Nacionais

Aqui estão alguns dos principais feriados nacionais que você pode acessar com a biblioteca:

  • 01 de janeiro: Confraternização Universal
  • 03 de março: Carnaval
  • 04 de março: Carnaval
  • 21 de abril: Tiradentes
  • 01 de maio: Dia do Trabalho
  • 07 de setembro: Independência do Brasil
  • 12 de outubro: Nossa Senhora Aparecida
  • 02 de novembro: Finados
  • 15 de novembro: Proclamação da República
  • 25 de dezembro: Natal

Feriados Estaduais

Você também pode acessar os feriados estaduais. Por exemplo, em São Paulo, temos o seguinte feriado:

  • 09 de julho: Revolução Constitucionalista

Estrutura do Pacote

O pacote contém os seguintes arquivos:

  • dist/holidayManager.js: Código da lógica de gerenciamento de feriados.
  • dist/index.js: Entrada principal para o uso da biblioteca.
  • dist/types.js: Tipos de dados para o TypeScript.
  • holidays.json: Dados dos feriados nacionais e estaduais.
  • package.json: Configurações do projeto.

Contribuindo

Se você deseja contribuir para este projeto, siga os passos abaixo:

  1. Faça um fork do projeto no GitHub.
  2. Crie uma branch para a nova funcionalidade (git checkout -b feature/nova-funcionalidade).
  3. Faça as alterações necessárias e adicione testes.
  4. Envie um pull request.

Licença

Distribuído sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Autor

Lucas Peixoto
GitHub | LinkedIn

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago