safe-text
Version:
Simple safe text
45 lines (33 loc) • 1 kB
Markdown
# Safe-text
Simple javascript safe-text for `node` and `browser`.
> keywords: Safe-text, Sanitize, HTML-entities, Strings, XSS
_________
## Install
### NPM
````bash
$ npm install safe-text --save
````
## API:
````javascript
var safeText = require('safe-text');
````
### safeText(String, IgnoreCases)
#### String
String that you want to safe.
> e.g. ````'"><script>alert(1)</script>'````
#### IgnoreCases (Optional)
The Array of cases you don't wan't to safe.
> e.g. ````['&', ')([]{}*#', 'emails']````
* `emails` is a embedded list of characters used in email addresses.
##### Embedded character lists
* `emails`
* `urls`
* `markdown`
## Example
````javascript
var safeText = require('safe-text');
var str = '"><script>alert(1)</script><a href="http://example.tld/page.html">page</a>';
var ignore_cases = ['()/', 'urls'];
console.log(safeText(str, ignore_cases))
// "><script>alert(1)</script><a href="http://example.tld/page.html">page</a>
````