New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

snakeskin

Package Overview
Dependencies
Maintainers
1
Versions
213
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snakeskin - npm Package Compare versions

Comparing version 7.2.8 to 7.2.9

242

dist/snakeskin.live.js
/*!
* Snakeskin v7.2.8 (live)
* Snakeskin v7.2.9 (live)
* https://github.com/SnakeskinTpl/Snakeskin

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

*
* Date: 'Sat, 15 Apr 2017 13:01:11 GMT
* Date: 'Mon, 19 Feb 2018 14:41:14 GMT
*/

@@ -18,4 +18,5 @@

var Snakeskin = {
VERSION: [7, 2, 8]
var Snakeskin = void 0;
var Snakeskin$1 = Snakeskin = {
VERSION: [7, 2, 9]
};

@@ -81,3 +82,2 @@

*/
function isFunction(obj) {

@@ -140,3 +140,3 @@ return typeof obj === 'function';

*/
Snakeskin.HTMLObject = function (obj, opt_attr) {
Snakeskin$1.HTMLObject = function (obj, opt_attr) {
this.value = obj;

@@ -152,3 +152,3 @@ this.attr = opt_attr;

*/
Snakeskin.StringBuffer = function () {
Snakeskin$1.StringBuffer = function () {
return [];

@@ -175,3 +175,3 @@ };

*/
Snakeskin.Node = function () {};
Snakeskin$1.Node = function () {};

@@ -182,3 +182,3 @@ /**

*/
Snakeskin.Node.prototype.length = function () {
Snakeskin$1.Node.prototype.length = function () {
return this.value.childNodes.length;

@@ -191,3 +191,3 @@ };

*/
Snakeskin.Node.prototype.textContent = function () {
Snakeskin$1.Node.prototype.textContent = function () {
return this.value.textContent;

@@ -203,3 +203,3 @@ };

*/
Snakeskin.DocumentFragment = function (renderMode) {
Snakeskin$1.DocumentFragment = function (renderMode) {
this.renderMode = renderMode;

@@ -209,3 +209,3 @@ this.value = document.createDocumentFragment();

inherit(Snakeskin.DocumentFragment, Snakeskin.Node);
inherit(Snakeskin$1.DocumentFragment, Snakeskin$1.Node);

@@ -216,3 +216,3 @@ /**

*/
Snakeskin.DocumentFragment.prototype.appendChild = function (el) {
Snakeskin$1.DocumentFragment.prototype.appendChild = function (el) {
this.value.appendChild(el);

@@ -225,3 +225,3 @@ };

*/
Snakeskin.DocumentFragment.prototype.textContent = function () {
Snakeskin$1.DocumentFragment.prototype.textContent = function () {
var children = this.value.childNodes;

@@ -246,3 +246,3 @@

*/
Snakeskin.Element = function (name, renderMode) {
Snakeskin$1.Element = function (name, renderMode) {
this.renderMode = renderMode;

@@ -252,3 +252,3 @@ this.value = document.createElement(name);

inherit(Snakeskin.Element, Snakeskin.Node);
inherit(Snakeskin$1.Element, Snakeskin$1.Node);

@@ -259,3 +259,3 @@ /**

*/
Snakeskin.Element.prototype.appendChild = function (el) {
Snakeskin$1.Element.prototype.appendChild = function (el) {
this.value.appendChild(el);

@@ -270,3 +270,3 @@ };

*/
Snakeskin.Element.prototype.setAttribute = function (name, val) {
Snakeskin$1.Element.prototype.setAttribute = function (name, val) {
this.value.setAttribute(name, val);

@@ -279,3 +279,3 @@ };

*/
Snakeskin.Element.prototype.textContent = function () {
Snakeskin$1.Element.prototype.textContent = function () {
return this.value.outerHTML;

@@ -293,3 +293,3 @@ };

*/
Snakeskin.Comment = function (text, renderMode) {
Snakeskin$1.Comment = function (text, renderMode) {
this.renderMode = renderMode;

@@ -299,3 +299,3 @@ this.value = document.createComment(text);

inherit(Snakeskin.Comment, Snakeskin.Node);
inherit(Snakeskin$1.Comment, Snakeskin$1.Node);

@@ -311,3 +311,3 @@ /**

*/
Snakeskin.Text = function (text, renderMode) {
Snakeskin$1.Text = function (text, renderMode) {
this.renderMode = renderMode;

@@ -317,3 +317,3 @@ this.value = document.createTextNode(text);

inherit(Snakeskin.Text, Snakeskin.Node);
inherit(Snakeskin$1.Text, Snakeskin$1.Node);

@@ -324,3 +324,3 @@ /**

*/
Snakeskin.inlineTags = {
Snakeskin$1.inlineTags = {
'html': {

@@ -354,5 +354,5 @@ 'area': 'href',

*/
Snakeskin.appendChild = function (el, val, renderMode) {
if (val instanceof Snakeskin.Node === false) {
val = new Snakeskin.Text(String(val), renderMode);
Snakeskin$1.appendChild = function (el, val, renderMode) {
if (val instanceof Snakeskin$1.Node === false) {
val = new Snakeskin$1.Text(String(val), renderMode);
}

@@ -374,4 +374,4 @@

*/
Snakeskin.setAttribute = function (node, name, val) {
node.setAttribute(name, val instanceof Snakeskin.Node ? val.textContent() : String(val));
Snakeskin$1.setAttribute = function (node, name, val) {
node.setAttribute(name, val instanceof Snakeskin$1.Node ? val.textContent() : String(val));
};

@@ -394,3 +394,3 @@

*/
Snakeskin.forEach = function (obj, callback) {
Snakeskin$1.forEach = function (obj, callback) {
if (!obj) {

@@ -451,3 +451,3 @@ return;

*/
Snakeskin.forIn = function (obj, callback) {
Snakeskin$1.forIn = function (obj, callback) {
if (!obj) {

@@ -484,4 +484,4 @@ return;

*/
Snakeskin.decorate = function (decorators, fn) {
Snakeskin.forEach(decorators, function (decorator) {
Snakeskin$1.decorate = function (decorators, fn) {
Snakeskin$1.forEach(decorators, function (decorator) {
return fn = decorator(fn) || fn;

@@ -500,3 +500,2 @@ });

*/
function any(val) {

@@ -515,3 +514,3 @@ return val;

var rRgxp = /([\\\/'*+?|()\[\]{}.^$-])/g;
var rRgxp = /([\\/'*+?|()[\]{}.^$-])/g;

@@ -566,16 +565,127 @@ /**

var asyncGenerator = function () {
function AwaitValue(value) {
this.value = value;
}
function AsyncGenerator(gen) {
var front, back;
function send(key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null
};
if (back) {
back = back.next = request;
} else {
front = back = request;
resume(key, arg);
}
});
}
function resume(key, arg) {
try {
var result = gen[key](arg);
var value = result.value;
if (value instanceof AwaitValue) {
Promise.resolve(value.value).then(function (arg) {
resume("next", arg);
}, function (arg) {
resume("throw", arg);
});
} else {
settle(result.done ? "return" : "normal", result.value);
}
} catch (err) {
settle("throw", err);
}
}
function settle(type, value) {
switch (type) {
case "return":
front.resolve({
value: value,
done: true
});
break;
case "throw":
front.reject(value);
break;
default:
front.resolve({
value: value,
done: false
});
break;
}
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
}
}
this._invoke = send;
if (typeof gen.return !== "function") {
this.return = undefined;
}
}
if (typeof Symbol === "function" && Symbol.asyncIterator) {
AsyncGenerator.prototype[Symbol.asyncIterator] = function () {
return this;
};
}
AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg);
};
AsyncGenerator.prototype.throw = function (arg) {
return this._invoke("throw", arg);
};
AsyncGenerator.prototype.return = function (arg) {
return this._invoke("return", arg);
};
return {
wrap: function (fn) {
return function () {
return new AsyncGenerator(fn.apply(this, arguments));
};
},
await: function (value) {
return new AwaitValue(value);
}
};
}();
var defineProperty = function (obj, key, value) {

@@ -627,3 +737,3 @@ if (key in obj) {

Snakeskin.forEach(BASE_SHORTS, function (el, key) {
Snakeskin$1.forEach(BASE_SHORTS, function (el, key) {
return SHORTS[key] = true;

@@ -668,3 +778,3 @@ });

Snakeskin.forEach(BASE_SHORTS, function (el, key) {
Snakeskin$1.forEach(BASE_SHORTS, function (el, key) {
return SYS_ESCAPES[key.charAt(0)] = true;

@@ -703,3 +813,3 @@ });

Snakeskin.forEach(attrSeparators, function (el, key) {
Snakeskin$1.forEach(attrSeparators, function (el, key) {
tmpSep.push(r(key));

@@ -714,3 +824,3 @@ });

var Filters = Snakeskin.Filters;
var Filters = Snakeskin$1.Filters;

@@ -725,7 +835,7 @@ /**

Snakeskin.importFilters = function (filters, opt_namespace) {
Snakeskin$1.importFilters = function (filters, opt_namespace) {
var obj = Filters;
if (opt_namespace) {
Snakeskin.forEach(opt_namespace.split('.'), function (el) {
Snakeskin$1.forEach(opt_namespace.split('.'), function (el) {
obj[el] = obj[el] || {};

@@ -736,3 +846,3 @@ obj = obj[el];

Snakeskin.forEach(filters, function (el, key) {
Snakeskin$1.forEach(filters, function (el, key) {
return obj[key] = el;

@@ -751,3 +861,3 @@ });

*/
Snakeskin.setFilterParams = function (filter, params) {
Snakeskin$1.setFilterParams = function (filter, params) {
var safe = params['safe'];

@@ -914,8 +1024,8 @@

Filters['html'] = function (val, opt_Unsafe, opt_attr, opt_attrCache, opt_true) {
if (!val || val instanceof Snakeskin.Node) {
if (!val || val instanceof Snakeskin$1.Node) {
return val;
}
if (val instanceof Snakeskin.HTMLObject) {
Snakeskin.forEach(val.value, function (el, key, data) {
if (val instanceof Snakeskin$1.HTMLObject) {
Snakeskin$1.forEach(val.value, function (el, key, data) {
if (val.attr) {

@@ -938,3 +1048,3 @@ opt_attrCache[key] = data[key] = el[0] !== opt_true ? [Filters['html'](el[0], opt_Unsafe, val.attr, opt_attrCache, opt_true)] : el;

Snakeskin.setFilterParams('html', {
Snakeskin$1.setFilterParams('html', {
bind: ['Unsafe', '$attrType', function (o) {

@@ -949,3 +1059,3 @@ return o.getVar('$attrs');

Filters['htmlObject'] = function (val) {
if (val instanceof Snakeskin.HTMLObject) {
if (val instanceof Snakeskin$1.HTMLObject) {
return '';

@@ -957,3 +1067,3 @@ }

Snakeskin.setFilterParams('htmlObject', {
Snakeskin$1.setFilterParams('htmlObject', {
test: function test(val) {

@@ -974,3 +1084,3 @@ return isNotPrimitive(val);

Snakeskin.setFilterParams('undef', {
Snakeskin$1.setFilterParams('undef', {
test: function test(val) {

@@ -1017,3 +1127,3 @@ return isNotPrimitive(val, { 'false': true, 'null': true, 'true': true });

Snakeskin.setFilterParams('uri', {
Snakeskin$1.setFilterParams('uri', {
safe: true

@@ -1032,3 +1142,3 @@ });

Snakeskin.setFilterParams('upper', {
Snakeskin$1.setFilterParams('upper', {
safe: true

@@ -1048,3 +1158,3 @@ });

Snakeskin.setFilterParams('ucfirst', {
Snakeskin$1.setFilterParams('ucfirst', {
safe: true

@@ -1063,3 +1173,3 @@ });

Snakeskin.setFilterParams('lower', {
Snakeskin$1.setFilterParams('lower', {
safe: true

@@ -1079,3 +1189,3 @@ });

Snakeskin.setFilterParams('lcfirst', {
Snakeskin$1.setFilterParams('lcfirst', {
safe: true

@@ -1094,3 +1204,3 @@ });

Snakeskin.setFilterParams('trim', {
Snakeskin$1.setFilterParams('trim', {
safe: true

@@ -1112,3 +1222,3 @@ });

Snakeskin.setFilterParams('collapse', {
Snakeskin$1.setFilterParams('collapse', {
safe: true

@@ -1162,3 +1272,3 @@ });

Snakeskin.setFilterParams('repeat', {
Snakeskin$1.setFilterParams('repeat', {
safe: true

@@ -1257,3 +1367,3 @@ });

Snakeskin.setFilterParams('default', {
Snakeskin$1.setFilterParams('default', {
'!undef': true

@@ -1283,5 +1393,5 @@ });

if (!stringResult && !stringRender[renderMode]) {
Snakeskin.appendChild(any(node), el, renderMode);
Snakeskin$1.appendChild(any(node), el, renderMode);
if (!last) {
Snakeskin.appendChild(any(node), new Snakeskin.Element('br', renderMode), renderMode);
Snakeskin$1.appendChild(any(node), new Snakeskin$1.Element('br', renderMode), renderMode);
}

@@ -1299,3 +1409,3 @@ } else {

Snakeskin.setFilterParams('nl2br', {
Snakeskin$1.setFilterParams('nl2br', {
'!html': true,

@@ -1396,3 +1506,3 @@ bind: ['$0', function (o) {

opt_prfx = opt_prfx || '';
Snakeskin.forEach(obj, function (el, key) {
Snakeskin$1.forEach(obj, function (el, key) {
if (el === FALSE) {

@@ -1411,3 +1521,3 @@ return;

return new Snakeskin.HTMLObject(localCache, 'attrValue');
return new Snakeskin$1.HTMLObject(localCache, 'attrValue');
}

@@ -1418,3 +1528,3 @@

Snakeskin.setFilterParams('attr', {
Snakeskin$1.setFilterParams('attr', {
'!html': true,

@@ -1431,4 +1541,4 @@ bind: ['Unsafe', function (o) {

return Snakeskin;
return Snakeskin$1;
})));

@@ -1,21 +0,24 @@

/*! Snakeskin v7.2.8 (live) | https://github.com/SnakeskinTpl/Snakeskin/blob/master/LICENSE */
(function(){'use strict';function r(){function z(a){return A[a]}function B(a){return C[a]||a}function e(a,b,c){b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c;return a}function t(a){return"function"===typeof a}function l(a,b){function c(){this.constructor=a}c.prototype=b.prototype;a.prototype=new c}function q(a,b){a=((D.exec(a)||[])[1]||"").trim();return Boolean(a&&isNaN(Number(a))&&!(b||E)[a])}var c={VERSION:[7,2,8],UID:null,a:{},Filters:{},Vars:{},LocalVars:{},cache:{}};Array.isArray=
Array.isArray||function(a){return"[object Array]"==={}.call(a)};String.prototype.trim=String.prototype.trim||function(){for(var a=this.replace(/^\s\s*/,""),b=a.length,c=/\s/;c.test(a.charAt(--b)););return a.substring(0,b+1)};c.HTMLObject=function(a,b){this.value=a;this.attr=b};c.StringBuffer=function(){return[]};c.Node=function(){};c.Node.prototype.length=function(){return this.value.childNodes.length};c.Node.prototype.textContent=function(){return this.value.textContent};c.DocumentFragment=function(a){this.renderMode=
a;this.value=document.createDocumentFragment()};l(c.DocumentFragment,c.Node);c.DocumentFragment.prototype.appendChild=function(a){this.value.appendChild(a)};c.DocumentFragment.prototype.textContent=function(){for(var a=this.value.childNodes,b="",c=0;c<a.length;c++)b+=a[c].outerHTML||a[c].textContent;return b};c.Element=function(a,b){this.renderMode=b;this.value=document.createElement(a)};l(c.Element,c.Node);c.Element.prototype.appendChild=function(a){this.value.appendChild(a)};c.Element.prototype.setAttribute=
function(a,b){this.value.setAttribute(a,b)};c.Element.prototype.textContent=function(){return this.value.outerHTML};c.Comment=function(a,b){this.renderMode=b;this.value=document.createComment(a)};l(c.Comment,c.Node);c.Text=function(a,b){this.renderMode=b;this.value=document.createTextNode(a)};l(c.Text,c.Node);c.inlineTags={html:{area:"href",base:"href",br:!0,col:!0,embed:"src",hr:!0,img:"src",input:"value",link:"href",meta:"content",param:"value",source:"src",track:"src",wbr:!0},xml:{}};c.appendChild=
function(a,b,h){!1===b instanceof c.Node&&(b=new c.Text(String(b),h));a&&a.appendChild(b.value);return b};c.setAttribute=function(a,b,h){a.setAttribute(b,h instanceof c.Node?h.textContent():String(h))};var u=/\[native code]/.test(Object.keys&&Object.keys.toString())&&Object.keys;c.forEach=function(a,b){if(a){var c=0;if(Array.isArray(a))for(var c=a.length,f=0;f<c&&!1!==b(a[f],f,a,{isFirst:0===f,isLast:f===c-1,length:c});f++);else if(u)for(var f=u(a),c=f.length,d=0;d<c&&!1!==b(a[f[d]],f[d],a,{i:d,isFirst:0===
d,isLast:d===c-1,length:c});d++);else{if(4<=b.length)for(d in a){if(!a.hasOwnProperty(d))break;c++}d=0;for(f in a){if(!a.hasOwnProperty(f))break;if(!1===b(a[f],f,a,{i:d,isFirst:0===d,isLast:d===c-1,length:c}))break;d++}}}};c.forIn=function(a,b){if(a){var c=0,d=0;if(4<=b.length)for(var e in a)c++;for(var v in a){if(!1===b(a[v],v,a,{i:d,isFirst:0===d,isLast:d===c-1,length:c}))break;d++}}};c.decorate=function(a,b){c.forEach(a,function(a){return b=a(b)||b});b.decorators=a;return b};var F=/([\\\/'*+?|()\[\]{}.^$-])/g,
D=/^\(*\s*(.*?)\s*\)*$/,E={"false":!0,"null":!0,"true":!0,undefined:!0},G={stringBuffer:!0,stringConcat:!0},w={"-":!0,":":!0,_:!0},H="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},k,g;k={};e(k,"///","///");e(k,"/*","/*");e(k,"*/","*/");var x=e({"-":!0},"#",!0),I={};c.forEach(x,function(a,b){return I[b]=!0});k={"\\":!0,'"':!0,"'":!0,"/":!0};e(k,
"`",!0);e(k,"{",!0);e(k,"/",!0);e(k,"/",!0);var J=(g={"\\":!0},e(g,"`",!0),e(g,"{",!0),e(g,"#",!0),e(g,"/",!0),e(g,"/",!0),e(g,"&",!0),e(g,".",!0),e(g,"|",!0),e(g," :: ".trim().charAt(0),!0),g);c.forEach(x,function(a,b){return J[b.charAt(0)]=!0});g={"\\":!0};e(g,"`",!0);e(g,"/",!0);e(g,"/",!0);e({"\\":!0},"$",!0);var K=[];c.forEach(w,function(a,b){K.push(b.replace(F,"\\$1"))});var y=/([^\s=]+)/,d=c.Filters;c.importFilters=function(a,b){var h=d;b&&c.forEach(b.split("."),function(a){h[a]=h[a]||{};h=
h[a]});c.forEach(a,function(a,b){return h[b]=a});return this};c.setFilterParams=function(a,b){function c(a,b){for(var d,f=arguments.length,h=Array(2<f?f-2:0),g=2;g<f;g++)h[g-2]=arguments[g];if(a&&t(b)&&a instanceof b){var k;a.value=(k=e).call.apply(k,[this,a.value].concat(h));return a}return(d=e).call.apply(d,[this,a].concat(h))}var f=b.safe;f&&(b.bind=["Unsafe"].concat(b.bind||[]));var e=void 0;if("string"===typeof a)return f&&(e=d[a],d[a]=c),d[a]=d[a]||function(a){return a},d[a].ssFilterParams=
b,d[a];f&&(e=a,a=c);a.ssFilterParams=b;return a};d.console={dir:function(a){var b;(b=console).dir.apply(b,arguments);return a},error:function(a){var b;(b=console).error.apply(b,arguments);return a},info:function(a){var b;(b=console).info.apply(b,arguments);return a},log:function(a){var b;(b=console).log.apply(b,arguments);return a},table:function(a){var b;(b=console).table.apply(b,arguments);return a},warn:function(a){var b;(b=console).warn.apply(b,arguments);return a}};var C={'"':"&quot;","&":"&amp;",
"'":"&#39;","<":"&lt;",">":"&gt;"},L=/[<>"'/]|&(?!#|[a-z]+;)/g,A={"&#39;":"'","&#x2F;":"/","&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"'},M=/&amp;|&lt;|&gt;|&quot;|&#39;|&#x2F;/g;d.html=function(a,b,h,f,e){return!a||a instanceof c.Node?a:a instanceof c.HTMLObject?(c.forEach(a.value,function(c,h,g){a.attr?f[h]=g[h]=c[0]!==e?[d.html(c[0],b,a.attr,f,e)]:c:g[h]=d.html(c,b)}),a):t(b)&&a instanceof b?a.value:String(h?d[h](a):a).replace(L,B)};c.setFilterParams("html",{bind:["Unsafe","$attrType",function(a){return a.getVar("$attrs")},
"TRUE"],test:function(a){return q(a)}});d.htmlObject=function(a){return a instanceof c.HTMLObject?"":a};c.setFilterParams("htmlObject",{test:function(a){return q(a)}});d.undef=function(a){return void 0!==a?a:""};c.setFilterParams("undef",{test:function(a){return q(a,{"false":!0,"null":!0,"true":!0})}});d.uhtml=function(a){return String(a).replace(M,z)};var N=/<\/?[^>]+>/g;d.stripTags=function(a){return String(a).replace(N,"")};var O=/%5B/g,P=/%5D/g;d.uri=function(a){return encodeURI(String(a)).replace(O,
/*! Snakeskin v7.2.9 (live) | https://github.com/SnakeskinTpl/Snakeskin/blob/master/LICENSE */
(function(){'use strict';
function q(){function y(a){return z[a]}function A(a){return B[a]||a}function f(a,b,e){b in a?Object.defineProperty(a,b,{value:e,enumerable:!0,configurable:!0,writable:!0}):a[b]=e;return a}function r(a){return"function"===typeof a}function n(a,b){function e(){this.constructor=a}e.prototype=b.prototype;a.prototype=new e}function p(a,b){a=((C.exec(a)||[])[1]||"").trim();return!(!a||!isNaN(Number(a))||(b||D)[a])}var g=void 0,c=g={VERSION:[7,2,9]};g.UID=null;g.f={};g.Filters={};g.Vars={};g.LocalVars={};
g.cache={};Array.isArray=Array.isArray||function(a){return"[object Array]"==={}.call(a)};String.prototype.trim=String.prototype.trim||function(){for(var a=this.replace(/^\s\s*/,""),b=a.length,e=/\s/;e.test(a.charAt(--b)););return a.substring(0,b+1)};c.HTMLObject=function(a,b){this.value=a;this.attr=b};c.StringBuffer=function(){return[]};c.Node=function(){};c.Node.prototype.length=function(){return this.value.childNodes.length};c.Node.prototype.textContent=function(){return this.value.textContent};
c.DocumentFragment=function(a){this.renderMode=a;this.value=document.createDocumentFragment()};n(c.DocumentFragment,c.Node);c.DocumentFragment.prototype.appendChild=function(a){this.value.appendChild(a)};c.DocumentFragment.prototype.textContent=function(){for(var a=this.value.childNodes,b="",e=0;e<a.length;e++)b+=a[e].outerHTML||a[e].textContent;return b};c.Element=function(a,b){this.renderMode=b;this.value=document.createElement(a)};n(c.Element,c.Node);c.Element.prototype.appendChild=function(a){this.value.appendChild(a)};
c.Element.prototype.setAttribute=function(a,b){this.value.setAttribute(a,b)};c.Element.prototype.textContent=function(){return this.value.outerHTML};c.Comment=function(a,b){this.renderMode=b;this.value=document.createComment(a)};n(c.Comment,c.Node);c.Text=function(a,b){this.renderMode=b;this.value=document.createTextNode(a)};n(c.Text,c.Node);c.inlineTags={html:{area:"href",base:"href",br:!0,col:!0,embed:"src",hr:!0,img:"src",input:"value",link:"href",meta:"content",param:"value",source:"src",track:"src",
wbr:!0},xml:{}};c.appendChild=function(a,b,e){!1===b instanceof c.Node&&(b=new c.Text(String(b),e));a&&a.appendChild(b.value);return b};c.setAttribute=function(a,b,e){a.setAttribute(b,e instanceof c.Node?e.textContent():String(e))};var t=/\[native code]/.test(Object.keys&&Object.keys.toString())&&Object.keys;c.forEach=function(a,b){if(a){var e=0;if(Array.isArray(a)){e=a.length;for(var c=0;c<e&&!1!==b(a[c],c,a,{isFirst:0===c,isLast:c===e-1,length:e});c++);}else if(t){c=t(a);e=c.length;for(var d=0;d<
e&&!1!==b(a[c[d]],c[d],a,{i:d,isFirst:0===d,isLast:d===e-1,length:e});d++);}else{if(4<=b.length)for(d in a){if(!a.hasOwnProperty(d))break;e++}d=0;for(c in a){if(!a.hasOwnProperty(c))break;if(!1===b(a[c],c,a,{i:d,isFirst:0===d,isLast:d===e-1,length:e}))break;d++}}}};c.forIn=function(a,b){if(a){var c=0,d=0;if(4<=b.length)for(var l in a)c++;for(var m in a){if(!1===b(a[m],m,a,{i:d,isFirst:0===d,isLast:d===c-1,length:c}))break;d++}}};c.decorate=function(a,b){c.forEach(a,function(a){return b=a(b)||b});
b.decorators=a;return b};var E=/([\\/'*+?|()[\]{}.^$-])/g,C=/^\(*\s*(.*?)\s*\)*$/,D={"false":!0,"null":!0,"true":!0,undefined:!0},F={stringBuffer:!0,stringConcat:!0},u={"-":!0,":":!0,_:!0},G="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};(function(){function a(a){this.value=a}function b(b){function c(d,f){try{var k=b[d](f),m=k.value;m instanceof
a?Promise.resolve(m.value).then(function(a){c("next",a)},function(a){c("throw",a)}):e(k.done?"return":"normal",k.value)}catch(H){e("throw",H)}}function e(a,b){switch(a){case "return":d.resolve({value:b,done:!0});break;case "throw":d.reject(b);break;default:d.resolve({value:b,done:!1})}(d=d.next)?c(d.key,d.c):f=null}var d,f;this.a=function(a,b){return new Promise(function(e,k){e={key:a,c:b,resolve:e,reject:k,next:null};f?f=f.next=e:(d=f=e,c(a,b))})};"function"!==typeof b.return&&(this.return=void 0)}
"function"===typeof Symbol&&Symbol.b&&(b.prototype[Symbol.b]=function(){return this});b.prototype.next=function(a){return this.a("next",a)};b.prototype.return=function(a){return this.a("return",a)};return{wrap:function(a){return function(){return new b(a.apply(this,arguments))}},g:function(b){return new a(b)}}})();var h;g={};f(g,"///","///");f(g,"/*","/*");f(g,"*/","*/");var w=f({"-":!0},"#",!0),I={};c.forEach(w,function(a,b){return I[b]=!0});g={"\\":!0,'"':!0,"'":!0,"/":!0};f(g,"`",!0);f(g,"{",!0);
f(g,"/",!0);f(g,"/",!0);var J=(h={"\\":!0},f(h,"`",!0),f(h,"{",!0),f(h,"#",!0),f(h,"/",!0),f(h,"/",!0),f(h,"&",!0),f(h,".",!0),f(h,"|",!0),f(h," :: ".trim().charAt(0),!0),h);c.forEach(w,function(a,b){return J[b.charAt(0)]=!0});h={"\\":!0};f(h,"`",!0);f(h,"/",!0);f(h,"/",!0);f({"\\":!0},"$",!0);var K=[];c.forEach(u,function(a,b){K.push(b.replace(E,"\\$1"))});var x=/([^\s=]+)/,d=c.Filters;c.importFilters=function(a,b){var e=d;b&&c.forEach(b.split("."),function(a){e[a]=e[a]||{};e=e[a]});c.forEach(a,
function(a,b){return e[b]=a});return this};c.setFilterParams=function(a,b){function c(a,b){for(var c,d=arguments.length,e=Array(2<d?d-2:0),f=2;f<d;f++)e[f-2]=arguments[f];if(a&&r(b)&&a instanceof b){var k;a.value=(k=l).call.apply(k,[this,a.value].concat(e));return a}return(c=l).call.apply(c,[this,a].concat(e))}var f=b.safe;f&&(b.bind=["Unsafe"].concat(b.bind||[]));var l=void 0;if("string"===typeof a)return f&&(l=d[a],d[a]=c),d[a]=d[a]||function(a){return a},d[a].ssFilterParams=b,d[a];f&&(l=a,a=c);
a.ssFilterParams=b;return a};d.console={dir:function(a){var b;(b=console).dir.apply(b,arguments);return a},error:function(a){var b;(b=console).error.apply(b,arguments);return a},info:function(a){var b;(b=console).info.apply(b,arguments);return a},log:function(a){var b;(b=console).log.apply(b,arguments);return a},table:function(a){var b;(b=console).table.apply(b,arguments);return a},warn:function(a){var b;(b=console).warn.apply(b,arguments);return a}};var B={'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",
">":"&gt;"},L=/[<>"'/]|&(?!#|[a-z]+;)/g,z={"&#39;":"'","&#x2F;":"/","&amp;":"&","&gt;":">","&lt;":"<","&quot;":'"'},M=/&amp;|&lt;|&gt;|&quot;|&#39;|&#x2F;/g;d.html=function(a,b,e,f,l){return!a||a instanceof c.Node?a:a instanceof c.HTMLObject?(c.forEach(a.value,function(c,e,k){a.attr?f[e]=k[e]=c[0]!==l?[d.html(c[0],b,a.attr,f,l)]:c:k[e]=d.html(c,b)}),a):r(b)&&a instanceof b?a.value:String(e?d[e](a):a).replace(L,A)};c.setFilterParams("html",{bind:["Unsafe","$attrType",function(a){return a.getVar("$attrs")},
"TRUE"],test:function(a){return p(a)}});d.htmlObject=function(a){return a instanceof c.HTMLObject?"":a};c.setFilterParams("htmlObject",{test:function(a){return p(a)}});d.undef=function(a){return void 0!==a?a:""};c.setFilterParams("undef",{test:function(a){return p(a,{"false":!0,"null":!0,"true":!0})}});d.uhtml=function(a){return String(a).replace(M,y)};var N=/<\/?[^>]+>/g;d.stripTags=function(a){return String(a).replace(N,"")};var O=/%5B/g,P=/%5D/g;d.uri=function(a){return encodeURI(String(a)).replace(O,
"[").replace(P,"]")};c.setFilterParams("uri",{safe:!0});d.upper=function(a){return String(a).toUpperCase()};c.setFilterParams("upper",{safe:!0});d.ucfirst=function(a){a=String(a);return a.charAt(0).toUpperCase()+a.slice(1)};c.setFilterParams("ucfirst",{safe:!0});d.lower=function(a){return String(a).toLowerCase()};c.setFilterParams("lower",{safe:!0});d.lcfirst=function(a){a=String(a);return a.charAt(0).toLowerCase()+a.slice(1)};c.setFilterParams("lcfirst",{safe:!0});d.trim=function(a){return String(a).trim()};
c.setFilterParams("trim",{safe:!0});var Q=/\s{2,}/g;d.collapse=function(a){return String(a).replace(Q," ").trim()};c.setFilterParams("collapse",{safe:!0});d.truncate=function(a,b,c,d){a=String(a);if(!a||a.length<=b)return a;a=a.slice(0,b-1);b=a.length;for(var e=void 0;b--&&c;)if(" "===a.charAt(b))e=b;else if(void 0!==e)break;return(void 0!==e?a.slice(0,e):a)+(d?"&#8230;":"\u2026")};d.repeat=function(a,b){return Array(null!=b?b+1:3).join(a)};c.setFilterParams("repeat",{safe:!0});d.remove=function(a,
b){return String(a).replace(b,"")};d.replace=function(a,b,c){return String(a).replace(b,c)};var R=/\${(.*?)}/g;d.tpl=function(a,b){return String(a).replace(R,function(a,c){return c in b?b[c]:""})};d.json=function(a){return JSON.stringify(a)};d.string=function(a){return"object"===("undefined"===typeof a?"undefined":H(a))&&!1===a instanceof String?JSON.stringify(a):String(a)};d.parse=function(a){return"string"===typeof a?JSON.parse(a):a};d["default"]=function(a,b){return void 0===a?b:a};c.setFilterParams("default",
{"!undef":!0});var S=/\r?\n|\n/g;d.nl2br=function(a,b,e,f,g){a=a.split(S);for(var k="",m=0;m<a.length;m++){var n=a[m],p=m===a.length-1;f||G[e]?(k+=d.html(n),p||(k+="<br"+("xml"===g?"/":"")+">")):(c.appendChild(b,n,e),p||c.appendChild(b,new c.Element("br",e),e))}return k};c.setFilterParams("nl2br",{"!html":!0,bind:["$0",function(a){return"'"+a.renderMode+"'"},function(a){return a.stringResult},"$0",function(a){return"'"+a.doctype+"'"}]});d.attrKey=function(a){return(a=y.exec(String(a)))&&a[1]||"undefined"};
d.attrKeyGroup=function(a){return(a=y.exec(String(a)))&&a[1]||""};var T=/(javascript)(:|;)/g;d.attrValue=function(a){return String(a).replace(T,"$1&#31;$2")};d.attr=function(a,b,e,f,g,k,m){function n(a,b){b=b||"";c.forEach(a,function(a,c){if(a!==m){if(Boolean(a)&&a.constructor===Object){var e=d.attrKeyGroup(c);return n(a,b+(!e.length||w[e.slice(-1)]?e:e+"-"))}for(var e=b+c,f=e[0].toLowerCase(),h=1;h<e.length;h++){var k=e.charAt(h),l=k.toUpperCase();l===k&&l!==k.toLowerCase()?f+="-"+k:f+=k}e=f.toLowerCase();
g[e]=p[e]=[a]}});return new c.HTMLObject(p,"attrValue")}if("attrKey"!==f||!Boolean(a)||a.constructor!==Object)return t(b)&&a instanceof b?a:String(a);var p={};return n(a)};c.setFilterParams("attr",{"!html":!0,bind:["Unsafe",function(a){return"'"+a.doctype+"'"},"$attrType",function(a){return a.getVar("$attrs")},"TRUE","FALSE"],test:function(a){return q(a)}});return c}
"object"===typeof exports&&"undefined"!==typeof module?module.exports=r():"function"===typeof define&&define.amd?define("Snakeskin",r):this.Snakeskin=r();
b){return String(a).replace(b,"")};d.replace=function(a,b,c){return String(a).replace(b,c)};var R=/\${(.*?)}/g;d.tpl=function(a,b){return String(a).replace(R,function(a,c){return c in b?b[c]:""})};d.json=function(a){return JSON.stringify(a)};d.string=function(a){return"object"===("undefined"===typeof a?"undefined":G(a))&&!1===a instanceof String?JSON.stringify(a):String(a)};d.parse=function(a){return"string"===typeof a?JSON.parse(a):a};d["default"]=function(a,b){return void 0===a?b:a};c.setFilterParams("default",
{"!undef":!0});var S=/\r?\n|\n/g;d.nl2br=function(a,b,e,f,g){a=a.split(S);for(var h="",k=0;k<a.length;k++){var l=a[k],v=k===a.length-1;f||F[e]?(h+=d.html(l),v||(h+="<br"+("xml"===g?"/":"")+">")):(c.appendChild(b,l,e),v||c.appendChild(b,new c.Element("br",e),e))}return h};c.setFilterParams("nl2br",{"!html":!0,bind:["$0",function(a){return"'"+a.renderMode+"'"},function(a){return a.stringResult},"$0",function(a){return"'"+a.doctype+"'"}]});d.attrKey=function(a){return(a=x.exec(String(a)))&&a[1]||"undefined"};
d.attrKeyGroup=function(a){return(a=x.exec(String(a)))&&a[1]||""};var T=/(javascript)(:|;)/g;d.attrValue=function(a){return String(a).replace(T,"$1&#31;$2")};d.attr=function(a,b,e,f,h,g,n){function k(a,b){b=b||"";c.forEach(a,function(a,c){if(a!==n){if(a&&a.constructor===Object)return c=d.attrKeyGroup(c),k(a,b+(!c.length||u[c.slice(-1)]?c:c+"-"));c=b+c;for(var e=c[0].toLowerCase(),f=1;f<c.length;f++){var g=c.charAt(f),m=g.toUpperCase();m===g&&m!==g.toLowerCase()?e+="-"+g:e+=g}c=e.toLowerCase();h[c]=
l[c]=[a]}});return new c.HTMLObject(l,"attrValue")}if("attrKey"!==f||!a||a.constructor!==Object)return r(b)&&a instanceof b?a:String(a);var l={};return k(a)};c.setFilterParams("attr",{"!html":!0,bind:["Unsafe",function(a){return"'"+a.doctype+"'"},"$attrType",function(a){return a.getVar("$attrs")},"TRUE","FALSE"],test:function(a){return p(a)}});return c}
"object"===typeof exports&&"undefined"!==typeof module?module.exports=q():"function"===typeof define&&define.amd?define("Snakeskin",q):this.Snakeskin=q();
}).call(this);

@@ -32,3 +32,2 @@ /*!

/**
* @abstract
* @param {(Element|string)} src

@@ -43,3 +42,2 @@ * @param {?$$SnakeskinParams=} [opt_params]

/**
* @abstract
* @param {string} name

@@ -140,3 +138,2 @@ * @return {string}

/**
* @abstract
* @param {string} name

@@ -341,3 +338,2 @@ * @param {$$SnakeskinAddDirectiveParams} params

/**
* @abstract
* @param {!Object} filters

@@ -350,3 +346,2 @@ * @param {?string=} [opt_namespace]

/**
* @abstract
* @param {(string|!Function)} filter

@@ -353,0 +348,0 @@ * @param {Object} params

@@ -6,3 +6,3 @@ {

"main": "snakeskin.js",
"version": "7.2.8",
"version": "7.2.9",
"license": "MIT",

@@ -35,47 +35,52 @@ "author": {

"dependencies": {
"async": "^2.0.0",
"babel-core": "^6.9.0",
"babylon": "^6.8.1",
"collection.js": "^6.0.0-beta.13",
"core-js": "^2.4.0",
"escaper": "^2.4.17",
"collection.js": "^6.6.13",
"core-js": "^2.5.3",
"escaper": "^2.5.3",
"find-node-modules": "^1.0.4",
"findup-sync": "^0.4.0",
"findup-sync": "^2.0.0",
"glob": "^7.0.0",
"js-beautify": "^1.5.4"
"js-beautify": "^1.7.5"
},
"devDependencies": {
"babel-eslint": "^7.0.0",
"@types/glob": "^5.0.35",
"@types/gulp": "^4.0.5",
"@types/gulp-load-plugins": "0.0.31",
"async": "^2.6.0",
"babel-eslint": "^8.2.1",
"babel-plugin-transform-object-rest-spread": "^6.16.0",
"babel-plugin-transform-remove-strict-mode": "0.0.2",
"babel-preset-es2015-rollup": "^3.0.0",
"bower": "^1.3.12",
"bower": "^1.8.2",
"closurecompiler-externs": "^1.0.4",
"coveralls": "^2.11.2",
"del": "^2.2.0",
"eslint": "^3.0.0",
"esprima": "^3.0.0",
"gulp": "^3.8.9",
"gulp-bump": "^2.0.0",
"gulp-cached": "^1.0.4",
"coveralls": "^3.0.0",
"del": "^3.0.0",
"eslint": "^4.18.0",
"esprima": "^4.0.0",
"gulp": "^4.0.0",
"gulp-bump": "^3.1.0",
"gulp-closure-compiler": "^0.4.0",
"gulp-eol": "^0.1.1",
"gulp-header": "^1.2.2",
"gulp-jasmine": "^2.0.0",
"gulp-monic": "^2.0.1",
"gulp-eol": "^0.2.0",
"gulp-header": "^2.0.0",
"gulp-if": "^2.0.2",
"gulp-ignore": "^2.0.2",
"gulp-jasmine": "^3.0.0",
"gulp-load-plugins": "^1.5.0",
"gulp-monic": "^2.0.13",
"gulp-plumber": "^1.2.0",
"gulp-rename": "^1.2.0",
"gulp-replace": "^0.5.0",
"gulp-rollup": "^2.0.0",
"gulp-replace": "^0.6.0",
"gulp-rollup": "2.15.0",
"gulp-run": "^1.6.7",
"gulp-wrap": "^0.13.0",
"istanbul": "^0.4.2",
"merge2": "^1.2.1",
"mkdirp": "^0.5.1",
"monic": "^2.3.9",
"rollup": "^0.41.4",
"rollup-plugin-babel": "^2.2.0",
"monic": "^2.5.1",
"rollup-plugin-babel": "^3.0.3",
"std.ss": "^1.0.0",
"sugar": "^2.0.0",
"through2": "^2.0.0",
"typograf": "^6.0.0",
"yaspeller": "^3.0.0"
"typograf": "^6.6.2",
"yaspeller": "^4.0.3"
}
}
# Snakeskin
<img src="http://kobezzza.com/files/snakeskin/logo.svg?1" alt="Snakeskin" width="190" />
<img src="http://snakeskintpl.github.io/docs/logo.svg" alt="Snakeskin" width="190" />

@@ -5,0 +5,0 @@ *This is Frank, a snake-cowboy who loves templates.*

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc