3.0.1 • Published 2 years ago

@ff0000-ad-tech/ad-utils v3.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
2 years ago
RED Interactive Agency - Ad Technology

npm (tag) GitHub issues npm downloads

GitHub contributors GitHub commit-activity npm license PRs Welcome


ad-utils

A package of stand alone utilies for Array, Math, Text, Object, etc

API

ArrayUtils

  • .combine(arr1, arr2)
  • .copy(array)
  • .insertAt(array, index, arguments)
  • .removeAt(array, index)
  • .remove(array, item)
  • .shuffle(array)
  • .contains(array, item)

ColorUtils

  • .toRgba(color, alpha)
  • .toRgbaString(color, alpha)
  • .hue(obj)
  • .saturation(obj)
  • .contrast(obj)
  • .tint(obj)
  • .transform(obj)string | object
  • .invert(obj)

DcsUtils

  • .addVideoMetrics(player, message)
  • .addYouTubeVideoMetrics(player)

ImageUtils

  • .fitImageAtCoordinate(target, originX, originY, source)
  • .fitCanvasImageAtCoordinate(target, params, fitParams, imgSourceWidth, imgSourceHeight)

LocationUtils

  • .getGPSData(callbackSuccess, callbackFail)

MathUtils

  • .toRadians(degree)
  • .toDegrees(radian)
  • .random(a, b, increment)
  • .randomBoolean(weight)
  • .rel(a0, a1, b0, b1, bX)
  • .inRange(val, a, b)boolean
  • .isNumber(num)
  • .toNumber(str)
  • .restrict()
  • .getAnglePoint()array
  • .getAngle()
  • .getDistance()number

MonetUtils

MotionUtils

  • .setSpeedLimits(negX, posX, negY, posY)
  • .setSpeedMultiplier(multi)
  • .activate(callback)
  • .deactivate()
  • .callibrate()

ObjectUtils

  • .objectifier
  • .get(str, ctxObj)
  • .set(str, val, ctxObj)
  • .clone(obj)object
  • .defaults(obj, defaultObj, recursive)

TextUtils

  • .addSpaces()(numberOfSpaces)string
  • .getSpecialCharacter()(requestedCharacter, isCapital)string
  • .trimStartAndEnd()(target)string
  • .removeSpaces()(str)string
  • .pad()(_target, _count)string
  • .injectBreakTags(str, indexes)