Socket
Socket
Sign inDemoInstall

@emotion/utils

Package Overview
Dependencies
0
Maintainers
4
Versions
33
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.2.0

dist/declarations/src/index.d.ts

68

dist/emotion-utils.cjs.prod.js

@@ -1,33 +0,59 @@

"use strict";
'use strict';
Object.defineProperty(exports, "__esModule", {
value: !0
});
Object.defineProperty(exports, '__esModule', { value: true });
var isBrowser = "undefined" != typeof document;
var isBrowser = typeof document !== 'undefined';
function getRegisteredStyles(registered, registeredStyles, classNames) {
var rawClassName = "";
return classNames.split(" ").forEach((function(className) {
void 0 !== registered[className] ? registeredStyles.push(registered[className] + ";") : rawClassName += className + " ";
})), rawClassName;
var rawClassName = '';
classNames.split(' ').forEach(function (className) {
if (registered[className] !== undefined) {
registeredStyles.push(registered[className] + ";");
} else {
rawClassName += className + " ";
}
});
return rawClassName;
}
var registerStyles = function registerStyles(cache, serialized, isStringTag) {
var className = cache.key + "-" + serialized.name;
var registerStyles = function(cache, serialized, isStringTag) {
var className = cache.key + "-" + serialized.name;
(!1 === isStringTag || !1 === isBrowser && void 0 !== cache.compat) && void 0 === cache.registered[className] && (cache.registered[className] = serialized.styles);
}, insertStyles = function(cache, serialized, isStringTag) {
if ( // we only need to add the styles to the registered cache if the
// class name could be used further down
// the tree but if it's a string tag, we know it won't
// so we don't have to add it to registered cache.
// this improves memory usage since we can avoid storing the whole style string
(isStringTag === false || // we need to always store it if we're in compat mode and
// in node since emotion-server relies on whether a style is in
// the registered cache to know whether a style is global or not
// also, note that this check will be dead code eliminated in the browser
isBrowser === false && cache.compat !== undefined) && cache.registered[className] === undefined) {
cache.registered[className] = serialized.styles;
}
};
var insertStyles = function insertStyles(cache, serialized, isStringTag) {
registerStyles(cache, serialized, isStringTag);
var className = cache.key + "-" + serialized.name;
if (void 0 === cache.inserted[serialized.name]) {
var stylesForSSR = "", current = serialized;
if (cache.inserted[serialized.name] === undefined) {
var stylesForSSR = '';
var current = serialized;
do {
var maybeStyles = cache.insert(serialized === current ? "." + className : "", current, cache.sheet, !0);
isBrowser || void 0 === maybeStyles || (stylesForSSR += maybeStyles), current = current.next;
} while (void 0 !== current);
if (!isBrowser && 0 !== stylesForSSR.length) return stylesForSSR;
var maybeStyles = cache.insert(serialized === current ? "." + className : '', current, cache.sheet, true);
if (!isBrowser && maybeStyles !== undefined) {
stylesForSSR += maybeStyles;
}
current = current.next;
} while (current !== undefined);
if (!isBrowser && stylesForSSR.length !== 0) {
return stylesForSSR;
}
}
};
exports.getRegisteredStyles = getRegisteredStyles, exports.insertStyles = insertStyles,
exports.getRegisteredStyles = getRegisteredStyles;
exports.insertStyles = insertStyles;
exports.registerStyles = registerStyles;
{
"name": "@emotion/utils",
"version": "1.1.0",
"version": "1.2.0",
"description": "internal utils for emotion",

@@ -8,5 +8,15 @@ "main": "dist/emotion-utils.cjs.js",

"browser": {
"./dist/emotion-utils.cjs.js": "./dist/emotion-utils.browser.cjs.js",
"./dist/emotion-utils.esm.js": "./dist/emotion-utils.browser.esm.js"
},
"exports": {
".": {
"module": {
"worker": "./dist/emotion-utils.worker.esm.js",
"browser": "./dist/emotion-utils.browser.esm.js",
"default": "./dist/emotion-utils.esm.js"
},
"default": "./dist/emotion-utils.cjs.js"
},
"./package.json": "./package.json"
},
"types": "types/index.d.ts",

@@ -27,4 +37,13 @@ "license": "MIT",

"devDependencies": {
"dtslint": "^0.3.0"
"@definitelytyped/dtslint": "0.0.112",
"typescript": "^4.5.5"
},
"preconstruct": {
"exports": {
"envConditions": [
"browser",
"worker"
]
}
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc