EmailObfuscator
Lib for obfuscate email on server and unobfuscate on client.
Installation
npm i -S @already-existed/email-obfuscator
Usage
<a data-email="true" href="mailto:[email-href]some-email@some.com[/email-href]">
[email]some-email@some.com[/email]
</a>
import { obfuscateEmail } from '@already-existed/email-obfuscator'
...
res.send(obfuscateEmail(html))
...
import { unobfuscateEmail } from '@already-existed/email-obfuscator'
window.addEventListener('load', () => {
unobfuscateEmail()
})
Options
type ObfuscateType = 'binary' | 'base64'
interface ObfuscateOptions {
type?: ObfuscateType
}
obfuscateEmail(value: string, opts?: ObfuscateOptions): string
unobfuscateEmail(opts?: ObfuscateOptions): void