aligay / safe-trim

🈳 trim all unsafe space

Home Page:https://npmjs.org/safe-trim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

safe-trim


Build Status codecov dependencies Status devDependencies Status

install

npm install safe-trim

use

import safeTrim from 'safe-trim'
safeTrim('    aβ€‡β€ˆβ€‰β€Šβ€―βŸb  ')

remove Invisible spaces

let str = '  "a":1    a \r\n\r\t αš€α Žβ€‚β€ƒβ€‚β€ƒβ€„β€…β€†β€‡β€ˆβ€‰β€Šβ€―  b       '
let ret = safeTrim(str)
expect(ret).toEqual('"a":1    a\n\nb')

convert CR CR-LR into LR

a\r\n\r\nb  => 'a\n\nb'
a\r\rb => 'a\n\nb'
a\r\r\nb => 'a\n\nb'

remove BOM

JSON.parse('ο»Ώ{"a":1}') // ❗️Error because BOM

JSON.parse(safeTrim('ο»Ώ{"a":1}')) // βœ…

more feature

more feature

About

🈳 trim all unsafe space

https://npmjs.org/safe-trim

License:MIT License


Languages

Language:JavaScript 100.0%