chelsea

smart and awesome tool collection for javascript. no frameworks needed. just plain vanilla javascript.
let me know if something is missed.
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