Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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