UNPKG

@oxog/kairos

Version:

Revolutionary zero-dependency JavaScript date/time library with modular architecture and dynamic holiday system

172 lines 3.88 kB
export const holidays = [ { name: 'Confraternização Universal', type: 'fixed', rule: { month: 1, day: 1 }, }, { name: 'Tiradentes', type: 'fixed', rule: { month: 4, day: 21 }, }, { name: 'Dia do Trabalhador', type: 'fixed', rule: { month: 5, day: 1 }, }, { name: 'Independência do Brasil', type: 'fixed', rule: { month: 9, day: 7 }, }, { name: 'Nossa Senhora Aparecida', type: 'fixed', rule: { month: 10, day: 12 }, }, { name: 'Finados', type: 'fixed', rule: { month: 11, day: 2 }, }, { name: 'Proclamação da República', type: 'fixed', rule: { month: 11, day: 15 }, }, { name: 'Natal', type: 'fixed', rule: { month: 12, day: 25 }, }, { name: 'Carnaval', type: 'easter-based', rule: { offset: -47 }, }, { name: 'Sexta-feira Santa', type: 'easter-based', rule: { offset: -2 }, }, { name: 'Corpus Christi', type: 'easter-based', rule: { offset: 60 }, }, ]; export const regionalHolidays = { acre: [ { name: 'Dia da Amazônia', type: 'fixed', rule: { month: 9, day: 5 }, }, { name: 'Tratado de Petrópolis', type: 'fixed', rule: { month: 11, day: 17 }, }, ], alagoas: [ { name: 'São João', type: 'fixed', rule: { month: 6, day: 24 }, }, { name: 'São Pedro', type: 'fixed', rule: { month: 6, day: 29 }, }, ], bahia: [ { name: 'Independência da Bahia', type: 'fixed', rule: { month: 7, day: 2 }, }, ], ceara: [ { name: 'Abolição da Escravidão no Ceará', type: 'fixed', rule: { month: 3, day: 25 }, }, ], df: [ { name: 'Fundação de Brasília', type: 'fixed', rule: { month: 4, day: 21 }, }, { name: 'Dia da Consciência Negra', type: 'fixed', rule: { month: 11, day: 20 }, }, ], rj: [ { name: 'Morte de Zumbi dos Palmares', type: 'fixed', rule: { month: 4, day: 23 }, }, { name: 'São Jorge', type: 'fixed', rule: { month: 4, day: 23 }, }, ], sp: [ { name: 'Revolução Constitucionalista', type: 'fixed', rule: { month: 7, day: 9 }, }, { name: 'Dia da Consciência Negra', type: 'fixed', rule: { month: 11, day: 20 }, }, ], }; export const observances = [ { name: 'Dia dos Namorados', type: 'fixed', rule: { month: 6, day: 12 }, }, { name: 'Dia das Mães', type: 'nth-weekday', rule: { month: 5, weekday: 0, nth: 2 }, }, { name: 'Dia dos Pais', type: 'nth-weekday', rule: { month: 8, weekday: 0, nth: 2 }, }, { name: 'Dia das Crianças', type: 'fixed', rule: { month: 10, day: 12 }, }, { name: 'Dia do Professor', type: 'fixed', rule: { month: 10, day: 15 }, }, { name: 'Véspera de Natal', type: 'fixed', rule: { month: 12, day: 24 }, }, { name: 'Véspera de Ano Novo', type: 'fixed', rule: { month: 12, day: 31 }, }, ]; export const allHolidays = [...holidays, ...observances]; //# sourceMappingURL=holidays.js.map