From 3f9a13b9393ca4fa6e8b49a8d8b64d7eb69b4129 Mon Sep 17 00:00:00 2001 From: "Michael J. Radwin" Date: Tue, 29 Oct 2024 21:50:01 -0700 Subject: [PATCH] Sync @hebcal/core with latest --- api/core/assets/icons.js | 2 +- api/core/assets/icons.svg | 2 +- api/core/assets/main.js | 2 +- api/core/assets/search.js | 2 +- api/core/assets/style.css | 87 ++++++++--- api/core/classes/AsaraBTevetEvent.html | 56 +++---- api/core/classes/CandleLightingEvent.html | 48 +++--- api/core/classes/DailyLearning.html | 6 +- api/core/classes/Event.html | 50 +++--- api/core/classes/GeoLocation.html | 6 +- api/core/classes/HDate.html | 164 ++++++++++---------- api/core/classes/HavdalahEvent.html | 48 +++--- api/core/classes/HebrewCalendar.html | 30 ++-- api/core/classes/HebrewDateEvent.html | 52 +++---- api/core/classes/HolidayEvent.html | 56 +++---- api/core/classes/Locale.html | 22 +-- api/core/classes/Location.html | 26 ++-- api/core/classes/MevarchimChodeshEvent.html | 48 +++--- api/core/classes/Molad.html | 14 +- api/core/classes/MoladEvent.html | 48 +++--- api/core/classes/NOAACalculator.html | 64 ++++---- api/core/classes/OmerEvent.html | 50 +++--- api/core/classes/ParshaEvent.html | 48 +++--- api/core/classes/RoshChodeshEvent.html | 56 +++---- api/core/classes/RoshHashanaEvent.html | 54 +++---- api/core/classes/Sedra.html | 27 ++-- api/core/classes/TimedEvent.html | 48 +++--- api/core/classes/Zmanim.html | 86 +++++----- api/core/enums/flags.html | 58 +++---- api/core/enums/holidayDesc.html | 56 +++---- api/core/enums/months.html | 30 ++-- api/core/functions/gematriya.html | 4 +- api/core/functions/gematriyaStrToNum.html | 2 +- api/core/functions/greg.abs2greg.html | 2 +- api/core/functions/greg.daysInMonth.html | 2 +- api/core/functions/greg.greg2abs.html | 2 +- api/core/functions/greg.isDate.html | 2 +- api/core/functions/greg.isLeapYear.html | 2 +- api/core/hierarchy.html | 2 +- api/core/index.html | 2 +- api/core/interfaces/Headers.html | 4 +- api/core/interfaces/LocaleData.html | 4 +- api/core/interfaces/StringArrayMap.html | 2 +- api/core/modules.html | 2 +- api/core/modules/greg.html | 2 +- api/core/types/CalOptions.html | 2 +- api/core/types/DailyLearningValue.html | 2 +- api/core/types/HolidayYearMap.html | 2 +- api/core/types/SedraResult.html | 5 +- api/core/types/TachanunResult.html | 2 +- api/core/variables/parshiot.html | 2 +- api/core/variables/version.html | 2 +- 52 files changed, 723 insertions(+), 674 deletions(-) diff --git a/api/core/assets/icons.js b/api/core/assets/icons.js index e88e8ca..3dfbd32 100644 --- a/api/core/assets/icons.js +++ b/api/core/assets/icons.js @@ -3,7 +3,7 @@ function addIcons() { if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `""`; + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; svg.style.display = "none"; if (location.protocol === "file:") updateUseElements(); } diff --git a/api/core/assets/icons.svg b/api/core/assets/icons.svg index e371b8b..a19417d 100644 --- a/api/core/assets/icons.svg +++ b/api/core/assets/icons.svg @@ -1 +1 @@ - \ No newline at end of file +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/api/core/assets/main.js b/api/core/assets/main.js index 21a5d74..99097a0 100644 --- a/api/core/assets/main.js +++ b/api/core/assets/main.js @@ -3,7 +3,7 @@ window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This me "use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. `,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span"));r.innerHTML='',r.appendChild(document.createElement("span")).textContent=t.text}}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/api/core/assets/search.js b/api/core/assets/search.js index c679385..86b7b4c 100644 --- a/api/core/assets/search.js +++ b/api/core/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/api/core/assets/style.css b/api/core/assets/style.css index 9d619a6..178bfb0 100644 --- a/api/core/assets/style.css +++ b/api/core/assets/style.css @@ -4,11 +4,17 @@ --light-color-background-secondary: #eff0f1; --light-color-warning-text: #222; --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); --light-color-accent: #c5c7c9; --light-color-active-menu-item: var(--light-color-accent); --light-color-text: #222; --light-color-text-aside: #6e6e6e; + + --light-color-icon-background: var(--light-color-background); + --light-color-icon-text: var(--light-color-text); + + --light-color-comment-tag-text: var(--light-color-text); + --light-color-comment-tag: var(--light-color-background); + --light-color-link: #1f70c2; --light-color-focus-outline: #3584e4; @@ -22,16 +28,17 @@ --light-color-ts-function: #572be7; --light-color-ts-class: #1f70c2; --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-constructor: #4d7fff; + --light-color-ts-property: #ff984d; + --light-color-ts-method: #ff4db8; + --light-color-ts-reference: #ff4d82; --light-color-ts-call-signature: var(--light-color-ts-method); --light-color-ts-index-signature: var(--light-color-ts-property); --light-color-ts-constructor-signature: var(--light-color-ts-constructor); --light-color-ts-parameter: var(--light-color-ts-variable); /* type literal not included as links will never be generated to it */ --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-accessor: #ff4d4d; --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); --light-color-ts-type-alias: #d51270; @@ -46,11 +53,17 @@ --dark-color-background-secondary: #1e2024; --dark-color-background-warning: #bebe00; --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); --dark-color-accent: #9096a2; --dark-color-active-menu-item: #5d5d6a; --dark-color-text: #f5f5f5; --dark-color-text-aside: #dddddd; + + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-icon-text: var(--dark-color-text); + + --dark-color-comment-tag-text: var(--dark-color-text); + --dark-color-comment-tag: var(--dark-color-background); + --dark-color-link: #00aff4; --dark-color-focus-outline: #4c97f2; @@ -64,16 +77,17 @@ --dark-color-ts-function: #a280ff; --dark-color-ts-class: #8ac4ff; --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-constructor: #4d7fff; + --dark-color-ts-property: #ff984d; + --dark-color-ts-method: #ff4db8; + --dark-color-ts-reference: #ff4d82; --dark-color-ts-call-signature: var(--dark-color-ts-method); --dark-color-ts-index-signature: var(--dark-color-ts-property); --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); --dark-color-ts-parameter: var(--dark-color-ts-variable); /* type literal not included as links will never be generated to it */ --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-accessor: #ff4d4d; --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); --dark-color-ts-type-alias: #ff6492; @@ -90,15 +104,22 @@ --color-background-secondary: var(--light-color-background-secondary); --color-background-warning: var(--light-color-background-warning); --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); --color-accent: var(--light-color-accent); --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); + + --color-icon-background: var(--light-color-icon-background); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -110,6 +131,7 @@ --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -134,15 +156,22 @@ --color-background-secondary: var(--dark-color-background-secondary); --color-background-warning: var(--dark-color-background-warning); --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); --color-accent: var(--dark-color-accent); --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); + + --color-icon-background: var(--dark-color-icon-background); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -154,6 +183,7 @@ --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -190,10 +220,16 @@ body { --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -205,6 +241,7 @@ body { --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -232,10 +269,16 @@ body { --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -247,6 +290,7 @@ body { --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -439,7 +483,6 @@ pre { pre { position: relative; - white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 10px; @@ -860,6 +903,12 @@ a.tsd-index-link { margin-bottom: 0.75rem; } +.tsd-no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} .tsd-kind-icon { margin-right: 0.5rem; width: 1.25rem; @@ -867,10 +916,6 @@ a.tsd-index-link { min-width: 1.25rem; min-height: 1.25rem; } -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} .tsd-signature > .tsd-kind-icon { margin-right: 0.8rem; } @@ -1242,6 +1287,9 @@ img { .tsd-kind-method { color: var(--color-ts-method); } +.tsd-kind-reference { + color: var(--color-ts-reference); +} .tsd-kind-call-signature { color: var(--color-ts-call-signature); } @@ -1254,9 +1302,6 @@ img { .tsd-kind-parameter { color: var(--color-ts-parameter); } -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} .tsd-kind-type-parameter { color: var(--color-ts-type-parameter); } @@ -1435,7 +1480,7 @@ img { } .site-menu { - margin-top: 1rem 0; + margin-top: 1rem; } .page-menu, diff --git a/api/core/classes/AsaraBTevetEvent.html b/api/core/classes/AsaraBTevetEvent.html index 8557c21..074f953 100644 --- a/api/core/classes/AsaraBTevetEvent.html +++ b/api/core/classes/AsaraBTevetEvent.html @@ -1,6 +1,6 @@ AsaraBTevetEvent | @hebcal/core

Class AsaraBTevetEvent

Because Asara B'Tevet often occurs twice in the same Gregorian year, we subclass HolidayEvent to override the url() method.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

alarm? chanukahDay? cholHaMoedDay? @@ -31,54 +31,54 @@
  • desc: string

    Description (not translated)

  • Optionalmask: number = 0

    optional bitmask of holiday flags (see flags)

  • Optionalattrs: object

    optional additional attributes (e.g. eventTimeStr, cholHaMoedDay)

    -
  • Returns AsaraBTevetEvent

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    -
    chanukahDay?: number
    cholHaMoedDay?: number

    During Sukkot or Pesach

    -
    date: HDate

    Hebrew date of this event

    -
    desc: string

    Untranslated title of this event. Note that these description +

    Returns AsaraBTevetEvent

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    +
    chanukahDay?: number
    cholHaMoedDay?: number

    During Sukkot or Pesach

    +
    date: HDate

    Hebrew date of this event

    +
    desc: string

    Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

    -
    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    -
    endEvent?: TimedEvent

    For a Fast day, this will be a "Fast ends" event

    -
    mask: number

    Bitmask of optional event flags. See flags

    -
    memo?: string

    Optional longer description or memo text

    -
    observed?: boolean

    true if the fast day was postponed a day to avoid Shabbat.

    +
    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    +
    endEvent?: TimedEvent

    For a Fast day, this will be a "Fast ends" event

    +
    mask: number

    Bitmask of optional event flags. See flags

    +
    memo?: string

    Optional longer description or memo text

    +
    observed?: boolean

    true if the fast day was postponed a day to avoid Shabbat.

    • Tish'a B'Av postponed from the 9th to the 10th
    • Tzom Tammuz postponed from the 17th to the 18th
    -
    startEvent?: TimedEvent

    For a Fast day, this will be a "Fast begins" event

    -

    Methods

    startEvent?: TimedEvent

    For a Fast day, this will be a "Fast begins" event

    +

    Methods

    • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

      -

      Returns string

    • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -

      Returns string

    • Is this event observed in Israel/Diaspora?

      -

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true +

      Returns string

    • Is this event observed in Israel/Diaspora?

      +

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true
      -
    • Is this event observed in the Diaspora?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true +
    • Is this event observed in the Diaspora?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true
      -
    • Is this event observed in Israel?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true +
    • Is this event observed in Israel?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true
      -
    • Returns (translated) description of this event

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

    • Returns a brief (translated) description of this event. +

    Returns string

    • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

    Returns string

    +

    Returns undefined | string

    diff --git a/api/core/classes/CandleLightingEvent.html b/api/core/classes/CandleLightingEvent.html index c321440..c42b51e 100644 --- a/api/core/classes/CandleLightingEvent.html +++ b/api/core/classes/CandleLightingEvent.html @@ -1,5 +1,5 @@ CandleLightingEvent | @hebcal/core

    Class CandleLightingEvent

    Candle lighting before Shabbat or holiday

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    alarm? date desc @@ -24,43 +24,43 @@ render renderBrief url -

    Constructors

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    -
    date: HDate

    Hebrew date of this event

    -
    desc: string

    Untranslated title of this event. Note that these description +

    Constructors

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    +
    date: HDate

    Hebrew date of this event

    +
    desc: string

    Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

    -
    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    -
    eventTime: Date
    eventTimeStr: string
    fmtTime: string
    linkedEvent?: Event
    location: Location
    mask: number

    Bitmask of optional event flags. See flags

    -
    memo?: string

    Optional longer description or memo text

    -

    Methods

    • Returns a simplified (untranslated) description for this event. For example, +

    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    +
    eventTime: Date
    eventTimeStr: string
    fmtTime: string
    linkedEvent?: Event
    location: Location
    mask: number

    Bitmask of optional event flags. See flags

    +
    memo?: string

    Optional longer description or memo text

    +

    Methods

    • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

      -

      Returns string

    • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -

      Returns string

    • Is this event observed in Israel/Diaspora?

      -

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true +

      Returns string

    • Is this event observed in Israel/Diaspora?

      +

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true
      -
    • Is this event observed in the Diaspora?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true +
    • Is this event observed in the Diaspora?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true
      -
    • Is this event observed in Israel?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true +
    • Is this event observed in Israel?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true
      -
    • Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

    • Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        +

      Returns string

    • Returns translation of "Candle lighting" without the time.

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

    Returns string

    +

    Returns undefined | string

    diff --git a/api/core/classes/DailyLearning.html b/api/core/classes/DailyLearning.html index 416de4d..be20db8 100644 --- a/api/core/classes/DailyLearning.html +++ b/api/core/classes/DailyLearning.html @@ -1,9 +1,9 @@ DailyLearning | @hebcal/core

    Class DailyLearning

    Plug-ins for daily learning calendars such as Daf Yomi, Mishna Yomi, Nach Yomi, etc.

    Learning schedules are provided by the @hebcal/learning package.

    -

    Constructors

    Constructors

    Methods

    Constructors

    Methods

    • Register a new learning calendar.

      -

      Parameters

      • name: string
      • calendar: Function

      Returns void

    • Returns an event from daily calendar for a given date. Returns null if there +

      Parameters

      • name: string
      • calendar: Function

      Returns void

    • Returns an event from daily calendar for a given date. Returns null if there is no learning from this calendar on this date.

      -

      Parameters

      • name: string
      • hd: HDate
      • il: boolean

      Returns null | Event

    +

    Parameters

    • name: string
    • hd: HDate
    • il: boolean

    Returns null | Event

    diff --git a/api/core/classes/Event.html b/api/core/classes/Event.html index cb1b9d9..80b3348 100644 --- a/api/core/classes/Event.html +++ b/api/core/classes/Event.html @@ -3,7 +3,7 @@ Torah readings, and more.

    To get the title of the event a language other than English with Sephardic transliterations, use the render() method.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    alarm? date desc @@ -28,49 +28,49 @@
  • desc: string

    Description (not translated)

  • Optionalmask: number = 0

    optional bitmask of holiday flags (see flags)

  • Optionalattrs: object

    optional additional attributes (e.g. eventTimeStr, cholHaMoedDay)

    -
  • Returns Event

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    -
    date: HDate

    Hebrew date of this event

    -
    desc: string

    Untranslated title of this event. Note that these description +

    Returns Event

    Properties

    alarm?: string | boolean | Date

    Alarms are used by iCalendar feeds

    +
    date: HDate

    Hebrew date of this event

    +
    desc: string

    Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

    -
    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    -
    mask: number

    Bitmask of optional event flags. See flags

    -
    memo?: string

    Optional longer description or memo text

    -

    Methods

    • Returns a simplified (untranslated) description for this event. For example, +

    emoji?: string

    Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

    +
    mask: number

    Bitmask of optional event flags. See flags

    +
    memo?: string

    Optional longer description or memo text

    +

    Methods

    • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

      -

      Returns string

    • Returns a list of event categories

      -

      Returns string[]

    • Untranslated title of this event. Note that these description +

      Returns string

    • Returns a list of event categories

      +

      Returns string[]

    • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -

      Returns string

    • Optional holiday-specific Emoji or null.

      -

      Returns null | string

    • Is this event observed in Israel/Diaspora?

      -

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true +

      Returns string

    • Optional holiday-specific Emoji or null.

      +

      Returns null | string

    • Is this event observed in Israel/Diaspora?

      +

      Parameters

      • il: boolean

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedIn(false); // true
      ev1.observedIn(true); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedIn(false); // true
      ev2.observedIn(true); // true
      -
    • Is this event observed in the Diaspora?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true +
    • Is this event observed in the Diaspora?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInDiaspora(); // true
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInDiaspora(); // true
      -
    • Is this event observed in Israel?

      -

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true +
    • Is this event observed in Israel?

      +

      Returns boolean

      const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
      ev1.observedInIsrael(); // false
      const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
      ev2.observedInIsrael(); // true
      -
    • Returns (translated) description of this event

      +
    • Returns (translated) description of this event

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

      const ev = new Event(new HDate(6, 'Sivan', 5749), 'Shavuot', flags.CHAG);
      ev.render('en'); // 'Shavuot'
      ev.render('he'); // 'שָׁבוּעוֹת'
      ev.render('ashkenazi'); // 'Shavuos' +

    Returns string

    const ev = new Event(new HDate(6, 'Sivan', 5749), 'Shavuot', flags.CHAG);
    ev.render('en'); // 'Shavuot'
    ev.render('he'); // 'שָׁבוּעוֹת'
    ev.render('ashkenazi'); // 'Shavuos'
    -
    • Returns a brief (translated) description of this event. +

    • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

        -

      Returns string

    Returns string

    • Returns a URL to hebcal.com or sefaria.org for more detail on the event. Returns undefined for events with no detail page.

      -

      Returns undefined | string

    +

    Returns undefined | string

    diff --git a/api/core/classes/GeoLocation.html b/api/core/classes/GeoLocation.html index 1a3704c..7a070be 100644 --- a/api/core/classes/GeoLocation.html +++ b/api/core/classes/GeoLocation.html @@ -1,8 +1,8 @@ GeoLocation | @hebcal/core

    Class GeoLocation

    A class that contains location information such as latitude and longitude required for astronomical calculations. The elevation field may not be used by some calculation engines and would be ignored if set.

    -

    © Eliyahu Hershfeld 2004 - 2016

    -

    1.1

    -

    Hierarchy (view full)

    Constructors

    © Eliyahu Hershfeld 2004 - 2016

    +

    1.1

    +

    Hierarchy (view full)

    Constructors

    Methods

    getElevation getLatitude getLocationName diff --git a/api/core/classes/HDate.html b/api/core/classes/HDate.html index f035952..8bd9868 100644 --- a/api/core/classes/HDate.html +++ b/api/core/classes/HDate.html @@ -10,11 +10,11 @@

    This class uses Rata Die to convert between the Hebrew and Gregorian calendars.

    To calculate times of day, use Zmanim class from @hebcal/core

    -
      +

    Constructors

    Constructors

    Properties

    dd mm rd? @@ -78,21 +78,21 @@ If an HDate is specified, clones a copy of the given Hebrew date.

  • Optionalmonth: string | number

    Hebrew month of year (1=NISAN, 7=TISHREI)

  • Optionalyear: number

    Hebrew year

    -
  • Returns HDate

    import {HDate, months} from '@hebcal/hdate';

    const hd1 = new HDate();
    const hd2 = new HDate(new Date(2008, 10, 13));
    const hd3 = new HDate(15, 'Cheshvan', 5769);
    const hd4 = new HDate(15, months.CHESHVAN, 5769);
    const hd5 = new HDate(733359); // ==> 15 Cheshvan 5769
    const monthName = 'אייר';
    const hd6 = new HDate(5, monthName, 5773); +

    Returns HDate

    import {HDate, months} from '@hebcal/hdate';

    const hd1 = new HDate();
    const hd2 = new HDate(new Date(2008, 10, 13));
    const hd3 = new HDate(15, 'Cheshvan', 5769);
    const hd4 = new HDate(15, months.CHESHVAN, 5769);
    const hd5 = new HDate(733359); // ==> 15 Cheshvan 5769
    const monthName = 'אייר';
    const hd6 = new HDate(5, monthName, 5773);
    -

    Properties

    dd: number

    Hebrew day within the month (1-30)

    -
    mm: number

    Hebrew month of year (1=NISAN, 7=TISHREI)

    -
    rd?: number

    absolute Rata Die (R.D.) days

    -
    yy: number

    Hebrew year, 1-9999

    -

    Methods

    • Converts from Hebrew date representation to R.D. (Rata Die) fixed days. +

    Properties

    dd: number

    Hebrew day within the month (1-30)

    +
    mm: number

    Hebrew month of year (1=NISAN, 7=TISHREI)

    +
    rd?: number

    absolute Rata Die (R.D.) days

    +
    yy: number

    Hebrew year, 1-9999

    +

    Methods

    • Converts from Hebrew date representation to R.D. (Rata Die) fixed days. R.D. 1 is the imaginary date Monday, January 1, 1 (Gregorian). Note also that R.D. = Julian Date − 1,721,424.5

      -

      Returns number

      Rata Die

      -
      const hd = new HDate(15, 'Cheshvan', 5769);
      hd.abs(); // 733359 +

      Returns number

      const hd = new HDate(15, 'Cheshvan', 5769);
      hd.abs(); // 733359
      -
    • Returns a cloned HDate object with a specified amount of time added

      +
    • Returns an HDate corresponding to the specified day of week +

      Parameters

      • amount: string | number
      • Optionalunits: string

      Returns HDate

    • Returns an HDate corresponding to the specified day of week after this Hebrew date

      Parameters

      • dayOfWeek: number

        day of week: Sunday=0, Saturday=6

        -

      Returns HDate

      new HDate(new Date('Wednesday February 19, 2014')).after(6).greg() // Sat Feb 22 2014
      new HDate(new Date('Saturday February 22, 2014')).after(6).greg() // Sat Mar 01 2014
      new HDate(new Date('Sunday February 23, 2014')).after(6).greg() // Sat Mar 01 2014 +

    Returns HDate

    new HDate(new Date('Wednesday February 19, 2014')).after(6).greg() // Sat Feb 22 2014
    new HDate(new Date('Saturday February 22, 2014')).after(6).greg() // Sat Mar 01 2014
    new HDate(new Date('Sunday February 23, 2014')).after(6).greg() // Sat Mar 01 2014
    -
    • Returns an HDate corresponding to the specified day of week +

    • Returns an HDate corresponding to the specified day of week before this Hebrew date

      Parameters

      • dayOfWeek: number

        day of week: Sunday=0, Saturday=6

        -

      Returns HDate

      new HDate(new Date('Wednesday February 19, 2014')).before(6).greg() // Sat Feb 15 2014
      +

    Returns HDate

    new HDate(new Date('Wednesday February 19, 2014')).before(6).greg() // Sat Feb 15 2014
     
    -
    • Number of days in the month of this Hebrew date (29 or 30)

      +
    • Number of days in the month of this Hebrew date (29 or 30)

      Returns number

      an integer 29-30

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.daysInMonth(); // 29 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.daysInMonth(); // 29
      -
    • Returns the difference in days between the two given HDates.

      +
    • Returns the difference in days between the two given HDates.

      The result is positive if this date is comes chronologically after the other date, and negative if the order of the two dates is reversed.

      The result is zero if the two dates are identical.

      Parameters

      • other: HDate

        Hebrew date to compare

        -

      Returns number

      import {HDate, months} from '@hebcal/hdate';

      const hd1 = new HDate(25, months.KISLEV, 5770);
      const hd2 = new HDate(15, months.CHESHVAN, 5769);
      const days = hd1.deltaDays(hd2); // 394 +

    Returns number

    import {HDate, months} from '@hebcal/hdate';

    const hd1 = new HDate(25, months.KISLEV, 5770);
    const hd2 = new HDate(15, months.CHESHVAN, 5769);
    const days = hd1.deltaDays(hd2); // 394
    -
    • Gets the day within the month (1-30)

      +
    • Gets the day within the month (1-30)

      Returns number

      an integer 1-30

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getDate(); // 15 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getDate(); // 15
      -
    • Returns the day of the week for this Hebrew date, +

    • Returns the day of the week for this Hebrew date, where 0 represents Sunday, 1 represents Monday, 6 represents Saturday.

      For the day of the month, see getDate()

      Returns number

      an integer 0-6

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getDate(); // 4 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getDate(); // 4
      -
    • Returns the Hebrew year of this Hebrew date

      +
    • Returns the Hebrew year of this Hebrew date

      Returns number

      an integer >= 1

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getFullYear(); // 5769 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getFullYear(); // 5769
      -
    • Returns the Hebrew month (1=NISAN, 7=TISHREI) of this Hebrew date

      +
    • Returns the Hebrew month (1=NISAN, 7=TISHREI) of this Hebrew date

      Returns number

      an integer 1-13

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getMonth(); // 8 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getMonth(); // 8
      -
    • Returns a transliterated Hebrew month name, e.g. 'Elul' or 'Cheshvan'.

      -

      Returns string

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getMonthName(); // 'Cheshvan' +
    • Returns a transliterated Hebrew month name, e.g. 'Elul' or 'Cheshvan'.

      +

      Returns string

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getMonthName(); // 'Cheshvan'
      -
    • The Tishrei-based month of this Hebrew date. 1 is Tishrei, 7 is Nisan, 13 is Elul in a leap year

      +
    • The Tishrei-based month of this Hebrew date. 1 is Tishrei, 7 is Nisan, 13 is Elul in a leap year

      Returns number

      an integer 1-13

      -
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getTishreiMonth(); // 2 +
      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.getTishreiMonth(); // 2
      -
    • Converts this Hebrew date to the corresponding Gregorian date. +

    • Converts this Hebrew date to the corresponding Gregorian date. Note that this function returns the daytime portion of the date. For example, the 15th of Cheshvan 5769 began at sundown on 12 November 2008 and continues through 13 November 2008. This function would return only the date 13 November 2008.

      -

      Returns Date

      const hd = new HDate(15, 'Cheshvan', 5769);
      hd.greg(); // 13 November 2008 +

      Returns Date

      const hd = new HDate(15, 'Cheshvan', 5769);
      hd.greg(); // 13 November 2008
      -
    • Returns true if this Hebrew date occurs during a Hebrew leap year

      -

      Returns boolean

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.isLeapYear(); // false +
    • Returns true if this Hebrew date occurs during a Hebrew leap year

      +

      Returns boolean

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.isLeapYear(); // false
      -
    • Compares this Hebrew date to another date, returning true if the dates match.

      +
    • Compares this Hebrew date to another date, returning true if the dates match.

      Parameters

      • other: HDate

        Hebrew date to compare

        -

      Returns boolean

      const hd1 = new HDate(new Date(2008, 10, 13));
      const hd2 = new HDate(15, 'Cheshvan', 5769);
      hd1.isSameDate(hd2); // true +

    Returns boolean

    const hd1 = new HDate(new Date(2008, 10, 13));
    const hd2 = new HDate(15, 'Cheshvan', 5769);
    hd1.isSameDate(hd2); // true
    -
    • Returns an HDate corresponding to the specified day of week +

    • Returns an HDate corresponding to the specified day of week nearest to this Hebrew date

      Parameters

      • dayOfWeek: number

        day of week: Sunday=0, Saturday=6

        -

      Returns HDate

      new HDate(new Date('Wednesday February 19, 2014')).nearest(6).greg() // Sat Feb 22 2014
      new HDate(new Date('Tuesday February 18, 2014')).nearest(6).greg() // Sat Feb 15 2014 +

    Returns HDate

    new HDate(new Date('Wednesday February 19, 2014')).nearest(6).greg() // Sat Feb 22 2014
    new HDate(new Date('Tuesday February 18, 2014')).nearest(6).greg() // Sat Feb 15 2014
    -
    • Returns the next Hebrew date

      -

      Returns HDate

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.next(); // '16 Cheshvan 5769' +
    • Returns the next Hebrew date

      +

      Returns HDate

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.next(); // '16 Cheshvan 5769'
      -
    • Returns an HDate corresponding to the specified day of week +

    • Returns an HDate corresponding to the specified day of week on or after this Hebrew date

      Parameters

      • dayOfWeek: number

        day of week: Sunday=0, Saturday=6

        -

      Returns HDate

      new HDate(new Date('Wednesday February 19, 2014')).onOrAfter(6).greg() // Sat Feb 22 2014
      new HDate(new Date('Saturday February 22, 2014')).onOrAfter(6).greg() // Sat Feb 22 2014
      new HDate(new Date('Sunday February 23, 2014')).onOrAfter(6).greg() // Sat Mar 01 2014 +

    Returns HDate

    new HDate(new Date('Wednesday February 19, 2014')).onOrAfter(6).greg() // Sat Feb 22 2014
    new HDate(new Date('Saturday February 22, 2014')).onOrAfter(6).greg() // Sat Feb 22 2014
    new HDate(new Date('Sunday February 23, 2014')).onOrAfter(6).greg() // Sat Mar 01 2014
    -
    • Returns an HDate corresponding to the specified day of week +

    • Returns an HDate corresponding to the specified day of week on or before this Hebrew date

      Parameters

      • dayOfWeek: number

        day of week: Sunday=0, Saturday=6

        -

      Returns HDate

      new HDate(new Date('Wednesday February 19, 2014')).onOrBefore(6).greg() // Sat Feb 15 2014
      new HDate(new Date('Saturday February 22, 2014')).onOrBefore(6).greg() // Sat Feb 22 2014
      new HDate(new Date('Sunday February 23, 2014')).onOrBefore(6).greg() // Sat Feb 22 2014 +

    Returns HDate

    new HDate(new Date('Wednesday February 19, 2014')).onOrBefore(6).greg() // Sat Feb 15 2014
    new HDate(new Date('Saturday February 22, 2014')).onOrBefore(6).greg() // Sat Feb 22 2014
    new HDate(new Date('Sunday February 23, 2014')).onOrBefore(6).greg() // Sat Feb 22 2014
    -
    • Returns the previous Hebrew date

      -

      Returns HDate

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.prev(); // '14 Cheshvan 5769' +
    • Returns the previous Hebrew date

      +

      Returns HDate

      const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
      hd.prev(); // '14 Cheshvan 5769'
      -
    • Renders this Hebrew date as a translated or transliterated string, +

    • Renders this Hebrew date as a translated or transliterated string, including ordinal e.g. '15th of Cheshvan, 5769'.

      Parameters

      • Optionallocale: string

        Optional locale name (defaults to active locale).

      • OptionalshowYear: boolean

        Display year (defaults to true).

        -

      Returns string

      import {HDate, months} from '@hebcal/hdate';

      const hd = new HDate(15, months.CHESHVAN, 5769);
      console.log(hd.render('en')); // '15th of Cheshvan, 5769'
      console.log(hd.render('he')); // '15 חֶשְׁוָן, 5769'
      console.log(hd.render('en', false)); // '15th of Cheshvan'
      console.log(hd.render('he', false)); // '15 חֶשְׁוָן' +

    Returns string

    import {HDate, months} from '@hebcal/hdate';

    const hd = new HDate(15, months.CHESHVAN, 5769);
    console.log(hd.render('en')); // '15th of Cheshvan, 5769'
    console.log(hd.render('he')); // '15 חֶשְׁוָן, 5769'
    console.log(hd.render('en', false)); // '15th of Cheshvan'
    console.log(hd.render('he', false)); // '15 חֶשְׁוָן'
    -

    Locale

    -
    • Renders this Hebrew date in Hebrew gematriya, regardless of locale.

      -

      Parameters

      • OptionalsuppressNikud: boolean

      Returns string

      import {HDate, months} from '@hebcal/hdate';
      const hd = new HDate(15, months.CHESHVAN, 5769);
      hd.renderGematriya(); // 'ט״ו חֶשְׁוָן תשס״ט'
      hd.renderGematriya(true); // 'ט״ו חשון תשס״ט' +

      Locale

      +
    • Renders this Hebrew date in Hebrew gematriya, regardless of locale.

      +

      Parameters

      • OptionalsuppressNikud: boolean

      Returns string

      import {HDate, months} from '@hebcal/hdate';
      const hd = new HDate(15, months.CHESHVAN, 5769);
      hd.renderGematriya(); // 'ט״ו חֶשְׁוָן תשס״ט'
      hd.renderGematriya(true); // 'ט״ו חשון תשס״ט'
      -
    • Returns a cloned HDate object with a specified amount of time subracted

      +
    • Returns a cloned HDate object with a specified amount of time subracted

      Units are case insensitive, and support plural and short forms. Note, short forms are case sensitive.

      @@ -272,84 +272,84 @@

      Returns HDate

      import {HDate, months} from '@hebcal/hdate';

      const hd1 = new HDate(15, months.CHESHVAN, 5769);
      const hd2 = hd1.add(1, 'weeks'); // 7 Kislev 5769
      const hd3 = hd1.add(-3, 'M'); // 30 Av 5768
      -
      • Returns a string representation of this Hebrew date using English transliterations

        -

        Returns string

        const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
        hd.toString(); // '15 Cheshvan 5769' +
      • Returns a string representation of this Hebrew date using English transliterations

        +

        Returns string

        const hd = new HDate(new Date(2008, 10, 13)); // 15 Cheshvan 5769
        hd.toString(); // '15 Cheshvan 5769'
        -
      • Convenience function for determining the R.D. date +

      • Convenience function for determining the R.D. date near a specified R.D. date, corresponding to the specified day of week.

        Note: Applying this function to d+6 gives us the dayOfWeek on or after an absolute day d. Similarly, applying it to d+3 gives the dayOfWeek nearest to absolute date d, applying it to d-1 gives the dayOfWeek previous to absolute date d, and applying it to d+7 gives the dayOfWeek following absolute date d.

        Parameters

        • dayOfWeek: number

          day of week: Sunday=0, Saturday=6

          -
        • absdate: number

        Returns number

      • Number of days in Hebrew month in a given year (29 or 30)

        +
      • absdate: number

      Returns number

      • Number of days in Hebrew month in a given year (29 or 30)

        Parameters

        • month: number

          Hebrew month (e.g. months.TISHREI)

        • year: number

          Hebrew year

          -

        Returns number

        import {HDate, months} from '@hebcal/hdate';
        HDate.daysInMonth(months.CHESHVAN, 5769); // 29 +

      Returns number

      import {HDate, months} from '@hebcal/hdate';
      HDate.daysInMonth(months.CHESHVAN, 5769); // 29
      -
      • Number of days in the Hebrew year. +

      • Number of days in the Hebrew year. Regular years can have 353, 354, or 355 days. Leap years can have 383, 384, or 385 days.

        Parameters

        • year: number

          Hebrew year

          -

        Returns number

        HDate.daysInYear(5783); // 355
        HDate.daysInYear(5784); // 383 +

      Returns number

      HDate.daysInYear(5783); // 355
      HDate.daysInYear(5784); // 383
      -
      • Construct a new instance of HDate from a Gematriya-formatted string

        -

        Parameters

        • str: string
        • OptionalcurrentThousands: number

        Returns HDate

        HDate.fromGematriyaString('כ״ז בְּתַמּוּז תשפ״ג') // 27 Tamuz 5783
        HDate.fromGematriyaString('כ׳ סיון תש״ד') // 20 Sivan 5704
        HDate.fromGematriyaString('ה׳ אִיָיר תש״ח') // 5 Iyyar 5708 +
      • Construct a new instance of HDate from a Gematriya-formatted string

        +

        Parameters

        • str: string
        • OptionalcurrentThousands: number

        Returns HDate

        HDate.fromGematriyaString('כ״ז בְּתַמּוּז תשפ״ג') // 27 Tamuz 5783
        HDate.fromGematriyaString('כ׳ סיון תש״ד') // 20 Sivan 5704
        HDate.fromGematriyaString('ה׳ אִיָיר תש״ח') // 5 Iyyar 5708
        -
      • Returns a transliterated string name of Hebrew month in year, +

      • Returns a transliterated string name of Hebrew month in year, for example 'Elul' or 'Cheshvan'.

        Parameters

        • month: number

          Hebrew month (e.g. months.TISHREI)

        • year: number

          Hebrew year

          -

        Returns string

        import {HDate, months} from '@hebcal/hdate';
        HDate.getMonthName(months.CHESHVAN, 5769); // 'Cheshvan' +

      Returns string

      import {HDate, months} from '@hebcal/hdate';
      HDate.getMonthName(months.CHESHVAN, 5769); // 'Cheshvan'
      -
      • Converts Hebrew date to R.D. (Rata Die) fixed days. +

      • Converts Hebrew date to R.D. (Rata Die) fixed days. R.D. 1 is the imaginary date Monday, January 1, 1 on the Gregorian Calendar.

        Parameters

        • year: number

          Hebrew year

        • month: number

          Hebrew month (1=NISAN, 7=TISHREI)

        • day: number

          Hebrew date (1-30)

          -

        Returns number

        import {HDate, months} from '@hebcal/hdate';
        HDate.hebrew2abs(5769, months.CHESHVAN, 15); // 733359 +

      Returns number

      import {HDate, months} from '@hebcal/hdate';
      HDate.hebrew2abs(5769, months.CHESHVAN, 15); // 733359
      -
      • Tests if the object is an instance of HDate

        -

        Parameters

        • obj: any

        Returns boolean

        HDate.isHDate(new HDate()); // true
        HDate.isHDate(new Date()); // false
        HDate.isHDate(null); // false
        HDate.isHDate(12345); // false
        HDate.isHDate('15 Cheshvan 5769'); // false +
      • Tests if the object is an instance of HDate

        +

        Parameters

        • obj: any

        Returns boolean

        HDate.isHDate(new HDate()); // true
        HDate.isHDate(new Date()); // false
        HDate.isHDate(null); // false
        HDate.isHDate(12345); // false
        HDate.isHDate('15 Cheshvan 5769'); // false
        -
      • Returns true if Hebrew year is a leap year

        +
      • Returns true if Hebrew year is a leap year

        Parameters

        • year: number

          Hebrew year

          -

        Returns boolean

        HDate.isLeapYear(5783); // false
        HDate.isLeapYear(5784); // true +

      Returns boolean

      HDate.isLeapYear(5783); // false
      HDate.isLeapYear(5784); // true
      -
      • true if Cheshvan is long in Hebrew year

        +
      • true if Cheshvan is long in Hebrew year

        Parameters

        • year: number

          Hebrew year

          -

        Returns boolean

        HDate.longCheshvan(5783); // true
        HDate.longCheshvan(5784); // false +

      Returns boolean

      HDate.longCheshvan(5783); // true
      HDate.longCheshvan(5784); // false
      -
      • Converts Hebrew month string name to numeric

        -

        Parameters

        • monthName: string | number

        Returns number

        import {HDate, months} from '@hebcal/hdate';
        HDate.monthFromName(months.CHESHVAN); // 8
        HDate.monthFromName('Cheshvan'); // 8
        HDate.monthFromName('חשון'); // 8 +
      • Converts Hebrew month string name to numeric

        +

        Parameters

        • monthName: string | number

        Returns number

        import {HDate, months} from '@hebcal/hdate';
        HDate.monthFromName(months.CHESHVAN); // 8
        HDate.monthFromName('Cheshvan'); // 8
        HDate.monthFromName('חשון'); // 8
        -
      • Returns the Hebrew month number (NISAN=1, TISHREI=7)

        +
      • Returns the Hebrew month number (NISAN=1, TISHREI=7)

        Parameters

        • month: string | number

          A number, or Hebrew month name string

          -

        Returns number

        import {HDate, months} from '@hebcal/hdate';
        HDate.monthNum(months.CHESHVAN); // 8
        HDate.monthNum('Cheshvan'); // 8
        HDate.monthNum('חשון'); // 8 +

      Returns number

      import {HDate, months} from '@hebcal/hdate';
      HDate.monthNum(months.CHESHVAN); // 8
      HDate.monthNum('Cheshvan'); // 8
      HDate.monthNum('חשון'); // 8
      -
      • Number of months in this Hebrew year (either 12 or 13 depending on leap year)

        +
      • Number of months in this Hebrew year (either 12 or 13 depending on leap year)

        Parameters

        • year: number

          Hebrew year

          -

        Returns number

        HDate.monthsInYear(5783); // 12
        HDate.monthsInYear(5784); // 13 +

      Returns number

      HDate.monthsInYear(5783); // 12
      HDate.monthsInYear(5784); // 13
      -
      • true if Kislev is short in Hebrew year

        +
      • true if Kislev is short in Hebrew year

        Parameters

        • year: number

          Hebrew year

          -

        Returns boolean

        HDate.shortKislev(5783); // false
        HDate.shortKislev(5784); // true +

      Returns boolean

      HDate.shortKislev(5783); // false
      HDate.shortKislev(5784); // true
      -
      +
      diff --git a/api/core/classes/HavdalahEvent.html b/api/core/classes/HavdalahEvent.html index 01d5d13..9752d41 100644 --- a/api/core/classes/HavdalahEvent.html +++ b/api/core/classes/HavdalahEvent.html @@ -1,5 +1,5 @@ HavdalahEvent | @hebcal/core

      Class HavdalahEvent

      Havdalah after Shabbat or holiday

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? date desc @@ -24,43 +24,43 @@ render renderBrief url -

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      eventTime: Date
      eventTimeStr: string
      fmtTime: string
      linkedEvent?: Event
      location: Location
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      eventTime: Date
      eventTimeStr: string
      fmtTime: string
      linkedEvent?: Event
      location: Location
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Returns translation of "Havdalah" without the time.

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      +

      Returns undefined | string

      diff --git a/api/core/classes/HebrewCalendar.html b/api/core/classes/HebrewCalendar.html index deae998..f20e8f4 100644 --- a/api/core/classes/HebrewCalendar.html +++ b/api/core/classes/HebrewCalendar.html @@ -2,7 +2,7 @@ This namespace is used to calculate holidays, rosh chodesh, candle lighting & havdalah times, Parashat HaShavua, Daf Yomi, days of the omer, and the molad. Event names can be rendered in several languges using the locale option.

      -

      Methods

      Methods

      calendar eruvTavshilin getBirthdayOrAnniversary getHolidaysForYear @@ -104,11 +104,11 @@

      Additional locales (such as ru or fr) are supported by the @hebcal/locales package

      -

      Parameters

      Returns Event[]

      import {HebrewCalendar, HDate, Location, Event} from '@hebcal/core';
      const options: CalOptions = {
      year: 1981,
      isHebrewYear: false,
      candlelighting: true,
      location: Location.lookup('San Francisco'),
      sedrot: true,
      omer: true,
      };
      const events = HebrewCalendar.calendar(options);
      for (const ev of events) {
      const hd = ev.getDate();
      const date = hd.greg();
      console.log(date.toLocaleDateString(), ev.render('en'), hd.toString());
      } +

      Parameters

      Returns Event[]

      import {HebrewCalendar, HDate, Location, Event} from '@hebcal/core';
      const options: CalOptions = {
      year: 1981,
      isHebrewYear: false,
      candlelighting: true,
      location: Location.lookup('San Francisco'),
      sedrot: true,
      omer: true,
      };
      const events = HebrewCalendar.calendar(options);
      for (const ev of events) {
      const hd = ev.getDate();
      const date = hd.greg();
      console.log(date.toLocaleDateString(), ev.render('en'), hd.toString());
      }
      -
      • Eruv Tavshilin

        -

        Parameters

        • date: HDate | Date
        • il: boolean

        Returns boolean

      • Calculates a birthday or anniversary (non-yahrzeit). +

      • Eruv Tavshilin

        +

        Parameters

        • date: HDate | Date
        • il: boolean

        Returns boolean

      • Calculates a birthday or anniversary (non-yahrzeit). hyear must be after original gdate of anniversary. Returns undefined when requested year preceeds or is same as original year.

        Hebcal uses the algorithm defined in "Calendrical Calculations" @@ -124,22 +124,22 @@

        Parameters

        • hyear: number

          Hebrew year

        • gdate: HDate | Date

          Gregorian or Hebrew date of event

        Returns undefined | HDate

        anniversary occurring in hyear

        -
        import {HebrewCalendar} from '@hebcal/core';
        const dt = new Date(2014, 2, 2); // '2014-03-02' == '30 Adar I 5774'
        const hd = HebrewCalendar.getBirthdayOrAnniversary(5780, dt); // '1 Nisan 5780'
        console.log(hd.greg().toLocaleDateString('en-US')); // '3/26/2020' +
        import {HebrewCalendar} from '@hebcal/core';
        const dt = new Date(2014, 2, 2); // '2014-03-02' == '30 Adar I 5774'
        const hd = HebrewCalendar.getBirthdayOrAnniversary(5780, dt); // '1 Nisan 5780'
        console.log(hd.greg().toLocaleDateString('en-US')); // '3/26/2020'
        -
      • Lower-level holidays interface, which returns a Map of Events indexed by +

      • Lower-level holidays interface, which returns a Map of Events indexed by HDate.toString(). These events must filtered especially for flags.IL_ONLY or flags.CHUL_ONLY depending on Israel vs. Diaspora holiday scheme.

        Parameters

        • year: number

          Hebrew year

          -

        Returns HolidayYearMap

      • Returns an array of holidays for the year

        +

      Returns HolidayYearMap

      • Returns an array of holidays for the year

        Parameters

        • year: number

          Hebrew year

        • il: boolean

          use the Israeli schedule for holidays

          -

        Returns HolidayEvent[]

      • Returns an array of Events on this date (or undefined if no events)

        +

      Returns HolidayEvent[]

      • Returns an array of Events on this date (or undefined if no events)

        Parameters

        • date: number | HDate | Date

          Hebrew Date, Gregorian date, or absolute R.D. day number

        • Optionalil: boolean

          use the Israeli schedule for holidays

          -

        Returns undefined | HolidayEvent[]

      • Convenience function to create an instance of Sedra or reuse a previously +

      Returns undefined | HolidayEvent[]

      • Convenience function to create an instance of Sedra or reuse a previously created and cached instance.

        -

        Parameters

        • hyear: number
        • il: boolean

        Returns Sedra

      • Calculates yahrzeit. +

        Parameters

        • hyear: number
        • il: boolean

        Returns Sedra

      • Calculates yahrzeit. hyear must be after original gdate of death. Returns undefined when requested year preceeds or is same as original year.

        Hebcal uses the algorithm defined in "Calendrical Calculations" @@ -165,10 +165,10 @@

        Parameters

        • hyear: number

          Hebrew year

        • gdate: HDate | Date

          Gregorian or Hebrew date of death

        Returns undefined | HDate

        anniversary occurring in hyear

        -
        import {HebrewCalendar} from '@hebcal/core';
        const dt = new Date(2014, 2, 2); // '2014-03-02' == '30 Adar I 5774'
        const hd = HebrewCalendar.getYahrzeit(5780, dt); // '30 Sh\'vat 5780'
        console.log(hd.greg().toLocaleDateString('en-US')); // '2/25/2020' +
        import {HebrewCalendar} from '@hebcal/core';
        const dt = new Date(2014, 2, 2); // '2014-03-02' == '30 Adar I 5774'
        const hd = HebrewCalendar.getYahrzeit(5780, dt); // '30 Sh\'vat 5780'
        console.log(hd.greg().toLocaleDateString('en-US')); // '2/25/2020'
        -
      • Return a number containing information on what Hallel is said on that day.

        +
      • Return a number containing information on what Hallel is said on that day.

        Whole Hallel is said on Chanukah, the first Yom Tov of Pesach, Shavuot, Sukkot, Yom Ha'atzmaut, and Yom Yerushalayim.

        Half Hallel is said on Rosh Chodesh (not Rosh Hashanah), and the last 6 days of Pesach.

        @@ -176,14 +176,14 @@

        0 - No Hallel 1 - Half Hallel 2 - Whole Hallel

        -

        Parameters

        Returns number

      • Helper function to format a 23-hour (00:00-23:59) time in US format ("8:13pm") or +

        Parameters

        Returns number

      • Helper function to format a 23-hour (00:00-23:59) time in US format ("8:13pm") or keep as "20:13" for any other locale/country. Uses CalOptions to determine locale. If options.hour12 is false, locale is ignored and always returns 24-hour time. If options.hour12 is true, locale is ignored and always returns 12-hour time.

        Parameters

        • timeStr: string

          original time like "20:30"

        • suffix: string

          "p" or "pm" or " P.M.". Add leading space if you want it

          -
        • options: CalOptions

        Returns string

      • Return details on what Tachanun (or Tzidchatcha on Shabbat) is said on hdate.

        +
      • options: CalOptions

      Returns string

      • Return details on what Tachanun (or Tzidchatcha on Shabbat) is said on hdate.

        Tachanun is not said on Rosh Chodesh, the month of Nisan, Lag Baomer, Rosh Chodesh Sivan until Isru Chag, Tisha B'av, 15 Av, Erev Rosh Hashanah, Rosh Hashanah, Erev Yom Kippur until after Simchat Torah, Chanukah, @@ -193,4 +193,4 @@ Yom Ha'atzmaut, and Yom Yerushalayim.

        Tachanun is not said at Mincha on days before it is not said at Shacharit.

        Tachanun is not said at Shacharit on Shabbat, but is at Mincha, usually.

        -

        Parameters

        Returns TachanunResult

      +

      Parameters

      Returns TachanunResult

      diff --git a/api/core/classes/HebrewDateEvent.html b/api/core/classes/HebrewDateEvent.html index a9c38fe..b3d3fc1 100644 --- a/api/core/classes/HebrewDateEvent.html +++ b/api/core/classes/HebrewDateEvent.html @@ -1,5 +1,5 @@ HebrewDateEvent | @hebcal/core

      Class HebrewDateEvent

      Daily Hebrew date ("11th of Sivan, 5780")

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? date desc @@ -19,48 +19,48 @@ render renderBrief url -

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description +

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

        import {HDate, HebrewDateEvent, months} from '@hebcal/core';

        const hd = new HDate(15, months.CHESHVAN, 5769);
        const ev = new HebrewDateEvent(hd);
        console.log(ev.render('en')); // '15th of Cheshvan, 5769'
        console.log(ev.render('he')); // 'ט״ו חֶשְׁוָן תשס״ט' +
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          +

        Returns string

        import {HDate, HebrewDateEvent, months} from '@hebcal/core';

        const hd = new HDate(15, months.CHESHVAN, 5769);
        const ev = new HebrewDateEvent(hd);
        console.log(ev.render('en')); // '15th of Cheshvan, 5769'
        console.log(ev.render('he')); // 'ט״ו חֶשְׁוָן תשס״ט'
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

        import {HDate, HebrewDateEvent, months} from '@hebcal/core';

        const hd = new HDate(15, months.CHESHVAN, 5769);
        const ev = new HebrewDateEvent(hd);
        console.log(ev.renderBrief()); // '15th of Cheshvan'
        console.log(ev.renderBrief('he')); // 'ט״ו חֶשְׁוָן' +
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          +

        Returns string

        import {HDate, HebrewDateEvent, months} from '@hebcal/core';

        const hd = new HDate(15, months.CHESHVAN, 5769);
        const ev = new HebrewDateEvent(hd);
        console.log(ev.renderBrief()); // '15th of Cheshvan'
        console.log(ev.renderBrief('he')); // 'ט״ו חֶשְׁוָן'
        -
      • Returns a URL to hebcal.com or sefaria.org for more detail on the event. Returns undefined for events with no detail page.

        -

        Returns undefined | string

      +

      Returns undefined | string

      diff --git a/api/core/classes/HolidayEvent.html b/api/core/classes/HolidayEvent.html index a9b5bef..b0d5f11 100644 --- a/api/core/classes/HolidayEvent.html +++ b/api/core/classes/HolidayEvent.html @@ -1,5 +1,5 @@ HolidayEvent | @hebcal/core

      Class HolidayEvent

      Represents a built-in holiday like Pesach, Purim or Tu BiShvat

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? chanukahDay? cholHaMoedDay? @@ -30,54 +30,54 @@
    • desc: string

      Description (not translated)

    • Optionalmask: number = 0

      optional bitmask of holiday flags (see flags)

    • Optionalattrs: object

      optional additional attributes (e.g. eventTimeStr, cholHaMoedDay)

      -
    • Returns HolidayEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

      Returns HolidayEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      +
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      • Tish'a B'Av postponed from the 9th to the 10th
      • Tzom Tammuz postponed from the 17th to the 18th
      -
      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      -

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Returns (translated) description of this event

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Returns a brief (translated) description of this event. +

      Returns string

      • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      +

      Returns undefined | string

      diff --git a/api/core/classes/Locale.html b/api/core/classes/Locale.html index a6aa158..b626df7 100644 --- a/api/core/classes/Locale.html +++ b/api/core/classes/Locale.html @@ -6,7 +6,7 @@
    • he - Hebrew (e.g. "שַׁבָּת")
    • he-x-NoNikud - Hebrew without nikud (e.g. "שבת")
    • -

      Constructors

      Constructors

      Methods

      Constructors

      Methods

      • Register locale translations.

        Parameters

        • locale: string

          Locale name (i.e.: 'he', 'fr')

        • data: LocaleData

          parsed data from a .po file.

          -

        Returns void

      • Adds a translation to locale, replacing any previous translation.

        +

      Returns void

      • Adds a translation to locale, replacing any previous translation.

        Parameters

        • locale: string

          Locale name (i.e: 'he', 'fr').

        • id: string

          Message ID to translate

        • translation: string | string[]

          Translation text

          -

        Returns void

      • Adds multiple translations to locale, replacing any previous translations.

        +

      Returns void

      • Adds multiple translations to locale, replacing any previous translations.

        Parameters

        • locale: string

          Locale name (i.e: 'he', 'fr').

        • data: LocaleData

          parsed data from a .po file.

          -

        Returns void

      • Returns the name of the active locale (i.e. 'he', 'ashkenazi', 'fr')

        -

        Returns string

      • Returns the names of registered locales

        -

        Returns string[]

      • By default, if no translation was found, returns id.

        +

      Returns void

      • Returns the name of the active locale (i.e. 'he', 'ashkenazi', 'fr')

        +

        Returns string

      • Returns the names of registered locales

        +

        Returns string[]

      • By default, if no translation was found, returns id.

        Parameters

        • id: string

          Message ID to translate

        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.

          -

        Returns string

      • Removes nekudot from Hebrew string

        -

        Parameters

        • str: string

        Returns string

      • Returns translation only if locale offers a non-empty translation for id. +

      Returns string

      • Removes nekudot from Hebrew string

        +

        Parameters

        • str: string

        Returns string

      • Returns translation only if locale offers a non-empty translation for id. Otherwise, returns undefined.

        Parameters

        • id: string

          Message ID to translate

        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.

          -

        Returns undefined | string

      • Renders a number in ordinal, such as 1st, 2nd or 3rd

        +

      Returns undefined | string

      • Renders a number in ordinal, such as 1st, 2nd or 3rd

        Parameters

        • n: number
        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.

          -

        Returns string

      • Activates a locale. Throws an error if the locale has not been previously added. +

      Returns string

      • Activates a locale. Throws an error if the locale has not been previously added. After setting the locale to be used, all strings marked for translations will be represented by the corresponding translation in the specified locale.

        Parameters

        • locale: string

          Locale name (i.e: 'he', 'fr')

          -

        Returns StringArrayMap

      +

      Returns StringArrayMap

      diff --git a/api/core/classes/Location.html b/api/core/classes/Location.html index 2e51550..a8e6391 100644 --- a/api/core/classes/Location.html +++ b/api/core/classes/Location.html @@ -1,5 +1,5 @@ Location | @hebcal/core

      Class Location

      Class representing Location

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Methods

      getCountryCode getElevation getGeoId @@ -31,34 +31,34 @@
    • OptionalcountryCode: string

      ISO 3166 alpha-2 country code (e.g. "FR")

    • Optionalgeoid: string | number

      optional string or numeric geographic ID

    • Optionalelevation: number

      in meters (default 0)

      -
    • Returns Location

      Methods

      • Method to get the elevation in Meters.

        +

      Returns Location

      Methods

      • Method to get the elevation in Meters.

        Returns number

        Returns the elevation in Meters.

        -
      • Returns undefined | string | number

      • Returns number

        Returns the latitude.

        +
      • Returns undefined | string | number

      • Returns number

        Returns the latitude.

      • Returns null | string

        Returns the location name.

      • Returns number

        Returns the longitude.

        -
      • Returns the location name, up to the first comma

        -

        Returns null | string

      • Gets a 24-hour time formatter (e.g. 07:41 or 20:03) for this location

        -

        Returns DateTimeFormat

      • Returns string

        Returns the timeZone.

        -
      • Method to set the elevation in Meters above sea level.

        +
      • Returns the location name, up to the first comma

        +

        Returns null | string

      • Gets a 24-hour time formatter (e.g. 07:41 or 20:03) for this location

        +

        Returns DateTimeFormat

      • Returns string

        Returns the timeZone.

        +
      • Method to set the elevation in Meters above sea level.

        Parameters

        • elevation: number

          The elevation to set in Meters. An Error will be thrown if the value is a negative.

        Returns void

      • Parameters

        • latitude: number

        Returns void

      • Parameters

        • name: null | string

          The setter method for the display name.

        Returns void

      • Parameters

        • longitude: number

        Returns void

      • Method to set the TimeZone.

        Parameters

        • timeZoneId: string

          The timeZone to set.

        Returns void

      • Returns a string representation of an object.

        -

        Returns string

      • Adds a location name for Location.lookup() only if the name isn't +

        Returns string

      • Adds a location name for Location.lookup() only if the name isn't already being used. Returns false if the name is already taken and true if successfully added.

        -

        Parameters

        Returns boolean

      • Converts timezone info from Zip-Codes.com to a standard Olson tzid.

        Parameters

        • state: string

          two-letter all-caps US state abbreviation like 'CA'

        • tz: number

          positive number, 5=America/New_York, 8=America/Los_Angeles

        • dst: string

          single char 'Y' or 'N'

          -

        Returns string

        Location.getUsaTzid('AZ', 7, 'Y') // 'America/Denver'
        +

      Returns string

      Location.getUsaTzid('AZ', 7, 'Y') // 'America/Denver'
       
      -
      • Converts legacy Hebcal timezone to a standard Olson tzid.

        +
      • Converts legacy Hebcal timezone to a standard Olson tzid.

        Parameters

        • tz: number

          integer, GMT offset in hours

        • dst: string

          'none', 'eu', 'usa', or 'israel'

          -

        Returns undefined | string

      • Creates a location object from one of 60 "classic" Hebcal city names. +

      Returns undefined | string

      • Creates a location object from one of 60 "classic" Hebcal city names. The following city names are supported: 'Ashdod', 'Atlanta', 'Austin', 'Baghdad', 'Beer Sheva', 'Berlin', 'Baltimore', 'Bogota', 'Boston', 'Budapest', @@ -73,4 +73,4 @@ 'San Diego', 'San Francisco', 'Sao Paulo', 'Seattle', 'Sydney', 'Tel Aviv', 'Tiberias', 'Toronto', 'Vancouver', 'White Plains', 'Washington DC', 'Worcester'

        -

        Parameters

        • name: string

        Returns undefined | Location

      +

      Parameters

      • name: string

      Returns undefined | Location

      diff --git a/api/core/classes/MevarchimChodeshEvent.html b/api/core/classes/MevarchimChodeshEvent.html index ae7e0b8..3807d19 100644 --- a/api/core/classes/MevarchimChodeshEvent.html +++ b/api/core/classes/MevarchimChodeshEvent.html @@ -1,5 +1,5 @@ MevarchimChodeshEvent | @hebcal/core

      Class MevarchimChodeshEvent

      Represents Mevarchim haChodesh, the announcement of the new month

      -

      Hierarchy (view full)

      • Event
        • MevarchimChodeshEvent

      Constructors

      Hierarchy (view full)

      • Event
        • MevarchimChodeshEvent

      Constructors

      Properties

      alarm? date desc @@ -23,44 +23,44 @@

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

    • Optionalmemo: string
    • Returns MevarchimChodeshEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      monthName: string

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      monthName: string

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Returns (translated) description of this event

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Returns (translated) description of this event

        +

      Returns string

      • Returns (translated) description of this event

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      • Returns a URL to hebcal.com or sefaria.org for more detail on the event. Returns undefined for events with no detail page.

        -

        Returns undefined | string

      +

      Returns undefined | string

      diff --git a/api/core/classes/Molad.html b/api/core/classes/Molad.html index 99e4b6c..4ffe9a6 100644 --- a/api/core/classes/Molad.html +++ b/api/core/classes/Molad.html @@ -1,5 +1,5 @@ Molad | @hebcal/core

      Represents a molad, the moment when the new moon is "born"

      -

      Constructors

      Constructors

      Methods

      Constructors

      • Calculates the molad for a Hebrew month

        -

        Parameters

        • year: number
        • month: number

        Returns Molad

      Methods

      • Returns number

        parts of a minute (0-17)

        -
      • Returns number

        Day of Week (0=Sunday, 6=Saturday)

        -
      • Returns number

        hour of day (0-23)

        -
      • Returns number

        minutes past hour (0-59)

        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale)

          -
        • Optionaloptions: CalOptions

        Returns string

      +

      Parameters

      • year: number
      • month: number

      Returns Molad

      Methods

      • Returns number

        parts of a minute (0-17)

        +
      • Returns number

        Day of Week (0=Sunday, 6=Saturday)

        +
      • Returns number

        hour of day (0-23)

        +
      • Returns number

        minutes past hour (0-59)

        +
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale)

          +
        • Optionaloptions: CalOptions

        Returns string

      diff --git a/api/core/classes/MoladEvent.html b/api/core/classes/MoladEvent.html index b1f7b9a..982fd7e 100644 --- a/api/core/classes/MoladEvent.html +++ b/api/core/classes/MoladEvent.html @@ -1,5 +1,5 @@ MoladEvent | @hebcal/core

      Class MoladEvent

      Represents a Molad announcement on Shabbat Mevarchim

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? date desc @@ -23,45 +23,45 @@

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

    • options: CalOptions
    • Returns MoladEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      molad: Molad

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      molad: Molad

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description +

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          +

        Returns string

      • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      • Returns a URL to hebcal.com or sefaria.org for more detail on the event. Returns undefined for events with no detail page.

        -

        Returns undefined | string

      +

      Returns undefined | string

      diff --git a/api/core/classes/NOAACalculator.html b/api/core/classes/NOAACalculator.html index da6ebdb..ba31c5c 100644 --- a/api/core/classes/NOAACalculator.html +++ b/api/core/classes/NOAACalculator.html @@ -7,8 +7,8 @@ href="http://en.wikipedia.org/wiki/Jean_Meeus">Jean Meeus. Added to the algorithm is an adjustment of the zenith to account for elevation. The algorithm can be found in the Wikipedia Sunrise Equation article.

      -

      © Eliyahu Hershfeld 2011 - 2019

      -

      Constructors

      © Eliyahu Hershfeld 2011 - 2019

      +

      Constructors

      Properties

      Returns number

      The zenith adjusted to include the sun's radius, refracton and elevation adjustment. This will only be adjusted for sunrise and sunset (if the zenith == 90°)

      -

      getElevationAdjustment

      -
      • A method that returns the beginning of astronomical twilight using a zenith of * 108°.

        +

        getElevationAdjustment

        +
      • A method that returns the beginning of astronomical twilight using a zenith of * 108°.

        Returns null | ZonedDateTime

        The Date of the beginning of astronomical twilight using a zenith of 108°. If the calculation can't be computed, null will be returned. See detailed explanation on top of the page.

        -

        ASTRONOMICAL_ZENITH

        -
      • A method that returns the beginning of civil twilight (dawn) using a zenith of 96°.

        +

        ASTRONOMICAL_ZENITH

        +
      • A method that returns the beginning of civil twilight (dawn) using a zenith of 96°.

        Returns null | ZonedDateTime

        The Date of the beginning of civil twilight using a zenith of 96°. If the calculation can't be computed, null will be returned. See detailed explanation on top of the page.

        -

        CIVIL_ZENITH

        -
      • A method that returns the beginning of nautical twilight using a zenith of 102°.

        +

        CIVIL_ZENITH

        +
      • A method that returns the beginning of nautical twilight using a zenith of 102°.

        Returns null | ZonedDateTime

        The Date of the beginning of nautical twilight using a zenith of 102°. If the calculation can't be computed null will be returned. See detailed explanation on top of the page.

        -

        NAUTICAL_ZENITH

        -
      • Protected

        A method that returns a Date from the time passed in as a parameter.

        +

        NAUTICAL_ZENITH

        +
      • Protected

        A method that returns a Date from the time passed in as a parameter.

        Parameters

        • time: number

          The time to be set as the time for the Date. The time expected is in the format: 18.75 for 6:45:00 PM.

        • isSunrise: boolean

          true if the time is sunrise, and false if it is sunset

          @@ -107,38 +107,38 @@
      • A method that returns the end of astronomical twilight using a zenith of 108°.

        Returns null | ZonedDateTime

        The Date of the end of astronomical twilight using a zenith of * 108°. If the calculation can't be computed, null will be returned. See detailed explanation on top of the page.

        -

        ASTRONOMICAL_ZENITH

        -
      • A method that returns the end of civil twilight using a zenith of 96°.

        +

        ASTRONOMICAL_ZENITH

        +
      • A method that returns the end of civil twilight using a zenith of 96°.

        Returns null | ZonedDateTime

        The Date of the end of civil twilight using a zenith of 96°. If the calculation can't be computed, null will be returned. See detailed explanation on top of the page.

        -

        CIVIL_ZENITH

        -
      • A method that returns the end of nautical twilight using a zenith of 102°.

        +

        CIVIL_ZENITH

        +
      • A method that returns the end of nautical twilight using a zenith of 102°.

        Returns null | ZonedDateTime

        The Date of the end of nautical twilight using a zenith of 102° . If the calculation can't be computed, null will be returned. See detailed explanation on top of the page.

        -

        NAUTICAL_ZENITH

        -
      • A method that returns the sunrise without elevation. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, +

        NAUTICAL_ZENITH

        +
      • A method that returns the sunrise without elevation. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, something that is not affected by elevation. This method returns sunrise calculated at sea level. This forms the base for dawn calculations that are calculated as a dip below the horizon before sunrise.

        Returns null | ZonedDateTime

        the Date representing the exact sea-level sunrise time. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation on top of the page.

        -
          +
          • getSunrise
          • getUTCSeaLevelSunrise
          • getSeaLevelSunset()
          -
      • A method that returns the sunset without elevation. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, +

      • A method that returns the sunset without elevation. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, something that is not affected by elevation. This method returns sunset calculated at sea level. This forms the base for dusk calculations that are calculated as a dip below the horizon after sunset.

        Returns null | ZonedDateTime

        The Date representing the exact sea-level sunset time. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation on top of the page.

        -
          +
          • getSunset
          • getUTCSeaLevelSunset
          -
      • The getSunrise method Returns a Date representing the +

      • The getSunrise method Returns a Date representing the elevation adjusted sunrise time. The zenith used for the calculation uses GEOMETRIC_ZENITH geometric zenith of 90° plus getElevationAdjustment. This is adjusted @@ -147,12 +147,12 @@

        Returns null | ZonedDateTime

        the Date representing the exact sunrise time. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation on top of the page.

        -
          +
          • adjustZenith
          • getSeaLevelSunrise()
          • getUTCSunrise
          -
      • A utility method that returns the time of an offset by degrees below or above the horizon of +

      • A utility method that returns the time of an offset by degrees below or above the horizon of () sunrise. Note that the degree offset is from the vertical, so for a calculation of 14° before sunrise, an offset of 14 + GEOMETRIC_ZENITH = 104 would have to be passed as a parameter.

        Parameters

        • offsetZenith: number

          the degrees before getSunrise to use in the calculation. For time after sunrise use @@ -176,12 +176,12 @@

          Returns null | ZonedDateTime

          The Date representing the exact sunset time. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, a null will be returned. See detailed explanation on top of the page.

          -
            +
            • adjustZenith
            • getSeaLevelSunset()
            • getUTCSunset
            -
      • A utility method that returns the time of an offset by degrees below or above the horizon of (). Note that the degree offset is from the vertical, so for a calculation of 14° after sunset, an +

      • A utility method that returns the time of an offset by degrees below or above the horizon of (). Note that the degree offset is from the vertical, so for a calculation of 14° after sunset, an offset of 14 + GEOMETRIC_ZENITH = 104 would have to be passed as a parameter.

        Parameters

        • offsetZenith: number

          the degrees after getSunset to use in the calculation. For time before sunset use negative numbers. Note that the degree offset is from the vertical, so for a calculation of 14° after @@ -210,8 +210,8 @@

        • OptionalendOfDay: null | ZonedDateTime

          The end of the day.

        Returns number

        the long millisecond length of the temporal hour. If the calculation can't be computed a NaN will be returned. See detailed explanation on top of the page.

        -

        getTemporalHour()

        -
      • A method that returns the sunrise in UTC time without correction for time zone offset from GMT and without using +

        getTemporalHour()

        +
      • A method that returns the sunrise in UTC time without correction for time zone offset from GMT and without using daylight savings time. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, something that is not affected by elevation. This method returns UTC sunrise calculated at sea level. This forms the base for dawn calculations that are calculated as a dip below the horizon before sunrise.

        @@ -219,11 +219,11 @@

      Returns number

      The time in the format: 18.75 for 18:45:00 UTC/GMT. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, NaN will be returned. See detailed explanation on top of the page.

      -
        +
        • getUTCSunrise
        • getUTCSeaLevelSunset
        -
      • A method that returns the sunset in UTC time without correction for elevation, time zone offset from GMT and +

      • A method that returns the sunset in UTC time without correction for elevation, time zone offset from GMT and without using daylight savings time. Non-sunrise and sunset calculations such as dawn and dusk, depend on the amount of visible light, something that is not affected by elevation. This method returns UTC sunset calculated at sea level. This forms the base for dusk calculations that are calculated as a dip below the horizon after @@ -232,11 +232,11 @@

      Returns number

      The time in the format: 18.75 for 18:45:00 UTC/GMT. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, NaN will be returned. See detailed explanation on top of the page.

      -
        +
        • getUTCSunset
        • getUTCSeaLevelSunrise
        -
      • A method that calculates UTC sunrise as well as any time based on an angle above or below sunrise.

        +
      • A method that calculates UTC sunrise as well as any time based on an angle above or below sunrise.

        Parameters

        • date: PlainDate

          Used to calculate day of year.

        • geoLocation: GeoLocation

          The location information used for astronomical calculating sun times.

        • zenith: number

          the azimuth below the vertical zenith of 90 degrees. for sunrise typically the * zenith used for the calculation uses geometric zenith of 90° and adjusts @@ -270,8 +270,8 @@

        Returns number

        The time in the format: 18.75 for 18:45:00 UTC/GMT. If the calculation can't be computed such as in the Arctic Circle where there is at least one day a year where the sun does not rise, and one where it does not set, NaN will be returned. See detailed explanation on top of the page.

        -

        getUTCSeaLevelSunset

        -
      • Return the Solar Azimuth for the +

        getUTCSeaLevelSunset

        +
      • Return the Solar Azimuth for the horizontal coordinate system at the given location at the given time. Not corrected for altitude. True south is 0 degrees.

        Parameters

        • date: ZonedDateTime

          time of calculation

          diff --git a/api/core/classes/OmerEvent.html b/api/core/classes/OmerEvent.html index a97067c..82b4032 100644 --- a/api/core/classes/OmerEvent.html +++ b/api/core/classes/OmerEvent.html @@ -1,5 +1,5 @@ OmerEvent | @hebcal/core

          Class OmerEvent

          Represents a day 1-49 of counting the Omer from Pesach to Shavuot

          -

          Hierarchy (view full)

          Constructors

          Hierarchy (view full)

          Constructors

          Properties

          alarm? date desc @@ -24,44 +24,44 @@ renderBrief sefira url -

          Constructors

          Properties

          alarm?: string | boolean | Date

          Alarms are used by iCalendar feeds

          -
          date: HDate

          Hebrew date of this event

          -
          desc: string

          Untranslated title of this event. Note that these description +

          Constructors

          Properties

          alarm?: string | boolean | Date

          Alarms are used by iCalendar feeds

          +
          date: HDate

          Hebrew date of this event

          +
          desc: string

          Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

          -
          emoji?: string

          Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

          -
          mask: number

          Bitmask of optional event flags. See flags

          -
          memo?: string

          Optional longer description or memo text

          -
          omer: number

          Methods

          • Returns a simplified (untranslated) description for this event. For example, +

          emoji?: string

          Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

          +
          mask: number

          Bitmask of optional event flags. See flags

          +
          memo?: string

          Optional longer description or memo text

          +
          omer: number

          Methods

          • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

            -

            Returns string

          • Untranslated title of this event. Note that these description +

            Returns string

          • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

            -

            Returns string

          • Parameters

            • locale: string

            Returns string

          • Is this event observed in Israel/Diaspora?

            -

            Parameters

            • il: boolean

            Returns boolean

            const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
            ev1.observedIn(false); // true
            ev1.observedIn(true); // false
            const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
            ev2.observedIn(false); // true
            ev2.observedIn(true); // true +

            Returns string

          • Parameters

            • locale: string

            Returns string

          • Is this event observed in Israel/Diaspora?

            +

            Parameters

            • il: boolean

            Returns boolean

            const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
            ev1.observedIn(false); // true
            ev1.observedIn(true); // false
            const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
            ev2.observedIn(false); // true
            ev2.observedIn(true); // true
            -
          • Is this event observed in the Diaspora?

            -

            Returns boolean

            const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
            ev1.observedInDiaspora(); // true
            const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
            ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

        use gettext()

        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          +

        Returns string

        use gettext()

        +
      • Returns translation of "Omer day 22" without ordinal numbers.

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Parameters

        • lang: string = 'en'

        Returns string

      Returns string

      • Parameters

        • lang: string = 'en'

        Returns string

      +

      Returns string

      diff --git a/api/core/classes/ParshaEvent.html b/api/core/classes/ParshaEvent.html index 83ca127..72f3bbc 100644 --- a/api/core/classes/ParshaEvent.html +++ b/api/core/classes/ParshaEvent.html @@ -1,5 +1,5 @@ ParshaEvent | @hebcal/core

      Class ParshaEvent

      Represents one of 54 weekly Torah portions, always on a Saturday

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? date desc @@ -25,45 +25,45 @@ urlDateSuffix

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

    • il: boolean = false
    • num: number | number[] = -1
    • Returns ParshaEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      il: boolean
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      num: number | number[]
      parsha: string[]

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      il: boolean
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      num: number | number[]
      parsha: string[]

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.

          -

        Returns string

      • Parameters

        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale.

          +

        Returns string

      • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      +

      Returns undefined | string

      diff --git a/api/core/classes/RoshChodeshEvent.html b/api/core/classes/RoshChodeshEvent.html index f3abca8..c48f20f 100644 --- a/api/core/classes/RoshChodeshEvent.html +++ b/api/core/classes/RoshChodeshEvent.html @@ -1,5 +1,5 @@ RoshChodeshEvent | @hebcal/core

      Class RoshChodeshEvent

      Represents Rosh Chodesh, the beginning of a new month

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? chanukahDay? cholHaMoedDay? @@ -28,54 +28,54 @@

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

      Returns RoshChodeshEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      +
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      • Tish'a B'Av postponed from the 9th to the 10th
      • Tzom Tammuz postponed from the 17th to the 18th
      -
      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      -

      Methods

      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Returns (translated) description of this event

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Returns a brief (translated) description of this event. +

      Returns string

      • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      +

      Returns undefined | string

      diff --git a/api/core/classes/RoshHashanaEvent.html b/api/core/classes/RoshHashanaEvent.html index 7ef0c88..1a9bec8 100644 --- a/api/core/classes/RoshHashanaEvent.html +++ b/api/core/classes/RoshHashanaEvent.html @@ -1,5 +1,5 @@ RoshHashanaEvent | @hebcal/core

      Class RoshHashanaEvent

      Represents Rosh Hashana, the Jewish New Year

      -

      Hierarchy (view full)

      Properties

      Hierarchy (view full)

      Properties

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

      chanukahDay?: number
      cholHaMoedDay?: number

      During Sukkot or Pesach

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      -
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      +
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      endEvent?: TimedEvent

      For a Fast day, this will be a "Fast ends" event

      +
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +
      observed?: boolean

      true if the fast day was postponed a day to avoid Shabbat.

      • Tish'a B'Av postponed from the 9th to the 10th
      • Tzom Tammuz postponed from the 17th to the 18th
      -
      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      -

      Methods

      startEvent?: TimedEvent

      For a Fast day, this will be a "Fast begins" event

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Returns (translated) description of this event

        +
      • Returns (translated) description of this event

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Returns a brief (translated) description of this event. +

      Returns string

      • Returns a brief (translated) description of this event. For most events, this is the same as render(). For some events, it procudes a shorter text (e.g. without a time or added description).

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      +

      Returns undefined | string

      diff --git a/api/core/classes/Sedra.html b/api/core/classes/Sedra.html index dfb46db..27fcc89 100644 --- a/api/core/classes/Sedra.html +++ b/api/core/classes/Sedra.html @@ -1,29 +1,32 @@ Sedra | @hebcal/core

      Represents Parashah HaShavua for an entire Hebrew year

      -

      Constructors

      Constructors

      • Caculates the Parashah HaShavua for an entire Hebrew year

        Parameters

        • hyear: number

          Hebrew year (e.g. 5749)

        • il: boolean

          Use Israel sedra schedule (false for Diaspora)

          -

        Returns Sedra

      Methods

      • Returns the date that a parsha occurs +

      Returns Sedra

      Methods

      • Returns the date that a parsha occurs or null if the parsha doesn't occur this year

        -

        Parameters

        • parsha: string | number | string[]

        Returns null | HDate

      • Returns the parsha (or parshiyot) read on Hebrew date

        +

        Parameters

        • parsha: string | number | string[]

        Returns null | HDate

      • Returns the parsha (or parshiyot) read on Hebrew date

        Parameters

        • hd: number | HDate

          Hebrew date or R.D. days

          -

        Returns string[]

      • R.D. date of the first Saturday on or after Rosh Hashana

        -

        Returns number

      • Returns the underlying annual sedra schedule. +

      Returns string[]

      Use lookup instead

      +
      • R.D. date of the first Saturday on or after Rosh Hashana

        +

        Returns number

      • Returns the underlying annual sedra schedule. Used by @hebcal/triennial

        -

        Returns NumberOrString[]

      • Looks up parsha for the date, then returns a translated or transliterated string

        +

        Returns NumberOrString[]

      • Looks up parsha for the date, then returns a translated or transliterated string

        Parameters

        • hd: number | HDate

          Hebrew date or R.D. days

        • Optionallocale: string

          Optional locale name (i.e: 'he', 'fr'). Defaults to active locale

          -

        Returns string

      • Checks to see if this day would be a regular parasha HaShavua +

      Returns string

      Use lookup instead

      +
      • Checks to see if this day would be a regular parasha HaShavua Torah reading or special holiday reading

        Parameters

        • hd: number | HDate

          Hebrew date or R.D. days

          -

        Returns boolean

      • Returns an object describing the parsha on the first Saturday on or after hd

        +

      Returns boolean

      Use lookup instead

      +
      +

      Returns SedraResult

      diff --git a/api/core/classes/TimedEvent.html b/api/core/classes/TimedEvent.html index 7cd3d19..e4a79ed 100644 --- a/api/core/classes/TimedEvent.html +++ b/api/core/classes/TimedEvent.html @@ -1,5 +1,5 @@ TimedEvent | @hebcal/core

      Class TimedEvent

      An event that has an eventTime and eventTimeStr

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      alarm? date desc @@ -25,43 +25,43 @@ renderBrief url

      Constructors

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      -
      date: HDate

      Hebrew date of this event

      -
      desc: string

      Untranslated title of this event. Note that these description +

    • mask: number
    • eventTime: Date
    • location: Location
    • OptionallinkedEvent: Event
    • Optionaloptions: CalOptions
    • Returns TimedEvent

      Properties

      alarm?: string | boolean | Date

      Alarms are used by iCalendar feeds

      +
      date: HDate

      Hebrew date of this event

      +
      desc: string

      Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

      -
      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      -
      eventTime: Date
      eventTimeStr: string
      fmtTime: string
      linkedEvent?: Event
      location: Location
      mask: number

      Bitmask of optional event flags. See flags

      -
      memo?: string

      Optional longer description or memo text

      -

      Methods

      • Returns a simplified (untranslated) description for this event. For example, +

      emoji?: string

      Optional emoji character such as ✡️, 🕯️, 🕎, 🕍, 🌒

      +
      eventTime: Date
      eventTimeStr: string
      fmtTime: string
      linkedEvent?: Event
      location: Location
      mask: number

      Bitmask of optional event flags. See flags

      +
      memo?: string

      Optional longer description or memo text

      +

      Methods

      • Returns a simplified (untranslated) description for this event. For example, the HolidayEvent class supports "Erev Pesach" => "Pesach", and "Sukkot III (CH''M)" => "Sukkot". For many holidays the basename and the event description are the same.

        -

        Returns string

      • Untranslated title of this event. Note that these description +

        Returns string

      • Untranslated title of this event. Note that these description strings are always in English and will remain stable across releases. To get the title of the event in another language, use the render() method.

        -

        Returns string

      • Is this event observed in Israel/Diaspora?

        -

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true +

        Returns string

      • Is this event observed in Israel/Diaspora?

        +

        Parameters

        • il: boolean

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedIn(false); // true
        ev1.observedIn(true); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedIn(false); // true
        ev2.observedIn(true); // true
        -
      • Is this event observed in the Diaspora?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true +
      • Is this event observed in the Diaspora?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInDiaspora(); // true
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInDiaspora(); // true
        -
      • Is this event observed in Israel?

        -

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true +
      • Is this event observed in Israel?

        +

        Returns boolean

        const ev1 = new Event(new HDate(7, 'Sivan', 5749), 'Shavuot II', flags.CHAG | flags.CHUL_ONLY);
        ev1.observedInIsrael(); // false
        const ev2 = new Event(new HDate(26, 'Kislev', 5749), 'Chanukah: 3 Candles', 0);
        ev2.observedInIsrael(); // true
        -
      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      • Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          +

        Returns string

      • Returns translation of "Candle lighting" without the time.

        Parameters

        • Optionallocale: string

          Optional locale name (defaults to active locale).

          -

        Returns string

      Returns string

      • Returns a URL to hebcal.com or sefaria.org for more detail on the event. Returns undefined for events with no detail page.

        -

        Returns undefined | string

      +

      Returns undefined | string

      diff --git a/api/core/classes/Zmanim.html b/api/core/classes/Zmanim.html index 789221e..6218462 100644 --- a/api/core/classes/Zmanim.html +++ b/api/core/classes/Zmanim.html @@ -9,10 +9,10 @@ However, due to variations in atmospheric composition, temperature, pressure and conditions, observed values may vary from calculations. https://gml.noaa.gov/grad/solcalc/calcdetails.html

      -
      const {GeoLocation, Zmanim} = require('@hebcal/core');
      const latitude = 41.822232;
      const longitude = -71.448292;
      const tzid = 'America/New_York';
      const friday = new Date(2023, 8, 8);
      const gloc = new GeoLocation(null, latitude, longitude, 0, tzid);
      const zmanim = new Zmanim(gloc, friday, false);
      const candleLighting = zmanim.sunsetOffset(-18, true);
      const timeStr = Zmanim.formatISOWithTimeZone(tzid, candleLighting); +
      const {GeoLocation, Zmanim} = require('@hebcal/core');
      const latitude = 41.822232;
      const longitude = -71.448292;
      const tzid = 'America/New_York';
      const friday = new Date(2023, 8, 8);
      const gloc = new GeoLocation(null, latitude, longitude, 0, tzid);
      const zmanim = new Zmanim(gloc, friday, false);
      const candleLighting = zmanim.sunsetOffset(-18, true);
      const timeStr = Zmanim.formatISOWithTimeZone(tzid, candleLighting);
      -

      Constructors

      Constructors

      Methods

      alotHaShachar beinHaShmashos chatzot @@ -61,29 +61,29 @@ zmanim. Note: there are some zmanim such as degree-based zmanim that are driven by the amount of light in the sky and are not impacted by elevation. These zmanim intentionally do not support elevation adjustment.

      -

      Returns Zmanim

      Methods

      • Dawn – Alot haShachar; Sun is 16.1° below the horizon in the morning. +

      Returns Zmanim

      Methods

      • Dawn – Alot haShachar; Sun is 16.1° below the horizon in the morning. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Rabbeinu Tam holds that bein hashmashos is a specific time +

        Returns Date

      • Rabbeinu Tam holds that bein hashmashos is a specific time between sunset and tzeis hakochavim. One opinion on how to calculate this time is that it is 13.5 minutes before tzies 7.083. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Midday – Chatzot; Sunrise plus 6 halachic hours

        -

        Returns Date

      • Midnight – Chatzot; Sunset plus 6 halachic hours. +

        Returns Date

      • Midday – Chatzot; Sunrise plus 6 halachic hours

        +

        Returns Date

      • Midnight – Chatzot; Sunset plus 6 halachic hours. If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Civil dawn; Sun is 6° below the horizon in the morning. +

        Returns Date

      • Civil dawn; Sun is 6° below the horizon in the morning. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Civil dusk; Sun is 6° below the horizon in the evening. +

        Returns Date

      • Civil dusk; Sun is 6° below the horizon in the evening. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Returns true if elevation adjustment is enabled +

        Returns Date

      • Returns true if elevation adjustment is enabled for zmanim support elevation adjustment

        -

        Returns boolean

      • Returns sunset for the previous day. +

        Returns boolean

      • Returns sunset for the previous day. If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Earliest Mincha – Mincha Gedola (GRA); Sunrise plus 6.5 halachic hours. +

        Returns Date

      • Earliest Mincha – Mincha Gedola (GRA); Sunrise plus 6.5 halachic hours. If elevation is enabled, this function will include elevation in the calculation.

        This method returns the latest mincha gedola, the earliest time one can pray mincha that is 6.5 shaos zmaniyos (solar hours) after sunrise or sea level sunrise @@ -92,95 +92,95 @@

        The Ramba"m is of the opinion that it is better to delay mincha until mincha ketana while the Ra"sh, Tur, GRA and others are of the opinion that mincha can be prayed lechatchila starting at mincha gedola.

        -

        Returns Date

      • Earliest Mincha – Mincha Gedola (MGA); Sunrise plus 6.5 halachic hours. +

        Returns Date

      • Earliest Mincha – Mincha Gedola (MGA); Sunrise plus 6.5 halachic hours. If elevation is enabled, this function will include elevation in the calculation.

        This method returns the time of mincha gedola according to the Magen Avraham with the day starting 72 minutes before sunrise and ending 72 minutes after sunset. This is the earliest time to pray mincha.

        -

        Returns Date

      • Preferable earliest time to recite Minchah – Mincha Ketana; Sunrise plus 9.5 halachic hours. +

        Returns Date

      • Preferable earliest time to recite Minchah – Mincha Ketana; Sunrise plus 9.5 halachic hours. If elevation is enabled, this function will include elevation in the calculation.

        This method returns mincha ketana, the preferred earliest time to pray mincha in the opinion of the Rambam and others, that is 9.5 shaos zmaniyos (solar hours) after sunrise or sea level sunrise (depending on the useElevation setting), according to the GRA.

        -

        Returns Date

      • This method returns the time of mincha ketana according to the Magen Avraham +

        Returns Date

      • This method returns the time of mincha ketana according to the Magen Avraham with the day starting 72 minutes before sunrise and ending 72 minutes after sunset. This is the preferred earliest time to pray mincha according to the opinion of the Rambam and others.

        If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Earliest talis & tefillin – Misheyakir; Sun is 11.5° below the horizon in the morning. +

        Returns Date

      • Earliest talis & tefillin – Misheyakir; Sun is 11.5° below the horizon in the morning. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Earliest talis & tefillin – Misheyakir Machmir; Sun is 10.2° below the horizon in the morning. +

        Returns Date

      • Earliest talis & tefillin – Misheyakir Machmir; Sun is 10.2° below the horizon in the morning. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

        -

        Returns Date

      • Plag haMincha; Sunrise plus 10.75 halachic hours. +

        Returns Date

      • Plag haMincha; Sunrise plus 10.75 halachic hours. If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Upper edge of the Sun appears over the eastern horizon in the morning (0.833° above horizon). +

        Returns Date

      • Upper edge of the Sun appears over the eastern horizon in the morning (0.833° above horizon). This function does not support elevation adjustment.

        -

        Returns Date

      • When the upper edge of the Sun disappears below the horizon (0.833° below horizon). +

        Returns Date

      • When the upper edge of the Sun disappears below the horizon (0.833° below horizon). This function does not support elevation adjustment.

        -

        Returns Date

      • Enables or disables elevation adjustment for zmanim support elevation adjustment

        -

        Parameters

        • useElevation: boolean

        Returns void

      • Latest Shema (Gra); Sunrise plus 3 halachic hours, according to the Gra. +

        Returns Date

      • Enables or disables elevation adjustment for zmanim support elevation adjustment

        +

        Parameters

        • useElevation: boolean

        Returns void

      • Latest Shema (Gra); Sunrise plus 3 halachic hours, according to the Gra. If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. +

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. Based on the opinion of the MGA that the day is calculated from dawn being fixed 72 minutes before sea-level sunrise, and nightfall is fixed 72 minutes after sea-level sunset.

        -

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. +

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. Based on the opinion of the MGA that the day is calculated from dawn to nightfall with both being 16.1° below the horizon.

        -

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. +

        Returns Date

      • Latest Shema (MGA); Sunrise plus 3 halachic hours, according to Magen Avraham. Based on the opinion of the MGA that the day is calculated from dawn to nightfall with both being 19.8° below the horizon.

        This calculation is based on the position of the sun 90 minutes after sunset in Jerusalem around the equinox / equilux which calculates to 19.8° below geometric zenith. https://kosherjava.com/2022/01/12/equinox-vs-equilux-zmanim-calculations/

        -

        Returns Date

      • Latest Shacharit (Gra); Sunrise plus 4 halachic hours, according to the Gra.

        +

        Returns Date

      • Latest Shacharit (Gra); Sunrise plus 4 halachic hours, according to the Gra.

        This method returns the latest zman tfila (time to recite shema in the morning) that is 4 shaos zmaniyos (solar hours) after sunrise or sea level sunrise (depending on the useElevation setting), according to the GRA.

        If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham

        -

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham. +

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham

        +

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham. Based on the opinion of the MGA that the day is calculated from dawn to nightfall with both being 16.1° below the horizon.

        -

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham. +

        Returns Date

      • Latest Shacharit (MGA); Sunrise plus 4 halachic hours, according to Magen Avraham. Based on the opinion of the MGA that the day is calculated from dawn to nightfall with both being 19.8° below the horizon.

        This calculation is based on the position of the sun 90 minutes after sunset in Jerusalem around the equinox / equilux which calculates to 19.8° below geometric zenith. https://kosherjava.com/2022/01/12/equinox-vs-equilux-zmanim-calculations/

        -

        Returns Date

      • Upper edge of the Sun appears over the eastern horizon in the morning (0.833° above horizon) +

        Returns Date

      • Upper edge of the Sun appears over the eastern horizon in the morning (0.833° above horizon) If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Returns sunrise + offset minutes (either positive or negative). +

        Returns Date

      • Returns sunrise + offset minutes (either positive or negative). If elevation is enabled, this function will include elevation in the calculation unless forceSeaLevel is true.

        Parameters

        • offset: number

          minutes

        • roundMinute: boolean = true

          round time to nearest minute (default true)

        • forceSeaLevel: boolean = false

          use sea-level sunrise (default false)

          -

        Returns Date

      • When the upper edge of the Sun disappears below the horizon (0.833° below horizon). +

      Returns Date

      • When the upper edge of the Sun disappears below the horizon (0.833° below horizon). If elevation is enabled, this function will include elevation in the calculation.

        -

        Returns Date

      • Returns sunset + offset minutes (either positive or negative). +

        Returns Date

      • Returns sunset + offset minutes (either positive or negative). If elevation is enabled, this function will include elevation in the calculation unless forceSeaLevel is true.

        Parameters

        • offset: number

          minutes

        • roundMinute: boolean = true

          round time to nearest minute (default true)

        • forceSeaLevel: boolean = false

          use sea-level sunset (default false)

          -

        Returns Date

      • Convenience function to get the time when sun is above or below the horizon +

      Returns Date

      • Convenience function to get the time when sun is above or below the horizon for a certain angle (in degrees). This function does not support elevation adjustment.

        -

        Parameters

        • angle: number
        • rising: boolean

        Returns Date

      • Parameters

        • Optionalangle: number = 8.5

          optional time for solar depression. +

          Parameters

          • angle: number
          • rising: boolean

          Returns Date

      • Parameters

        • Optionalangle: number = 8.5

          optional time for solar depression. Default is 8.5 degrees for 3 small stars, use 7.083 degrees for 3 medium-sized stars. Because degree-based functions estimate the amount of light in the sky, the result is not impacted by elevation.

          -

        Returns Date

      • Returns a string like "2022-04-01T13:06:00-11:00"

        -

        Parameters

        • tzid: string
        • date: Date

        Returns string

      • Uses timeFormat to return a date like '20:34'

        -

        Parameters

        • dt: Date
        • timeFormat: DateTimeFormat

        Returns string

      • Returns the Hebrew date relative to the specified location and Gregorian date, +

      Returns Date

      • Returns a string like "2022-04-01T13:06:00-11:00"

        +

        Parameters

        • tzid: string
        • date: Date

        Returns string

      • Uses timeFormat to return a date like '20:34'

        +

        Parameters

        • dt: Date
        • timeFormat: DateTimeFormat

        Returns string

      • Returns the Hebrew date relative to the specified location and Gregorian date, taking into consideration whether the time is before or after sunset.

        For example, if the given date and is 2024-09-22T10:35 (before sunset), and sunset for the specified location is 19:04, then this function would @@ -188,9 +188,9 @@ If the given date is the same Gregorian day after sunset (for example 2024-09-22T20:07), this function would return a Hebrew date of 20th of Elul, 5784.

        -

        Parameters

        Returns HDate

        const {GeoLocation, Zmanim, HDate} = require('@hebcal/core');
        const latitude = 48.85341;
        const longitude = 2.3488;
        const timezone = 'Europe/Paris';
        const gloc = new GeoLocation(null, latitude, longitude, 0, timezone);
        const before = Zmanim.makeSunsetAwareHDate(gloc, new Date('2024-09-22T17:38:46.123Z'), false);
        console.log(before.toString()); // '19 Elul 5784'
        const after = Zmanim.makeSunsetAwareHDate(gloc, new Date('2024-09-22T23:45:18.345Z'), false);
        console.log(after.toString()); // '20 Elul 5784' +

        Parameters

        Returns HDate

        const {GeoLocation, Zmanim, HDate} = require('@hebcal/core');
        const latitude = 48.85341;
        const longitude = 2.3488;
        const timezone = 'Europe/Paris';
        const gloc = new GeoLocation(null, latitude, longitude, 0, timezone);
        const before = Zmanim.makeSunsetAwareHDate(gloc, new Date('2024-09-22T17:38:46.123Z'), false);
        console.log(before.toString()); // '19 Elul 5784'
        const after = Zmanim.makeSunsetAwareHDate(gloc, new Date('2024-09-22T23:45:18.345Z'), false);
        console.log(after.toString()); // '20 Elul 5784'
        -
      • Discards seconds, rounding to nearest minute.

        -

        Parameters

        • dt: Date

        Returns Date

      • Get offset string (like "+05:00" or "-08:00") from tzid (like "Europe/Moscow")

        -

        Parameters

        • tzid: string
        • date: Date

        Returns string

      +
      • Discards seconds, rounding to nearest minute.

        +

        Parameters

        • dt: Date

        Returns Date

      • Get offset string (like "+05:00" or "-08:00") from tzid (like "Europe/Moscow")

        +

        Parameters

        • tzid: string
        • date: Date

        Returns string

      diff --git a/api/core/enums/flags.html b/api/core/enums/flags.html index 94f367f..5001289 100644 --- a/api/core/enums/flags.html +++ b/api/core/enums/flags.html @@ -1,6 +1,6 @@ flags | @hebcal/core

      Enumeration flagsReadonly

      Holiday flags for Event. These flags are typically combined using bitwise arithmetic to form a mask.

      -

      Enumeration Members

      Enumeration Members

      CHAG: 1

      Chag, yontiff, yom tov

      -
      CHANUKAH_CANDLES: 64

      Candle-lighting for Chanukah

      -
      CHOL_HAMOED: 2097152

      Chol haMoed, intermediate days of Pesach or Sukkot

      -
      CHUL_ONLY: 8

      Observed only in the Diaspora (chutz l'aretz)

      -
      DAF_YOMI: 2048

      Daily page of Talmud (Bavli)

      -
      DAILY_LEARNING: 67108864

      Daily Learning

      -
      EREV: 1048576

      Evening before a major or minor holiday

      -
      HEBREW_DATE: 262144

      Daily Hebrew date ("11th of Sivan, 5780")

      -
      IL_ONLY: 16

      Observed only in Israel

      -
      LIGHT_CANDLES: 2

      Light candles 18 minutes before sundown

      -
      LIGHT_CANDLES_TZEIS: 32

      Light candles in the evening at Tzeit time (3 small stars)

      -
      MAJOR_FAST: 16384

      Yom Kippur and Tish'a B'Av

      -
      MINOR_FAST: 256

      Minor fasts like Tzom Tammuz, Ta'anit Esther, ...

      -
      MINOR_HOLIDAY: 524288

      A holiday that's not major, modern, rosh chodesh, or a fast day

      -
      MISHNA_YOMI: 4194304

      Mishna Yomi

      -
      MODERN_HOLIDAY: 8192

      Yom HaShoah, Yom HaAtzma'ut, ...

      -
      MOLAD: 65536

      Molad

      -
      NACH_YOMI: 33554432

      Nach Yomi

      -
      OMER_COUNT: 4096

      Days of the Omer

      -
      PARSHA_HASHAVUA: 1024

      Weekly sedrot on Saturdays

      -
      ROSH_CHODESH: 128

      Rosh Chodesh, beginning of a new Hebrew month

      -
      SHABBAT_MEVARCHIM: 32768

      On the Saturday before Rosh Chodesh

      -
      SPECIAL_SHABBAT: 512

      Shabbat Shekalim, Zachor, ...

      -
      USER_EVENT: 131072

      Yahrzeit or Hebrew Anniversary

      -
      YERUSHALMI_YOMI: 16777216

      Daily page of Jerusalem Talmud (Yerushalmi)

      -
      YOM_KIPPUR_KATAN: 8388608

      Yom Kippur Katan, minor day of atonement on the day preceeding each Rosh Chodesh

      -
      YOM_TOV_ENDS: 4

      End of holiday (end of Yom Tov)

      -
      +

      Enumeration Members

      CHAG

      Chag, yontiff, yom tov

      +
      CHANUKAH_CANDLES

      Candle-lighting for Chanukah

      +
      CHOL_HAMOED

      Chol haMoed, intermediate days of Pesach or Sukkot

      +
      CHUL_ONLY

      Observed only in the Diaspora (chutz l'aretz)

      +
      DAF_YOMI

      Daily page of Talmud (Bavli)

      +
      DAILY_LEARNING

      Daily Learning

      +
      EREV

      Evening before a major or minor holiday

      +
      HEBREW_DATE

      Daily Hebrew date ("11th of Sivan, 5780")

      +
      IL_ONLY

      Observed only in Israel

      +
      LIGHT_CANDLES

      Light candles 18 minutes before sundown

      +
      LIGHT_CANDLES_TZEIS

      Light candles in the evening at Tzeit time (3 small stars)

      +
      MAJOR_FAST

      Yom Kippur and Tish'a B'Av

      +
      MINOR_FAST

      Minor fasts like Tzom Tammuz, Ta'anit Esther, ...

      +
      MINOR_HOLIDAY

      A holiday that's not major, modern, rosh chodesh, or a fast day

      +
      MISHNA_YOMI

      Mishna Yomi

      +
      MODERN_HOLIDAY

      Yom HaShoah, Yom HaAtzma'ut, ...

      +
      MOLAD

      Molad

      +
      NACH_YOMI

      Nach Yomi

      +
      OMER_COUNT

      Days of the Omer

      +
      PARSHA_HASHAVUA

      Weekly sedrot on Saturdays

      +
      ROSH_CHODESH

      Rosh Chodesh, beginning of a new Hebrew month

      +
      SHABBAT_MEVARCHIM

      On the Saturday before Rosh Chodesh

      +
      SPECIAL_SHABBAT

      Shabbat Shekalim, Zachor, ...

      +
      USER_EVENT

      Yahrzeit or Hebrew Anniversary

      +
      YERUSHALMI_YOMI

      Daily page of Jerusalem Talmud (Yerushalmi)

      +
      YOM_KIPPUR_KATAN

      Yom Kippur Katan, minor day of atonement on the day preceeding each Rosh Chodesh

      +
      YOM_TOV_ENDS

      End of holiday (end of Yom Tov)

      +
      diff --git a/api/core/enums/holidayDesc.html b/api/core/enums/holidayDesc.html index 4b3ffe7..6a5c231 100644 --- a/api/core/enums/holidayDesc.html +++ b/api/core/enums/holidayDesc.html @@ -1,5 +1,5 @@ holidayDesc | @hebcal/core

      Enumeration holidayDescReadonly

      Transliterated names of holidays, used by Event.getDesc()

      -

      Enumeration Members

      Enumeration Members

      ASARA_BTEVET: "Asara B'Tevet"

      Asara B'Tevet

      -
      BEN_GURION_DAY: "Ben-Gurion Day"
      BIRKAT_HACHAMAH: "Birkat Hachamah"

      Birkat Hachamah

      -
      CHAG_HABANOT: "Chag HaBanot"

      Chag HaBanot

      -
      CHANUKAH_1_CANDLE: "Chanukah: 1 Candle"
      CHANUKAH_8TH_DAY: "Chanukah: 8th Day"

      Chanukah: 8th Day

      -
      EREV_PESACH: "Erev Pesach"
      EREV_PURIM: "Erev Purim"
      EREV_ROSH_HASHANA: "Erev Rosh Hashana"
      EREV_SHAVUOT: "Erev Shavuot"
      EREV_SUKKOT: "Erev Sukkot"
      EREV_TISHA_BAV: "Erev Tish'a B'Av"

      Erev Tish'a B'Av

      -
      EREV_YOM_KIPPUR: "Erev Yom Kippur"
      FAMILY_DAY: "Family Day"
      HEBREW_LANGUAGE_DAY: "Hebrew Language Day"
      HERZL_DAY: "Herzl Day"
      JABOTINSKY_DAY: "Jabotinsky Day"
      LAG_BAOMER: "Lag BaOmer"
      LEIL_SELICHOT: "Leil Selichot"

      Leil Selichot

      -
      PESACH_I: "Pesach I"
      PESACH_II: "Pesach II"
      PESACH_II_CHM: "Pesach II (CH''M)"
      PESACH_III_CHM: "Pesach III (CH''M)"
      PESACH_IV_CHM: "Pesach IV (CH''M)"
      PESACH_SHENI: "Pesach Sheni"
      PESACH_V_CHM: "Pesach V (CH''M)"
      PESACH_VI_CHM: "Pesach VI (CH''M)"
      PESACH_VII: "Pesach VII"
      PESACH_VIII: "Pesach VIII"
      PURIM: "Purim"
      PURIM_KATAN: "Purim Katan"

      Purim Katan

      -
      PURIM_MESHULASH: "Purim Meshulash"

      Purim Meshulash

      -
      ROSH_HASHANA_II: "Rosh Hashana II"
      ROSH_HASHANA_LABEHEMOT: "Rosh Hashana LaBehemot"
      SHABBAT_CHAZON: "Shabbat Chazon"

      Shabbat Chazon

      -
      SHABBAT_HACHODESH: "Shabbat HaChodesh"

      Shabbat HaChodesh

      -
      SHABBAT_HAGADOL: "Shabbat HaGadol"

      Shabbat HaGadol

      -
      SHABBAT_NACHAMU: "Shabbat Nachamu"

      Shabbat Nachamu

      -
      SHABBAT_PARAH: "Shabbat Parah"

      Shabbat Parah

      -
      SHABBAT_SHEKALIM: "Shabbat Shekalim"

      Shabbat Shekalim

      -
      SHABBAT_SHIRAH: "Shabbat Shirah"

      Shabbat Shirah

      -
      SHABBAT_SHUVA: "Shabbat Shuva"

      Shabbat Shuva

      -
      SHABBAT_ZACHOR: "Shabbat Zachor"

      Shabbat Zachor

      -
      SHAVUOT: "Shavuot"
      SHAVUOT_I: "Shavuot I"
      SHAVUOT_II: "Shavuot II"
      SHMINI_ATZERET: "Shmini Atzeret"
      SHUSHAN_PURIM: "Shushan Purim"
      SHUSHAN_PURIM_KATAN: "Shushan Purim Katan"

      Shushan Purim Katan

      -
      SIGD: "Sigd"
      SIMCHAT_TORAH: "Simchat Torah"
      SUKKOT_I: "Sukkot I"
      SUKKOT_II: "Sukkot II"
      SUKKOT_II_CHM: "Sukkot II (CH''M)"
      SUKKOT_III_CHM: "Sukkot III (CH''M)"
      SUKKOT_IV_CHM: "Sukkot IV (CH''M)"
      SUKKOT_V_CHM: "Sukkot V (CH''M)"
      SUKKOT_VI_CHM: "Sukkot VI (CH''M)"
      SUKKOT_VII_HOSHANA_RABA: "Sukkot VII (Hoshana Raba)"
      TAANIT_BECHOROT: "Ta'anit Bechorot"

      Ta'anit Bechorot

      -
      TAANIT_ESTHER: "Ta'anit Esther"

      Ta'anit Esther

      -
      TISHA_BAV: "Tish'a B'Av"

      Tish'a B'Av

      -
      TU_BAV: "Tu B'Av"
      TU_BISHVAT: "Tu BiShvat"
      TZOM_GEDALIAH: "Tzom Gedaliah"

      Tzom Gedaliah

      -
      TZOM_TAMMUZ: "Tzom Tammuz"

      Tzom Tammuz

      -
      YITZHAK_RABIN_MEMORIAL_DAY: "Yitzhak Rabin Memorial Day"
      YOM_HAALIYAH: "Yom HaAliyah"
      YOM_HAALIYAH_SCHOOL_OBSERVANCE: "Yom HaAliyah School Observance"
      YOM_HAATZMA_UT: "Yom HaAtzma'ut"

      Yom HaAtzma'ut

      -
      YOM_HASHOAH: "Yom HaShoah"

      Yom HaShoah

      -
      YOM_HAZIKARON: "Yom HaZikaron"

      Yom HaZikaron

      -
      YOM_KIPPUR: "Yom Kippur"
      YOM_YERUSHALAYIM: "Yom Yerushalayim"
      +

      Enumeration Members

      ASARA_BTEVET

      Asara B'Tevet

      +
      BEN_GURION_DAY
      BIRKAT_HACHAMAH

      Birkat Hachamah

      +
      CHAG_HABANOT

      Chag HaBanot

      +
      CHANUKAH_1_CANDLE
      CHANUKAH_8TH_DAY

      Chanukah: 8th Day

      +
      EREV_PESACH
      EREV_PURIM
      EREV_ROSH_HASHANA
      EREV_SHAVUOT
      EREV_SUKKOT
      EREV_TISHA_BAV

      Erev Tish'a B'Av

      +
      EREV_YOM_KIPPUR
      FAMILY_DAY
      HEBREW_LANGUAGE_DAY
      HERZL_DAY
      JABOTINSKY_DAY
      LAG_BAOMER
      LEIL_SELICHOT

      Leil Selichot

      +
      PESACH_I
      PESACH_II
      PESACH_II_CHM
      PESACH_III_CHM
      PESACH_IV_CHM
      PESACH_SHENI
      PESACH_V_CHM
      PESACH_VI_CHM
      PESACH_VII
      PESACH_VIII
      PURIM
      PURIM_KATAN

      Purim Katan

      +
      PURIM_MESHULASH

      Purim Meshulash

      +
      ROSH_HASHANA_II
      ROSH_HASHANA_LABEHEMOT
      SHABBAT_CHAZON

      Shabbat Chazon

      +
      SHABBAT_HACHODESH

      Shabbat HaChodesh

      +
      SHABBAT_HAGADOL

      Shabbat HaGadol

      +
      SHABBAT_NACHAMU

      Shabbat Nachamu

      +
      SHABBAT_PARAH

      Shabbat Parah

      +
      SHABBAT_SHEKALIM

      Shabbat Shekalim

      +
      SHABBAT_SHIRAH

      Shabbat Shirah

      +
      SHABBAT_SHUVA

      Shabbat Shuva

      +
      SHABBAT_ZACHOR

      Shabbat Zachor

      +
      SHAVUOT
      SHAVUOT_I
      SHAVUOT_II
      SHMINI_ATZERET
      SHUSHAN_PURIM
      SHUSHAN_PURIM_KATAN

      Shushan Purim Katan

      +
      SIGD
      SIMCHAT_TORAH
      SUKKOT_I
      SUKKOT_II
      SUKKOT_II_CHM
      SUKKOT_III_CHM
      SUKKOT_IV_CHM
      SUKKOT_V_CHM
      SUKKOT_VI_CHM
      SUKKOT_VII_HOSHANA_RABA
      TAANIT_BECHOROT

      Ta'anit Bechorot

      +
      TAANIT_ESTHER

      Ta'anit Esther

      +
      TISHA_BAV

      Tish'a B'Av

      +
      TU_BAV
      TU_BISHVAT
      TZOM_GEDALIAH

      Tzom Gedaliah

      +
      TZOM_TAMMUZ

      Tzom Tammuz

      +
      YITZHAK_RABIN_MEMORIAL_DAY
      YOM_HAALIYAH
      YOM_HAALIYAH_SCHOOL_OBSERVANCE
      YOM_HAATZMA_UT

      Yom HaAtzma'ut

      +
      YOM_HASHOAH

      Yom HaShoah

      +
      YOM_HAZIKARON

      Yom HaZikaron

      +
      YOM_KIPPUR
      YOM_YERUSHALAYIM
      diff --git a/api/core/enums/months.html b/api/core/enums/months.html index 894118f..baa8035 100644 --- a/api/core/enums/months.html +++ b/api/core/enums/months.html @@ -1,5 +1,5 @@ months | @hebcal/core

      Enumeration monthsReadonly

      Hebrew months of the year (NISAN=1, TISHREI=7)

      -

      Enumeration Members

      Enumeration Members

      ADAR_I ADAR_II AV CHESHVAN @@ -12,17 +12,17 @@ TAMUZ TEVET TISHREI -

      Enumeration Members

      ADAR_I: 12

      Adar or Adar Rishon / אדר

      -
      ADAR_II: 13

      Adar Sheini (only on leap years) / אדר ב׳

      -
      AV: 5

      Av / אב

      -
      CHESHVAN: 8

      Cheshvan / חשון

      -
      ELUL: 6

      Elul / אלול

      -
      IYYAR: 2

      Iyyar / אייר

      -
      KISLEV: 9

      Kislev / כסלו

      -
      NISAN: 1

      Nissan / ניסן

      -
      SHVAT: 11

      Sh'vat / שבט

      -
      SIVAN: 3

      Sivan / סיון

      -
      TAMUZ: 4

      Tamuz (sometimes Tammuz) / תמוז

      -
      TEVET: 10

      Tevet / טבת

      -
      TISHREI: 7

      Tishrei / תִּשְׁרֵי

      -
      +

      Enumeration Members

      ADAR_I

      Adar or Adar Rishon / אדר

      +
      ADAR_II

      Adar Sheini (only on leap years) / אדר ב׳

      +
      AV

      Av / אב

      +
      CHESHVAN

      Cheshvan / חשון

      +
      ELUL

      Elul / אלול

      +
      IYYAR

      Iyyar / אייר

      +
      KISLEV

      Kislev / כסלו

      +
      NISAN

      Nissan / ניסן

      +
      SHVAT

      Sh'vat / שבט

      +
      SIVAN

      Sivan / סיון

      +
      TAMUZ

      Tamuz (sometimes Tammuz) / תמוז

      +
      TEVET

      Tevet / טבת

      +
      TISHREI

      Tishrei / תִּשְׁרֵי

      +
      diff --git a/api/core/functions/gematriya.html b/api/core/functions/gematriya.html index 2a5d77e..b0e81cc 100644 --- a/api/core/functions/gematriya.html +++ b/api/core/functions/gematriya.html @@ -1,7 +1,7 @@ gematriya | @hebcal/core

      Function gematriya

      • Converts a numerical value to a string of Hebrew letters.

        When specifying years of the Hebrew calendar in the present millennium, we omit the thousands (which is presently 5 [ה]).

        -

        Parameters

        • num: string | number

        Returns string

        gematriya(5774) // 'תשע״ד' - cropped to 774
        gematriya(25) // 'כ״ה'
        gematriya(60) // 'ס׳'
        gematriya(3761) // 'ג׳תשס״א'
        gematriya(1123) // 'א׳קכ״ג' +

        Parameters

        • num: string | number

        Returns string

        gematriya(5774) // 'תשע״ד' - cropped to 774
        gematriya(25) // 'כ״ה'
        gematriya(60) // 'ס׳'
        gematriya(3761) // 'ג׳תשס״א'
        gematriya(1123) // 'א׳קכ״ג'
        -
      +
      diff --git a/api/core/functions/gematriyaStrToNum.html b/api/core/functions/gematriyaStrToNum.html index 49ecdc9..b19431f 100644 --- a/api/core/functions/gematriyaStrToNum.html +++ b/api/core/functions/gematriyaStrToNum.html @@ -2,4 +2,4 @@

      Only considers the value of Hebrew letters א through ת. Ignores final Hebrew letters such as ך (kaf sofit) or ם (mem sofit) and vowels (nekudot).

      -

      Parameters

      • str: string

      Returns number

      +

      Parameters

      • str: string

      Returns number

      diff --git a/api/core/functions/greg.abs2greg.html b/api/core/functions/greg.abs2greg.html index 44c3653..19e6430 100644 --- a/api/core/functions/greg.abs2greg.html +++ b/api/core/functions/greg.abs2greg.html @@ -1 +1 @@ -abs2greg | @hebcal/core

      Function abs2greg

      • Parameters

        • abs: number

        Returns Date

      +abs2greg | @hebcal/core

      Function abs2greg

      • Parameters

        • abs: number

        Returns Date

      diff --git a/api/core/functions/greg.daysInMonth.html b/api/core/functions/greg.daysInMonth.html index bae3326..6518bba 100644 --- a/api/core/functions/greg.daysInMonth.html +++ b/api/core/functions/greg.daysInMonth.html @@ -1 +1 @@ -daysInMonth | @hebcal/core

      Function daysInMonth

      • Parameters

        • month: number
        • year: number

        Returns number

      +daysInMonth | @hebcal/core

      Function daysInMonth

      • Parameters

        • month: number
        • year: number

        Returns number

      diff --git a/api/core/functions/greg.greg2abs.html b/api/core/functions/greg.greg2abs.html index 5b73184..00bf01d 100644 --- a/api/core/functions/greg.greg2abs.html +++ b/api/core/functions/greg.greg2abs.html @@ -1 +1 @@ -greg2abs | @hebcal/core

      Function greg2abs

      • Parameters

        • date: Date

        Returns number

      +greg2abs | @hebcal/core

      Function greg2abs

      • Parameters

        • date: Date

        Returns number

      diff --git a/api/core/functions/greg.isDate.html b/api/core/functions/greg.isDate.html index e04dcd6..a0c5639 100644 --- a/api/core/functions/greg.isDate.html +++ b/api/core/functions/greg.isDate.html @@ -1 +1 @@ -isDate | @hebcal/core

      Function isDate

      • Parameters

        • obj: any

        Returns boolean

      +isDate | @hebcal/core

      Function isDate

      • Parameters

        • obj: any

        Returns boolean

      diff --git a/api/core/functions/greg.isLeapYear.html b/api/core/functions/greg.isLeapYear.html index 0f3d784..ae07650 100644 --- a/api/core/functions/greg.isLeapYear.html +++ b/api/core/functions/greg.isLeapYear.html @@ -1 +1 @@ -isLeapYear | @hebcal/core

      Function isLeapYear

      • Parameters

        • year: number

        Returns boolean

      +isLeapYear | @hebcal/core

      Function isLeapYear

      • Parameters

        • year: number

        Returns boolean

      diff --git a/api/core/hierarchy.html b/api/core/hierarchy.html index 46384c1..119db2b 100644 --- a/api/core/hierarchy.html +++ b/api/core/hierarchy.html @@ -1 +1 @@ -@hebcal/core
      +@hebcal/core
      diff --git a/api/core/index.html b/api/core/index.html index 8f1af65..7cf1c0d 100644 --- a/api/core/index.html +++ b/api/core/index.html @@ -1,4 +1,4 @@ -@hebcal/core

      @hebcal/core

      @hebcal/core

      Hebcal is a perpetual Jewish Calendar. This library converts between +@hebcal/core

      @hebcal/core

      @hebcal/core

      Hebcal is a perpetual Jewish Calendar. This library converts between Hebrew and Gregorian dates, and generates lists of Jewish holidays for any year (past, present or future). Shabbat and holiday candle lighting and havdalah times are approximated based on location. Torah diff --git a/api/core/interfaces/Headers.html b/api/core/interfaces/Headers.html index 23d6b28..dc9ebd5 100644 --- a/api/core/interfaces/Headers.html +++ b/api/core/interfaces/Headers.html @@ -1,3 +1,3 @@ -Headers | @hebcal/core

      Interface Headers

      interface Headers {
          content-type?: string;
          plural-forms?: string;
      }

      Properties

      content-type? +Headers | @hebcal/core

      Interface Headers

      interface Headers {
          content-type?: string;
          plural-forms?: string;
      }

      Properties

      content-type?: string
      plural-forms?: string
      +

      Properties

      content-type?: string
      plural-forms?: string
      diff --git a/api/core/interfaces/LocaleData.html b/api/core/interfaces/LocaleData.html index 7858476..c6f4168 100644 --- a/api/core/interfaces/LocaleData.html +++ b/api/core/interfaces/LocaleData.html @@ -1,3 +1,3 @@ -LocaleData | @hebcal/core

      Interface LocaleData

      interface LocaleData {
          contexts: {
              [key: string]: StringArrayMap;
          };
          headers: Headers;
      }

      Properties

      contexts +LocaleData | @hebcal/core

      Interface LocaleData

      interface LocaleData {
          contexts: {
              [key: string]: StringArrayMap;
          };
          headers: Headers;
      }

      Properties

      Properties

      contexts: {
          [key: string]: StringArrayMap;
      }
      headers: Headers
      +

      Properties

      contexts: {
          [key: string]: StringArrayMap;
      }
      headers: Headers
      diff --git a/api/core/interfaces/StringArrayMap.html b/api/core/interfaces/StringArrayMap.html index d4b6694..2c9949a 100644 --- a/api/core/interfaces/StringArrayMap.html +++ b/api/core/interfaces/StringArrayMap.html @@ -1 +1 @@ -StringArrayMap | @hebcal/core

      Interface StringArrayMap

      Indexable

      • [key: string]: string[]
      +StringArrayMap | @hebcal/core

      Interface StringArrayMap

      Indexable

      • [key: string]: string[]
      diff --git a/api/core/modules.html b/api/core/modules.html index b3426a9..27eba06 100644 --- a/api/core/modules.html +++ b/api/core/modules.html @@ -1,4 +1,4 @@ -@hebcal/core

      @hebcal/core

      Index

      Namespaces

      greg +@hebcal/core

      @hebcal/core

      Index

      Namespaces

      Enumerations

      flags holidayDesc months diff --git a/api/core/modules/greg.html b/api/core/modules/greg.html index 6fa827a..76a0d3e 100644 --- a/api/core/modules/greg.html +++ b/api/core/modules/greg.html @@ -1,5 +1,5 @@ greg | @hebcal/core

      Namespace greg

      Gregorian date helper functions

      -

      Index

      Functions

      Index

      Functions

      abs2greg daysInMonth greg2abs isDate diff --git a/api/core/types/CalOptions.html b/api/core/types/CalOptions.html index 018bf0b..e04b7f7 100644 --- a/api/core/types/CalOptions.html +++ b/api/core/types/CalOptions.html @@ -54,4 +54,4 @@ and Nisan (fasting not permitted during Nisan). When Rosh Chodesh occurs on Shabbat or Sunday, Yom Kippur Katan is observed on the preceding Thursday. See Wikipedia Yom Kippur Katan practices

      -
      +
      diff --git a/api/core/types/DailyLearningValue.html b/api/core/types/DailyLearningValue.html index f2ed68a..0c032aa 100644 --- a/api/core/types/DailyLearningValue.html +++ b/api/core/types/DailyLearningValue.html @@ -1 +1 @@ -DailyLearningValue | @hebcal/core

      Type Alias DailyLearningValue

      DailyLearningValue: boolean | number | string
      +DailyLearningValue | @hebcal/core

      Type Alias DailyLearningValue

      DailyLearningValue: boolean | number | string
      diff --git a/api/core/types/HolidayYearMap.html b/api/core/types/HolidayYearMap.html index fa31020..a9dafca 100644 --- a/api/core/types/HolidayYearMap.html +++ b/api/core/types/HolidayYearMap.html @@ -1 +1 @@ -HolidayYearMap | @hebcal/core

      Type Alias HolidayYearMap

      HolidayYearMap: Map<string, HolidayEvent[]>
      +HolidayYearMap | @hebcal/core

      Type Alias HolidayYearMap

      HolidayYearMap: Map<string, HolidayEvent[]>
      diff --git a/api/core/types/SedraResult.html b/api/core/types/SedraResult.html index cb15788..04d32f8 100644 --- a/api/core/types/SedraResult.html +++ b/api/core/types/SedraResult.html @@ -1,6 +1,7 @@ -SedraResult | @hebcal/core

      Type Alias SedraResult

      SedraResult: {
          chag: boolean;
          num?: number | number[];
          parsha: string[];
      }

      The result from Sedra.lookup()

      +SedraResult | @hebcal/core

      Type Alias SedraResult

      SedraResult: {
          chag: boolean;
          hdate: HDate;
          num?: number | number[];
          parsha: string[];
      }

      The result from Sedra.lookup()

      Type declaration

      • chag: boolean

        True if this is a regular parasha HaShavua Torah reading, false if it's a special holiday reading

        +
      • hdate: HDate

        The date of the Shabbat this parsha is read

      • Optionalnum?: number | number[]

        The parsha number (or numbers) using 1-indexing. A number for a regular (single) parsha, and a number[] for a doubled parsha. @@ -8,4 +9,4 @@ Matot-Masei it would be [42, 43]

      • parsha: string[]

        Name of the parsha (or parshiyot) read on Hebrew date, e.g. ['Noach'] or ['Matot', 'Masei']

        -
      +
      diff --git a/api/core/types/TachanunResult.html b/api/core/types/TachanunResult.html index 2a4c5bf..bfcd3e3 100644 --- a/api/core/types/TachanunResult.html +++ b/api/core/types/TachanunResult.html @@ -2,4 +2,4 @@

      Type declaration

      • allCongs: boolean

        All congregations say Tachanun on the day

      • mincha: boolean

        Tachanun is said at Mincha

      • shacharit: boolean

        Tachanun is said at Shacharit

        -
      +
      diff --git a/api/core/variables/parshiot.html b/api/core/variables/parshiot.html index e5ab775..e4ef8c8 100644 --- a/api/core/variables/parshiot.html +++ b/api/core/variables/parshiot.html @@ -1,3 +1,3 @@ parshiot | @hebcal/core

      Variable parshiotConst Readonly

      parshiot: string[] = ...

      The 54 parshiyot of the Torah as transilterated strings parshiot[0] == 'Bereshit', parshiot[1] == 'Noach', parshiot[52] == "Ha'azinu".

      -
      +
      diff --git a/api/core/variables/version.html b/api/core/variables/version.html index 219e3c9..3c224ba 100644 --- a/api/core/variables/version.html +++ b/api/core/variables/version.html @@ -1,2 +1,2 @@ -version | @hebcal/core

      Variable versionConst

      version: "5.5.0" = '5.5.0'

      DO NOT EDIT THIS AUTO-GENERATED FILE!

      +version | @hebcal/core

      Variable versionConst

      version: "5.5.2" = '5.5.2'

      DO NOT EDIT THIS AUTO-GENERATED FILE!