wefra/lib/intl-tel-input-master/grunt/replace.js

299 lines
8.0 KiB
JavaScript

module.exports = function(grunt) {
return {
/***********
* PRIVATE METHODS
* Ignore _init method, which is a subset of other method names, and is used in different ways
* Note: can't do public methods, as they need to be called as is
***********/
one: {
options: {
patterns: [
// Note: _a is now reserved for step two
{
match: /_processCountryData/g,
replacement: '_b'
}, {
match: /_addCountryCode/g,
replacement: '_c'
}, {
match: /_processAllCountries/g,
replacement: '_d'
}, {
match: /_translateCountriesByLocale/g,
replacement: '_d0'
}, {
match: /_countryNameSort/g,
replacement: '_d1'
}, {
match: /_processCountryCodes/g,
replacement: '_d2'
}, {
match: /_processPreferredCountries/g,
replacement: '_e'
}, {
match: /_createEl/g,
replacement: '_e2'
}, {
match: /_generateMarkup/g,
replacement: '_f'
}, {
match: /_appendListItems/g,
replacement: '_g'
}, {
match: /_setInitialState/g,
replacement: '_h'
}, {
match: /_initListeners/g,
replacement: '_i'
}, {
match: /_initHiddenInputListener/g,
replacement: '_i0'
}, {
match: /_getClosestLabel/g,
replacement: '_i1'
}, {
match: /_initDropdownListeners/g,
replacement: '_i2'
}, {
match: /_initRequests/g,
replacement: '_i3'
}, {
match: /_loadAutoCountry/g,
replacement: '_i4'
}, {
match: /_initKeyListeners/g,
replacement: '_j'
}, {
match: /_cap/g,
replacement: '_j2'
}, {
match: /_initFocusListeners/g,
replacement: '_l'
}, {
match: /_removeEmptyDialCode/g,
replacement: '_l2'
}, {
match: /_getNumeric/g,
replacement: '_m'
}, {
match: /_trigger/g,
replacement: '_m2'
}, {
match: /_showDropdown/g,
replacement: '_n'
}, {
match: /_toggleClass/g,
replacement: '_n2'
}, {
match: /_setDropdownPosition/g,
replacement: '_o'
}, {
match: /_getClosestListItem/g,
replacement: '_o2'
}, {
match: /_bindDropdownListeners/g,
replacement: '_p'
}, {
match: /_handleUpDownKey/g,
replacement: '_q'
}, {
match: /_handleEnterKey/g,
replacement: '_r'
}, {
match: /_searchForCountry/g,
replacement: '_s'
}, {
match: /_startsWith/g,
replacement: '_t'
}, {
match: /_updateValFromNumber/g,
replacement: '_u'
}, {
match: /_updateFlagFromNumber/g,
replacement: '_v'
}, {
match: /_isRegionlessNanp/g,
replacement: '_w'
}, {
match: /_highlightListItem/g,
replacement: '_x'
}, {
match: /_getCountryData/g,
replacement: '_y'
}, {
match: /_setFlag/g,
replacement: '_z'
}, {
match: /_updatePlaceholder/g,
replacement: '_0'
}, {
match: /_selectListItem/g,
replacement: '_1'
}, {
match: /_closeDropdown/g,
replacement: '_2'
}, {
match: /_scrollTo/g,
replacement: '_3'
}, {
match: /_updateDialCode/g,
replacement: '_4'
}, {
match: /_getDialCode/g,
replacement: '_5'
}, {
match: /_getFullNumber/g,
replacement: '_6'
}, {
match: /_beforeSetNumber/g,
replacement: '_7'
}, {
match: /_triggerCountryChange/g,
replacement: '_8'
}
]
},
files: {
'tmp/one.min.js': 'tmp/wrapped.min.js',
'tmp/one-jquery.min.js': 'tmp/wrapped-jquery.min.js',
}
},
/***********
* INLINE PRIVATE METHODS
***********/
two: {
options: {
patterns: [
{
match: /_handleMouseoverCountryList/g,
replacement: '_a0'
}, {
match: /_handleClickCountryList/g,
replacement: '_a1'
}, {
match: /_handleClickOffToClose/g,
replacement: '_a2'
}, {
match: /_handleKeydownOnDropdown/g,
replacement: '_a3'
}, {
match: /_handleWindowScroll/g,
replacement: '_a4'
}, {
match: /_handleMousedownFocusEvent/g,
replacement: '_a5'
}, {
match: /_handleKeypressPlusEvent/g,
replacement: '_a6'
}, {
match: /_handleFocusEvent/g,
replacement: '_a7'
}, {
match: /_handleSubmitOrBlurEvent/g,
replacement: '_a8'
}, {
match: /_handleLabelClick/g,
replacement: '_a9'
}, {
match: /_handleClickSelectedFlag/g,
replacement: '_a10'
}, {
match: /_handleFlagsContainerKeydown/g,
replacement: '_a11'
}, {
match: /_handleKeyupEvent/g,
replacement: '_a12'
}, {
match: /_handleClipboardEvent/g,
replacement: '_a13'
}, {
match: /_handleHiddenInputSubmit/g,
replacement: '_a14'
}
]
},
files: {
'tmp/two.min.js': 'tmp/one.min.js',
'tmp/two-jquery.min.js': 'tmp/one-jquery.min.js',
}
},
/***********
* INSTANCE FIELDS
* Note: avoid option names as that will break things!
***********/
three: {
options: {
patterns: [
{
match: /\.telInput/g,
replacement: '.a'
}, {
match: /\.activeItem/g,
replacement: '.b'
}, {
match: /\.highlightedItem/g,
replacement: '.c'
}, {
match: /\.options/g,
replacement: '.d'
}, {
match: /\.hadInitialPlaceholder/g,
replacement: '.e'
}, {
match: /\.isMobile/g,
replacement: '.g'
}, {
match: /\.resolveAutoCountryPromise/g,
replacement: '.h'
}, {
match: /\.rejectAutoCountryPromise/g,
replacement: '.i'
}, {
match: /\.resolveUtilsScriptPromise/g,
replacement: '.i0'
}, {
match: /\.rejectUtilsScriptPromise/g,
replacement: '.i1'
}, {
match: /\.defaultCountry/g,
replacement: '.j'
}, {
match: /\.flagsContainer/g,
replacement: '.k'
}, {
match: /\.selectedFlagInner/g,
replacement: '.l'
}, {
match: /\.countryList/g,
replacement: '.m'
}, {
match: /\.countries/g,
replacement: '.p'
}, {
match: /\.countryCodes/g,
replacement: '.q'
}, {
match: /\.selectedCountryData/g,
replacement: '.s'
}, {
match: /\.selectedDialCode/g,
replacement: '.t'
}, {
match: /\.dropdownArrow/g,
replacement: '.u'
}
]
},
files: {
'build/js/intlTelInput.min.js': 'tmp/two.min.js',
'build/js/intlTelInput-jquery.min.js': 'tmp/two-jquery.min.js',
}
}
};
};