Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/teppeis/htmlspecialchars
Escape special characters to HTML entities in JavaScript
https://github.com/teppeis/htmlspecialchars
escape javascript
Last synced: 2 months ago
JSON representation
Escape special characters to HTML entities in JavaScript
- Host: GitHub
- URL: https://github.com/teppeis/htmlspecialchars
- Owner: teppeis
- Created: 2014-11-23T02:21:14.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-02-18T14:04:31.000Z (almost 6 years ago)
- Last Synced: 2024-10-25T19:51:50.934Z (3 months ago)
- Topics: escape, javascript
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/htmlspecialchars
- Size: 22.5 KB
- Stars: 65
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
htmlspecialchars [![NPM version][npm-image]][npm-url] [![bower version][bower-image]][bower-url] [![build status][travis-image]][travis-url] [![Dependency Status][deps-image]][deps-url]
====> Escape special characters to HTML entities in JavaScript
* Simple
* No dependencies
* Available in browsers, AMD (RequireJS) and CommonJS (Node.js).## Usage
```javascript
console.log(htmlspecialchars("'foo!"));
// </script>'foo!
```See [test.js](https://github.com/teppeis/htmlspecialchars/blob/master/test/test.js) for detail spec.
## Install
### for Node.js
`npm install htmlspecialchars` and
```javascript
var htmlspecialchars = require('htmlspecialchars');
console.log(htmlspecialchars("'foo!"));
```### for Browsers
If you want to use the latest version simply, specify gh-pages URL directly in your script tag:
```html
console.log(htmlspecialchars("<\/script>'foo!"));
```
or `bower install htmlspecialchars` and specify the local `index.js`:
```html
```
or load it with [RequireJS](http://requirejs.org/).
## Testing
This library is tested with [BrowserStack](http://www.browserstack.com/) Open Source Free license. Thanks!
* IE 8, IE 11
* Chrome
* Firefox
* Safari 8
* iOS 7 Safari
* Android 4.4 Browser## License
MIT License: Teppei Sato <[email protected]>
[npm-image]: https://img.shields.io/npm/v/htmlspecialchars.svg
[npm-url]: https://npmjs.org/package/htmlspecialchars
[bower-image]: https://img.shields.io/bower/v/htmlspecialchars.svg
[bower-url]: https://github.com/teppeis/htmlspecialchars
[travis-image]: https://travis-ci.org/teppeis/htmlspecialchars.svg?branch=master
[travis-url]: https://travis-ci.org/teppeis/htmlspecialchars
[deps-image]: https://david-dm.org/teppeis/htmlspecialchars.svg
[deps-url]: https://david-dm.org/teppeis/htmlspecialchars