@hebcal/icalendar
Advanced tools
Comparing version 4.9.0 to 4.9.1
@@ -1,2 +0,2 @@ | ||
/*! @hebcal/icalendar v4.9.0 */ | ||
/*! @hebcal/icalendar v4.9.1 */ | ||
'use strict'; | ||
@@ -452,3 +452,3 @@ | ||
var version="4.9.0"; | ||
var version="4.9.1"; | ||
@@ -473,2 +473,3 @@ var Chanukah="🕎";var Pesach="✡️";var Purim="🎭️📜";var Shavuot="⛰️🌸";var Sigd="✡️";var Sukkot="✡️";var emoji = {"Asara B'Tevet":"✡️",Chanukah:Chanukah,"Days of the Omer":"🔥","Lag BaOmer":"🔥","Leil Selichot":"🕍","Pesach Sheni":"✡️",Pesach:Pesach,"Purim Katan":"🎭️",Purim:Purim,"Rosh Chodesh Nisan":"🌑","Rosh Chodesh Iyyar":"🌑","Rosh Chodesh Sivan":"🌑","Rosh Chodesh Tamuz":"🌑","Rosh Chodesh Av":"🌑","Rosh Chodesh Elul":"🌑","Rosh Chodesh Cheshvan":"🌑","Rosh Chodesh Kislev":"🌑","Rosh Chodesh Tevet":"🌑","Rosh Chodesh Sh'vat":"🌑","Rosh Chodesh Adar":"🌑","Rosh Chodesh Adar I":"🌑","Rosh Chodesh Adar II":"🌑","Rosh Hashana":"🍏🍯","Rosh Hashana LaBehemot":"🐑","Shabbat Chazon":"🕍","Shabbat HaChodesh":"🕍","Shabbat HaGadol":"🕍","Shabbat Machar Chodesh":"🕍","Shabbat Nachamu":"🕍","Shabbat Parah":"🕍","Shabbat Rosh Chodesh":"🕍","Shabbat Shekalim":"🕍","Shabbat Shirah":"🕍","Shabbat Shuva":"🕍","Shabbat Zachor":"🕍",Shavuot:Shavuot,"Shmini Atzeret":"✡️","Shushan Purim":"🎭️📜",Sigd:Sigd,"Simchat Torah":"✡️",Sukkot:Sukkot,"Ta'anit Bechorot":"✡️","Ta'anit Esther":"✡️","Tish'a B'Av":"✡️","Tu B'Av":"❤️","Tu BiShvat":"🌳","Tzom Gedaliah":"✡️","Tzom Tammuz":"✡️","Yom HaAliyah":"✡️","Yom HaAtzma'ut":"✡️","Yom HaShoah":"✡️","Yom HaZikaron":"✡️","Yom Kippur":"📖✍️","Yom Yerushalayim":"✡️"}; | ||
const KEYCAP_DIGITS = ['0️⃣', '1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣', '6️⃣', '7️⃣', '8️⃣', '9️⃣']; | ||
const EMOJI_IGNORE = core.flags.USER_EVENT | core.flags.DAF_YOMI | core.flags.HEBREW_DATE | core.flags.MOLAD; | ||
/** | ||
@@ -613,12 +614,22 @@ * @private | ||
static getEmojiPrefix(ev) { | ||
const mask = ev.getFlags(); | ||
if (mask & EMOJI_IGNORE) { | ||
return null; | ||
} | ||
const desc = ev.getDesc(); | ||
const timed = Boolean(ev.eventTime); | ||
const isCandleLighting = timed && desc.startsWith('Candle lighting'); | ||
const mask = ev.getFlags(); | ||
const isUserEvent = Boolean(mask & core.flags.USER_EVENT); | ||
const isOmerCount = Boolean(mask & core.flags.OMER_COUNT); | ||
const isCandleLighting = timed && desc === 'Candle lighting'; | ||
const isHavdalah = timed && desc === 'Havdalah'; | ||
if (isCandleLighting) { | ||
return '🕯️'; | ||
} else if (isOmerCount) { | ||
} else if (isHavdalah) { | ||
return '🌃'; | ||
} else if (mask & core.flags.ROSH_CHODESH) { | ||
return '🌑'; | ||
} else if (mask & core.flags.SPECIAL_SHABBAT) { | ||
return '🕍'; | ||
} else if (mask & core.flags.OMER_COUNT) { | ||
const num = ev.omer; | ||
@@ -629,3 +640,6 @@ const ones = num % 10; | ||
return prefix; | ||
} else if (!isUserEvent && !desc.startsWith('Erev ')) { | ||
} else if (mask & core.flags.CHANUKAH_CANDLES) { | ||
const chanukahDay = ev.chanukahDay || 0; | ||
return '🕎' + KEYCAP_DIGITS[chanukahDay + 1]; | ||
} else { | ||
const holidayName = ev.basename(); | ||
@@ -632,0 +646,0 @@ const holidayEmoji = emoji[holidayName]; |
{ | ||
"name": "@hebcal/icalendar", | ||
"version": "4.9.0", | ||
"version": "4.9.1", | ||
"author": "Michael J. Radwin (https://github.com/mjradwin)", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
72175
1508