@@ -303,7 +303,7 @@
-
+
diff --git a/docs/js/datepicker.js b/docs/js/datepicker.js
index a4b85c6..c3d5936 100644
--- a/docs/js/datepicker.js
+++ b/docs/js/datepicker.js
@@ -1,11 +1,11 @@
/*!
- * Datepicker v1.0.0
+ * Datepicker v1.0.1
* https://fengyuanchen.github.io/datepicker
*
* Copyright 2014-present Chen Fengyuan
* Released under the MIT license
*
- * Date: 2018-08-05T03:02:19.812Z
+ * Date: 2018-11-14T13:59:48.051Z
*/
(function (global, factory) {
@@ -16,96 +16,90 @@
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+ function _classCallCheck(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+ }
+
+ function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+ }
+
+ function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+ }
+
var DEFAULTS = {
// Show the datepicker automatically when initialized
autoShow: false,
-
// Hide the datepicker automatically when picked
autoHide: false,
-
// Pick the initial date automatically when initialized
autoPick: false,
-
// Enable inline mode
inline: false,
-
// A element (or selector) for putting the datepicker
container: null,
-
// A element (or selector) for triggering the datepicker
trigger: null,
-
// The ISO language code (built-in: en-US)
language: '',
-
// The date string format
format: 'mm/dd/yyyy',
-
// The initial date
date: null,
-
// The start view date
startDate: null,
-
// The end view date
endDate: null,
-
// The start view when initialized
- startView: 0, // 0 for days, 1 for months, 2 for years
-
+ startView: 0,
+ // 0 for days, 1 for months, 2 for years
// The start day of the week
// 0 for Sunday, 1 for Monday, 2 for Tuesday, 3 for Wednesday,
// 4 for Thursday, 5 for Friday, 6 for Saturday
weekStart: 0,
-
// Show year before month on the datepicker header
yearFirst: false,
-
// A string suffix to the year number.
yearSuffix: '',
-
// Days' name of the week.
days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
-
// Shorter days' name
daysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
-
// Shortest days' name
daysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
-
// Months' name
months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
-
// Shorter months' name
monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
-
// A element tag for each item of years, months and days
itemTag: 'li',
-
// A class (CSS) for muted date item
mutedClass: 'muted',
-
// A class (CSS) for picked date item
pickedClass: 'picked',
-
// A class (CSS) for disabled date item
disabledClass: 'disabled',
-
// A class (CSS) for highlight date item
highlightedClass: 'highlighted',
-
// The template of the datepicker
template: '
',
-
// The offset top or bottom of the datepicker from the element
offset: 10,
-
// The `z-index` of the datepicker
zIndex: 1000,
-
// Filter each date item (return `false` to disable a date item)
filter: null,
-
// Event shortcuts
show: null,
hide: null,
@@ -114,14 +108,15 @@
var WINDOW = typeof window !== 'undefined' ? window : {};
var NAMESPACE = 'datepicker';
- var EVENT_CLICK = 'click.' + NAMESPACE;
- var EVENT_FOCUS = 'focus.' + NAMESPACE;
- var EVENT_HIDE = 'hide.' + NAMESPACE;
- var EVENT_KEYUP = 'keyup.' + NAMESPACE;
- var EVENT_PICK = 'pick.' + NAMESPACE;
- var EVENT_RESIZE = 'resize.' + NAMESPACE;
- var EVENT_SHOW = 'show.' + NAMESPACE;
- var CLASS_HIDE = NAMESPACE + '-hide';
+ var EVENT_CLICK = "click.".concat(NAMESPACE);
+ var EVENT_FOCUS = "focus.".concat(NAMESPACE);
+ var EVENT_HIDE = "hide.".concat(NAMESPACE);
+ var EVENT_KEYUP = "keyup.".concat(NAMESPACE);
+ var EVENT_PICK = "pick.".concat(NAMESPACE);
+ var EVENT_RESIZE = "resize.".concat(NAMESPACE);
+ var EVENT_SCROLL = "scroll.".concat(NAMESPACE);
+ var EVENT_SHOW = "show.".concat(NAMESPACE);
+ var CLASS_HIDE = "".concat(NAMESPACE, "-hide");
var LANGUAGES = {};
var VIEWS = {
DAYS: 0,
@@ -130,62 +125,48 @@
};
var toString = Object.prototype.toString;
-
-
function typeOf(obj) {
return toString.call(obj).slice(8, -1).toLowerCase();
}
-
function isString(value) {
return typeof value === 'string';
}
-
var isNaN = Number.isNaN || WINDOW.isNaN;
-
function isNumber(value) {
return typeof value === 'number' && !isNaN(value);
}
-
function isUndefined(value) {
return typeof value === 'undefined';
}
-
function isDate(value) {
return typeOf(value) === 'date';
}
-
function proxy(fn, context) {
- for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
+ for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
return function () {
- for (var _len2 = arguments.length, args2 = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
+ for (var _len2 = arguments.length, args2 = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args2[_key2] = arguments[_key2];
}
return fn.apply(context, args.concat(args2));
};
}
-
function selectorOf(view) {
- return '[data-view="' + view + '"]';
+ return "[data-view=\"".concat(view, "\"]");
}
-
function isLeapYear(year) {
return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0;
}
-
function getDaysInMonth(year, month) {
return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
}
-
function getMinDay(year, month, day) {
return Math.min(day, getDaysInMonth(year, month));
}
-
var formatParts = /(y|m|d)+/g;
-
function parseFormat(format) {
var source = String(format).toLowerCase();
var parts = source.match(formatParts);
@@ -198,7 +179,6 @@
source: source,
parts: parts
};
-
$.each(parts, function (i, part) {
switch (part) {
case 'dd':
@@ -219,12 +199,27 @@
default:
}
});
-
return format;
}
+ function getScrollParent(element) {
+ var includeHidden = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
+ var $element = $(element);
+ var position = $element.css('position');
+ var excludeStaticParent = position === 'absolute';
+ var overflowRegex = includeHidden ? /auto|scroll|hidden/ : /auto|scroll/;
+ var scrollParent = $element.parents().filter(function (index, parent) {
+ var $parent = $(parent);
+
+ if (excludeStaticParent && $parent.css('position') === 'static') {
+ return false;
+ }
+
+ return overflowRegex.test($parent.css('overflow') + $parent.css('overflow-y') + $parent.css('overflow-x'));
+ }).eq(0);
+ return position === 'fixed' || !scrollParent.length ? $(element.ownerDocument || document) : scrollParent;
+ }
var REGEXP_DIGITS = /\d+/g;
-
var methods = {
// Show the datepicker
show: function show() {
@@ -245,14 +240,13 @@
this.showView(this.options.startView);
if (!this.inline) {
+ this.$scrollParent.on(EVENT_SCROLL, $.proxy(this.place, this));
$(window).on(EVENT_RESIZE, this.onResize = proxy(this.place, this));
$(document).on(EVENT_CLICK, this.onGlobalClick = proxy(this.globalClick, this));
$(document).on(EVENT_KEYUP, this.onGlobalKeyup = proxy(this.globalKeyup, this));
this.place();
}
},
-
-
// Hide the datepicker
hide: function hide() {
if (!this.shown) {
@@ -267,6 +261,7 @@
this.$picker.addClass(CLASS_HIDE).off(EVENT_CLICK, this.click);
if (!this.inline) {
+ this.$scrollParent.off(EVENT_SCROLL, this.place);
$(window).off(EVENT_RESIZE, this.onResize);
$(document).off(EVENT_CLICK, this.onGlobalClick);
$(document).off(EVENT_KEYUP, this.onGlobalKeyup);
@@ -279,8 +274,6 @@
this.show();
}
},
-
-
// Update the datepicker with the current input value
update: function update() {
var value = this.getValue();
@@ -293,7 +286,6 @@
this.oldValue = value;
},
-
/**
* Pick the current date to the element
*
@@ -303,7 +295,6 @@
var $this = this.$element;
var date = this.date;
-
if (this.trigger(EVENT_PICK, {
view: _view || '',
date: date
@@ -319,8 +310,6 @@
$this.trigger('change');
}
},
-
-
// Reset the datepicker
reset: function reset() {
this.setDate(this.initialDate, true);
@@ -331,7 +320,6 @@
}
},
-
/**
* Get the month name with given argument or the current date
*
@@ -344,7 +332,6 @@
var monthsShort = options.monthsShort;
var months = options.months;
-
if ($.isNumeric(month)) {
month = Number(month);
} else if (isUndefined(shortForm)) {
@@ -358,7 +345,6 @@
return months[isNumber(month) ? month : this.date.getMonth()];
},
-
/**
* Get the day name with given argument or the current date
*
@@ -371,7 +357,6 @@
var options = this.options;
var days = options.days;
-
if ($.isNumeric(day)) {
day = Number(day);
} else {
@@ -393,7 +378,6 @@
return days[isNumber(day) ? day : this.date.getDay()];
},
-
/**
* Get the current date
*
@@ -402,12 +386,9 @@
*/
getDate: function getDate(formatted) {
var date = this.date;
-
-
return formatted ? this.formatDate(date) : new Date(date);
},
-
/**
* Set the current date with a new date
*
@@ -417,7 +398,6 @@
setDate: function setDate(date, _updated) {
var filter = this.options.filter;
-
if (isDate(date) || isString(date)) {
date = this.parseDate(date);
@@ -438,7 +418,6 @@
}
},
-
/**
* Set the start view date with a new date
*
@@ -456,7 +435,6 @@
}
},
-
/**
* Set the end view date with a new date
*
@@ -474,7 +452,6 @@
}
},
-
/**
* Parse a date string with the set date format
*
@@ -483,7 +460,6 @@
*/
parseDate: function parseDate(date) {
var format = this.format;
-
var parts = [];
if (isDate(date)) {
@@ -495,9 +471,7 @@
}
date = new Date();
-
var length = format.parts.length;
-
var year = date.getFullYear();
var day = date.getDate();
var month = date.getMonth();
@@ -533,7 +507,6 @@
return new Date(year, month, day);
},
-
/**
* Format a date object to a string with the set date format
*
@@ -542,7 +515,6 @@
*/
formatDate: function formatDate(date) {
var format = this.format;
-
var formatted = '';
if (isDate(date)) {
@@ -553,7 +525,6 @@
yy: year.toString().substring(2),
yyyy: year
};
-
values.dd = (values.d < 10 ? '0' : '') + values.d;
values.mm = (values.m < 10 ? '0' : '') + values.m;
formatted = format.source;
@@ -564,8 +535,6 @@
return formatted;
},
-
-
// Destroy the datepicker and remove the instance from the target element
destroy: function destroy() {
this.unbind();
@@ -580,8 +549,6 @@
var options = this.options,
viewDate = this.viewDate,
format = this.format;
-
-
e.stopPropagation();
e.preventDefault();
@@ -728,7 +695,6 @@
var target = _ref.target;
var element = this.element,
$trigger = this.$trigger;
-
var trigger = $trigger[0];
var hidden = true;
@@ -769,11 +735,9 @@
var _this = this;
var items = [];
- var _options = this.options,
- weekStart = _options.weekStart,
- daysMin = _options.daysMin;
-
-
+ var _this$options = this.options,
+ weekStart = _this$options.weekStart,
+ daysMin = _this$options.daysMin;
weekStart = parseInt(weekStart, 10) % 7;
daysMin = daysMin.slice(weekStart).concat(daysMin.slice(0, weekStart));
$.each(daysMin, function (i, day) {
@@ -781,7 +745,6 @@
text: day
}));
});
-
this.$week.html(items.join(''));
},
renderYears: function renderYears() {
@@ -791,7 +754,6 @@
var disabledClass = options.disabledClass,
filter = options.filter,
yearSuffix = options.yearSuffix;
-
var viewYear = this.viewDate.getFullYear();
var now = new Date();
var thisYear = now.getFullYear();
@@ -801,7 +763,7 @@
var items = [];
var prevDisabled = false;
var nextDisabled = false;
- var i = void 0;
+ var i;
for (i = start; i <= end; i += 1) {
var date = new Date(viewYear + i, 1, 1);
@@ -829,7 +791,6 @@
var picked = viewYear + i === year;
var view = picked ? 'year picked' : 'year';
-
items.push(this.createItem({
picked: picked,
disabled: disabled,
@@ -841,7 +802,7 @@
this.$yearsPrev.toggleClass(disabledClass, prevDisabled);
this.$yearsNext.toggleClass(disabledClass, nextDisabled);
- this.$yearsCurrent.toggleClass(disabledClass, true).html(viewYear + start + yearSuffix + ' - ' + (viewYear + end) + yearSuffix);
+ this.$yearsCurrent.toggleClass(disabledClass, true).html("".concat(viewYear + start + yearSuffix, " - ").concat(viewYear + end).concat(yearSuffix));
this.$years.html(items.join(''));
},
renderMonths: function renderMonths() {
@@ -849,7 +810,6 @@
startDate = this.startDate,
endDate = this.endDate,
viewDate = this.viewDate;
-
var disabledClass = options.disabledClass || '';
var months = options.monthsShort;
var filter = $.isFunction(options.filter) && options.filter;
@@ -862,7 +822,7 @@
var items = [];
var prevDisabled = false;
var nextDisabled = false;
- var i = void 0;
+ var i;
for (i = 0; i <= 11; i += 1) {
var date = new Date(viewYear, i, 1);
@@ -884,7 +844,6 @@
var picked = viewYear === year && i === month;
var view = picked ? 'month picked' : 'month';
-
items.push(this.createItem({
disabled: disabled,
picked: picked,
@@ -912,7 +871,6 @@
months = options.months,
weekStart = options.weekStart,
yearSuffix = options.yearSuffix;
-
var viewYear = viewDate.getFullYear();
var viewMonth = viewDate.getMonth();
var now = new Date();
@@ -922,11 +880,9 @@
var year = currentDate.getFullYear();
var month = currentDate.getMonth();
var day = currentDate.getDate();
- var length = void 0;
- var i = void 0;
- var n = void 0;
-
- // Days of prev month
+ var length;
+ var i;
+ var n; // Days of prev month
// -----------------------------------------------------------------------
var prevItems = [];
@@ -939,19 +895,16 @@
prevViewMonth = 11;
} else {
prevViewMonth -= 1;
- }
+ } // The length of the days of prev month
- // The length of the days of prev month
- length = getDaysInMonth(prevViewYear, prevViewMonth);
- // The first day of current month
- var firstDay = new Date(viewYear, viewMonth, 1);
+ length = getDaysInMonth(prevViewYear, prevViewMonth); // The first day of current month
- // The visible length of the days of prev month
+ var firstDay = new Date(viewYear, viewMonth, 1); // The visible length of the days of prev month
// [0,1,2,3,4,5,6] - [0,1,2,3,4,5,6] => [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6]
- n = firstDay.getDay() - parseInt(weekStart, 10) % 7;
- // [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6] => [1,2,3,4,5,6,7]
+ n = firstDay.getDay() - parseInt(weekStart, 10) % 7; // [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6] => [1,2,3,4,5,6,7]
+
if (n <= 0) {
n += 7;
}
@@ -980,11 +933,10 @@
text: i,
view: 'day prev'
}));
- }
-
- // Days of next month
+ } // Days of next month
// -----------------------------------------------------------------------
+
var nextItems = [];
var nextViewYear = viewYear;
var nextViewMonth = viewMonth;
@@ -995,15 +947,13 @@
nextViewMonth = 0;
} else {
nextViewMonth += 1;
- }
+ } // The length of the days of current month
+
- // The length of the days of current month
- length = getDaysInMonth(viewYear, viewMonth);
+ length = getDaysInMonth(viewYear, viewMonth); // The visible length of next month (42 means 6 rows and 7 columns)
- // The visible length of next month (42 means 6 rows and 7 columns)
- n = 42 - (prevItems.length + length);
+ n = 42 - (prevItems.length + length); // The last day of current month
- // The last day of current month
var lastDate = new Date(viewYear, viewMonth, length);
if (endDate) {
@@ -1031,15 +981,15 @@
text: i,
view: 'day next'
}));
- }
-
- // Days of current month
+ } // Days of current month
// -----------------------------------------------------------------------
+
var items = [];
for (i = 1; i <= length; i += 1) {
var _date = new Date(viewYear, viewMonth, i);
+
var _disabled2 = false;
if (startDate) {
@@ -1055,8 +1005,8 @@
}
var _picked = viewYear === year && viewMonth === month && i === day;
- var view = _picked ? 'day picked' : 'day';
+ var view = _picked ? 'day picked' : 'day';
items.push(this.createItem({
disabled: _disabled2,
picked: _picked,
@@ -1064,30 +1014,26 @@
text: i,
view: _disabled2 ? 'day disabled' : view
}));
- }
-
- // Render days picker
+ } // Render days picker
// -----------------------------------------------------------------------
+
this.$monthPrev.toggleClass(disabledClass, prevDisabled);
this.$monthNext.toggleClass(disabledClass, nextDisabled);
- this.$monthCurrent.toggleClass(disabledClass, prevDisabled && nextDisabled).html(options.yearFirst ? viewYear + yearSuffix + ' ' + months[viewMonth] : months[viewMonth] + ' ' + viewYear + yearSuffix);
+ this.$monthCurrent.toggleClass(disabledClass, prevDisabled && nextDisabled).html(options.yearFirst ? "".concat(viewYear + yearSuffix, " ").concat(months[viewMonth]) : "".concat(months[viewMonth], " ").concat(viewYear).concat(yearSuffix));
this.$days.html(prevItems.join('') + items.join('') + nextItems.join(''));
}
};
- var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
- // Classes
- var CLASS_TOP_LEFT = NAMESPACE + '-top-left';
- var CLASS_TOP_RIGHT = NAMESPACE + '-top-right';
- var CLASS_BOTTOM_LEFT = NAMESPACE + '-bottom-left';
- var CLASS_BOTTOM_RIGHT = NAMESPACE + '-bottom-right';
+ var CLASS_TOP_LEFT = "".concat(NAMESPACE, "-top-left");
+ var CLASS_TOP_RIGHT = "".concat(NAMESPACE, "-top-right");
+ var CLASS_BOTTOM_LEFT = "".concat(NAMESPACE, "-bottom-left");
+ var CLASS_BOTTOM_RIGHT = "".concat(NAMESPACE, "-bottom-right");
var CLASS_PLACEMENTS = [CLASS_TOP_LEFT, CLASS_TOP_RIGHT, CLASS_BOTTOM_LEFT, CLASS_BOTTOM_RIGHT].join(' ');
- var Datepicker = function () {
+ var Datepicker =
+ /*#__PURE__*/
+ function () {
function Datepicker(element) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
@@ -1096,6 +1042,7 @@
this.$element = $(element);
this.element = element;
this.options = $.extend({}, DEFAULTS, LANGUAGES[options.language], $.isPlainObject(options) && options);
+ this.$scrollParent = getScrollParent(element, true);
this.built = false;
this.shown = false;
this.isInput = false;
@@ -1108,22 +1055,18 @@
}
_createClass(Datepicker, [{
- key: 'init',
+ key: "init",
value: function init() {
var $this = this.$element,
options = this.options;
var startDate = options.startDate,
endDate = options.endDate,
date = options.date;
-
-
this.$trigger = $(options.trigger);
this.isInput = $this.is('input') || $this.is('textarea');
this.inline = options.inline && (options.container || !this.isInput);
this.format = parseFormat(options.format);
-
var initialValue = this.getValue();
-
this.initialValue = initialValue;
this.oldValue = initialValue;
date = this.parseDate(date || initialValue);
@@ -1166,37 +1109,31 @@
}
}
}, {
- key: 'build',
+ key: "build",
value: function build() {
if (this.built) {
return;
}
this.built = true;
-
var $this = this.$element,
options = this.options;
-
var $picker = $(options.template);
-
this.$picker = $picker;
- this.$week = $picker.find(selectorOf('week'));
+ this.$week = $picker.find(selectorOf('week')); // Years view
- // Years view
this.$yearsPicker = $picker.find(selectorOf('years picker'));
this.$yearsPrev = $picker.find(selectorOf('years prev'));
this.$yearsNext = $picker.find(selectorOf('years next'));
this.$yearsCurrent = $picker.find(selectorOf('years current'));
- this.$years = $picker.find(selectorOf('years'));
+ this.$years = $picker.find(selectorOf('years')); // Months view
- // Months view
this.$monthsPicker = $picker.find(selectorOf('months picker'));
this.$yearPrev = $picker.find(selectorOf('year prev'));
this.$yearNext = $picker.find(selectorOf('year next'));
this.$yearCurrent = $picker.find(selectorOf('year current'));
- this.$months = $picker.find(selectorOf('months'));
+ this.$months = $picker.find(selectorOf('months')); // Days view
- // Days view
this.$daysPicker = $picker.find(selectorOf('days picker'));
this.$monthPrev = $picker.find(selectorOf('month prev'));
this.$monthNext = $picker.find(selectorOf('month next'));
@@ -1204,16 +1141,18 @@
this.$days = $picker.find(selectorOf('days'));
if (this.inline) {
- $(options.container || $this).append($picker.addClass(NAMESPACE + '-inline'));
+ $(options.container || $this).append($picker.addClass("".concat(NAMESPACE, "-inline")));
} else {
- $(document.body).append($picker.addClass(NAMESPACE + '-dropdown'));
- $picker.addClass(CLASS_HIDE);
+ $(document.body).append($picker.addClass("".concat(NAMESPACE, "-dropdown")));
+ $picker.addClass(CLASS_HIDE).css({
+ zIndex: parseInt(options.zIndex, 10)
+ });
}
this.renderWeek();
}
}, {
- key: 'unbuild',
+ key: "unbuild",
value: function unbuild() {
if (!this.built) {
return;
@@ -1223,12 +1162,11 @@
this.$picker.remove();
}
}, {
- key: 'bind',
+ key: "bind",
value: function bind() {
var options = this.options,
$this = this.$element;
-
if ($.isFunction(options.show)) {
$this.on(EVENT_SHOW, options.show);
}
@@ -1256,12 +1194,11 @@
}
}
}, {
- key: 'unbind',
+ key: "unbind",
value: function unbind() {
var $this = this.$element,
options = this.options;
-
if ($.isFunction(options.show)) {
$this.off(EVENT_SHOW, options.show);
}
@@ -1289,14 +1226,13 @@
}
}
}, {
- key: 'showView',
+ key: "showView",
value: function showView(view) {
var $yearsPicker = this.$yearsPicker,
$monthsPicker = this.$monthsPicker,
$daysPicker = this.$daysPicker,
format = this.format;
-
if (format.hasYear || format.hasMonth || format.hasDay) {
switch (Number(view)) {
case VIEWS.YEARS:
@@ -1326,8 +1262,8 @@
}
break;
-
// case VIEWS.DAYS:
+
default:
$yearsPicker.addClass(CLASS_HIDE);
$monthsPicker.addClass(CLASS_HIDE);
@@ -1339,18 +1275,19 @@
} else {
this.showView(VIEWS.MONTHS);
}
+
}
}
}
}, {
- key: 'hideView',
+ key: "hideView",
value: function hideView() {
if (!this.inline && this.options.autoHide) {
this.hide();
}
}
}, {
- key: 'place',
+ key: "place",
value: function place() {
if (this.inline) {
return;
@@ -1359,7 +1296,6 @@
var $this = this.$element,
options = this.options,
$picker = this.$picker;
-
var containerWidth = $(document).outerWidth();
var containerHeight = $(document).outerHeight();
var elementWidth = $this.outerWidth();
@@ -1392,28 +1328,22 @@
$picker.removeClass(CLASS_PLACEMENTS).addClass(placement).css({
top: top,
- left: left,
- zIndex: parseInt(options.zIndex, 10)
+ left: left
});
- }
-
- // A shortcut for triggering custom events
+ } // A shortcut for triggering custom events
}, {
- key: 'trigger',
+ key: "trigger",
value: function trigger(type, data) {
var e = $.Event(type, data);
-
this.$element.trigger(e);
-
return e;
}
}, {
- key: 'createItem',
+ key: "createItem",
value: function createItem(data) {
var options = this.options;
var itemTag = options.itemTag;
-
var item = {
text: '',
view: '',
@@ -1423,7 +1353,6 @@
highlighted: false
};
var classes = [];
-
$.extend(item, data);
if (item.muted) {
@@ -1442,33 +1371,30 @@
classes.push(options.disabledClass);
}
- return '<' + itemTag + ' class="' + classes.join(' ') + '" data-view="' + item.view + '">' + item.text + '' + itemTag + '>';
+ return "<".concat(itemTag, " class=\"").concat(classes.join(' '), "\" data-view=\"").concat(item.view, "\">").concat(item.text, "").concat(itemTag, ">");
}
}, {
- key: 'getValue',
+ key: "getValue",
value: function getValue() {
var $this = this.$element;
-
return this.isInput ? $this.val() : $this.text();
}
}, {
- key: 'setValue',
+ key: "setValue",
value: function setValue() {
var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
-
var $this = this.$element;
if (this.isInput) {
$this.val(value);
- } else {
+ } else if (!this.inline || this.options.container) {
$this.text(value);
}
}
}], [{
- key: 'setDefaults',
+ key: "setDefaults",
value: function setDefaults() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
-
$.extend(DEFAULTS, LANGUAGES[options.language], $.isPlainObject(options) && options);
}
}]);
@@ -1484,12 +1410,11 @@
var AnotherDatepicker = $.fn.datepicker;
$.fn.datepicker = function jQueryDatepicker(option) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
- var result = void 0;
-
+ var result;
this.each(function (i, element) {
var $element = $(element);
var isDestroy = option === 'destroy';
@@ -1501,7 +1426,6 @@
}
var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
-
datepicker = new Datepicker(element, options);
$element.data(NAMESPACE, datepicker);
}
@@ -1518,13 +1442,13 @@
}
}
});
-
return !isUndefined(result) ? result : this;
};
$.fn.datepicker.Constructor = Datepicker;
$.fn.datepicker.languages = LANGUAGES;
$.fn.datepicker.setDefaults = Datepicker.setDefaults;
+
$.fn.datepicker.noConflict = function noConflict() {
$.fn.datepicker = AnotherDatepicker;
return this;
diff --git a/package-lock.json b/package-lock.json
index 59bf4dd..b119db1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@chenfengyuan/datepicker",
- "version": "1.0.0",
+ "version": "1.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -14,62 +14,111 @@
}
},
"@babel/core": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.5.tgz",
- "integrity": "sha512-vOyH020C56tQvte++i+rX2yokZcRfbv/kKcw+/BCRw/cK6dvsr47aCzm8oC1XHwMSEWbqrZKzZRLzLnq6SFMsg==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz",
+ "integrity": "sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
- "@babel/generator": "^7.1.5",
+ "@babel/generator": "^7.1.6",
"@babel/helpers": "^7.1.5",
- "@babel/parser": "^7.1.5",
+ "@babel/parser": "^7.1.6",
"@babel/template": "^7.1.2",
- "@babel/traverse": "^7.1.5",
- "@babel/types": "^7.1.5",
+ "@babel/traverse": "^7.1.6",
+ "@babel/types": "^7.1.6",
"convert-source-map": "^1.1.0",
- "debug": "^3.1.0",
- "json5": "^0.5.0",
+ "debug": "^4.1.0",
+ "json5": "^2.1.0",
"lodash": "^4.17.10",
"resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
"dependencies": {
+ "@babel/types": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz",
+ "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
"debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
"ms": "^2.1.1"
}
},
+ "json5": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+ "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
}
}
},
"@babel/generator": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.5.tgz",
- "integrity": "sha512-IO31r62xfMI+wBJVmgx0JR9ZOHty8HkoYpQAjRWUGG9vykBTlGHdArZ8zoFtpUu2gs17K7qTl/TtPpiSi6t+MA==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz",
+ "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.1.5",
+ "@babel/types": "^7.1.6",
"jsesc": "^2.5.1",
"lodash": "^4.17.10",
"source-map": "^0.5.0",
"trim-right": "^1.0.1"
},
"dependencies": {
+ "@babel/types": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz",
+ "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
"jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
}
}
},
@@ -331,9 +380,9 @@
}
},
"@babel/parser": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.5.tgz",
- "integrity": "sha512-WXKf5K5HT6X0kKiCOezJZFljsfxKV1FpU8Tf1A7ZpGvyd/Q4hlrJm2EwoH2onaUq3O4tLDp+4gk0hHPsMyxmOg==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz",
+ "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==",
"dev": true
},
"@babel/plugin-proposal-async-generator-functions": {
@@ -386,43 +435,6 @@
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/helper-regex": "^7.0.0",
"regexpu-core": "^4.2.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- },
- "regexpu-core": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
- "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.0",
- "regenerate-unicode-properties": "^7.0.0",
- "regjsgen": "^0.4.0",
- "regjsparser": "^0.3.0",
- "unicode-match-property-ecmascript": "^1.0.4",
- "unicode-match-property-value-ecmascript": "^1.0.2"
- }
- },
- "regjsgen": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
- "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
- "dev": true
- },
- "regjsparser": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
- "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- }
- }
}
},
"@babel/plugin-syntax-async-generators": {
@@ -551,43 +563,6 @@
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/helper-regex": "^7.0.0",
"regexpu-core": "^4.1.3"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- },
- "regexpu-core": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
- "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.0",
- "regenerate-unicode-properties": "^7.0.0",
- "regjsgen": "^0.4.0",
- "regjsparser": "^0.3.0",
- "unicode-match-property-ecmascript": "^1.0.4",
- "unicode-match-property-value-ecmascript": "^1.0.2"
- }
- },
- "regjsgen": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
- "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
- "dev": true
- },
- "regjsparser": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
- "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- }
- }
}
},
"@babel/plugin-transform-duplicate-keys": {
@@ -715,17 +690,6 @@
"dev": true,
"requires": {
"regenerator-transform": "^0.13.3"
- },
- "dependencies": {
- "regenerator-transform": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz",
- "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==",
- "dev": true,
- "requires": {
- "private": "^0.1.6"
- }
- }
}
},
"@babel/plugin-transform-shorthand-properties": {
@@ -784,49 +748,12 @@
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/helper-regex": "^7.0.0",
"regexpu-core": "^4.1.3"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
- "dev": true
- },
- "regexpu-core": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
- "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.0",
- "regenerate-unicode-properties": "^7.0.0",
- "regjsgen": "^0.4.0",
- "regjsparser": "^0.3.0",
- "unicode-match-property-ecmascript": "^1.0.4",
- "unicode-match-property-value-ecmascript": "^1.0.2"
- }
- },
- "regjsgen": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
- "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
- "dev": true
- },
- "regjsparser": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
- "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- }
- }
}
},
"@babel/preset-env": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.5.tgz",
- "integrity": "sha512-pQ+2o0YyCp98XG0ODOHJd9z4GsSoV5jicSedRwCrU8uiqcJahwQiOq0asSZEb/m/lwyu6X5INvH/DSiwnQKncw==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.6.tgz",
+ "integrity": "sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
@@ -870,40 +797,6 @@
"invariant": "^2.2.2",
"js-levenshtein": "^1.1.3",
"semver": "^5.3.0"
- },
- "dependencies": {
- "browserslist": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz",
- "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30000899",
- "electron-to-chromium": "^1.3.82",
- "node-releases": "^1.0.1"
- }
- },
- "caniuse-lite": {
- "version": "1.0.30000907",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz",
- "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==",
- "dev": true
- },
- "electron-to-chromium": {
- "version": "1.3.84",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz",
- "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==",
- "dev": true
- },
- "node-releases": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.3.tgz",
- "integrity": "sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw==",
- "dev": true,
- "requires": {
- "semver": "^5.3.0"
- }
- }
}
},
"@babel/template": {
@@ -918,26 +811,37 @@
}
},
"@babel/traverse": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.5.tgz",
- "integrity": "sha512-eU6XokWypl0MVJo+MTSPUtlfPePkrqsF26O+l1qFGlCKWwmiYAYy2Sy44Qw8m2u/LbPCsxYt90rghmqhYMGpPA==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz",
+ "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
- "@babel/generator": "^7.1.5",
+ "@babel/generator": "^7.1.6",
"@babel/helper-function-name": "^7.1.0",
"@babel/helper-split-export-declaration": "^7.0.0",
- "@babel/parser": "^7.1.5",
- "@babel/types": "^7.1.5",
- "debug": "^3.1.0",
+ "@babel/parser": "^7.1.6",
+ "@babel/types": "^7.1.6",
+ "debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.10"
},
"dependencies": {
+ "@babel/types": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz",
+ "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
"debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+ "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
"dev": true,
"requires": {
"ms": "^2.1.1"
@@ -954,6 +858,12 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
"dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
}
}
},
@@ -10873,6 +10783,15 @@
"integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
"dev": true
},
+ "regenerator-transform": {
+ "version": "0.13.3",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz",
+ "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==",
+ "dev": true,
+ "requires": {
+ "private": "^0.1.6"
+ }
+ },
"regex-cache": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
@@ -10898,6 +10817,20 @@
"integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
"dev": true
},
+ "regexpu-core": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
+ "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
+ "dev": true,
+ "requires": {
+ "regenerate": "^1.4.0",
+ "regenerate-unicode-properties": "^7.0.0",
+ "regjsgen": "^0.4.0",
+ "regjsparser": "^0.3.0",
+ "unicode-match-property-ecmascript": "^1.0.4",
+ "unicode-match-property-value-ecmascript": "^1.0.2"
+ }
+ },
"registry-auth-token": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz",
@@ -10917,6 +10850,29 @@
"rc": "^1.0.1"
}
},
+ "regjsgen": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
+ "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
+ "dev": true
+ },
+ "regjsparser": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
+ "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
+ "dev": true,
+ "requires": {
+ "jsesc": "~0.5.0"
+ },
+ "dependencies": {
+ "jsesc": {
+ "version": "0.5.0",
+ "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+ "dev": true
+ }
+ }
+ },
"remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
diff --git a/package.json b/package.json
index c4a71fa..45d55d5 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "@chenfengyuan/datepicker",
"description": "A simple jQuery datepicker plugin.",
- "version": "1.0.0",
+ "version": "1.0.1",
"main": "dist/datepicker.common.js",
"module": "dist/datepicker.esm.js",
"unpkg": "dist/datepicker.js",
@@ -49,8 +49,8 @@
"watch:js": "rollup -c -m -w"
},
"devDependencies": {
- "@babel/core": "^7.1.5",
- "@babel/preset-env": "^7.1.5",
+ "@babel/core": "^7.1.6",
+ "@babel/preset-env": "^7.1.6",
"@commitlint/cli": "^7.2.1",
"@commitlint/config-conventional": "^7.1.2",
"autoprefixer": "^9.3.1",