Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

create-emotion-server

Package Overview
Dependencies
Maintainers
2
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

create-emotion-server - npm Package Compare versions

Comparing version 10.0.0 to 10.0.14

CHANGELOG.md

193

dist/create-emotion-server.cjs.prod.js
"use strict";
function _interopDefault(ex) {
return ex && "object" == typeof ex && "default" in ex ? ex.default : ex;
}
Object.defineProperty(exports, "__esModule", { value: !0 });
var through = _interopDefault(require("through")),
tokenize = _interopDefault(require("html-tokenize")),
pipe = _interopDefault(require("multipipe")),
createExtractCritical = function(cache) {
return function(html) {
for (
var match,
RGX = new RegExp(cache.key + "-([a-zA-Z0-9-_]+)", "gm"),
o = { html: html, ids: [], css: "" },
ids = {};
null !== (match = RGX.exec(html));
)
void 0 === ids[match[1]] && (ids[match[1]] = !0);
return (
(o.ids = Object.keys(cache.inserted).filter(function(id) {
if (
(void 0 !== ids[id] ||
void 0 === cache.registered[cache.key + "-" + id]) &&
!0 !== cache.inserted[id]
)
return (o.css += cache.inserted[id]), !0;
})),
o
);
};
Object.defineProperty(exports, "__esModule", {
value: !0
});
var through = _interopDefault(require("through")), tokenize = _interopDefault(require("html-tokenize")), pipe = _interopDefault(require("multipipe")), createExtractCritical = function(cache) {
return function(html) {
for (var match, RGX = new RegExp(cache.key + "-([a-zA-Z0-9-_]+)", "gm"), o = {
html: html,
ids: [],
css: ""
}, ids = {}; null !== (match = RGX.exec(html)); ) void 0 === ids[match[1]] && (ids[match[1]] = !0);
return o.ids = Object.keys(cache.inserted).filter(function(id) {
if ((void 0 !== ids[id] || void 0 === cache.registered[cache.key + "-" + id]) && !0 !== cache.inserted[id]) return o.css += cache.inserted[id],
!0;
}), o;
};
};
function generateStyleTag(cssKey, ids, styles, nonceString) {
return (
"<style data-emotion-" +
cssKey +
'="' +
ids.substring(1) +
'"' +
nonceString +
">" +
styles +
"</style>"
);
return "<style data-emotion-" + cssKey + '="' + ids.substring(1) + '"' + nonceString + ">" + styles + "</style>";
}
var createRenderStylesToString = function(cache, nonceString) {
return function(html) {
var inserted = cache.inserted,
cssKey = cache.key,
registered = cache.registered,
regex = new RegExp("<|" + cssKey + "-([a-zA-Z0-9-_]+)", "gm"),
seen = {},
result = "",
globalIds = "",
globalStyles = "";
for (var id in inserted)
if (inserted.hasOwnProperty(id)) {
var style = inserted[id];
!0 !== style &&
void 0 === registered[cssKey + "-" + id] &&
((globalStyles += style), (globalIds += " " + id));
}
"" !== globalStyles &&
(result = generateStyleTag(
cssKey,
globalIds,
globalStyles,
nonceString
));
for (
var match, ids = "", styles = "", lastInsertionPoint = 0;
null !== (match = regex.exec(html));
return function(html) {
var inserted = cache.inserted, cssKey = cache.key, registered = cache.registered, regex = new RegExp("<|" + cssKey + "-([a-zA-Z0-9-_]+)", "gm"), seen = {}, result = "", globalIds = "", globalStyles = "";
for (var id in inserted) if (inserted.hasOwnProperty(id)) {
var style = inserted[id];
!0 !== style && void 0 === registered[cssKey + "-" + id] && (globalStyles += style,
globalIds += " " + id);
}
"" !== globalStyles && (result = generateStyleTag(cssKey, globalIds, globalStyles, nonceString));
for (var match, ids = "", styles = "", lastInsertionPoint = 0; null !== (match = regex.exec(html)); ) if ("<" !== match[0]) {
var _id = match[1], _style = inserted[_id];
!0 === _style || void 0 === _style || seen[_id] || (seen[_id] = !0, styles += _style,
ids += " " + _id);
} else "" !== ids && (result += generateStyleTag(cssKey, ids, styles, nonceString),
ids = "", styles = ""), result += html.substring(lastInsertionPoint, match.index),
lastInsertionPoint = match.index;
return result += html.substring(lastInsertionPoint);
};
}, createRenderStylesToNodeStream = function(cache, nonceString) {
return function() {
var insed = {}, tokenStream = tokenize(), inlineStream = through(function(thing) {
var type = thing[0], data = thing[1];
if ("open" === type) {
for (var match, css = "", ids = {}, fragment = data.toString(), regex = new RegExp(cache.key + "-([a-zA-Z0-9-_]+)", "gm"); null !== (match = regex.exec(fragment)); ) null !== match && void 0 === insed[match[1]] && (ids[match[1]] = !0);
Object.keys(cache.inserted).forEach(function(id) {
!0 !== cache.inserted[id] && void 0 === insed[id] && (!0 === ids[id] || void 0 === cache.registered[cache.key + "-" + id] && (ids[id] = !0)) && (insed[id] = !0,
css += cache.inserted[id]);
}), "" !== css && this.queue("<style data-emotion-" + cache.key + '="' + Object.keys(ids).join(" ") + '"' + nonceString + ">" + css + "</style>");
}
this.queue(data);
}, function() {
this.queue(null);
});
return pipe(tokenStream, inlineStream);
};
};
)
if ("<" !== match[0]) {
var _id = match[1],
_style = inserted[_id];
!0 === _style ||
void 0 === _style ||
seen[_id] ||
((seen[_id] = !0), (styles += _style), (ids += " " + _id));
} else
"" !== ids &&
((result += generateStyleTag(cssKey, ids, styles, nonceString)),
(styles = ids = "")),
(result += html.substring(lastInsertionPoint, match.index)),
(lastInsertionPoint = match.index);
return (result += html.substring(lastInsertionPoint));
};
},
createRenderStylesToNodeStream = function(cache, nonceString) {
return function() {
var insed = {},
tokenStream = tokenize(),
inlineStream = through(
function(thing) {
var type = thing[0],
data = thing[1];
if ("open" === type) {
for (
var match,
css = "",
ids = {},
fragment = data.toString(),
regex = new RegExp(cache.key + "-([a-zA-Z0-9-_]+)", "gm");
null !== (match = regex.exec(fragment));
)
null !== match &&
void 0 === insed[match[1]] &&
(ids[match[1]] = !0);
Object.keys(cache.inserted).forEach(function(id) {
!0 !== cache.inserted[id] &&
void 0 === insed[id] &&
(!0 === ids[id] ||
(void 0 === cache.registered[cache.key + "-" + id] &&
(ids[id] = !0))) &&
((insed[id] = !0), (css += cache.inserted[id]));
}),
"" !== css &&
this.queue(
"<style data-emotion-" +
cache.key +
'="' +
Object.keys(ids).join(" ") +
'"' +
nonceString +
">" +
css +
"</style>"
);
}
this.queue(data);
},
function() {
this.queue(null);
}
);
return pipe(
tokenStream,
inlineStream
);
};
};
function index(cache) {
!0 !== cache.compat && (cache.compat = !0);
var nonceString =
void 0 !== cache.nonce ? ' nonce="' + cache.nonce + '"' : "";
var nonceString = void 0 !== cache.nonce ? ' nonce="' + cache.nonce + '"' : "";
return {

@@ -155,2 +75,3 @@ extractCritical: createExtractCritical(cache),

}
exports.default = index;
{
"name": "create-emotion-server",
"version": "10.0.0",
"version": "10.0.14",
"description": "SSR and style extraction tooling for emotion, The Next Generation of CSS-in-JS.",

@@ -16,3 +16,3 @@ "main": "dist/create-emotion-server.cjs.js",

"dependencies": {
"@emotion/utils": "0.11.1",
"@emotion/utils": "0.11.2",
"html-tokenize": "^2.0.0",

@@ -45,2 +45,2 @@ "multipipe": "^1.0.2",

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