🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@opentui/solid

Package Overview
Dependencies
Maintainers
3
Versions
295
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opentui/solid - npm Package Compare versions

Comparing version
0.4.3
to
0.4.4
+12
-10
index.bun.js

@@ -234,3 +234,3 @@ // @bun

} from "@opentui/core";
import { decodeHTML } from "entities";
import { decodeHTMLStrict } from "entities";
import { useContext as useContext2 } from "solid-js";

@@ -244,2 +244,3 @@

createTextNode,
createDynamicTextNode,
createSlotNode,

@@ -276,3 +277,3 @@ isTextNode,

} else
node = createTextNode(value);
node = createDynamicTextNode(value);
current = cleanChildren(parent, current, marker, node);

@@ -283,3 +284,3 @@ } else {

} else {
cleanChildren(parent, current, marker, createTextNode(value));
cleanChildren(parent, current, marker, createDynamicTextNode(value));
current = value;

@@ -343,3 +344,3 @@ }

} else if ((t = typeof item) === "string" || t === "number") {
normalized.push(createTextNode(item));
normalized.push(createDynamicTextNode(item));
} else if (t === "function") {

@@ -601,3 +602,3 @@ if (unwrap) {

}
function _createTextNode(value) {
function _createTextNode(value, decodeEntities) {
log("Creating text node:", value);

@@ -608,3 +609,3 @@ const id = getNextId("text-node");

}
return TextNode.fromString(decodeHTML(value), { id });
return TextNode.fromString(decodeEntities ? decodeHTMLStrict(value) : value, { id });
}

@@ -657,3 +658,4 @@ function createSlotNode() {

},
createTextNode: _createTextNode,
createTextNode: (value) => _createTextNode(value, true),
createDynamicTextNode: (value) => _createTextNode(value, false),
createSlotNode,

@@ -664,3 +666,3 @@ replaceText(textNode, value) {

return;
textNode.replace(decodeHTML(value), 0);
textNode.replace(value, 0);
},

@@ -773,3 +775,3 @@ setProperty(node, name, value, prev) {

const textValue = typeof value === "string" ? value : Array.isArray(value) ? value.join("") : `${value}`;
node[name] = decodeHTML(textValue);
node[name] = textValue;
break;

@@ -1619,2 +1621,2 @@ }

//# debugId=DED9BF605D7B1CA764756E2164756E21
//# debugId=4265C473B38E2AF564756E2164756E21
+12
-10

@@ -208,3 +208,3 @@ // index.ts

import { BaseRenderable, createTextAttributes, InputRenderable as InputRenderable2, InputRenderableEvents, isTextNodeRenderable, parseColor, Renderable, RootTextNodeRenderable, ScrollBoxRenderable as ScrollBoxRenderable2, SelectRenderable as SelectRenderable2, SelectRenderableEvents, TabSelectRenderable as TabSelectRenderable2, TabSelectRenderableEvents, TextNodeRenderable as TextNodeRenderable2, TextRenderable as TextRenderable2 } from "@opentui/core";
import { decodeHTML } from "entities";
import { decodeHTMLStrict } from "entities";
import { useContext as useContext2 } from "solid-js/dist/solid.js";

@@ -218,2 +218,3 @@

createTextNode,
createDynamicTextNode,
createSlotNode,

@@ -250,3 +251,3 @@ isTextNode,

} else
node = createTextNode(value);
node = createDynamicTextNode(value);
current = cleanChildren(parent, current, marker, node);

@@ -257,3 +258,3 @@ } else {

} else {
cleanChildren(parent, current, marker, createTextNode(value));
cleanChildren(parent, current, marker, createDynamicTextNode(value));
current = value;

@@ -317,3 +318,3 @@ }

} else if ((t = typeof item) === "string" || t === "number") {
normalized.push(createTextNode(item));
normalized.push(createDynamicTextNode(item));
} else if (t === "function") {

@@ -575,3 +576,3 @@ if (unwrap) {

}
function _createTextNode(value) {
function _createTextNode(value, decodeEntities) {
log("Creating text node:", value);

@@ -582,3 +583,3 @@ const id = getNextId("text-node");

}
return TextNode.fromString(decodeHTML(value), {
return TextNode.fromString(decodeEntities ? decodeHTMLStrict(value) : value, {
id

@@ -635,3 +636,4 @@ });

},
createTextNode: _createTextNode,
createTextNode: (value) => _createTextNode(value, true),
createDynamicTextNode: (value) => _createTextNode(value, false),
createSlotNode,

@@ -642,3 +644,3 @@ replaceText(textNode, value) {

return;
textNode.replace(decodeHTML(value), 0);
textNode.replace(value, 0);
},

@@ -753,3 +755,3 @@ setProperty(node, name, value, prev) {

const textValue = typeof value === "string" ? value : Array.isArray(value) ? value.join("") : `${value}`;
node[name] = decodeHTML(textValue);
node[name] = textValue;
break;

@@ -1596,2 +1598,2 @@ }

//# debugId=2356702E45FD426164756E2164756E21
//# debugId=FA35F720EBA7099764756E2164756E21

@@ -7,3 +7,3 @@ {

"type": "module",
"version": "0.4.3",
"version": "0.4.4",
"description": "SolidJS renderer for OpenTUI",

@@ -66,3 +66,3 @@ "license": "MIT",

"@babel/preset-typescript": "7.27.1",
"@opentui/core": "0.4.3",
"@opentui/core": "0.4.4",
"babel-plugin-module-resolver": "5.0.2",

@@ -69,0 +69,0 @@ "babel-preset-solid": "1.9.12",

@@ -1,4 +0,5 @@

export function createRenderer({ createElement, createTextNode, createSlotNode, isTextNode, replaceText, insertNode, removeNode, setProperty, getParentNode, getFirstChild, getNextSibling, }: {
export function createRenderer({ createElement, createTextNode, createDynamicTextNode, createSlotNode, isTextNode, replaceText, insertNode, removeNode, setProperty, getParentNode, getFirstChild, getNextSibling, }: {
createElement: any;
createTextNode: any;
createDynamicTextNode: any;
createSlotNode: any;

@@ -5,0 +6,0 @@ isTextNode: any;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display