fela-plugin-extend
Advanced tools
Comparing version 6.0.7 to 6.0.8
import objectEach from 'fast-loops/lib/objectEach'; | ||
import arrayEach from 'fast-loops/lib/arrayEach'; | ||
import isPlainObject from 'isobject'; | ||
import removeUndefinedPlugin from 'fela-plugin-remove-undefined'; | ||
import { isUndefinedValue } from 'fela-utils'; | ||
var removeUndefined = removeUndefinedPlugin(); | ||
function removeUndefined(style) { | ||
objectEach(style, function (value, key) { | ||
if (isPlainObject(value)) { | ||
style[key] = removeUndefined(value); | ||
} else if (Array.isArray(value)) { | ||
style[key] = value.filter(function (val) { | ||
return !isUndefinedValue(val); | ||
}); | ||
} else if (isUndefinedValue(value)) { | ||
delete style[key]; | ||
} | ||
}); | ||
return style; | ||
} | ||
@@ -8,0 +21,0 @@ function extendStyle(style, extension, extendPlugin, type, renderer) { |
@@ -19,9 +19,20 @@ 'use strict'; | ||
var _felaPluginRemoveUndefined = require('fela-plugin-remove-undefined'); | ||
var _felaUtils = require('fela-utils'); | ||
var _felaPluginRemoveUndefined2 = _interopRequireDefault(_felaPluginRemoveUndefined); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var removeUndefined = (0, _felaPluginRemoveUndefined2.default)(); | ||
function removeUndefined(style) { | ||
(0, _objectEach2.default)(style, function (value, key) { | ||
if ((0, _isobject2.default)(value)) { | ||
style[key] = removeUndefined(value); | ||
} else if (Array.isArray(value)) { | ||
style[key] = value.filter(function (val) { | ||
return !(0, _felaUtils.isUndefinedValue)(val); | ||
}); | ||
} else if ((0, _felaUtils.isUndefinedValue)(value)) { | ||
delete style[key]; | ||
} | ||
}); | ||
return style; | ||
} | ||
@@ -28,0 +39,0 @@ function extendStyle(style, extension, extendPlugin, type, renderer) { |
{ | ||
"name": "fela-plugin-extend", | ||
"version": "6.0.7", | ||
"version": "6.0.8", | ||
"description": "Fela plugin to extend style objects", | ||
@@ -26,7 +26,6 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"css-in-js-utils": "^2.0.0", | ||
"fast-loops": "^1.0.0", | ||
"fela-plugin-remove-undefined": "^5.0.21", | ||
"fela-utils": "^8.1.0", | ||
"isobject": "^3.0.1" | ||
} | ||
} |
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
7238
4
100
+ Addedfela-utils@^8.1.0
- Removedcss-in-js-utils@^2.0.0
- Removedfela-plugin-remove-undefined@^5.0.21
- Removedcss-in-js-utils@2.0.1(transitive)
- Removedfela-plugin-remove-undefined@5.0.21(transitive)