fix #2, adjust the wcwidth for unicode characters

But npm still need change in line slice, as line slice counts based on str.length