Socket
Socket
Sign inDemoInstall

@hebcal/icalendar

Package Overview
Dependencies
Maintainers
1
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hebcal/icalendar - npm Package Compare versions

Comparing version 4.14.2 to 4.14.3

54

dist/index.js

@@ -1,2 +0,2 @@

/*! @hebcal/icalendar v4.14.2 */
/*! @hebcal/icalendar v4.14.3 */
'use strict';

@@ -366,3 +366,3 @@

}
const HOLIDAY_IGNORE_MASK = core.flags.DAF_YOMI | core.flags.OMER_COUNT | core.flags.SHABBAT_MEVARCHIM | core.flags.MOLAD | core.flags.USER_EVENT | core.flags.HEBREW_DATE;
const HOLIDAY_IGNORE_MASK$1 = core.flags.DAF_YOMI | core.flags.OMER_COUNT | core.flags.SHABBAT_MEVARCHIM | core.flags.MOLAD | core.flags.USER_EVENT | core.flags.HEBREW_DATE;
/**

@@ -378,3 +378,3 @@ * Makes mulit-line text that summarizes Torah & Haftarah

if (mask & HOLIDAY_IGNORE_MASK) {
if (mask & HOLIDAY_IGNORE_MASK$1) {
return '';

@@ -452,3 +452,3 @@ }

var version="4.14.2";
var version="4.14.3";

@@ -503,2 +503,3 @@ const VTIMEZONE = {};

const encoder = new TextEncoder();
const char74re = /(.{1,74})/g;
/**

@@ -681,2 +682,15 @@ * Represents an RFC 2445 iCalendar VEVENT

static fold(line) {
let isASCII = true;
for (let i = 0; i < line.length; i++) {
if (line.charCodeAt(i) > 255) {
isASCII = false;
break;
}
}
if (isASCII) {
return line.length <= 74 ? line : line.match(char74re).join('\r\n ');
}
if (encoder.encode(line).length <= 74) {

@@ -763,4 +777,33 @@ return line;

}
const torahMemoCache = new Map();
const HOLIDAY_IGNORE_MASK = core.flags.DAF_YOMI | core.flags.OMER_COUNT | core.flags.SHABBAT_MEVARCHIM | core.flags.MOLAD | core.flags.USER_EVENT | core.flags.HEBREW_DATE;
/**
* @private
* @param {Event} ev
* @param {boolean} il
* @return {string}
*/
function makeTorahMemo(ev, il) {
if (ev.getFlags() & HOLIDAY_IGNORE_MASK) {
return '';
}
const hd = ev.getDate();
const yy = hd.getFullYear();
const mm = hd.getMonth();
const dd = hd.getDate();
const key = [yy, mm, dd, il ? '1' : '0', ev.getDesc()].join('-');
let memo = torahMemoCache.get(key);
if (typeof memo === 'string') {
return memo;
}
memo = makeTorahMemoText(ev, il).replace(/\n/g, '\\n');
torahMemoCache.set(key, memo);
return memo;
}
/**
* @private
* @param {Event} e

@@ -771,2 +814,3 @@ * @param {HebrewCalendar.Options} options

function createMemo(e, options) {

@@ -787,3 +831,3 @@ const desc = e.getDesc();

const url = appendTrackingToUrl(e.url(), options);
const torahMemo = makeTorahMemoText(e, options.il).replace(/\n/g, '\\n');
const torahMemo = makeTorahMemo(e, options.il);

@@ -790,0 +834,0 @@ if (mask & core.flags.PARSHA_HASHAVUA) {

2

package.json
{
"name": "@hebcal/icalendar",
"version": "4.14.2",
"version": "4.14.3",
"author": "Michael J. Radwin (https://github.com/mjradwin)",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc