From 3e9fee340c57d098730bba1435f8055b8adfdca9 Mon Sep 17 00:00:00 2001 From: Ilyasse Salama <46769766+ilyassesalama@users.noreply.github.com> Date: Wed, 28 Oct 2026 19:01:47 +0000 Subject: [PATCH] fix(MA): add Amazigh New Year and Unity Day --- data/countries/MA.yaml | 12 ++++++++++++ test/fixtures/MA-2024.json | 9 +++++++++ test/fixtures/MA-2025.json | 9 +++++++++ test/fixtures/MA-2026.json | 18 ++++++++++++++++++ test/fixtures/MA-2027.json | 18 ++++++++++++++++++ test/fixtures/MA-2028.json | 18 ++++++++++++++++++ test/fixtures/MA-2029.json | 18 ++++++++++++++++++ 7 files changed, 102 insertions(+) diff --git a/data/countries/MA.yaml b/data/countries/MA.yaml index 7d42fb706..baddcf34a 100644 --- a/data/countries/MA.yaml +++ b/data/countries/MA.yaml @@ -2,6 +2,8 @@ # @source https://www.amb-maroc.fr/_maroc/fetes_Nationales_j_feries.html # @source https://publicholidays.africa/morocco/fr/2020-dates/ # @source https://maroc-diplomatique.net/le-calendrier-des-jours-feries-au-maroc-en-2020/ +# @source https://www.reuters.com/world/africa/morocco-declares-start-amazigh-year-national-holiday-2023-05-03/ +# @source https://www.hespress.com/%D8%A7%D9%84%D8%AD%D9%83%D9%88%D9%85%D8%A9-%D8%AA%D8%B5%D8%A7%D8%AF%D9%82-%D8%B9%D9%84%D9%89-%D8%B9%D8%B7%D9%84%D8%A9-%D8%B9%D9%8A%D8%AF-%D8%A7%D9%84%D9%88%D8%AD%D8%AF%D8%A9-1687194.html # @attrib https://fr.wikipedia.org/wiki/F%C3%AAtes_et_jours_f%C3%A9ri%C3%A9s_au_Maroc holidays: @@ -25,6 +27,11 @@ holidays: fr: Manifeste de l'indépendance ar: "ذكرى تقديم وثيقة الاستقلال" en: Anniversary of the Independence Manifesto + 01-14 since 2024: + name: + fr: Nouvel An amazigh + ar: "رأس السنة الأمازيغية" + en: Amazigh New Year 05-01: _name: 05-01 07-30: @@ -47,6 +54,11 @@ holidays: fr: Journée de la jeunesse ar: "عيد الشباب" en: Youth Day + 10-31 since 2026: + name: + fr: Fête de l'Unité + ar: "عيد الوحدة" + en: Unity Day 11-06: name: fr: La Marche verte diff --git a/test/fixtures/MA-2024.json b/test/fixtures/MA-2024.json index a372b7fcf..f5744ef59 100644 --- a/test/fixtures/MA-2024.json +++ b/test/fixtures/MA-2024.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Thu" }, + { + "date": "2024-01-14 00:00:00", + "start": "2024-01-13T23:00:00.000Z", + "end": "2024-01-14T23:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Sun" + }, { "date": "2024-04-10 00:00:00 -0600", "start": "2024-04-09T18:00:00.000Z", diff --git a/test/fixtures/MA-2025.json b/test/fixtures/MA-2025.json index 516ea7bc9..05fe97bea 100644 --- a/test/fixtures/MA-2025.json +++ b/test/fixtures/MA-2025.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Sat" }, + { + "date": "2025-01-14 00:00:00", + "start": "2025-01-13T23:00:00.000Z", + "end": "2025-01-14T23:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Tue" + }, { "date": "2025-03-30 00:00:00 -0600", "start": "2025-03-29T18:00:00.000Z", diff --git a/test/fixtures/MA-2026.json b/test/fixtures/MA-2026.json index c04e24d92..5318a4d97 100644 --- a/test/fixtures/MA-2026.json +++ b/test/fixtures/MA-2026.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Sun" }, + { + "date": "2026-01-14 00:00:00", + "start": "2026-01-13T23:00:00.000Z", + "end": "2026-01-14T23:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Wed" + }, { "date": "2026-03-20 00:00:00 -0600", "start": "2026-03-19T18:00:00.000Z", @@ -98,6 +107,15 @@ "rule": "12 Rabi al-awwal", "_weekday": "Tue" }, + { + "date": "2026-10-31 00:00:00", + "start": "2026-10-30T23:00:00.000Z", + "end": "2026-10-31T23:00:00.000Z", + "name": "عيد الوحدة", + "type": "public", + "rule": "10-31 since 2026", + "_weekday": "Sat" + }, { "date": "2026-11-06 00:00:00", "start": "2026-11-05T23:00:00.000Z", diff --git a/test/fixtures/MA-2027.json b/test/fixtures/MA-2027.json index 6723dc4c1..c831c019d 100644 --- a/test/fixtures/MA-2027.json +++ b/test/fixtures/MA-2027.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Mon" }, + { + "date": "2027-01-14 00:00:00", + "start": "2027-01-13T23:00:00.000Z", + "end": "2027-01-14T23:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Thu" + }, { "date": "2027-03-09 00:00:00 -0600", "start": "2027-03-08T18:00:00.000Z", @@ -98,6 +107,15 @@ "rule": "08-21", "_weekday": "Sat" }, + { + "date": "2027-10-31 00:00:00", + "start": "2027-10-30T23:00:00.000Z", + "end": "2027-10-31T23:00:00.000Z", + "name": "عيد الوحدة", + "type": "public", + "rule": "10-31 since 2026", + "_weekday": "Sun" + }, { "date": "2027-11-06 00:00:00", "start": "2027-11-05T23:00:00.000Z", diff --git a/test/fixtures/MA-2028.json b/test/fixtures/MA-2028.json index 42e99a869..167c1ac0e 100644 --- a/test/fixtures/MA-2028.json +++ b/test/fixtures/MA-2028.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Tue" }, + { + "date": "2028-01-14 00:00:00", + "start": "2028-01-13T23:00:00.000Z", + "end": "2028-01-14T23:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Fri" + }, { "date": "2028-02-26 00:00:00 -0600", "start": "2028-02-25T18:00:00.000Z", @@ -98,6 +107,15 @@ "rule": "08-21", "_weekday": "Mon" }, + { + "date": "2028-10-31 00:00:00", + "start": "2028-10-30T23:00:00.000Z", + "end": "2028-10-31T23:00:00.000Z", + "name": "عيد الوحدة", + "type": "public", + "rule": "10-31 since 2026", + "_weekday": "Tue" + }, { "date": "2028-11-06 00:00:00", "start": "2028-11-05T23:00:00.000Z", diff --git a/test/fixtures/MA-2029.json b/test/fixtures/MA-2029.json index 4022079db..2242b052e 100644 --- a/test/fixtures/MA-2029.json +++ b/test/fixtures/MA-2029.json @@ -17,6 +17,15 @@ "rule": "01-11", "_weekday": "Thu" }, + { + "date": "2029-01-14 00:00:00", + "start": "2029-01-13T23:00:00.000Z", + "end": "2029-01-15T00:00:00.000Z", + "name": "رأس السنة الأمازيغية", + "type": "public", + "rule": "01-14 since 2024", + "_weekday": "Sun" + }, { "date": "2029-02-14 00:00:00 -0600", "start": "2029-02-13T18:00:00.000Z", @@ -98,6 +107,15 @@ "rule": "08-21", "_weekday": "Tue" }, + { + "date": "2029-10-31 00:00:00", + "start": "2029-10-30T23:00:00.000Z", + "end": "2029-10-31T23:00:00.000Z", + "name": "عيد الوحدة", + "type": "public", + "rule": "10-31 since 2026", + "_weekday": "Wed" + }, { "date": "2029-11-06 00:00:00", "start": "2029-11-05T23:00:00.000Z",