GitHunt
AL

aligay/safe-trim

🈳 trim all unsafe space

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

Contributors

MIT License
Created August 11, 2016
Updated January 31, 2026