Socket
Socket
Sign inDemoInstall

pug-runtime

Package Overview
Dependencies
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pug-runtime - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

README.md

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,\"&#39;\")+\"'\"):\"\"}",

@@ -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": {

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