escaper
Advanced tools
Comparing version 3.0.4 to 3.0.5
/*! | ||
* 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. |
51968
15
1253