@codecraftkit/utils

Utils

Usage no npm install needed!

<script type="module">
  import codecraftkitUtils from 'https://cdn.skypack.dev/@codecraftkit/utils';
</script>

README

Code Craft - Utils

INSTALLING

via npm

  • npm install @codecraftutils

HOW IS IT USED?

const Utils = require('@codecraftutils');
Utils.capitalizeFirstLetter('hello');
// Or
const { handlePagination } = require('@codecraftutils');
const { skip, limit } = handlePagination({ page: 1, limit: 20 })
// mongo example (mongoose)
const itemList =  Item.find({}).skip(skip).limit(limit);

AVAILABLE METHODS

Methods Params Return
convertConstantToArray obj Array
convertSpecificToObject obj, id Object
convertObjectToArray obj Array
listObjectToSimple list, key Array
strReplaceAll str, replace, by String
isBase64 text Boolean
setAsObject data Object
orderJson obj Object
randomString length String
capitalizeFirstLetter string String
generateId length Number Int
handlePagination { page, limit} Number Int
unique array Array
currency Number, object Number
parseCurrency (Number/String), Object Array
parsePhoneNumber rawNumber, usage
normalize
queryExtend
abbr
calculateAge
__logge
consoleColors,
generateRandomFileName
removeAccents
nameSanitizer
randomLimit
generateLookups
stringToCamelCase
getMonth
listMonth
listGenres
listLang
listMaritalStatus
isValidJSONString String Boolean
getDayOfYear Date Number

Descriptions

  • generateId: @param length (Int):return a String as long as length param

  • handlePagination: @param options Object { page: Int, limit: Int}: return an object with skip and limit properties. This is for mongo queries.

  • unique: @param array Array | return and array with uniques values.

  • currency: @params value: Number, options: Object | return formatted Number

  • parseCurrency: @params value: Number or String, options: Object | return formatted Number. Extension for format-currency

  • getDayOfYear: @param date: Date, return Number (day of year)