Socket
Socket
Sign inDemoInstall

@fullcalendar/luxon2

Package Overview
Dependencies
3
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.11.2 to 6.0.0-beta.1

54

main.cjs.js
/*!
FullCalendar v5.11.2
FullCalendar v6.0.0-beta.1
Docs & License: https://fullcalendar.io/

@@ -10,3 +10,2 @@ (c) 2022 Adam Shaw

var tslib = require('tslib');
var luxon = require('luxon');

@@ -19,3 +18,3 @@ var common = require('@fullcalendar/common');

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return luxon.DateTime.fromJSDate(date, {

@@ -30,3 +29,3 @@ zone: dateEnv.timeZone,

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return luxon.Duration.fromObject(duration, {

@@ -36,22 +35,17 @@ locale: dateEnv.locale.codes[0],

}
var LuxonNamedTimeZone = /** @class */ (function (_super) {
tslib.__extends(LuxonNamedTimeZone, _super);
function LuxonNamedTimeZone() {
return _super !== null && _super.apply(this, arguments) || this;
class LuxonNamedTimeZone extends common.NamedTimeZoneImpl {
offsetForArray(a) {
return arrayToLuxon(a, this.timeZoneName).offset;
}
LuxonNamedTimeZone.prototype.offsetForArray = function (a) {
return arrayToLuxon(a, this.timeZoneName).offset;
};
LuxonNamedTimeZone.prototype.timestampToArray = function (ms) {
timestampToArray(ms) {
return luxonToArray(luxon.DateTime.fromMillis(ms, {
zone: this.timeZoneName,
}));
};
return LuxonNamedTimeZone;
}(common.NamedTimeZoneImpl));
}
}
function formatWithCmdStr(cmdStr, arg) {
var cmd = parseCmdStr(cmdStr);
let cmd = parseCmdStr(cmdStr);
if (arg.end) {
var start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
var end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
let start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
let end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
return formatRange(cmd, start.toFormat.bind(start), end.toFormat.bind(end), arg.defaultSeparator);

@@ -86,3 +80,3 @@ }

}, {
locale: locale,
locale,
zone: timeZone,

@@ -92,8 +86,8 @@ });

function parseCmdStr(cmdStr) {
var parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
let parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
if (parts) {
var middle = parseCmdStr(parts[2]);
let middle = parseCmdStr(parts[2]);
return {
head: parts[1],
middle: middle,
middle,
tail: parts[3],

@@ -112,8 +106,8 @@ whole: parts[1] + middle.whole + parts[3],

if (cmd.middle) {
var startHead = formatStart(cmd.head);
var startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var startTail = formatStart(cmd.tail);
var endHead = formatEnd(cmd.head);
var endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var endTail = formatEnd(cmd.tail);
let startHead = formatStart(cmd.head);
let startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let startTail = formatStart(cmd.tail);
let endHead = formatEnd(cmd.head);
let endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let endTail = formatEnd(cmd.tail);
if (startHead === endHead && startTail === endTail) {

@@ -125,4 +119,4 @@ return startHead +

}
var startWhole = formatStart(cmd.whole);
var endWhole = formatEnd(cmd.whole);
let startWhole = formatStart(cmd.whole);
let endWhole = formatEnd(cmd.whole);
if (startWhole === endWhole) {

@@ -129,0 +123,0 @@ return startWhole;

/*!
FullCalendar v5.11.2
FullCalendar v6.0.0-beta.1
Docs & License: https://fullcalendar.io/

@@ -9,33 +9,2 @@ (c) 2022 Adam Shaw

/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/* global Reflect, Promise */
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
function __extends(d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
function toLuxonDateTime(date, calendar) {

@@ -45,3 +14,3 @@ if (!(calendar instanceof common.CalendarApi)) {

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return luxon.DateTime.fromJSDate(date, {

@@ -56,3 +25,3 @@ zone: dateEnv.timeZone,

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return luxon.Duration.fromObject(duration, {

@@ -62,22 +31,17 @@ locale: dateEnv.locale.codes[0],

}
var LuxonNamedTimeZone = /** @class */ (function (_super) {
__extends(LuxonNamedTimeZone, _super);
function LuxonNamedTimeZone() {
return _super !== null && _super.apply(this, arguments) || this;
class LuxonNamedTimeZone extends common.NamedTimeZoneImpl {
offsetForArray(a) {
return arrayToLuxon(a, this.timeZoneName).offset;
}
LuxonNamedTimeZone.prototype.offsetForArray = function (a) {
return arrayToLuxon(a, this.timeZoneName).offset;
};
LuxonNamedTimeZone.prototype.timestampToArray = function (ms) {
timestampToArray(ms) {
return luxonToArray(luxon.DateTime.fromMillis(ms, {
zone: this.timeZoneName,
}));
};
return LuxonNamedTimeZone;
}(common.NamedTimeZoneImpl));
}
}
function formatWithCmdStr(cmdStr, arg) {
var cmd = parseCmdStr(cmdStr);
let cmd = parseCmdStr(cmdStr);
if (arg.end) {
var start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
var end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
let start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
let end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
return formatRange(cmd, start.toFormat.bind(start), end.toFormat.bind(end), arg.defaultSeparator);

@@ -112,3 +76,3 @@ }

}, {
locale: locale,
locale,
zone: timeZone,

@@ -118,8 +82,8 @@ });

function parseCmdStr(cmdStr) {
var parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
let parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
if (parts) {
var middle = parseCmdStr(parts[2]);
let middle = parseCmdStr(parts[2]);
return {
head: parts[1],
middle: middle,
middle,
tail: parts[3],

@@ -138,8 +102,8 @@ whole: parts[1] + middle.whole + parts[3],

if (cmd.middle) {
var startHead = formatStart(cmd.head);
var startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var startTail = formatStart(cmd.tail);
var endHead = formatEnd(cmd.head);
var endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var endTail = formatEnd(cmd.tail);
let startHead = formatStart(cmd.head);
let startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let startTail = formatStart(cmd.tail);
let endHead = formatEnd(cmd.head);
let endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let endTail = formatEnd(cmd.tail);
if (startHead === endHead && startTail === endTail) {

@@ -151,4 +115,4 @@ return startHead +

}
var startWhole = formatStart(cmd.whole);
var endWhole = formatEnd(cmd.whole);
let startWhole = formatStart(cmd.whole);
let endWhole = formatEnd(cmd.whole);
if (startWhole === endWhole) {

@@ -155,0 +119,0 @@ return startWhole;

/*!
FullCalendar v5.11.2
FullCalendar v6.0.0-beta.1
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/
var FullCalendarLuxon2=function(e,t,n){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.offsetForArray=function(e){return i(e,this.timeZoneName).offset},t.prototype.timestampToArray=function(e){return[(t=n.DateTime.fromMillis(e,{zone:this.timeZoneName})).year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond];var t},t}(t.NamedTimeZoneImpl);var a=t.createPlugin({cmdFormatter:function(e,t){var n=l(e);if(t.end){var r=i(t.start.array,t.timeZone,t.localeCodes[0]),o=i(t.end.array,t.timeZone,t.localeCodes[0]);return u(n,r.toFormat.bind(r),o.toFormat.bind(o),t.defaultSeparator)}return i(t.date.array,t.timeZone,t.localeCodes[0]).toFormat(n.whole)},namedTimeZonedImpl:o});function i(e,t,r){return n.DateTime.fromObject({year:e[0],month:e[1]+1,day:e[2],hour:e[3],minute:e[4],second:e[5],millisecond:e[6]},{locale:r,zone:t})}function l(e){var t=e.match(/^(.*?)\{(.*)\}(.*)$/);if(t){var n=l(t[2]);return{head:t[1],middle:n,tail:t[3],whole:t[1]+n.whole+t[3]}}return{head:null,middle:null,tail:null,whole:e}}function u(e,t,n,r){if(e.middle){var o=t(e.head),a=u(e.middle,t,n,r),i=t(e.tail),l=n(e.head),c=u(e.middle,t,n,r),d=n(e.tail);if(o===l&&i===d)return o+(a===c?a:a+r+c)+i}var m=t(e.whole),f=n(e.whole);return m===f?m:m+r+f}return t.globalPlugins.push(a),e.default=a,e.toLuxonDateTime=function(e,r){if(!(r instanceof t.CalendarApi))throw new Error("must supply a CalendarApi instance");var o=r.getCurrentData().dateEnv;return n.DateTime.fromJSDate(e,{zone:o.timeZone,locale:o.locale.codes[0]})},e.toLuxonDuration=function(e,r){if(!(r instanceof t.CalendarApi))throw new Error("must supply a CalendarApi instance");var o=r.getCurrentData().dateEnv;return n.Duration.fromObject(e,{locale:o.locale.codes[0]})},Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,luxon);
var FullCalendarLuxon2=function(e,t,n){"use strict";class a extends t.NamedTimeZoneImpl{offsetForArray(e){return r(e,this.timeZoneName).offset}timestampToArray(e){return[(t=n.DateTime.fromMillis(e,{zone:this.timeZoneName})).year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond];var t}}var o=t.createPlugin({cmdFormatter:function(e,t){let n=l(e);if(t.end){let e=r(t.start.array,t.timeZone,t.localeCodes[0]),a=r(t.end.array,t.timeZone,t.localeCodes[0]);return i(n,e.toFormat.bind(e),a.toFormat.bind(a),t.defaultSeparator)}return r(t.date.array,t.timeZone,t.localeCodes[0]).toFormat(n.whole)},namedTimeZonedImpl:a});function r(e,t,a){return n.DateTime.fromObject({year:e[0],month:e[1]+1,day:e[2],hour:e[3],minute:e[4],second:e[5],millisecond:e[6]},{locale:a,zone:t})}function l(e){let t=e.match(/^(.*?)\{(.*)\}(.*)$/);if(t){let e=l(t[2]);return{head:t[1],middle:e,tail:t[3],whole:t[1]+e.whole+t[3]}}return{head:null,middle:null,tail:null,whole:e}}function i(e,t,n,a){if(e.middle){let o=t(e.head),r=i(e.middle,t,n,a),l=t(e.tail),u=n(e.head),d=i(e.middle,t,n,a),m=n(e.tail);if(o===u&&l===m)return o+(r===d?r:r+a+d)+l}let o=t(e.whole),r=n(e.whole);return o===r?o:o+a+r}return t.globalPlugins.push(o),e.default=o,e.toLuxonDateTime=function(e,a){if(!(a instanceof t.CalendarApi))throw new Error("must supply a CalendarApi instance");let{dateEnv:o}=a.getCurrentData();return n.DateTime.fromJSDate(e,{zone:o.timeZone,locale:o.locale.codes[0]})},e.toLuxonDuration=function(e,a){if(!(a instanceof t.CalendarApi))throw new Error("must supply a CalendarApi instance");let{dateEnv:o}=a.getCurrentData();return n.Duration.fromObject(e,{locale:o.locale.codes[0]})},Object.defineProperty(e,"__esModule",{value:!0}),e}({},FullCalendar,luxon);
/*!
FullCalendar v5.11.2
FullCalendar v6.0.0-beta.1
Docs & License: https://fullcalendar.io/
(c) 2022 Adam Shaw
*/
import { __extends } from 'tslib';
import { DateTime, Duration } from 'luxon';

@@ -14,3 +13,3 @@ import { createPlugin, CalendarApi, NamedTimeZoneImpl } from '@fullcalendar/common';

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return DateTime.fromJSDate(date, {

@@ -25,3 +24,3 @@ zone: dateEnv.timeZone,

}
var dateEnv = calendar.getCurrentData().dateEnv;
let { dateEnv } = calendar.getCurrentData();
return Duration.fromObject(duration, {

@@ -31,22 +30,17 @@ locale: dateEnv.locale.codes[0],

}
var LuxonNamedTimeZone = /** @class */ (function (_super) {
__extends(LuxonNamedTimeZone, _super);
function LuxonNamedTimeZone() {
return _super !== null && _super.apply(this, arguments) || this;
class LuxonNamedTimeZone extends NamedTimeZoneImpl {
offsetForArray(a) {
return arrayToLuxon(a, this.timeZoneName).offset;
}
LuxonNamedTimeZone.prototype.offsetForArray = function (a) {
return arrayToLuxon(a, this.timeZoneName).offset;
};
LuxonNamedTimeZone.prototype.timestampToArray = function (ms) {
timestampToArray(ms) {
return luxonToArray(DateTime.fromMillis(ms, {
zone: this.timeZoneName,
}));
};
return LuxonNamedTimeZone;
}(NamedTimeZoneImpl));
}
}
function formatWithCmdStr(cmdStr, arg) {
var cmd = parseCmdStr(cmdStr);
let cmd = parseCmdStr(cmdStr);
if (arg.end) {
var start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
var end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
let start = arrayToLuxon(arg.start.array, arg.timeZone, arg.localeCodes[0]);
let end = arrayToLuxon(arg.end.array, arg.timeZone, arg.localeCodes[0]);
return formatRange(cmd, start.toFormat.bind(start), end.toFormat.bind(end), arg.defaultSeparator);

@@ -81,3 +75,3 @@ }

}, {
locale: locale,
locale,
zone: timeZone,

@@ -87,8 +81,8 @@ });

function parseCmdStr(cmdStr) {
var parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
let parts = cmdStr.match(/^(.*?)\{(.*)\}(.*)$/); // TODO: lookbehinds for escape characters
if (parts) {
var middle = parseCmdStr(parts[2]);
let middle = parseCmdStr(parts[2]);
return {
head: parts[1],
middle: middle,
middle,
tail: parts[3],

@@ -107,8 +101,8 @@ whole: parts[1] + middle.whole + parts[3],

if (cmd.middle) {
var startHead = formatStart(cmd.head);
var startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var startTail = formatStart(cmd.tail);
var endHead = formatEnd(cmd.head);
var endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
var endTail = formatEnd(cmd.tail);
let startHead = formatStart(cmd.head);
let startMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let startTail = formatStart(cmd.tail);
let endHead = formatEnd(cmd.head);
let endMiddle = formatRange(cmd.middle, formatStart, formatEnd, separator);
let endTail = formatEnd(cmd.tail);
if (startHead === endHead && startTail === endTail) {

@@ -120,4 +114,4 @@ return startHead +

}
var startWhole = formatStart(cmd.whole);
var endWhole = formatEnd(cmd.whole);
let startWhole = formatStart(cmd.whole);
let endWhole = formatEnd(cmd.whole);
if (startWhole === endWhole) {

@@ -124,0 +118,0 @@ return startWhole;

{
"name": "@fullcalendar/luxon2",
"version": "5.11.2",
"version": "6.0.0-beta.1",
"title": "FullCalendar Luxon 2 Plugin",

@@ -8,3 +8,3 @@ "description": "A connector to the Luxon 2 date library",

"dependencies": {
"@fullcalendar/common": "~5.11.2",
"@fullcalendar/common": "6.0.0-beta.1",
"tslib": "^2.1.0"

@@ -16,3 +16,3 @@ },

"devDependencies": {
"@fullcalendar/core-preact": "5.11.2",
"@fullcalendar/core-preact": "6.0.0-beta.1",
"@types/luxon": "^2.0.9",

@@ -19,0 +19,0 @@ "luxon": "^2.0.0"

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc