Skip to content

aligay/safe-trim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors