vendor/assets/javascripts/holder.js in holder_rails-2.9.1 vs vendor/assets/javascripts/holder.js in holder_rails-2.9.2

- old
+ new

@@ -1,9 +1,9 @@ /*! Holder - client side image placeholders -Version 2.9.1+ygdp +Version 2.9.2+30pzl © 2016 Ivan Malopinsky - http://imsky.co Site: http://holderjs.com Issues: https://github.com/imsky/holder/issues License: MIT @@ -984,11 +984,11 @@ }); var Shape = sceneGraph.Shape; var holderBg = new Shape.Rect('holderBg', { - fill: scene.theme.bg + fill: scene.theme.background }); holderBg.resize(scene.width, scene.height); sceneGraph.root.add(holderBg); @@ -4318,11 +4318,11 @@ /***/ }, /* 15 */ /***/ function(module, exports) { module.exports = { - 'version': '2.9.1', + 'version': '2.9.2', 'svg_ns': 'http://www.w3.org/2000/svg' }; /***/ }, /* 16 */ @@ -4493,32 +4493,32 @@ module.exports = function shaven (array, namespace, returnObject) { 'use strict' - var i = 1, - doesEscape = true, - HTMLString, - attributeKey, - callback, - key + var i = 1 + var doesEscape = true + var HTMLString + var attributeKey + var callback + var key returnObject = returnObject || {} function createElement (sugarString) { - var tags = sugarString.match(/^\w+/), - element = { - tag: tags ? tags[0] : 'div', - attr: {}, - children: [] - }, - id = sugarString.match(/#([\w-]+)/), - reference = sugarString.match(/\$([\w-]+)/), - classNames = sugarString.match(/\.[\w-]+/g) + var tags = sugarString.match(/^[\w-]+/) + var element = { + tag: tags ? tags[0] : 'div', + attr: {}, + children: [] + } + var id = sugarString.match(/#([\w-]+)/) + var reference = sugarString.match(/\$([\w-]+)/) + var classNames = sugarString.match(/\.[\w-]+/g) // Assign id if is set if (id) { element.attr.id = id[1] @@ -4549,13 +4549,15 @@ return value } function escapeAttribute (string) { - return String(string) - .replace(/&/g, '&amp;') - .replace(/"/g, '&quot;') + return (string || string === 0) ? + String(string) + .replace(/&/g, '&amp;') + .replace(/"/g, '&quot;') : + '' } function escapeHTML (string) { return String(string) .replace(/&/g, '&amp;') @@ -4654,10 +4656,10 @@ HTMLString = '<' + array[0].tag for (key in array[0].attr) if (array[0].attr.hasOwnProperty(key)) HTMLString += ' ' + key + '="' + - escapeAttribute(array[0].attr[key] || '') + '"' + escapeAttribute(array[0].attr[key]) + '"' HTMLString += '>' array[0].children.forEach(function (child) { HTMLString += child