resolved issues with invalid js/json in files

Signed-off-by: khalid <mustkre8@gmail.com>
added support for underline style attribute

Signed-off-by: khalid <mustkre8@gmail.com>
added support for more attributes:  underline-color, kern, strikethrough-style, strikethrough-color

Signed-off-by: khalid <mustkre8@gmail.com>