Socket
Socket
Sign inDemoInstall

escaper

Package Overview
Dependencies
0
Maintainers
1
Versions
160
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.4 to 3.0.5

src/escaper.js

6

dist/escaper.js
/*!
* Escaper v3.0.4
* Escaper v3.0.5
* https://github.com/kobezzza/Escaper

@@ -8,3 +8,3 @@ *

*
* Date: Sun, 10 May 2020 15:54:21 GMT
* Date: Tue, 09 Jun 2020 05:35:44 GMT
*/

@@ -36,3 +36,3 @@

var escaper = Escaper = {
VERSION: [3, 0, 4],
VERSION: [3, 0, 5],
content: [],

@@ -39,0 +39,0 @@ cache: Object.create(null),

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

/*! Escaper v3.0.4 | https://github.com/kobezzza/Escaper/blob/master/LICENSE */
/*! Escaper v3.0.5 | https://github.com/kobezzza/Escaper/blob/master/LICENSE */
(function(){'use strict';
var D=this;
function E(r){function A(b){"@babel/helpers - typeof";A="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};return A(b)}function f(b){for(var a=Object.create(null),e=0;e<b.length;e++)a[b[e]]=!0;return a}function V(){if("function"===typeof Map)return new Map;var b=Object.create(null);return{get:function(a){return b[a]},set:function(a,e){b[a]=e;return this}}}
function k(b,a,e){if(!b||"object"!==A(b))return!1;for(var d=Array.isArray(b),k=2<arguments.length,f=d?b:Object.keys(b),g=0;g<f.length;g++){var l=f[g];if(!W[l]&&!1===l in a){var m=k?e:d?!0:b[l];a[l]=null!=m?m:!0}}return!0}function M(b,a){return(b=b.label)?b.replace(X,a):"__ESCAPER_QUOT__".concat(a,"_")}function N(b,a,e){var d=Object.create(null),f=B,r=f.cache,f=f.content;if(Array.isArray(a))a.length||Array.isArray(e)?k(a,d):(e=e||a,k(F,d,!0));else if(a&&"object"===A(a)){k(a,d);a.filters&&(d.filters=
!0);d.label=a.label;var g=a.singleComments,l=a.multComments,m=a.comments,n=!1;!1!==g&&(x[g]?(k(y,d,g),n=null!=g):k(g,d)&&(n=!0));!1!==l&&(x[l]?(k(y,d,l),n=n||null!=l):k(l,d)&&(n=!0));n||!1===m||(x[m]?(k(G,d,m),k(y,d,m)):k(m,d));g=a.strings;a=a.literals;!1!==g&&(x[g]?k(O,d,g):k(g,d));!1!==a&&(x[a]?k(P,d,a):k(a,d))}else k(F,d,-1===a?-1:!0);e=e||f;a=b;g=(f=e===f)&&Object.keys(d).join();if(l=f&&g in r&&r[g].get(a))return l;for(var l=B.symbols,m=[],p=!1,t=!0,u=n=!1,v=0,H=!1,I=!1,q,c,J="",K="",h=-1;++h<
b.length;){c=b.charAt(h);var z=b.charAt(h+1);q=b.substr(h,2);var w=b.substr(h,3);if(!u){if(!p){if("/"===c){if(L[q]||C[q])u=L[w]||C[w]?w:q;if(u){v=h;continue}}Q[c]||Y[K]?(t=!0,K=""):R.test(c)&&(t=!1);Z.test(c)?J+=c:(K=J,J="");w=!1;d.filters&&("|"===c&&l.test(z)?(I=!0,t=!1,w=!0):I&&aa.test(c)&&(I=!1,w=t=!0));w||(Q[c]?t=!0:R.test(c)&&(t=!1))}"/"!==p||n||("["===c?H=!0:"]"===c&&(H=!1));!p&&m.length&&(z=void 0,"}"===c?z=m.pop():"{"===c&&m.push(!1),z&&(c="`"));n||"`"!==p||"${"!==q||(h++,m.push(!0),c="`");
if(S[c]&&("/"!==c||t)&&!p)p=c,v=h;else if(p&&(n||"\\"===c))n=!n;else if(!n&&S[c]&&p===c&&("/"!==p||!H)){if("/"===c)for(p=-1;++p<T.length;)ba[b.charAt(h+1)]&&h++;t=p=!1;d[c]&&(q=b.substring(v,h+1),-1===d[c]?c="":(c=M(d,e.length),e.push(q)),b=b.substring(0,v)+c+b.substring(h+1),h+=c.length-q.length)}}else if((h===b.length-1||ca.test(z))&&L[u]||C[c+b.charAt(h-1)]&&2<h-v&&C[u])d[u]&&(q=b.substring(v,h+1),-1===d[u]?c="":(c=M(d,e.length),e.push(q)),b=b.substring(0,v)+c+b.substring(h+1),h+=c.length-q.length),
u=!1}f&&(r[g]=r[g]||V()).set(a,b);return b}function U(b,a,e){return b.replace(e||da,function(b,e){return(a||B.content)[e]})}var B,ea=B={VERSION:[3,0,4],content:[],cache:Object.create(null),symbols:/[!$a-z_]/i,replace:N,paste:U},y="// //* //! //# //@ //$".split(" "),G="/* /** /*! /*# /*@ /*$".split(" "),O=['"',"'","`"],P=["/"],F=[].concat(y,G,O,P),L=f(y),C=f(G),S=f(F),x={"true":!0,"null":!0,undefined:!0,"-1":!0},T=["g","m","i","y","u"],ba=f(T),Q=f("-+*%~><^,;=|&!?:({[".split("")),Y=f("return yield await typeof void instanceof delete in new of".split(" ")),
aa=/\s/,R=/[^\s/]/,Z=/[a-z]/,ca=/[\r\n]/,X=/\${pos}/g,W=f("label filters singleComments multComment comments strings literals".split(" ")),da=/__ESCAPER_QUOT__(\d+)_/g;r.default=ea;r.paste=U;r.replace=N;Object.defineProperty(r,"__esModule",{value:!0})}"object"===typeof exports&&"undefined"!==typeof module?E(exports):"function"===typeof define&&define.amd?define("Escaper",["exports"],E):(D=D||self,E(D.Escaper={}));
var F=this;
function G(B){function C(b){"@babel/helpers - typeof";C="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};return C(b)}function u(b){for(var a=Object.create(null),e=0;e<b.length;e++)a[b[e]]=!0;return a}function X(){if("function"===typeof Map)return new Map;var b=Object.create(null);return{get:function(a){return b[a]},set:function(a,e){b[a]=e;return this}}}
function h(b,a,e){if(!b||"object"!==C(b))return!1;for(var d=Array.isArray(b),n=2<arguments.length,v=d?b:Object.keys(b),f=0;f<v.length;f++){var k=v[f];if(!Y[k]&&!1===k in a){var l=n?e:d?!0:b[k];a[k]=null!=l?l:!0}}return!0}function O(b,a){return(b=b.label)?b.replace(Z,a):"__ESCAPER_QUOT__".concat(a,"_")}function P(b,a,e){var d=Object.create(null),n=D,v=n.cache;n=n.content;if(Array.isArray(a))a.length||Array.isArray(e)?h(a,d):(e=e||a,h(H,d,!0));else if(a&&"object"===C(a)){h(a,d);a.filters&&(d.filters=
!0);d.label=a.label;var f=a.singleComments,k=a.multComments,l=a.comments,m=!1;!1!==f&&(y[f]?(h(z,d,f),m=null!=f):h(f,d)&&(m=!0));!1!==k&&(y[k]?(h(z,d,k),m=m||null!=k):h(k,d)&&(m=!0));m||!1===l||(y[l]?(h(I,d,l),h(z,d,l)):h(l,d));f=a.strings;a=a.literals;!1!==f&&(y[f]?h(Q,d,f):h(f,d));!1!==a&&(y[a]?h(R,d,a):h(a,d))}else h(H,d,-1===a?-1:!0);e=e||n;a=b;f=(n=e===n)&&Object.keys(d).join();if(k=n&&f in v&&v[f].get(a))return k;k=D.symbols;l=[];for(var p=!1,r=!0,t=m=!1,w=0,J=!1,K=!1,q,c,L="",M="",g=-1;++g<
b.length;){c=b.charAt(g);var A=b.charAt(g+1);q=b.substr(g,2);var x=b.substr(g,3);if(!t){if(!p){if("/"===c){if(N[q]||E[q])t=N[x]||E[x]?x:q;if(t){w=g;continue}}S[c]||aa[M]?(r=!0,M=""):T.test(c)&&(r=!1);ba.test(c)?L+=c:(M=L,L="");x=!1;d.filters&&("|"===c&&k.test(A)?(K=!0,r=!1,x=!0):K&&ca.test(c)&&(K=!1,x=r=!0));x||(S[c]?r=!0:T.test(c)&&(r=!1))}"/"!==p||m||("["===c?J=!0:"]"===c&&(J=!1));!p&&l.length&&(A=void 0,"}"===c?A=l.pop():"{"===c&&l.push(!1),A&&(c="`"));m||"`"!==p||"${"!==q||(g++,l.push(!0),c="`");
if(U[c]&&("/"!==c||r)&&!p)p=c,w=g;else if(p&&(m||"\\"===c))m=!m;else if(!m&&U[c]&&p===c&&("/"!==p||!J)){if("/"===c)for(p=-1;++p<V.length;)da[b.charAt(g+1)]&&g++;r=p=!1;d[c]&&(q=b.substring(w,g+1),-1===d[c]?c="":(c=O(d,e.length),e.push(q)),b=b.substring(0,w)+c+b.substring(g+1),g+=c.length-q.length)}}else if((g===b.length-1||ea.test(A))&&N[t]||E[c+b.charAt(g-1)]&&2<g-w&&E[t])d[t]&&(q=b.substring(w,g+1),-1===d[t]?c="":(c=O(d,e.length),e.push(q)),b=b.substring(0,w)+c+b.substring(g+1),g+=c.length-q.length),
t=!1}n&&(v[f]=v[f]||X()).set(a,b);return b}function W(b,a,e){return b.replace(e||fa,function(d,n){return(a||D.content)[n]})}var D,ha=D={VERSION:[3,0,5],content:[],cache:Object.create(null),symbols:/[!$a-z_]/i,replace:P,paste:W},z="// //* //! //# //@ //$".split(" "),I="/* /** /*! /*# /*@ /*$".split(" "),Q=['"',"'","`"],R=["/"],H=[].concat(z,I,Q,R),N=u(z),E=u(I),U=u(H),y={"true":!0,"null":!0,undefined:!0,"-1":!0},V=["g","m","i","y","u"],da=u(V),S=u("-+*%~><^,;=|&!?:({[".split("")),aa=u("return yield await typeof void instanceof delete in new of".split(" ")),
ca=/\s/,T=/[^\s/]/,ba=/[a-z]/,ea=/[\r\n]/,Z=/\${pos}/g,Y=u("label filters singleComments multComment comments strings literals".split(" ")),fa=/__ESCAPER_QUOT__(\d+)_/g;B.default=ha;B.paste=W;B.replace=P;Object.defineProperty(B,"__esModule",{value:!0})}"object"===typeof exports&&"undefined"!==typeof module?G(exports):"function"===typeof define&&define.amd?define("Escaper",["exports"],G):(F=F||self,G(F.Escaper={}));
}).call(this);

@@ -8,3 +8,3 @@ {

"typings": "escaper.d.ts",
"version": "3.0.4",
"version": "3.0.5",
"license": "MIT",

@@ -33,4 +33,4 @@ "author": {

"devDependencies": {
"@babel/core": "^7.9.6",
"@babel/preset-env": "^7.9.6",
"@babel/core": "7.10.2",
"@babel/preset-env": "7.10.2",
"@types/gulp": "^4.0.6",

@@ -43,3 +43,3 @@ "@types/gulp-load-plugins": "0.0.31",

"coveralls": "^3.1.0",
"eslint": "^7.0.0",
"eslint": "7.2.0",
"glob": "^7.1.6",

@@ -63,3 +63,3 @@ "gulp": "^4.0.2",

"monic": "^2.6.0",
"rollup": "^2.9.0",
"rollup": "2.15.0",
"rollup-plugin-babel": "^4.4.0",

@@ -66,0 +66,0 @@ "through2": "^3.0.1",

@@ -138,3 +138,3 @@ Escaper

Parameters can be specified as an array (escapes only explicitly specified sequences)
The parameters can be specified as an array (escapes only explicitly specified sequences)
or like an object (disables/excludes by a literal or a group). Also, if you set the parameter value as `-1`,

@@ -141,0 +141,0 @@ then all found sequences will be removed from the string.

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