feat: add support for HTML content in HitlEditPanel and PlateEditor components for only Confluence HITL tool

This commit is contained in:
Anish Sarkar 2026-03-22 02:42:51 +05:30
parent 2bc6a0c3bc
commit a9683bb1dc
8 changed files with 131 additions and 18 deletions

View file

@ -161,6 +161,9 @@ importers:
'@radix-ui/react-tooltip':
specifier: ^1.2.7
version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@slate-serializers/html':
specifier: ^2.2.3
version: 2.2.3
'@streamdown/code':
specifier: ^1.0.2
version: 1.0.3(react@19.2.4)
@ -3490,6 +3493,12 @@ packages:
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
'@slate-serializers/dom@2.2.3':
resolution: {integrity: sha512-ONcsA8yTSAwwGRg0ZlwIomGUajuzixm6DdN5aU1xcOT2Z1kvhd57SV1TCKznrdIyxWLSfoGx/+RLP5XHXdBtMQ==}
'@slate-serializers/html@2.2.3':
resolution: {integrity: sha512-DgZJOub2VxzQBwhMcSy/cRuLsppiP3v9thm2ayehN2wNBsBdKv5ur1TsEtMiSIlh0DFPsX7WRhF0BksLs2erLA==}
'@standard-schema/spec@1.1.0':
resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
@ -4364,6 +4373,9 @@ packages:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
css-select@5.2.2:
resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
@ -5208,6 +5220,9 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
htmlparser2@9.1.0:
resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
icu-minify@4.8.3:
resolution: {integrity: sha512-65Av7FLosNk7bPbmQx5z5XG2Y3T2GFppcjiXh4z1idHeVgQxlDpAmkGoYI0eFzAvrOnjpWTL5FmPDhsdfRMPEA==}
@ -6616,6 +6631,9 @@ packages:
slate: '>=0.114.0'
slate-dom: '>=0.119.0'
slate@0.102.0:
resolution: {integrity: sha512-RT+tHgqOyZVB1oFV9Pv99ajwh4OUCN9p28QWdnDTIzaN/kZxMsHeQN39UNAgtkZTVVVygFqeg7/R2jiptCvfyA==}
slate@0.120.0:
resolution: {integrity: sha512-CXK/DADGgMZb4z9RTtXylzIDOxvmNJEF9bXV2bAGkLWhQ3rm7GORY9q0H/W41YJvAGZsLbH7nnrhMYr550hWDQ==}
@ -6770,6 +6788,9 @@ packages:
tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
@ -6808,6 +6829,9 @@ packages:
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@ -10206,6 +10230,30 @@ snapshots:
'@shikijs/vscode-textmate@10.0.2': {}
'@slate-serializers/dom@2.2.3':
dependencies:
css-select: 5.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.2.2
html-entities: 2.6.0
htmlparser2: 9.1.0
slate: 0.102.0
tslib: 2.6.3
'@slate-serializers/html@2.2.3':
dependencies:
'@slate-serializers/dom': 2.2.3
css-select: 5.2.2
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.2.2
html-entities: 2.6.0
htmlparser2: 9.1.0
slate: 0.102.0
slate-hyperscript: 0.100.0(slate@0.102.0)
tslib: 2.6.3
'@standard-schema/spec@1.1.0': {}
'@standard-schema/utils@0.3.0': {}
@ -11071,6 +11119,14 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
css-select@5.1.0:
dependencies:
boolbase: 1.0.0
css-what: 6.2.2
domhandler: 5.0.3
domutils: 3.2.2
nth-check: 2.1.1
css-select@5.2.2:
dependencies:
boolbase: 1.0.0
@ -12158,6 +12214,13 @@ snapshots:
html-void-elements@3.0.0: {}
htmlparser2@9.1.0:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
domutils: 3.2.2
entities: 4.5.0
icu-minify@4.8.3:
dependencies:
'@formatjs/icu-messageformat-parser': 3.5.1
@ -14026,6 +14089,11 @@ snapshots:
slate: 0.120.0
tiny-invariant: 1.3.1
slate-hyperscript@0.100.0(slate@0.102.0):
dependencies:
is-plain-object: 5.0.0
slate: 0.102.0
slate-hyperscript@0.100.0(slate@0.120.0):
dependencies:
is-plain-object: 5.0.0
@ -14044,6 +14112,12 @@ snapshots:
slate-dom: 0.119.0(slate@0.120.0)
tiny-invariant: 1.3.1
slate@0.102.0:
dependencies:
immer: 10.2.0
is-plain-object: 5.0.0
tiny-warning: 1.0.3
slate@0.120.0: {}
snake-case@3.0.4:
@ -14220,6 +14294,8 @@ snapshots:
tiny-invariant@1.3.1: {}
tiny-warning@1.0.3: {}
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@ -14252,6 +14328,8 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
tslib@2.6.3: {}
tslib@2.8.1: {}
tsx@4.21.0: