2.2.0 • Published 5 months ago

farrapa v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

farrapa

NPM Version NPM Downloads

farrapa logo


farrapa

2 Manta feita con anacos de tea de diversas e diferentes cores.

Colocou unha farrapa aos pés da cama.


Intro

Small utils that bring great satisfactions

farrapa packages just bring some low level, not crucial but usual tools you may need. At least we need them!

Tools are split in different import paths. So your bundle size won't be affected.

For example:

import {collTotalBy} from 'farrapa/collections'

const people= [
  {'name': 'Peter', 'age': 27},
  {'name': 'Lillah', 'age': 32},
  {'name': 'Freddie', 'age': 41},
]

const total = colLTotalBy(people, 'age')

// 100

farrapa/colors

  • isTooDark(hexColor): Returns true for dark colors.
  • shadeColor(hexColor, percent)
  • blendColors(hexColor1, hexColor2, percent)
  • hslToHex(h, s, l)
  • randomHex()

farrapa/numbers

  • asDecimal(n, d)
  • asPrice(n)
  • asPriceWithCurrency(n)
  • parseNum(n)

farrapa/commons

  • uvl(value, defValue)

farrapa/checkers

  • isValidId(id)
  • isValidEmail(email)
  • isValidHostnameOrIp(address)
  • isValidURL(address)

farrapa/collections

  • collMatches(coll, params)
  • collSort(coll, by, order)
  • collMaxBy(coll, fld)
  • collTotalBy(arr, field)

farrapa/encoding

  • b64toBlob(b64Data, contentType = '', sliceSize = 512)
  • uint8arrayToBase64(bytes)
  • arrayBufferToBase64(arrayBuffer)
  • b64Size(base64)

farrapa/iter

  • range(f, t)

farrapa/memoize

  • memoize(target, key, descriptor)

farrapa/objects

  • isEmptyObject(o)
  • objFilter(obj, func)
  • objClone (obj)
  • objAreEqual (obj1, obj2, ...objN)

farrapa/pretty-console

After import * from "farrapa-pretty-console", console output will be colored like:

  • console.silly : magenta
  • console.debug : cyan
  • console.verbose : blue
  • console.info : white
  • console.warn : yellow
  • console.error : red

Colors are taken from tinguir.

farrapa/promises

  • sleep(ms)

farrapa/strings

  • lpad(n, width, z)
  • ltrim(s)
  • slugify(str)
  • hashFromString(s)
  • toTitleCase(str)

farrapa/url

  • queryStringToJson(url)
2.2.0

5 months ago

2.0.5

1 year ago

2.1.0

1 year ago

2.0.4

1 year ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.0-beta.2

2 years ago

2.0.0-beta.1

2 years ago

1.0.8

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago