UNPKG

@oxog/kairos

Version:

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

255 lines 5.81 kB
export const holidays = [ { name: 'Año Nuevo', type: 'fixed', rule: { month: 1, day: 1 }, }, { name: 'Epifanía del Señor', type: 'fixed', rule: { month: 1, day: 6 }, }, { name: 'Viernes Santo', type: 'easter-based', rule: { offset: -2 }, }, { name: 'Fiesta del Trabajo', type: 'fixed', rule: { month: 5, day: 1 }, }, { name: 'Asunción de la Virgen', type: 'fixed', rule: { month: 8, day: 15 }, }, { name: 'Fiesta Nacional de España', type: 'fixed', rule: { month: 10, day: 12 }, }, { name: 'Todos los Santos', type: 'fixed', rule: { month: 11, day: 1 }, }, { name: 'Día de la Constitución', type: 'fixed', rule: { month: 12, day: 6 }, }, { name: 'Inmaculada Concepción', type: 'fixed', rule: { month: 12, day: 8 }, }, { name: 'Navidad', type: 'fixed', rule: { month: 12, day: 25 }, }, { name: 'Jueves Santo', type: 'easter-based', rule: { offset: -3 }, regions: [ 'Andalucía', 'Aragón', 'Asturias', 'Baleares', 'Canarias', 'Cantabria', 'Castilla-La Mancha', 'Castilla y León', 'Extremadura', 'Galicia', 'Madrid', 'Murcia', 'Navarra', 'País Vasco', 'La Rioja', ], }, { name: 'Lunes de Pascua', type: 'easter-based', rule: { offset: 1 }, regions: ['Baleares', 'Cataluña', 'Comunidad Valenciana', 'Navarra', 'País Vasco'], }, ]; export const regionalHolidays = { andalucia: [ { name: 'Día de Andalucía', type: 'fixed', rule: { month: 2, day: 28 }, }, ], aragon: [ { name: 'San Jorge', type: 'fixed', rule: { month: 4, day: 23 }, }, ], asturias: [ { name: 'Día de Asturias', type: 'fixed', rule: { month: 9, day: 8 }, }, ], baleares: [ { name: 'Día de las Islas Baleares', type: 'fixed', rule: { month: 3, day: 1 }, }, ], canarias: [ { name: 'Día de Canarias', type: 'fixed', rule: { month: 5, day: 30 }, }, ], cantabria: [ { name: 'Día de las Instituciones de Cantabria', type: 'fixed', rule: { month: 7, day: 28 }, }, ], castillaLaMancha: [ { name: 'Día de Castilla-La Mancha', type: 'fixed', rule: { month: 5, day: 31 }, }, ], castillaYLeon: [ { name: 'Día de Castilla y León', type: 'fixed', rule: { month: 4, day: 23 }, }, ], cataluna: [ { name: 'Sant Jordi', type: 'fixed', rule: { month: 4, day: 23 }, }, { name: 'Sant Joan', type: 'fixed', rule: { month: 6, day: 24 }, }, { name: 'Diada Nacional de Catalunya', type: 'fixed', rule: { month: 9, day: 11 }, }, { name: 'Sant Esteve', type: 'fixed', rule: { month: 12, day: 26 }, }, ], extremadura: [ { name: 'Día de Extremadura', type: 'fixed', rule: { month: 9, day: 8 }, }, ], galicia: [ { name: 'Día Nacional de Galicia', type: 'fixed', rule: { month: 7, day: 25 }, }, ], madrid: [ { name: 'Día de la Comunidad de Madrid', type: 'fixed', rule: { month: 5, day: 2 }, }, ], murcia: [ { name: 'Día de la Región de Murcia', type: 'fixed', rule: { month: 6, day: 9 }, }, ], navarra: [ { name: 'San Fermín', type: 'fixed', rule: { month: 7, day: 7 }, }, ], paisVasco: [ { name: 'Lunes de Pascua', type: 'easter-based', rule: { offset: 1 }, }, ], laRioja: [ { name: 'Día de La Rioja', type: 'fixed', rule: { month: 6, day: 9 }, }, ], valencia: [ { name: 'San Vicente Mártir', type: 'fixed', rule: { month: 1, day: 22 }, }, { name: 'Fallas', type: 'fixed', rule: { month: 3, day: 19 }, }, { name: 'San Juan', type: 'fixed', rule: { month: 6, day: 24 }, }, { name: 'Día de la Comunidad Valenciana', type: 'fixed', rule: { month: 10, day: 9 }, }, ], }; export const observances = [ { name: 'San Valentín', type: 'fixed', rule: { month: 2, day: 14 }, }, { name: 'Día del Padre', type: 'fixed', rule: { month: 3, day: 19 }, }, { name: 'Día de la Madre', type: 'nth-weekday', rule: { month: 5, weekday: 0, nth: 1 }, }, { name: 'Nochevieja', type: 'fixed', rule: { month: 12, day: 31 }, }, ]; export const allHolidays = [...holidays, ...observances]; //# sourceMappingURL=holidays.js.map