Change Uglify to Uglify-JS

This commit is contained in:
Valera 2019-02-23 14:11:10 +03:00
parent af7dbc036b
commit 1621ce716c
9 changed files with 1026 additions and 906 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.idea
node_modules

View File

@ -0,0 +1,8 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<option name="LINE_SEPARATOR" value="&#10;" />
<XML>
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
</XML>
</code_scheme>
</component>

View File

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (1)" />
</state>
</component>

6
.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -598,7 +598,7 @@ var datetimepickerFactory = function ($) {
inverseButton: false,
hours12: false,
next: 'xdsoft_next',
prev : 'xdsoft_prev',
prev: 'xdsoft_prev',
dayOfWeekStart: 0,
parentID: 'body',
timeHeightInTimePicker: 25,
@ -628,9 +628,9 @@ var datetimepickerFactory = function ($) {
weekends: [],
highlightedDates: [],
highlightedPeriods: [],
allowDates : [],
allowDateRe : null,
disabledDates : [],
allowDates: [],
allowDateRe: null,
disabledDates: [],
disabledWeekDays: [],
yearOffset: 0,
beforeShowDay: null,
@ -673,7 +673,7 @@ var datetimepickerFactory = function ($) {
},
formatter: {
parseDate: function (date, format) {
if(isFormatStandard(format)){
if(isFormatStandard(format)) {
return defaultDateHelper.parseDate(date, format);
}
var d = moment(date, format);
@ -681,13 +681,13 @@ var datetimepickerFactory = function ($) {
},
formatDate: function (date, format) {
if(isFormatStandard(format)){
if(isFormatStandard(format)) {
return defaultDateHelper.formatDate(date, format);
}
return moment(date).format(format);
},
formatMask: function(format){
formatMask: function(format) {
return format
.replace(/Y{4}/g, '9999')
.replace(/Y{2}/g, '99')
@ -699,11 +699,11 @@ var datetimepickerFactory = function ($) {
},
}
}
}
};
// for locale settings
$.datetimepicker = {
setLocale: function(locale){
setLocale: function(locale) {
var newLocale = default_options.i18n[locale] ? locale : globalLocaleDefault;
if (globalLocale !== newLocale) {
globalLocale = newLocale;
@ -734,11 +734,12 @@ var datetimepickerFactory = function ($) {
RFC_1123: 'D, d M Y H:i:s O',
RSS: 'D, d M Y H:i:s O',
W3C: 'Y-m-d\TH:i:sP'
}
};
var isFormatStandard = function(format){
return Object.values(standardFormats).indexOf(format) === -1 ? false : true;
}
var isFormatStandard = function(format) {
return $.map(standardFormats, function (val) { return val })
.indexOf(format) === -1 ? false : true;
};
$.extend($.datetimepicker, standardFormats);
@ -904,7 +905,7 @@ var datetimepickerFactory = function ($) {
timeboxparent.on('mousewheel', function (event) {
var top = Math.abs(parseInt(timebox.css('marginTop'), 10));
top = top - (event.deltaY * 20);
top = top + (event.originalEvent.deltaY * 20);
if (top < 0) {
top = 0;
}
@ -959,6 +960,7 @@ var datetimepickerFactory = function ($) {
ZKEY = 90,
YKEY = 89,
ctrlDown = false,
isClosed = false,
options = ($.isPlainObject(opt) || !opt) ? $.extend(true, {}, default_options, opt) : $.extend(true, {}, default_options),
lazyInitTimer = 0,
@ -1075,7 +1077,7 @@ var datetimepickerFactory = function ($) {
if(distance > options.touchMovedThreshold) {
this.touchMoved = true;
}
}
};
month_picker
.find('.xdsoft_select')
@ -2233,6 +2235,7 @@ var datetimepickerFactory = function ($) {
datetimepicker
.on('open.xdsoft', function (event) {
var onShow = true;
isClosed = false;
if (options.onShow && $.isFunction(options.onShow)) {
onShow = options.onShow.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event);
}
@ -2253,6 +2256,12 @@ var datetimepickerFactory = function ($) {
})
.on('close.xdsoft', function (event) {
var onClose = true;
event.stopPropagation();
if (isClosed) {
return;
}
month_picker
.find('.xdsoft_month,.xdsoft_year')
.find('.xdsoft_select')
@ -2263,7 +2272,7 @@ var datetimepickerFactory = function ($) {
if (onClose !== false && !options.opened && !options.inline) {
datetimepicker.hide();
}
event.stopPropagation();
isClosed = true;
})
.on('toggle.xdsoft', function () {
if (datetimepicker.is(':visible')) {
@ -2354,7 +2363,7 @@ var datetimepickerFactory = function ($) {
return false;
};
if(options.mask) {
if (options.mask) {
input.off('keydown.xdsoft');
}
@ -2379,7 +2388,7 @@ var datetimepickerFactory = function ($) {
setCaretPos(input[0], 0);
}
input.on('paste.xdsoft', function (event) {
input.off('paste.xdsoft').on('paste.xdsoft', function (event) {
// couple options here
// 1. return false - tell them they can't paste
// 2. insert over current characters - minimal validation
@ -2392,12 +2401,13 @@ var datetimepickerFactory = function ($) {
var clipboardData = event.clipboardData || event.originalEvent.clipboardData || window.clipboardData,
pastedData = clipboardData.getData('text'),
val = this.value,
pos = this.selectionStart
pos = this.selectionStart;
var valueBeforeCursor = val.substr(0, pos);
var valueAfterPaste = val.substr(pos + pastedData.length);
val = valueBeforeCursor + pastedData + valueAfterPaste;
val = val.substring(0, options.mask.length);
pos += pastedData.length;
if (isValidValue(options.mask, val)) {
@ -2650,12 +2660,12 @@ var datetimepickerFactory = function ($) {
}
};
;(function (factory) {
if ( typeof define === 'function' && define.amd ) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['jquery', 'jquery-mousewheel'], factory);
} else if (typeof exports === 'object') {
// Node/CommonJS style for Browserify
module.exports = factory(require('jquery'));;
module.exports = factory(require('jquery'));
} else {
// Browser globals
factory(jQuery);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1807
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -45,7 +45,7 @@
"karma-firefox-launcher": "^1.1.0",
"karma-mocha": "^1.3.0",
"mocha": "^5.0.4",
"uglifycss": "^0.0.27",
"uglifyjs": "^2.4.10"
"uglify-js": "^3.4.9",
"uglifycss": "^0.0.27"
}
}