Socket
Socket
Sign inDemoInstall

jest-emotion

Package Overview
Dependencies
Maintainers
3
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-emotion - npm Package Compare versions

Comparing version 11.0.0-next.1 to 11.0.0-next.3

7

CHANGELOG.md
# jest-emotion
## 11.0.0-next.3
### Patch Changes
- Updated dependencies [[`a085003d`](https://github.com/emotion-js/emotion/commit/a085003d4c8ca284c116668d7217fb747802ed85)]:
- @emotion/core@11.0.0-next.3
## 11.0.0-next.1

@@ -4,0 +11,0 @@

8

dist/jest-emotion.browser.cjs.js

@@ -7,3 +7,3 @@ 'use strict';

var _defineProperty = _interopDefault(require('@babel/runtime/helpers/defineProperty'));
var _extends = _interopDefault(require('@babel/runtime/helpers/extends'));
var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose'));

@@ -358,6 +358,2 @@ var css = require('css');

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function getNodes(node, nodes) {

@@ -456,3 +452,3 @@ if (nodes === void 0) {

if (isEmotionCssPropElementType(val)) {
return printer(_objectSpread({}, val, {
return printer(_extends({}, val, {
props: filterEmotionProps(val.props),

@@ -459,0 +455,0 @@ type: val.props.__EMOTION_TYPE_PLEASE_DO_NOT_USE__

@@ -7,3 +7,3 @@ 'use strict';

var _defineProperty = _interopDefault(require('@babel/runtime/helpers/defineProperty'));
var _extends = _interopDefault(require('@babel/runtime/helpers/extends'));
var _objectWithoutPropertiesLoose = _interopDefault(require('@babel/runtime/helpers/objectWithoutPropertiesLoose'));

@@ -358,6 +358,2 @@ var css = require('css');

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function getNodes(node, nodes) {

@@ -456,3 +452,3 @@ if (nodes === void 0) {

if (isEmotionCssPropElementType(val)) {
return printer(_objectSpread({}, val, {
return printer(_extends({}, val, {
props: filterEmotionProps(val.props),

@@ -459,0 +455,0 @@ type: val.props.__EMOTION_TYPE_PLEASE_DO_NOT_USE__

@@ -11,3 +11,3 @@ "use strict";

var _defineProperty = _interopDefault(require("@babel/runtime/helpers/defineProperty")), _objectWithoutPropertiesLoose = _interopDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")), css = require("css"), chalk = _interopDefault(require("chalk")), specificity = require("specificity");
var _extends = _interopDefault(require("@babel/runtime/helpers/extends")), _objectWithoutPropertiesLoose = _interopDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")), css = require("css"), chalk = _interopDefault(require("chalk")), specificity = require("specificity");

@@ -21,3 +21,3 @@ function defaultClassNameReplacer(className, index) {

var index = 0, keyPattern = new RegExp("^(" + keys.join("|") + ")-");
return classNames.reduce(function(acc, className) {
return classNames.reduce((function(acc, className) {
if (keyPattern.test(className) || componentSelectorClassNamePattern.test(className)) {

@@ -28,3 +28,3 @@ var escapedRegex = new RegExp(className.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), "g");

return acc;
}, styles + (styles ? "\n\n" : "") + code);
}), styles + (styles ? "\n\n" : "") + code);
};

@@ -107,5 +107,5 @@

function getClassNamesFromNodes(nodes) {
return nodes.reduce(function(selectors, node) {
return nodes.reduce((function(selectors, node) {
return isReactElement(node) ? getClassNamesFromTestRenderer(selectors, node) : isEnzymeElement(node) ? getClassNamesFromEnzyme(selectors, node) : isCheerioElement(node) ? getClassNamesFromCheerio(selectors, node) : getClassNamesFromDOMElement(selectors, node);
}, []);
}), []);
}

@@ -115,5 +115,5 @@

var nonSpeedyRule = element.textContent;
return nonSpeedyRule ? [ nonSpeedyRule ] : element.sheet ? [].slice.call(element.sheet.cssRules).map(function(cssRule) {
return nonSpeedyRule ? [ nonSpeedyRule ] : element.sheet ? [].slice.call(element.sheet.cssRules).map((function(cssRule) {
return cssRule.cssText;
}) : [];
})) : [];
};

@@ -125,10 +125,10 @@

if (!keys.length) return "";
var targetClassName = classNames.find(function(className) {
var targetClassName = classNames.find((function(className) {
return /^e[a-z0-9]+$/.test(className);
}), keyPattern = "(" + keys.join("|") + ")-", classNamesRegExp = new RegExp(targetClassName ? "^(" + keyPattern + "|" + targetClassName + ")" : "^" + keyPattern), filteredClassNames = classNames.filter(function(className) {
})), keyPattern = "(" + keys.join("|") + ")-", classNamesRegExp = new RegExp(targetClassName ? "^(" + keyPattern + "|" + targetClassName + ")" : "^" + keyPattern), filteredClassNames = classNames.filter((function(className) {
return classNamesRegExp.test(className);
});
}));
if (!filteredClassNames.length) return "";
var selectorPattern = new RegExp("\\.(" + filteredClassNames.join("|") + ")"), keyframes = {}, styles = "";
flatMap(elements, getElementRules).forEach(function(rule) {
flatMap(elements, getElementRules).forEach((function(rule) {
selectorPattern.test(rule) && (styles += rule);

@@ -140,12 +140,12 @@ var match = rule.match(keyframesPattern);

}
});
}));
var keyframeNameKeys = Object.keys(keyframes), keyframesStyles = "";
if (keyframeNameKeys.length) {
var keyframesNamePattern = new RegExp(keyframeNameKeys.join("|"), "g"), keyframesNameCache = {}, index = 0;
styles = styles.replace(keyframesNamePattern, function(name) {
styles = styles.replace(keyframesNamePattern, (function(name) {
return void 0 === keyframesNameCache[name] && (keyframesNameCache[name] = "animation-" + index++,
keyframesStyles += keyframes[name]), keyframesNameCache[name];
}), keyframesStyles = keyframesStyles.replace(keyframesNamePattern, function(value) {
})), keyframesStyles = keyframesStyles.replace(keyframesNamePattern, (function(value) {
return keyframesNameCache[value];
});
}));
}

@@ -164,9 +164,9 @@ return (keyframesStyles + styles).replace(removeCommentPattern, "");

function getKeys(elements) {
return unique(elements.map(function(element) {
return unique(elements.map((function(element) {
return element.getAttribute("data-emotion");
})).filter(Boolean);
}))).filter(Boolean);
}
function hasClassNames(classNames, selectors, target) {
return selectors.some(function(selector) {
return selectors.some((function(selector) {
if (!target) {

@@ -177,12 +177,12 @@ var lastCls = last(selector.split(" "));

return target instanceof RegExp ? target.test(selector) : selector.includes(target);
});
}));
}
function getMediaRules(rules, media) {
return rules.filter(function(rule) {
return rules.filter((function(rule) {
var isMediaMatch = !!rule.media && rule.media.replace(/\s/g, "").includes(media.replace(/\s/g, ""));
return rule.type === RULE_TYPES.media && isMediaMatch;
}).reduce(function(mediaRules, mediaRule) {
})).reduce((function(mediaRules, mediaRule) {
return mediaRules.concat(mediaRule.rules);
}, []);
}), []);
}

@@ -206,9 +206,9 @@

media && (preparedRules = getMediaRules(preparedRules, media));
var result = preparedRules.filter(function(rule) {
var result = preparedRules.filter((function(rule) {
return rule.type === RULE_TYPES.rule && hasClassNames(classNames, rule.selectors, target);
}).reduce(function(acc, rule) {
var lastMatchingDeclaration = findLast(rule.declarations, function(dec) {
})).reduce((function(acc, rule) {
var lastMatchingDeclaration = findLast(rule.declarations, (function(dec) {
return "declaration" === dec.type && dec.property === property;
});
return lastMatchingDeclaration ? acc.concat(rule.selectors.map(function(selector) {
}));
return lastMatchingDeclaration ? acc.concat(rule.selectors.map((function(selector) {
return {

@@ -218,7 +218,7 @@ selector: selector,

};
})) : acc;
}, []).sort(function(_ref, _ref2) {
}))) : acc;
}), []).sort((function(_ref, _ref2) {
var selectorA = _ref.selector, selectorB = _ref2.selector;
return specificity.compare(selectorA, selectorB);
}).pop();
})).pop();
if (!result) return {

@@ -243,25 +243,2 @@ pass: !1,

function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object);
enumerableOnly && (symbols = symbols.filter(function(sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
})), keys.push.apply(keys, symbols);
}
return keys;
}
function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) {
var source = null != arguments[i] ? arguments[i] : {};
i % 2 ? ownKeys(source, !0).forEach(function(key) {
_defineProperty(target, key, source[key]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(source).forEach(function(key) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
});
}
return target;
}
function getNodes(node, nodes) {

@@ -318,3 +295,3 @@ if (void 0 === nodes && (nodes = []), Array.isArray(node)) {

function createSerializer(_temp) {
var _ref3 = void 0 === _temp ? {} : _temp, classNameReplacer = _ref3.classNameReplacer, _ref3$DOMElements = _ref3.DOMElements, DOMElements = void 0 === _ref3$DOMElements || _ref3$DOMElements, cache = new WeakSet();
var _ref3 = void 0 === _temp ? {} : _temp, classNameReplacer = _ref3.classNameReplacer, _ref3$DOMElements = _ref3.DOMElements, DOMElements = void 0 === _ref3$DOMElements || _ref3$DOMElements, cache = new WeakSet;
return {

@@ -326,3 +303,3 @@ test: function(val) {

if (isEmotionCssPropEnzymeElement(val)) return val.children.map(printer).join("\n");
if (isEmotionCssPropElementType(val)) return printer(_objectSpread({}, val, {
if (isEmotionCssPropElementType(val)) return printer(_extends({}, val, {
props: filterEmotionProps(val.props),

@@ -329,0 +306,0 @@ type: val.props.__EMOTION_TYPE_PLEASE_DO_NOT_USE__

{
"name": "jest-emotion",
"version": "11.0.0-next.1",
"version": "11.0.0-next.3",
"description": "Jest utilities for emotion",

@@ -17,3 +17,3 @@ "main": "dist/jest-emotion.cjs.js",

"dependencies": {
"@babel/runtime": "^7.5.5",
"@babel/runtime": "^7.7.2",
"@types/jest": "^23.0.2",

@@ -25,3 +25,3 @@ "chalk": "^2.4.1",

"devDependencies": {
"@emotion/core": "^11.0.0-next.1",
"@emotion/core": "^11.0.0-next.3",
"dtslint": "^0.3.0",

@@ -33,4 +33,4 @@ "emotion": "^11.0.0-next.0",

"pretty-format": "^22.4.3",
"react": "^16.5.2",
"react-dom": "^16.5.2"
"react": "^16.11.0",
"react-dom": "^16.11.0"
},

@@ -37,0 +37,0 @@ "author": "Kye Hohenberger",

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