react-calendar
Advanced tools
Comparing version 3.3.0 to 3.3.1
@@ -58,3 +58,5 @@ function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } | ||
import { between } from './shared/utils'; | ||
var defaultMinDate = new Date('0001-01-01'); | ||
var defaultMinDate = new Date(); | ||
defaultMinDate.setFullYear(1, 0, 1); | ||
defaultMinDate.setHours(0, 0, 0, 0); | ||
var defaultMaxDate = new Date(8.64e15); | ||
@@ -64,2 +66,10 @@ var baseClassName = 'react-calendar'; | ||
var allValueTypes = [].concat(_toConsumableArray(allViews.slice(1)), ['day']); | ||
function toDate(value) { | ||
if (value instanceof Date) { | ||
return value; | ||
} | ||
return new Date(value); | ||
} | ||
/** | ||
@@ -69,2 +79,3 @@ * Returns views array with disallowed values cut off. | ||
function getLimitedViews(minDetail, maxDetail) { | ||
@@ -109,3 +120,3 @@ return allViews.slice(allViews.indexOf(minDetail), allViews.indexOf(maxDetail) + 1); | ||
var rawValue = value instanceof Array && value.length === 2 ? value[index] : value; | ||
var rawValue = Array.isArray(value) && value.length === 2 ? value[index] : value; | ||
@@ -116,3 +127,3 @@ if (!rawValue) { | ||
var valueDate = new Date(rawValue); | ||
var valueDate = toDate(rawValue); | ||
@@ -153,3 +164,3 @@ if (isNaN(valueDate.getTime())) { | ||
if (value instanceof Array) { | ||
if (Array.isArray(value)) { | ||
return value; | ||
@@ -156,0 +167,0 @@ } |
@@ -83,3 +83,3 @@ function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } | ||
if (!(date instanceof Array) && !dateType) { | ||
if (!Array.isArray(date) && !dateType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
@@ -89,3 +89,3 @@ } | ||
var now = new Date(); | ||
var dateRange = date instanceof Array ? date : getRange(dateType, date); | ||
var dateRange = Array.isArray(date) ? date : getRange(dateType, date); | ||
@@ -100,7 +100,7 @@ if (isValueWithinRange(now, dateRange)) { | ||
if (!(value instanceof Array) && !valueType) { | ||
if (!Array.isArray(value) && !valueType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
} | ||
var valueRange = value instanceof Array ? value : getRange(valueType, value); | ||
var valueRange = Array.isArray(value) ? value : getRange(valueType, value); | ||
@@ -107,0 +107,0 @@ if (isRangeWithinRange(valueRange, dateRange)) { |
@@ -82,3 +82,5 @@ "use strict"; | ||
var defaultMinDate = new Date('0001-01-01'); | ||
var defaultMinDate = new Date(); | ||
defaultMinDate.setFullYear(1, 0, 1); | ||
defaultMinDate.setHours(0, 0, 0, 0); | ||
var defaultMaxDate = new Date(8.64e15); | ||
@@ -88,2 +90,10 @@ var baseClassName = 'react-calendar'; | ||
var allValueTypes = [].concat(_toConsumableArray(allViews.slice(1)), ['day']); | ||
function toDate(value) { | ||
if (value instanceof Date) { | ||
return value; | ||
} | ||
return new Date(value); | ||
} | ||
/** | ||
@@ -93,2 +103,3 @@ * Returns views array with disallowed values cut off. | ||
function getLimitedViews(minDetail, maxDetail) { | ||
@@ -133,3 +144,3 @@ return allViews.slice(allViews.indexOf(minDetail), allViews.indexOf(maxDetail) + 1); | ||
var rawValue = value instanceof Array && value.length === 2 ? value[index] : value; | ||
var rawValue = Array.isArray(value) && value.length === 2 ? value[index] : value; | ||
@@ -140,3 +151,3 @@ if (!rawValue) { | ||
var valueDate = new Date(rawValue); | ||
var valueDate = toDate(rawValue); | ||
@@ -177,3 +188,3 @@ if (isNaN(valueDate.getTime())) { | ||
if (value instanceof Array) { | ||
if (Array.isArray(value)) { | ||
return value; | ||
@@ -180,0 +191,0 @@ } |
@@ -97,3 +97,3 @@ "use strict"; | ||
if (!(date instanceof Array) && !dateType) { | ||
if (!Array.isArray(date) && !dateType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
@@ -103,3 +103,3 @@ } | ||
var now = new Date(); | ||
var dateRange = date instanceof Array ? date : (0, _dates.getRange)(dateType, date); | ||
var dateRange = Array.isArray(date) ? date : (0, _dates.getRange)(dateType, date); | ||
@@ -114,7 +114,7 @@ if (isValueWithinRange(now, dateRange)) { | ||
if (!(value instanceof Array) && !valueType) { | ||
if (!Array.isArray(value) && !valueType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
} | ||
var valueRange = value instanceof Array ? value : (0, _dates.getRange)(valueType, value); | ||
var valueRange = Array.isArray(value) ? value : (0, _dates.getRange)(valueType, value); | ||
@@ -121,0 +121,0 @@ if (isRangeWithinRange(valueRange, dateRange)) { |
{ | ||
"name": "react-calendar", | ||
"version": "3.3.0", | ||
"version": "3.3.1", | ||
"description": "Ultimate calendar for your React app.", | ||
@@ -95,3 +95,3 @@ "main": "dist/umd/index.js", | ||
"eslint-config-wojtekmaj": "^0.5.0", | ||
"jest": "^26.0.0", | ||
"jest": "^26.6.0", | ||
"less": "^3.8.1", | ||
@@ -98,0 +98,0 @@ "react": "^17.0.0", |
@@ -19,3 +19,5 @@ import React, { Component } from 'react'; | ||
const defaultMinDate = new Date('0001-01-01'); | ||
const defaultMinDate = new Date(); | ||
defaultMinDate.setFullYear(1, 0, 1); | ||
defaultMinDate.setHours(0, 0, 0, 0); | ||
const defaultMaxDate = new Date(8.64e15); | ||
@@ -27,2 +29,10 @@ | ||
function toDate(value) { | ||
if (value instanceof Date) { | ||
return value; | ||
} | ||
return new Date(value); | ||
} | ||
/** | ||
@@ -68,3 +78,3 @@ * Returns views array with disallowed values cut off. | ||
const rawValue = value instanceof Array && value.length === 2 ? value[index] : value; | ||
const rawValue = Array.isArray(value) && value.length === 2 ? value[index] : value; | ||
@@ -75,3 +85,3 @@ if (!rawValue) { | ||
const valueDate = new Date(rawValue); | ||
const valueDate = toDate(rawValue); | ||
@@ -107,3 +117,3 @@ if (isNaN(valueDate.getTime())) { | ||
if (value instanceof Array) { | ||
if (Array.isArray(value)) { | ||
return value; | ||
@@ -110,0 +120,0 @@ } |
@@ -78,3 +78,3 @@ import { getRange } from './dates'; | ||
if (!(date instanceof Array) && !dateType) { | ||
if (!(Array.isArray(date)) && !dateType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
@@ -84,3 +84,3 @@ } | ||
const now = new Date(); | ||
const dateRange = date instanceof Array ? date : getRange(dateType, date); | ||
const dateRange = Array.isArray(date) ? date : getRange(dateType, date); | ||
@@ -95,7 +95,7 @@ if (isValueWithinRange(now, dateRange)) { | ||
if (!(value instanceof Array) && !valueType) { | ||
if (!(Array.isArray(value)) && !valueType) { | ||
throw new Error('getTileClasses(): Unable to get tile activity classes because one or more required arguments were not passed.'); | ||
} | ||
const valueRange = value instanceof Array ? value : getRange(valueType, value); | ||
const valueRange = Array.isArray(value) ? value : getRange(valueType, value); | ||
@@ -102,0 +102,0 @@ if (isRangeWithinRange(valueRange, dateRange)) { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
465340
10722