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, '&')
- .replace(/"/g, '"')
+ return (string || string === 0) ?
+ String(string)
+ .replace(/&/g, '&')
+ .replace(/"/g, '"') :
+ ''
}
function escapeHTML (string) {
return String(string)
.replace(/&/g, '&')
@@ -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