Socket
Socket
Sign inDemoInstall

fela-plugin-extend

Package Overview
Dependencies
Maintainers
2
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fela-plugin-extend - npm Package Compare versions

Comparing version 6.0.7 to 6.0.8

17

es/index.js
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

lib/index.js

@@ -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"
}
}
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