From 2c583401d1b2a73675b0a261d47868df558bf7b5 Mon Sep 17 00:00:00 2001 From: Sjaak Schilperoort Date: Sun, 15 Feb 2026 21:27:56 +0100 Subject: [PATCH 1/2] Remove react-native-render-html --- package.json | 6 +- src/components/RenderHtmlWrapper.tsx | 75 - .../__tests__/RenderHtmlWrapper.test.tsx | 53 - .../RenderHtmlWrapper.test.tsx.snap | 1458 ----------------- src/index.ts | 5 - src/styles/font.ts | 20 +- src/styles/html.ts | 53 - src/styles/index.ts | 4 +- src/styles/text.ts | 6 +- yarn.lock | 246 +-- 10 files changed, 11 insertions(+), 1915 deletions(-) delete mode 100644 src/components/RenderHtmlWrapper.tsx delete mode 100644 src/components/__tests__/RenderHtmlWrapper.test.tsx delete mode 100644 src/components/__tests__/__snapshots__/RenderHtmlWrapper.test.tsx.snap delete mode 100644 src/styles/html.ts diff --git a/package.json b/package.json index 7c3d25f..0313ae5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@observation.org/react-native-components", - "version": "1.69.0", + "version": "1.70.0", "main": "src/index.ts", "repository": "git@github.com:observation/react-native-components.git", "author": "Observation.org", @@ -31,7 +31,6 @@ "prettier": "^3.7.4", "react": "19.2.0", "react-native": "0.83.1", - "react-native-render-html": "^6.3.4", "react-test-renderer": "19.2.0", "ts-jest": "^29.4.6", "typescript": "5.8.3", @@ -53,8 +52,7 @@ "peerDependencies": { "@react-navigation/native": "^6.0.8", "react": "19.2.0", - "react-native": "0.83.1", - "react-native-render-html": "^6.1.0" + "react-native": "0.83.1" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.7.2", diff --git a/src/components/RenderHtmlWrapper.tsx b/src/components/RenderHtmlWrapper.tsx deleted file mode 100644 index e53f268..0000000 --- a/src/components/RenderHtmlWrapper.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import React from 'react' -import { Dimensions, GestureResponderEvent, Text, View } from 'react-native' - -import RenderHtml, { CustomRendererProps, RenderHTMLProps, TBlock, defaultSystemFonts } from 'react-native-render-html' - -import ContentImage from './ContentImage' -import Log from '../lib/Log' -import { openUrl } from '../lib/Url' -import htmlStyle from '../styles/html' -import textStyle from '../styles/text' -import theme from '../styles/theme' - -export const imgRenderer = ({ tnode }: { tnode: TBlock }) => { - const { src, alt } = tnode.attributes - Log.debug('RenderHtmlWrapper:imgRenderer', src, alt) - if (!src) { - return null - } - return -} - -export const olRenderer = ({ InternalRenderer, ...props }: CustomRendererProps) => ( - -) - -export const ulRenderer = ({ TNodeChildrenRenderer, ...props }: CustomRendererProps) => ( - <> - {props.tnode.children.map((item, i) => ( - - - - - ))} - -) - -const renderers = { - img: imgRenderer, - ol: olRenderer, - ul: ulRenderer, -} - -const defaultRenderersProps = { - a: { - onPress: (_event: GestureResponderEvent, href: string) => openUrl(href), - }, -} - -const systemFonts = [...defaultSystemFonts, 'Ubuntu'] - -const RenderHtmlWrapper = ({ - contentWidth = Dimensions.get('window').width - 2 * theme.margin.common, - renderersProps = defaultRenderersProps, - baseStyle = textStyle.body, - ...props -}: RenderHTMLProps) => ( - -) - -export default RenderHtmlWrapper diff --git a/src/components/__tests__/RenderHtmlWrapper.test.tsx b/src/components/__tests__/RenderHtmlWrapper.test.tsx deleted file mode 100644 index e9a3006..0000000 --- a/src/components/__tests__/RenderHtmlWrapper.test.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import React from 'react' - -import { render } from '@testing-library/react-native' - -import RenderHtmlWrapper from '../RenderHtmlWrapper' - -describe('RenderHtmlWrapper', () => { - describe('Rendering', () => { - describe('Custom image renderer', () => { - test('Normal render', () => { - const html = `A picture` - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - - test('Without url', () => { - const html = `A picture` - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - }) - - describe('Custom ordered list renderer', () => { - test('Normal renderer', () => { - const html = '
    \n
  1. Ein
  2. \n
  3. Zwei
  4. \n
  5. Drei
  6. \n
' - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - - test('Ordered list inside an unorderer list', () => { - const html = - '
    \n
  • Ein
      \n
    1. Ein
    2. \n
    3. Zwei
    4. \n
    5. Drei
    6. \n
    \n
  • \n
  • Zwei
  • \n
  • Drei
  • \n
' - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - - test('Unorderer list inside an ordered list', () => { - const html = - '
    \n
  1. Ein
      \n
    • Ein
    • \n
    • Zwei
    • \n
    • Drei
    • \n
    \n
  2. \n
  3. Zwei
  4. \n
  5. Drei
  6. \n
' - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - }) - - describe('Custom unordered list', () => { - test('Normal render', () => { - const html = '
    \n
  • Ein
  • \n
  • Zwei
  • \n
  • Drei
  • \n
' - const { toJSON } = render() - expect(toJSON()).toMatchSnapshot() - }) - }) - }) -}) diff --git a/src/components/__tests__/__snapshots__/RenderHtmlWrapper.test.tsx.snap b/src/components/__tests__/__snapshots__/RenderHtmlWrapper.test.tsx.snap deleted file mode 100644 index 9b17ff5..0000000 --- a/src/components/__tests__/__snapshots__/RenderHtmlWrapper.test.tsx.snap +++ /dev/null @@ -1,1458 +0,0 @@ -// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing - -exports[`RenderHtmlWrapper Rendering Custom image renderer Normal render 1`] = ` - - - - - - - - - - - - A picture - - - - - - - - -`; - -exports[`RenderHtmlWrapper Rendering Custom image renderer Without url 1`] = ` - - - -`; - -exports[`RenderHtmlWrapper Rendering Custom ordered list renderer Normal renderer 1`] = ` - - - - - - - 1.  - - - - - - Ein - - - - - - - - 2.  - - - - - - Zwei - - - - - - - - 3.  - - - - - - Drei - - - - - - - -`; - -exports[`RenderHtmlWrapper Rendering Custom ordered list renderer Ordered list inside an unorderer list 1`] = ` - - - - - • - - - Ein - - - - - - 1.  - - - - - - Ein - - - - - - - - 2.  - - - - - - Zwei - - - - - - - - 3.  - - - - - - Drei - - - - - - - - - • - - - Zwei - - - - - • - - - Drei - - - - -`; - -exports[`RenderHtmlWrapper Rendering Custom ordered list renderer Unorderer list inside an ordered list 1`] = ` - - - - - - - 1.  - - - - - - Ein - - - - • - - - Ein - - - - - • - - - Zwei - - - - - • - - - Drei - - - - - - - - - 2.  - - - - - - Zwei - - - - - - - - 3.  - - - - - - Drei - - - - - - - -`; - -exports[`RenderHtmlWrapper Rendering Custom unordered list Normal render 1`] = ` - - - - - • - - - Ein - - - - - • - - - Zwei - - - - - • - - - Drei - - - - -`; diff --git a/src/index.ts b/src/index.ts index 6edb342..97084bd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -24,7 +24,6 @@ import PageIndicator from './components/PageIndicator' import Panel from './components/Panel' import Popup from './components/Popup' import ProgressBarList from './components/ProgressBarList' -import RenderHtmlWrapper, { imgRenderer, olRenderer, ulRenderer } from './components/RenderHtmlWrapper' import TextLink from './components/TextLink' import Tooltip, { TooltipProps } from './components/Tooltip' import WebLink from './components/WebLink' @@ -65,10 +64,6 @@ export { Popup, ProgressBar, ProgressBarList, - RenderHtmlWrapper, - imgRenderer, - olRenderer, - ulRenderer, TextLink, Tooltip, WebLink, diff --git a/src/styles/font.ts b/src/styles/font.ts index 2a0a192..456038a 100644 --- a/src/styles/font.ts +++ b/src/styles/font.ts @@ -1,23 +1,7 @@ import { Platform, TextStyle } from 'react-native' -import { MixedSizeCSSPropertiesKeys } from 'react-native-render-html' - import theme from './theme' -/** - * React Native's TextStyle without the overflow:'scroll' property. - * - * The component @native-html (used by react-native-render-html) is missing the overflow: 'scroll' property. - * In order to use the React Native's TextStyle together with the RenderHtml component (and type checking) - * we override the overflow property with our own overflow type - * - * Since React Native has introduced DimensionValue for some types, the MixedSizeCSSPropertiesKeys is forced - * to be number | string | undefined - */ -type FontStyle = TextStyle & { overflow?: 'visible' | 'hidden' | undefined } & { - [k in MixedSizeCSSPropertiesKeys]?: number | string -} - type FontName = | 'extraSmall' | 'small' @@ -32,7 +16,7 @@ type FontName = | 'huge' | 'hugeBold' -const font: Record = { +const font: Record = { extraSmall: { fontFamily: 'Ubuntu', fontStyle: 'normal', @@ -120,4 +104,4 @@ const font: Record = { } export default font -export type { FontStyle, FontName } +export type { FontName } diff --git a/src/styles/html.ts b/src/styles/html.ts deleted file mode 100644 index deed66a..0000000 --- a/src/styles/html.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { MixedStyleDeclaration } from 'react-native-render-html' - -import textStyle from './text' -import theme from './theme' - -/** - * Styles for HTML tags - * - * Note that we can only use plain JavaScript objects here, not StyleSheet instances - */ -const html: Readonly> = { - h1: { - ...textStyle.title, - marginTop: 0, - marginBottom: 0, - }, - - h2: { - ...textStyle.subtitle, - color: theme.color.black, - marginTop: theme.margin.common, - marginBottom: 0, - }, - - h3: { - ...textStyle.lead, - marginTop: theme.margin.common, - marginBottom: 0, - }, - - ul: { - marginTop: theme.margin.common, - paddingLeft: theme.margin.common, - marginBottom: theme.margin.half, - }, - - ol: { - marginTop: theme.margin.common, - paddingLeft: theme.margin.common, - marginBottom: theme.margin.half, - }, - - li: { - marginBottom: theme.margin.half, - }, - - a: { - color: theme.color.primary, - textDecorationLine: 'none', - }, -} - -export default html diff --git a/src/styles/index.ts b/src/styles/index.ts index 3208647..8dee7bf 100644 --- a/src/styles/index.ts +++ b/src/styles/index.ts @@ -1,6 +1,6 @@ -import font, { FontName, FontStyle } from './font' +import font, { FontName } from './font' import text from './text' import theme from './theme' export { font, text, theme } -export type { FontStyle, FontName } +export type { FontName } diff --git a/src/styles/text.ts b/src/styles/text.ts index 101f3a7..5efd11e 100644 --- a/src/styles/text.ts +++ b/src/styles/text.ts @@ -1,4 +1,6 @@ -import font, { FontStyle } from './font' +import { TextStyle } from 'react-native' + +import font from './font' import theme from './theme' type TextName = @@ -17,7 +19,7 @@ type TextName = | 'percentage' | 'thumbnail' -const text: Record = { +const text: Record = { ...font, iconLabel: font.extraSmall, tabIconLabel: font.small, diff --git a/yarn.lock b/yarn.lock index a715e1a..6afb9c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2735,24 +2735,6 @@ __metadata: languageName: node linkType: hard -"@jsamr/counter-style@npm:^2.0.1": - version: 2.0.2 - resolution: "@jsamr/counter-style@npm:2.0.2" - checksum: 9434d6e52dcbf6a3422137e3397d801aa3b4f3fd780fc5a12c47db171502f281eaa8ae69b953a1d1bdaf4effeac7c674e7dbdd8341157a6f21a087ccb7af5bfe - languageName: node - linkType: hard - -"@jsamr/react-native-li@npm:^2.3.0": - version: 2.3.1 - resolution: "@jsamr/react-native-li@npm:2.3.1" - peerDependencies: - "@jsamr/counter-style": ^1.0.0 || ^2.0.0 - react: "*" - react-native: "*" - checksum: 3465ac894d125261660cc5d779c226560578927354c8c661be9bcdc46438121cd5561079dd76ad82bb9970c0adf753e62726d6d8849b1b66484aa8090701916b - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^0.2.11": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12" @@ -2764,38 +2746,6 @@ __metadata: languageName: node linkType: hard -"@native-html/css-processor@npm:1.11.0": - version: 1.11.0 - resolution: "@native-html/css-processor@npm:1.11.0" - dependencies: - css-to-react-native: ^3.0.0 - csstype: ^3.0.8 - peerDependencies: - "@types/react": "*" - "@types/react-native": "*" - checksum: 741ff04c6bfb7f004670ed03c230f417266002c59bd0314e066df28044f5d6ce76ff62db85ff801b9e14dee5a048a87b77d2213bc6f869de31f4d93802c54fd0 - languageName: node - linkType: hard - -"@native-html/transient-render-engine@npm:11.2.3": - version: 11.2.3 - resolution: "@native-html/transient-render-engine@npm:11.2.3" - dependencies: - "@native-html/css-processor": 1.11.0 - "@types/ramda": ^0.27.44 - csstype: ^3.0.9 - domelementtype: ^2.2.0 - domhandler: ^4.2.2 - domutils: ^2.8.0 - htmlparser2: ^7.1.2 - ramda: ^0.27.2 - peerDependencies: - "@types/react-native": "*" - react-native: ^* - checksum: 13248216b19c07703fa5ff9942889ea7dc669d6fd9c944d3d5cf2757088c3e66a5b760f194ac0193ddbbb3f4556655fe10c6e4e5a5efd030da8ec1360b08a605 - languageName: node - linkType: hard - "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -2893,7 +2843,6 @@ __metadata: react: 19.2.0 react-native: 0.83.1 react-native-logs: ^5.5.0 - react-native-render-html: ^6.3.4 react-native-scalable-image: ^1.1.0 react-test-renderer: 19.2.0 ts-jest: ^29.4.6 @@ -2903,7 +2852,6 @@ __metadata: "@react-navigation/native": ^6.0.8 react: 19.2.0 react-native: 0.83.1 - react-native-render-html: ^6.1.0 languageName: unknown linkType: soft @@ -3518,15 +3466,6 @@ __metadata: languageName: node linkType: hard -"@types/ramda@npm:^0.27.40, @types/ramda@npm:^0.27.44": - version: 0.27.66 - resolution: "@types/ramda@npm:0.27.66" - dependencies: - ts-toolbelt: ^6.15.1 - checksum: eea577e4a0934849b4103c1452a7c8ddbc9bbf0e2aafb908467212654555145f846a16fe737563b582e8fb5bd6698481ebec1237537e5e662587c47f626e4c92 - languageName: node - linkType: hard - "@types/react@npm:^19.2.0": version: 19.2.7 resolution: "@types/react@npm:19.2.7" @@ -3550,13 +3489,6 @@ __metadata: languageName: node linkType: hard -"@types/urijs@npm:^1.19.15": - version: 1.19.25 - resolution: "@types/urijs@npm:1.19.25" - checksum: cce3fd2845d5e143f4130134a5f6ff7e02b4dfc05f4d13c7b28a404fd9420bb8a6483a572c0662693bb18c5b3d8f814270aa75f3fd539f32fae22d005e755b5d - languageName: node - linkType: hard - "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -4818,13 +4750,6 @@ __metadata: languageName: node linkType: hard -"camelize@npm:^1.0.0": - version: 1.0.1 - resolution: "camelize@npm:1.0.1" - checksum: 91d8611d09af725e422a23993890d22b2b72b4cabf7239651856950c76b4bf53fe0d0da7c5e4db05180e898e4e647220e78c9fbc976113bd96d603d1fcbfcb99 - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001587": version: 1.0.30001589 resolution: "caniuse-lite@npm:1.0.30001589" @@ -4867,20 +4792,6 @@ __metadata: languageName: node linkType: hard -"character-entities-html4@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-html4@npm:1.1.4" - checksum: 22536aba07a378a2326420423ceadd65c0121032c527f80e84dfc648381992ed5aa666d7c2b267cd269864b3682d5b0315fc2f03a9e7c017d1a96d24ec292d5f - languageName: node - linkType: hard - -"character-entities-legacy@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-legacy@npm:1.1.4" - checksum: fe03a82c154414da3a0c8ab3188e4237ec68006cbcd681cf23c7cfb9502a0e76cd30ab69a2e50857ca10d984d57de3b307680fff5328ccd427f400e559c3a811 - languageName: node - linkType: hard - "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -5135,31 +5046,6 @@ __metadata: languageName: node linkType: hard -"css-color-keywords@npm:^1.0.0": - version: 1.0.0 - resolution: "css-color-keywords@npm:1.0.0" - checksum: 8f125e3ad477bd03c77b533044bd9e8a6f7c0da52d49bbc0bbe38327b3829d6ba04d368ca49dd9ff3b667d2fc8f1698d891c198bbf8feade1a5501bf5a296408 - languageName: node - linkType: hard - -"css-to-react-native@npm:^3.0.0": - version: 3.2.0 - resolution: "css-to-react-native@npm:3.2.0" - dependencies: - camelize: ^1.0.0 - css-color-keywords: ^1.0.0 - postcss-value-parser: ^4.0.2 - checksum: 263be65e805aef02c3f20c064665c998a8c35293e1505dbe6e3054fb186b01a9897ac6cf121f9840e5a9dfe3fb3994f6fcd0af84a865f1df78ba5bf89e77adce - languageName: node - linkType: hard - -"csstype@npm:^3.0.8, csstype@npm:^3.0.9": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 - languageName: node - linkType: hard - "csstype@npm:^3.2.2": version: 3.2.3 resolution: "csstype@npm:3.2.3" @@ -5411,44 +5297,6 @@ __metadata: languageName: node linkType: hard -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.0 - entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domhandler@npm:^4.2.0, domhandler@npm:^4.2.2": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa - languageName: node - linkType: hard - -"domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: ^1.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 - languageName: node - linkType: hard - "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -5532,20 +5380,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 - languageName: node - linkType: hard - -"entities@npm:^3.0.1": - version: 3.0.1 - resolution: "entities@npm:3.0.1" - checksum: aaf7f12033f0939be91f5161593f853f2da55866db55ccbf72f45430b8977e2b79dbd58c53d0fdd2d00bd7d313b75b0968d09f038df88e308aa97e39f9456572 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -7181,18 +7015,6 @@ __metadata: languageName: node linkType: hard -"htmlparser2@npm:^7.1.2": - version: 7.2.0 - resolution: "htmlparser2@npm:7.2.0" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.2 - domutils: ^2.8.0 - entities: ^3.0.1 - checksum: 96563d9965729cfcb3f5f19c26d013c6831b4cb38d79d8c185e9cd669ea6a9ffe8fb9ccc74d29a068c9078aa0e2767053ed6b19aa32723c41550340d0094bea0 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -10220,13 +10042,6 @@ __metadata: languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.2": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -10317,7 +10132,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.5.7, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -10377,13 +10192,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.27.2": - version: 0.27.2 - resolution: "ramda@npm:0.27.2" - checksum: 28d6735dd1eea1a796c56cf6111f3673c6105bbd736e521cdd7826c46a18eeff337c2dba4668f6eed990d539b9961fd6db19aa46ccc1530ba67a396c0a9f580d - languageName: node - linkType: hard - "range-parser@npm:~1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" @@ -10436,26 +10244,6 @@ __metadata: languageName: node linkType: hard -"react-native-render-html@npm:^6.3.4": - version: 6.3.4 - resolution: "react-native-render-html@npm:6.3.4" - dependencies: - "@jsamr/counter-style": ^2.0.1 - "@jsamr/react-native-li": ^2.3.0 - "@native-html/transient-render-engine": 11.2.3 - "@types/ramda": ^0.27.40 - "@types/urijs": ^1.19.15 - prop-types: ^15.5.7 - ramda: ^0.27.2 - stringify-entities: ^3.1.0 - urijs: ^1.19.6 - peerDependencies: - react: "*" - react-native: "*" - checksum: 9fd0c915664d4d25d23f48b4b33101385f2e497c643664c09b457eb091f90cd1d60f9c2c4bfad1a55403c8037d52de5dcbdebe0b1ebc9e4883d8a3099a23633b - languageName: node - linkType: hard - "react-native-scalable-image@npm:^1.1.0": version: 1.1.0 resolution: "react-native-scalable-image@npm:1.1.0" @@ -11437,17 +11225,6 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^3.1.0": - version: 3.1.0 - resolution: "stringify-entities@npm:3.1.0" - dependencies: - character-entities-html4: ^1.0.0 - character-entities-legacy: ^1.0.0 - xtend: ^4.0.0 - checksum: 5b6212e2985101ddb8197d999a6c01abb610f2ba6efd6f8f7d7ec763b61cb08b55735b03febdf501c2091f484df16bc82412419ef35ee21135548f6a15881044 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -11721,13 +11498,6 @@ __metadata: languageName: node linkType: hard -"ts-toolbelt@npm:^6.15.1": - version: 6.15.5 - resolution: "ts-toolbelt@npm:6.15.5" - checksum: 24ad00cfd9ce735c76c873a9b1347eac475b94e39ebbdf100c9019dce88dd5f4babed52884cf82bb456a38c28edd0099ab6f704b84b2e5e034852b618472c1f3 - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -12169,13 +11939,6 @@ __metadata: languageName: node linkType: hard -"urijs@npm:^1.19.6": - version: 1.19.11 - resolution: "urijs@npm:1.19.11" - checksum: f9b95004560754d30fd7dbee44b47414d662dc9863f1cf5632a7c7983648df11d23c0be73b9b4f9554463b61d5b0a520b70df9e1ee963ebb4af02e6da2cc80f3 - languageName: node - linkType: hard - "use-latest-callback@npm:^0.2.4": version: 0.2.6 resolution: "use-latest-callback@npm:0.2.6" @@ -12444,13 +12207,6 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" From 50cc30322daa333fec4b26971cb288db3437a2ae Mon Sep 17 00:00:00 2001 From: Sjaak Schilperoort Date: Mon, 16 Feb 2026 16:10:16 +0100 Subject: [PATCH 2/2] Remove reference to RenderHtmlWrapper from the Readme document --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 18cbfd3..7a16ffe 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,6 @@ UI components: - `Popup` - `ProgressBar` - `ProgressBarList` -- `RenderHtmlWrapper` - `TextLink` - `Tooltip` - `TooltipProps`