pug-runtime
Advanced tools
Comparing version 2.0.2 to 2.0.3
12
index.js
@@ -34,3 +34,3 @@ 'use strict'; | ||
var valB = pug_style(b[key]); | ||
a[key] = valA + (valA && valB && ';') + valB; | ||
a[key] = valA + valB; | ||
} else { | ||
@@ -104,8 +104,7 @@ a[key] = b[key]; | ||
if (typeof val === 'object') { | ||
var out = '', delim = ''; | ||
var out = ''; | ||
for (var style in val) { | ||
/* istanbul ignore else */ | ||
if (pug_has_own_property.call(val, style)) { | ||
out = out + delim + style + ':' + val[style]; | ||
delim = ';'; | ||
out = out + style + ':' + val[style] + ';'; | ||
} | ||
@@ -115,4 +114,5 @@ } | ||
} else { | ||
val = '' + val; | ||
if (val[val.length - 1] === ';') return val.slice(0, -1); | ||
val += ''; | ||
if (val[val.length - 1] !== ';') | ||
return val + ';'; | ||
return val; | ||
@@ -119,0 +119,0 @@ } |
module.exports = { | ||
"has_own_property": "var pug_has_own_property=Object.prototype.hasOwnProperty;", | ||
"merge": "function pug_merge(r,e){if(1===arguments.length){for(var t=r[0],a=1;a<r.length;a++)t=pug_merge(t,r[a]);return t}for(var g in e)if(\"class\"===g){var l=r[g]||[];r[g]=(Array.isArray(l)?l:[l]).concat(e[g]||[])}else if(\"style\"===g){var l=pug_style(r[g]),n=pug_style(e[g]);r[g]=l+(l&&n&&\";\")+n}else r[g]=e[g];return r}", | ||
"merge": "function pug_merge(r,e){if(1===arguments.length){for(var t=r[0],a=1;a<r.length;a++)t=pug_merge(t,r[a]);return t}for(var g in e)if(\"class\"===g){var l=r[g]||[];r[g]=(Array.isArray(l)?l:[l]).concat(e[g]||[])}else if(\"style\"===g){var l=pug_style(r[g]),n=pug_style(e[g]);r[g]=l+n}else r[g]=e[g];return r}", | ||
"classes_array": "function pug_classes_array(r,a){for(var s,e=\"\",u=\"\",c=Array.isArray(a),g=0;g<r.length;g++)s=pug_classes(r[g]),s&&(c&&a[g]&&(s=pug_escape(s)),e=e+u+s,u=\" \");return e}", | ||
"classes_object": "function pug_classes_object(r){var a=\"\",n=\"\";for(var o in r)o&&r[o]&&pug_has_own_property.call(r,o)&&(a=a+n+o,n=\" \");return a}", | ||
"classes": "function pug_classes(s,r){return Array.isArray(s)?pug_classes_array(s,r):s&&\"object\"==typeof s?pug_classes_object(s):s||\"\"}", | ||
"style": "function pug_style(r){if(!r)return\"\";if(\"object\"==typeof r){var e=\"\",t=\"\";for(var n in r)pug_has_own_property.call(r,n)&&(e=e+t+n+\":\"+r[n],t=\";\");return e}return r=\"\"+r,\";\"===r[r.length-1]?r.slice(0,-1):r}", | ||
"style": "function pug_style(r){if(!r)return\"\";if(\"object\"==typeof r){var t=\"\";for(var e in r)pug_has_own_property.call(r,e)&&(t=t+e+\":\"+r[e]+\";\");return t}return r+=\"\",\";\"!==r[r.length-1]?r+\";\":r}", | ||
"attr": "function pug_attr(t,e,n,f){return e!==!1&&null!=e&&(e||\"class\"!==t&&\"style\"!==t)?e===!0?\" \"+(f?t:t+'=\"'+t+'\"'):(\"function\"==typeof e.toJSON&&(e=e.toJSON()),\"string\"==typeof e||(e=JSON.stringify(e),n||e.indexOf('\"')===-1)?(n&&(e=pug_escape(e)),\" \"+t+'=\"'+e+'\"'):\" \"+t+\"='\"+e.replace(/'/g,\"'\")+\"'\"):\"\"}", | ||
@@ -9,0 +9,0 @@ "attrs": "function pug_attrs(t,r){var a=\"\";for(var s in t)if(pug_has_own_property.call(t,s)){var u=t[s];if(\"class\"===s){u=pug_classes(u),a=pug_attr(s,u,!1,r)+a;continue}\"style\"===s&&(u=pug_style(u)),a+=pug_attr(s,u,!1,r)}return a}", |
{ | ||
"name": "pug-runtime", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "The runtime components for the pug templating language", | ||
@@ -10,4 +10,2 @@ "keywords": [ | ||
"devDependencies": { | ||
"istanbul": "*", | ||
"testit": "^2.0.2", | ||
"uglify-js": "^2.6.1" | ||
@@ -25,6 +23,3 @@ }, | ||
"prepublish": "node prepublish", | ||
"pretest": "npm run prepublish", | ||
"test": "node test", | ||
"posttest": "npm run coverage", | ||
"coverage": "istanbul cover test" | ||
"pretest": "npm run prepublish" | ||
}, | ||
@@ -31,0 +26,0 @@ "repository": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
16014
1
10
0
68