javascript-helpers
Advanced tools
Comparing version 1.1.2 to 1.2.0
@@ -5,3 +5,3 @@ { | ||
"description": "List of useful JavaScript functions to make development easier", | ||
"version": "1.1.2", | ||
"version": "1.2.0", | ||
"main": "src/index.js", | ||
@@ -34,5 +34,4 @@ "homepage": "https://valeriodipunzio.com/plugins/javascript-helpers/", | ||
"babel-jest": "^24.9.0", | ||
"jest": "^24.9.0", | ||
"jest-fetch-mock": "^2.1.2" | ||
"jest": "^24.9.0" | ||
} | ||
} |
104
src/index.js
import addClassFn from './modules/addClass/addClass.js'; | ||
import ajaxCallFn from './modules/ajaxCall/ajaxCall.js'; | ||
import checkDirtyFieldFn from './modules/checkDirtyField/checkDirtyField.js'; | ||
import checkFormElementFn from './modules/checkFormElement/checkFormElement.js'; | ||
import fillFormFn from './modules/fillForm/fillForm.js'; | ||
import getAgeFn from './modules/getAge/getAge.js' | ||
import getAgeBetweenFn from './modules/getAgeBetween/getAgeBetween.js' | ||
import getDateSeparatorFn from './modules/getDateSeparator/getDateSeparator.js'; | ||
import getElementsFn from './modules/getElements/getElements.js'; | ||
import getFilledFieldsFn from './modules/getFilledFields/getFilledFields.js'; | ||
import getUniqueFieldsFn from './modules/getUniqueFields/getUniqueFields.js'; | ||
import getUrlParameterFn from './modules/getUrlParameter/getUrlParameter.js' | ||
import isDomNodeFn from './modules/isDomNode/isDomNode.js'; | ||
import isEmptyObjectFn from './modules/isEmptyObject/isEmptyObject.js'; | ||
import isFieldForChangeEventFn from './modules/isFieldForChangeEvent/isFieldForChangeEvent.js'; | ||
import isMobileFn from './modules/isMobile/isMobile.js'; | ||
import isNodeListFn from './modules/isNodeList/isNodeList.js'; | ||
import isPlainObjectFn from './modules/isPlainObject/isPlainObject.js'; | ||
import isValidDateFn from './modules/isValidDate/isValidDate.js'; | ||
import isValidSelectorFn from './modules/isValidSelector/isValidSelector.js'; | ||
import mergeObjectsFn from './modules/mergeObjects/mergeObjects.js'; | ||
import removeAllWhiteSpacesFn from './modules/removeAllWhiteSpaces/removeAllWhiteSpaces.js'; | ||
import removeClassFn from './modules/removeClass/removeClass.js'; | ||
import removeMulitpleWhiteSpacesFn from './modules/removeMulitpleWhiteSpaces/removeMulitpleWhiteSpaces.js'; | ||
import removeUrlHashFn from './modules/removeUrlHash/removeUrlHash.js'; | ||
import runCallbackFn from './modules/runCallback/runCallback.js'; | ||
import runFunctionsSequenceFn from './modules/runFunctionsSequence/runFunctionsSequence.js'; | ||
import serializeObjectFn from './modules/serializeObject/serializeObject.js'; | ||
import setUrlHashFn from './modules/setUrlHash/setUrlHash.js'; | ||
import toCamelCaseFn from './modules/toCamelCase/toCamelCase.js'; | ||
import toKebabCaseFn from './modules/toKebabCase/toKebabCase.js'; | ||
import toSnakeCaseFn from './modules/toSnakeCase/toSnakeCase.js'; | ||
import webStorageFn from './modules/webStorage/webStorage.ignore-test.js'; | ||
export const | ||
addClass = addClassFn, | ||
ajaxCall = ajaxCallFn, | ||
checkDirtyField = checkDirtyFieldFn, | ||
checkFormElement = checkFormElementFn, | ||
fillForm = fillFormFn, | ||
getAge = getAgeFn, | ||
getAgeBetween = getAgeBetweenFn, | ||
getDateSeparator = getDateSeparatorFn, | ||
getElements = getElementsFn, | ||
getFilledFields = getFilledFieldsFn, | ||
getUniqueFields = getUniqueFieldsFn, | ||
getUrlParameter = getUrlParameterFn, | ||
isDomNode = isDomNodeFn, | ||
isEmptyObject = isEmptyObjectFn, | ||
isFieldForChangeEvent = isFieldForChangeEventFn, | ||
isMobile = isMobileFn, | ||
isNodeList = isNodeListFn, | ||
isPlainObject = isPlainObjectFn, | ||
isValidDate = isValidDateFn, | ||
isValidSelector = isValidSelectorFn, | ||
mergeObjects = mergeObjectsFn, | ||
removeAllWhiteSpaces = removeAllWhiteSpacesFn, | ||
removeClass = removeClassFn, | ||
removeMulitpleWhiteSpaces = removeMulitpleWhiteSpacesFn, | ||
removeUrlHash = removeUrlHashFn, | ||
runCallback = runCallbackFn, | ||
runFunctionsSequence = runFunctionsSequenceFn, | ||
serializeObject = serializeObjectFn, | ||
setUrlHash = setUrlHashFn, | ||
toCamelCase = toCamelCaseFn, | ||
toSnakeCase = toSnakeCaseFn, | ||
toKebabCase = toKebabCaseFn, | ||
webStorage = webStorageFn | ||
export { default as addClass } from './modules/addClass/addClass.js'; | ||
export { default as ajaxCall } from './modules/ajaxCall/ajaxCall.js'; | ||
export { default as ajaxCallXhr } from './modules/ajaxCallXhr/ajaxCallXhr.js'; | ||
export { default as checkDirtyField } from './modules/checkDirtyField/checkDirtyField.js'; | ||
export { default as checkFormElement } from './modules/checkFormElement/checkFormElement.js'; | ||
export { default as fillForm } from './modules/fillForm/fillForm.js'; | ||
export { default as getAge } from './modules/getAge/getAge.js' | ||
export { default as getAgeBetween } from './modules/getAgeBetween/getAgeBetween.js' | ||
export { default as getDateSeparator } from './modules/getDateSeparator/getDateSeparator.js'; | ||
export { default as getElements } from './modules/getElements/getElements.js'; | ||
export { default as getFilledFields } from './modules/getFilledFields/getFilledFields.js'; | ||
export { default as getUniqueFields } from './modules/getUniqueFields/getUniqueFields.js'; | ||
export { default as getUrlParameter } from './modules/getUrlParameter/getUrlParameter.js' | ||
export { default as isDomNode } from './modules/isDomNode/isDomNode.js'; | ||
export { default as isEmptyObject } from './modules/isEmptyObject/isEmptyObject.js'; | ||
export { default as isFieldForChangeEvent } from './modules/isFieldForChangeEvent/isFieldForChangeEvent.js'; | ||
export { default as isMobile } from './modules/isMobile/isMobile.js'; | ||
export { default as isNodeList } from './modules/isNodeList/isNodeList.js'; | ||
export { default as isPlainObject } from './modules/isPlainObject/isPlainObject.js'; | ||
export { default as isValidDate } from './modules/isValidDate/isValidDate.js'; | ||
export { default as isValidEmail } from './modules/isValidEmail/isValidEmail.js'; | ||
export { default as isValidSelector } from './modules/isValidSelector/isValidSelector.js'; | ||
export { default as mergeObjects } from './modules/mergeObjects/mergeObjects.js'; | ||
export { default as removeAllWhiteSpaces } from './modules/removeAllWhiteSpaces/removeAllWhiteSpaces.js'; | ||
export { default as removeClass } from './modules/removeClass/removeClass.js'; | ||
export { default as removeMulitpleWhiteSpaces } from './modules/removeMulitpleWhiteSpaces/removeMulitpleWhiteSpaces.js'; | ||
export { default as removeUrlHash } from './modules/removeUrlHash/removeUrlHash.js'; | ||
export { default as runCallback } from './modules/runCallback/runCallback.js'; | ||
export { default as runFunctionsSequence } from './modules/runFunctionsSequence/runFunctionsSequence.js'; | ||
export { default as serializeObject } from './modules/serializeObject/serializeObject.js'; | ||
export { default as setUrlHash } from './modules/setUrlHash/setUrlHash.js'; | ||
export { default as toCamelCase } from './modules/toCamelCase/toCamelCase.js'; | ||
export { default as toKebabCase } from './modules/toKebabCase/toKebabCase.js'; | ||
export { default as toPascalCase } from './modules/toPascalCase/toPascalCase.js'; | ||
export { default as toSnakeCase } from './modules/toSnakeCase/toSnakeCase.js'; | ||
export { default as webStorage } from './modules/webStorage/webStorage.js'; |
@@ -8,5 +8,9 @@ | ||
if( headerOpt.indexOf('application/json') > -1 || headerOpt === '' ){ | ||
if( headerOpt.indexOf('application/json') > -1 ){ | ||
return 'json'; | ||
} else if( headerOpt.indexOf('text/') > -1 ){ | ||
} else if( | ||
headerOpt.indexOf('text/') > -1 || | ||
headerOpt.indexOf('application/javascript') > -1 || | ||
headerOpt === '' | ||
){ | ||
return 'text'; | ||
@@ -13,0 +17,0 @@ } else { |
export default ( string = '' ) => { | ||
return string.replace(/([-_ ])([a-z])/ig, (match, p1, p2) => p2.toUpperCase() ); | ||
return string.trim().replace(/([-_ ])([a-z])/ig, (match, p1, p2) => p2.toUpperCase() ); | ||
} |
export default ( string = '', useAllCaps = false ) => { | ||
let newString = string.replace(/(([_ ])([a-z]))|(([a-z])?([A-Z]))/g, (match, p1, p2, p3, p4, p5, p6) => { | ||
let newString = string.trim().replace(/(([_ ])([a-z]))|(([a-z])?([A-Z]))/g, (match, p1, p2, p3, p4, p5, p6) => { | ||
const concatGroup = p3 ? '-' + p3 : (p5 || '') + '-' + p6; | ||
@@ -5,0 +5,0 @@ return concatGroup.toLowerCase(); |
export default ( string = '', useAllCaps = false ) => { | ||
let newString = string.replace(/(([- ])([a-z]))|(([a-z])?([A-Z]))/g, (match, p1, p2, p3, p4, p5, p6) => { | ||
let newString = string.trim().replace(/(([- ])([a-z]))|(([a-z])?([A-Z]))/g, (match, p1, p2, p3, p4, p5, p6) => { | ||
const concatGroup = p3 ? '_' + p3 : (p5 || '') + '_' + p6; | ||
@@ -5,0 +5,0 @@ return concatGroup.toLowerCase(); |
31105
4
47
610