1.2.0 • Published 10 months ago

chelsea v1.2.0

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

chelsea

generateUUID()

generates a uuid example: eb5a5653-ff7b-40ed-84fe-c66b01fbe2b7

getPassword(length)

generates a random password with n = length characters example: 0qIBDo,0h0

replaceAll(find, replace, str)

replaces all occurrences in str of find with replace example: Chelsea.replaceAll("sucks", "is awesome", "linux sucks") -> linux is awesome

trim(string)

clears all leading and tailing whitespaces, line breaks in string. Chelsea.trim("      my text \n "); -> my text

log(text, arguments)

checks if console.log is available and logs text and arguments

getRandomColor()

generates a random color example: #73A0AA

getRandomHalfTransparentColor()

generates a random transparent color example: rgba(190, 192, 120, 0.6)

encodeBase64(input)

encodes a string to base64 format example: Chelsea.encodeBase64(JSON.toString({foo: 'bar', bar: 'foo'}) -> W29iamVjdCBKU09OXQ==

var data = JSON.toString({foo: 'bar', bar: 'foo'});
var encoded = Chelsea.encodeBase64(data);
var decoded = Chelsea.decodeBase64(encoded);
var foo = encoded;
Chelsea.log(data);
Chelsea.log(encoded);
Chelsea.log(decoded);
Chelsea.log(data == decoded);

last log command will output true

decodeBase64(input)

decodes a base64 encoded string example: Chelsea.decodeBase64("W29iamVjdCBKU09OXQ==") -> {foo: 'bar', bar: 'foo'}

##@todo

  • need to create unit tests
  • more documentation
  • more features