Skip to content

Commit 4f56de1

Browse files
committed
fix(MU): simplify rules for Hindu holidays (2020–2050)
update LICENSE and README.md for Mauritius attribution
1 parent 8a1bb61 commit 4f56de1

13 files changed

Lines changed: 428 additions & 241 deletions

File tree

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ https://en.wikipedia.org/wiki/Public_holidays_in_Lithuania
108108
https://en.wikipedia.org/wiki/Public_holidays_in_Malaysia
109109
https://en.wikipedia.org/wiki/Public_holidays_in_Malta
110110
https://en.wikipedia.org/wiki/Public_holidays_in_Mauritania
111+
https://en.wikipedia.org/wiki/Public_holidays_in_Mauritius
111112
https://en.wikipedia.org/wiki/Public_holidays_in_Mexico
112113
https://en.wikipedia.org/wiki/Public_holidays_in_Monaco
113114
https://en.wikipedia.org/wiki/Public_holidays_in_Montenegro

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ If you are missing holidays from your country, state, region please consider
5757
<!-- !tree -->
5858

5959
```
60-
Countries: 202
60+
Countries: 203
6161
├── AD: Andorra
6262
│ └── 07: Andorra la Vella
6363
├── AE: دولة الإمارات العربية المتحدة
@@ -455,6 +455,7 @@ Countries: 202
455455
├── MR: الجمهورية الإسلامية الموريتانية
456456
├── MS: Montserrat
457457
├── MT: Malta
458+
├── MU: Mauritius
458459
├── MW: Malawi
459460
├── MX: México
460461
├── MY: Malaysia

data/countries/MU.yaml

Lines changed: 375 additions & 190 deletions
Large diffs are not rendered by default.

test/fixtures/MU-2020.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"end": "2020-02-08T20:00:00.000Z",
4242
"name": "Thaipoosam Cavadee",
4343
"type": "public",
44-
"rule": "2020-02-08",
44+
"rule": "02-01 since 2020 prior to 2050",
4545
"_weekday": "Sat"
4646
},
4747
{
@@ -50,7 +50,7 @@
5050
"end": "2020-02-21T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2020-02-21",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Fri"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2020-03-25T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2020-03-25",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Wed"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2020-08-22T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2020-08-22",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Sat"
100100
},
101101
{
@@ -122,7 +122,7 @@
122122
"end": "2020-11-14T20:00:00.000Z",
123123
"name": "Divali",
124124
"type": "public",
125-
"rule": "2020-11-14",
125+
"rule": "11-01 since 2020 prior to 2050",
126126
"_weekday": "Sat"
127127
},
128128
{

test/fixtures/MU-2021.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"end": "2021-01-28T20:00:00.000Z",
2424
"name": "Thaipoosam Cavadee",
2525
"type": "public",
26-
"rule": "2021-01-28",
26+
"rule": "02-01 since 2020 prior to 2050",
2727
"_weekday": "Thu"
2828
},
2929
{
@@ -50,7 +50,7 @@
5050
"end": "2021-03-11T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2021-03-11",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Thu"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2021-04-13T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2021-04-13",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Tue"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2021-09-10T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2021-09-10",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Fri"
100100
},
101101
{
@@ -122,7 +122,7 @@
122122
"end": "2021-11-04T20:00:00.000Z",
123123
"name": "Divali",
124124
"type": "public",
125-
"rule": "2021-11-04",
125+
"rule": "11-01 since 2020 prior to 2050",
126126
"_weekday": "Thu"
127127
},
128128
{

test/fixtures/MU-2022.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"end": "2022-01-18T20:00:00.000Z",
2424
"name": "Thaipoosam Cavadee",
2525
"type": "public",
26-
"rule": "2022-01-18",
26+
"rule": "02-01 since 2020 prior to 2050",
2727
"_weekday": "Tue"
2828
},
2929
{
@@ -50,7 +50,7 @@
5050
"end": "2022-03-01T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2022-03-01",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Tue"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2022-04-02T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2022-04-02",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Sat"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2022-08-31T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2022-08-31",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Wed"
100100
},
101101
{
@@ -104,7 +104,7 @@
104104
"end": "2022-10-24T20:00:00.000Z",
105105
"name": "Divali",
106106
"type": "public",
107-
"rule": "2022-10-24",
107+
"rule": "11-01 since 2020 prior to 2050",
108108
"_weekday": "Mon"
109109
},
110110
{

test/fixtures/MU-2023.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"end": "2023-02-05T20:00:00.000Z",
4242
"name": "Thaipoosam Cavadee",
4343
"type": "public",
44-
"rule": "2023-02-05",
44+
"rule": "02-01 since 2020 prior to 2050",
4545
"_weekday": "Sun"
4646
},
4747
{
@@ -50,7 +50,7 @@
5050
"end": "2023-02-18T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2023-02-18",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Sat"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2023-03-22T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2023-03-22",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Wed"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2023-09-18T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2023-09-18",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Mon"
100100
},
101101
{
@@ -122,7 +122,7 @@
122122
"end": "2023-11-13T20:00:00.000Z",
123123
"name": "Divali",
124124
"type": "public",
125-
"rule": "2023-11-13",
125+
"rule": "11-01 since 2020 prior to 2050",
126126
"_weekday": "Mon"
127127
},
128128
{

test/fixtures/MU-2024.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"end": "2024-01-25T20:00:00.000Z",
2424
"name": "Thaipoosam Cavadee",
2525
"type": "public",
26-
"rule": "2024-01-25",
26+
"rule": "02-01 since 2020 prior to 2050",
2727
"_weekday": "Thu"
2828
},
2929
{
@@ -50,7 +50,7 @@
5050
"end": "2024-03-08T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2024-03-08",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Fri"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2024-04-09T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2024-04-09",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Tue"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2024-09-07T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2024-09-07",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Sat"
100100
},
101101
{
@@ -113,7 +113,7 @@
113113
"end": "2024-11-01T20:00:00.000Z",
114114
"name": "Divali",
115115
"type": "public",
116-
"rule": "2024-11-01",
116+
"rule": "11-01 since 2020 prior to 2050",
117117
"_weekday": "Fri"
118118
},
119119
{

test/fixtures/MU-2025.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"end": "2025-02-11T20:00:00.000Z",
4242
"name": "Thaipoosam Cavadee",
4343
"type": "public",
44-
"rule": "2025-02-11",
44+
"rule": "02-01 since 2020 prior to 2050",
4545
"_weekday": "Tue"
4646
},
4747
{
@@ -50,7 +50,7 @@
5050
"end": "2025-02-26T20:00:00.000Z",
5151
"name": "Maha Shivaratree",
5252
"type": "public",
53-
"rule": "2025-02-26",
53+
"rule": "03-01 since 2020 prior to 2050",
5454
"_weekday": "Wed"
5555
},
5656
{
@@ -68,7 +68,7 @@
6868
"end": "2025-03-30T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2025-03-30",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Sun"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2025-08-28T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2025-08-28",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Thu"
100100
},
101101
{
@@ -104,7 +104,7 @@
104104
"end": "2025-10-20T20:00:00.000Z",
105105
"name": "Divali",
106106
"type": "public",
107-
"rule": "2025-10-20",
107+
"rule": "11-01 since 2020 prior to 2050",
108108
"_weekday": "Mon"
109109
},
110110
{

test/fixtures/MU-2026.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"end": "2026-02-01T20:00:00.000Z",
3333
"name": "Thaipoosam Cavadee",
3434
"type": "public",
35-
"rule": "2026-02-01",
35+
"rule": "02-01 since 2020 prior to 2050",
3636
"_weekday": "Sun"
3737
},
3838
{
@@ -41,7 +41,7 @@
4141
"end": "2026-02-15T20:00:00.000Z",
4242
"name": "Maha Shivaratree",
4343
"type": "public",
44-
"rule": "2026-02-15",
44+
"rule": "03-01 since 2020 prior to 2050",
4545
"_weekday": "Sun"
4646
},
4747
{
@@ -68,7 +68,7 @@
6868
"end": "2026-03-19T20:00:00.000Z",
6969
"name": "Ugadi",
7070
"type": "public",
71-
"rule": "2026-03-19",
71+
"rule": "04-01 since 2020 prior to 2050",
7272
"_weekday": "Thu"
7373
},
7474
{
@@ -95,7 +95,7 @@
9595
"end": "2026-09-16T20:00:00.000Z",
9696
"name": "Ganesh Chaturthi",
9797
"type": "public",
98-
"rule": "2026-09-16",
98+
"rule": "09-01 since 2020 prior to 2050",
9999
"_weekday": "Wed"
100100
},
101101
{
@@ -122,7 +122,7 @@
122122
"end": "2026-11-08T20:00:00.000Z",
123123
"name": "Divali",
124124
"type": "public",
125-
"rule": "2026-11-08",
125+
"rule": "11-01 since 2020 prior to 2050",
126126
"_weekday": "Sun"
127127
},
128128
{

0 commit comments

Comments
 (0)