Socket
Socket
Sign inDemoInstall

html-escaper

Package Overview
Dependencies
0
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.2 to 3.0.0

36

cjs/index.js

@@ -24,8 +24,9 @@ 'use strict';

var replace = ''.replace;
const {replace} = '';
var ca = /[&<>'"]/g;
var es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
// escape
const es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
const ca = /[&<>'"]/g;
var esca = {
const esca = {
'&': '&amp;',

@@ -37,3 +38,10 @@ '<': '&lt;',

};
var unes = {
const pe = m => esca[m];
const escape = es => replace.call(es, ca, pe);
exports.escape = escape;
// unescape
const unes = {
'&amp;': '&',

@@ -50,19 +58,5 @@ '&#38;': '&',

};
const cape = m => unes[m];
function escape(es) {
return replace.call(es, ca, pe);
}
exports.escape = escape;
function unescape(un) {
return replace.call(un, es, cape);
}
const unescape = un => replace.call(un, es, cape);
exports.unescape = unescape;
function pe(m) {
return esca[m];
}
function cape(m) {
return unes[m];
}

@@ -23,8 +23,9 @@ /**

var replace = ''.replace;
const {replace} = '';
var ca = /[&<>'"]/g;
var es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
// escape
const es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
const ca = /[&<>'"]/g;
var esca = {
const esca = {
'&': '&amp;',

@@ -36,3 +37,9 @@ '<': '&lt;',

};
var unes = {
const pe = m => esca[m];
export const escape = es => replace.call(es, ca, pe);
// unescape
const unes = {
'&amp;': '&',

@@ -49,17 +56,4 @@ '&#38;': '&',

};
const cape = m => unes[m];
export function escape(es) {
return replace.call(es, ca, pe);
};
export function unescape(un) {
return replace.call(un, es, cape);
};
function pe(m) {
return esca[m];
}
function cape(m) {
return unes[m];
}
export const unescape = un => replace.call(un, es, cape);

@@ -26,8 +26,9 @@ var html = (function (exports) {

var replace = ''.replace;
const {replace} = '';
var ca = /[&<>'"]/g;
var es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
// escape
const es = /&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g;
const ca = /[&<>'"]/g;
var esca = {
const esca = {
'&': '&amp;',

@@ -39,3 +40,9 @@ '<': '&lt;',

};
var unes = {
const pe = m => esca[m];
const escape = es => replace.call(es, ca, pe);
// unescape
const unes = {
'&amp;': '&',

@@ -52,17 +59,6 @@ '&#38;': '&',

};
const cape = m => unes[m];
function escape(es) {
return replace.call(es, ca, pe);
}
function unescape(un) {
return replace.call(un, es, cape);
}
function pe(m) {
return esca[m];
}
const unescape = un => replace.call(un, es, cape);
function cape(m) {
return unes[m];
}
exports.escape = escape;

@@ -69,0 +65,0 @@ exports.unescape = unescape;

@@ -1,1 +0,1 @@

var html=function(t){"use strict";var n="".replace,u=/[&<>'"]/g,r=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g,a={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},e={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"'};function c(t){return a[t]}function o(t){return e[t]}return t.escape=function(t){return n.call(t,u,c)},t.unescape=function(t){return n.call(t,r,o)},t}({});
var html=function(t){"use strict";const{replace:a}="",l=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34);/g,c=/[&<>'"]/g,e={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},p=t=>e[t],o={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"'},s=t=>o[t];return t.escape=(t=>a.call(t,c,p)),t.unescape=(t=>a.call(t,l,s)),t}({});
{
"name": "html-escaper",
"version": "2.0.2",
"version": "3.0.0",
"description": "fast and safe way to escape and unescape &<>'\" chars",

@@ -17,2 +17,7 @@ "main": "./cjs/index.js",

"module": "./esm/index.js",
"type": "module",
"exports": {
"import": "./esm/index.js",
"default": "./cjs/index.js"
},
"repository": {

@@ -40,5 +45,5 @@ "type": "git",

"istanbul": "^0.4.5",
"rollup": "^2.1.0",
"uglify-js": "^3.8.0"
"rollup": "^2.2.0",
"uglify-es": "^3.3.9"
}
}

@@ -5,2 +5,9 @@ # html-escaper [![Build Status](https://travis-ci.org/WebReflection/html-escaper.svg?branch=master)](https://travis-ci.org/WebReflection/html-escaper) [![Coverage Status](https://coveralls.io/repos/github/WebReflection/html-escaper/badge.svg?branch=master)](https://coveralls.io/github/WebReflection/html-escaper?branch=master)

## V3 ESM Only Release
The version 3 of this module ditches entirely legacy browsers and _nodejs_ with broken loaders, such as `v13.0.0` and `v13.1.0`.
As the code is basically identical, simply stick with version 2 if you have any issue with this one 👋
### How

@@ -11,7 +18,6 @@ This package is available in npm so `npm install html-escaper` is all you need to do, using eventually the global flag too.

```js
var html = require('html-escaper');
import {escape, unescape} from 'html-escaper';
// two basic methods
html.escape('string');
html.unescape('escaped string');
escape('string');
unescape('escaped string');
```

@@ -18,0 +24,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc