🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@stylable/runtime

Package Overview
Dependencies
Maintainers
7
Versions
195
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stylable/runtime - npm Package Compare versions

Comparing version

to
5.1.0

21

dist/inject-styles.js

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

function injectStyles(host) {
function stylableRuntime(namespace, css, depth, runtimeId) {
function stylableRuntime(id, css, depth, runtimeId) {
if (typeof document === 'undefined') {

@@ -13,3 +13,3 @@ return;

var style = d.createElement('style');
style.setAttribute('st_id', namespace);
style.setAttribute('st_id', id);
style.setAttribute('st_depth', depth);

@@ -20,8 +20,9 @@ style.setAttribute('st_runtime', runtimeId);

var inserted = false;
var insertAfter;
for (var i = 0; i < loadedStyleElements.length; i++) {
var styleElement = loadedStyleElements[i];
var stId = styleElement.getAttribute('st_id');
var stDepth = Number(styleElement.getAttribute('st_depth'));
if (stId === namespace) {
if (stDepth === depth) {
var existingStId = styleElement.getAttribute('st_id');
var existingStDepth = Number(styleElement.getAttribute('st_depth'));
if (existingStId === id) {
if (existingStDepth === depth) {
head.replaceChild(style, styleElement);

@@ -32,11 +33,15 @@ return;

styleElement.parentElement.removeChild(styleElement);
continue;
}
}
if (!inserted && depth < stDepth) {
if (!inserted && depth < existingStDepth) {
head.insertBefore(style, styleElement);
inserted = true;
}
insertAfter = styleElement;
}
if (!inserted) {
head.append(style);
insertAfter
? head.insertBefore(style, insertAfter.nextElementSibling)
: head.appendChild(style);
}

@@ -43,0 +48,0 @@ }

export function injectStyles(host) {
function stylableRuntime(namespace, css, depth, runtimeId) {
function stylableRuntime(id, css, depth, runtimeId) {
if (typeof document === 'undefined') {

@@ -9,3 +9,3 @@ return;

var style = d.createElement('style');
style.setAttribute('st_id', namespace);
style.setAttribute('st_id', id);
style.setAttribute('st_depth', depth);

@@ -16,8 +16,9 @@ style.setAttribute('st_runtime', runtimeId);

var inserted = false;
var insertAfter;
for (var i = 0; i < loadedStyleElements.length; i++) {
var styleElement = loadedStyleElements[i];
var stId = styleElement.getAttribute('st_id');
var stDepth = Number(styleElement.getAttribute('st_depth'));
if (stId === namespace) {
if (stDepth === depth) {
var existingStId = styleElement.getAttribute('st_id');
var existingStDepth = Number(styleElement.getAttribute('st_depth'));
if (existingStId === id) {
if (existingStDepth === depth) {
head.replaceChild(style, styleElement);

@@ -28,11 +29,15 @@ return;

styleElement.parentElement.removeChild(styleElement);
continue;
}
}
if (!inserted && depth < stDepth) {
if (!inserted && depth < existingStDepth) {
head.insertBefore(style, styleElement);
inserted = true;
}
insertAfter = styleElement;
}
if (!inserted) {
head.append(style);
insertAfter
? head.insertBefore(style, insertAfter.nextElementSibling)
: head.appendChild(style);
}

@@ -39,0 +44,0 @@ }

{
"name": "@stylable/runtime",
"version": "5.0.1",
"version": "5.1.0",
"description": "Stylable runtime DOM integration",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -5,8 +5,3 @@ /* eslint-disable no-var */

export function injectStyles(host: Host) {
function stylableRuntime(
namespace: string,
css: string,
depth: number,
runtimeId: string
): void {
function stylableRuntime(id: string, css: string, depth: number, runtimeId: string): void {
if (typeof document === 'undefined') {

@@ -18,3 +13,3 @@ return;

var style = d.createElement('style');
style.setAttribute('st_id', namespace);
style.setAttribute('st_id', id);
style.setAttribute('st_depth', depth as unknown as string);

@@ -27,8 +22,9 @@ style.setAttribute('st_runtime', runtimeId);

var inserted = false;
var insertAfter: HTMLElement | undefined;
for (var i = 0; i < loadedStyleElements.length; i++) {
var styleElement = loadedStyleElements[i];
var stId = styleElement.getAttribute('st_id');
var stDepth = Number(styleElement.getAttribute('st_depth'));
if (stId === namespace) {
if (stDepth === depth) {
var existingStId = styleElement.getAttribute('st_id');
var existingStDepth = Number(styleElement.getAttribute('st_depth'));
if (existingStId === id) {
if (existingStDepth === depth) {
head.replaceChild(style, styleElement);

@@ -38,11 +34,15 @@ return;

styleElement.parentElement!.removeChild(styleElement);
continue;
}
}
if (!inserted && depth < stDepth) {
if (!inserted && depth < existingStDepth) {
head.insertBefore(style, styleElement);
inserted = true;
}
insertAfter = styleElement;
}
if (!inserted) {
head.append(style);
insertAfter
? head.insertBefore(style, insertAfter.nextElementSibling)
: head.appendChild(style);
}

@@ -49,0 +49,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet