From 975b122886c7ad984d06767705899cb2b815de01 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Oct 2023 17:09:55 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20errors=20from=20using=20?= =?UTF-8?q?`
`=20in=20some=20situations=20when=20creating=20posts=20wit?= =?UTF-8?q?h=20`=3Fsource=3Dhtml`=20(#18714)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes https://github.com/TryGhost/Product/issues/4037 - bumps `@tryghost/kg-html-to-lexical` that includes better node normalization to handle `
` in top-level text nodes and after a nested block-level element - also includes fix for button hrefs having `about:blank` prefixed to hash URLs --- ghost/admin/package.json | 2 +- ghost/core/package.json | 6 ++--- yarn.lock | 49 ++++++++++++++++++++-------------------- 3 files changed, 29 insertions(+), 28 deletions(-) diff --git a/ghost/admin/package.json b/ghost/admin/package.json index 9224acb05f..42bc54232e 100644 --- a/ghost/admin/package.json +++ b/ghost/admin/package.json @@ -45,7 +45,7 @@ "@tryghost/helpers": "1.1.77", "@tryghost/kg-clean-basic-html": "3.0.38", "@tryghost/kg-converters": "0.0.20", - "@tryghost/koenig-lexical": "0.5.9", + "@tryghost/koenig-lexical": "0.5.11", "@tryghost/limit-service": "1.2.10", "@tryghost/members-csv": "0.0.0", "@tryghost/nql": "0.11.0", diff --git a/ghost/core/package.json b/ghost/core/package.json index 945a59c334..8c706370b4 100644 --- a/ghost/core/package.json +++ b/ghost/core/package.json @@ -102,9 +102,9 @@ "@tryghost/kg-converters": "0.0.20", "@tryghost/kg-default-atoms": "4.0.3", "@tryghost/kg-default-cards": "9.1.7", - "@tryghost/kg-default-nodes": "0.2.4", - "@tryghost/kg-html-to-lexical": "0.1.4", - "@tryghost/kg-lexical-html-renderer": "0.3.40", + "@tryghost/kg-default-nodes": "0.2.5", + "@tryghost/kg-html-to-lexical": "0.1.6", + "@tryghost/kg-lexical-html-renderer": "0.3.41", "@tryghost/kg-mobiledoc-html-renderer": "6.0.13", "@tryghost/limit-service": "1.2.10", "@tryghost/link-redirects": "0.0.0", diff --git a/yarn.lock b/yarn.lock index 8facc08431..05ce645886 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7812,10 +7812,10 @@ lodash "^4.17.21" luxon "^3.0.0" -"@tryghost/kg-default-nodes@0.2.4", "@tryghost/kg-default-nodes@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@tryghost/kg-default-nodes/-/kg-default-nodes-0.2.4.tgz#8436c47bd6217b636a72c3e66929b26e9ed65434" - integrity sha512-65EVq6TL3d/QiBaws5USJnnHz9mkT+vZUAJteFMD9tgV2HWd83XEv0OOxLeRid/zu1/U+PtPRcsGbejZP3DcCw== +"@tryghost/kg-default-nodes@0.2.5", "@tryghost/kg-default-nodes@^0.2.5": + version "0.2.5" + resolved "https://registry.yarnpkg.com/@tryghost/kg-default-nodes/-/kg-default-nodes-0.2.5.tgz#db6cc706193978075d2d1eb741b553b8689bc9e0" + integrity sha512-Vpyd+yaamEnlaOeAHPSB5rQhK0wr7whf3HTMtvwpf1Pnzf0enKxnOgcSeqI7l7Ffd//wlrOp68W/YlpwaJN5xQ== dependencies: "@lexical/rich-text" "^0.12.2" "@tryghost/kg-clean-basic-html" "^3.0.38" @@ -7826,36 +7826,37 @@ lodash "^4.17.21" luxon "^3.3.0" -"@tryghost/kg-default-transforms@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@tryghost/kg-default-transforms/-/kg-default-transforms-0.0.1.tgz#99f374cff52a76faaf65f80e92f1e29f9e754275" - integrity sha512-fGk7kvWsMf+FACQzVgM8niCAFbOkTS/xqnEBDzSkO6x5Cvu7IlpR6IXlDoRAISnSOSpBUxk6nCARa2ZwaDRUBA== +"@tryghost/kg-default-transforms@^0.0.2": + version "0.0.2" + resolved "https://registry.yarnpkg.com/@tryghost/kg-default-transforms/-/kg-default-transforms-0.0.2.tgz#d5e93816ba44425aca1b5a7e09ad52a5b123ce5a" + integrity sha512-5X9SjI8SEzAvwwSbT7kvMo0EriZhSCdqP3KSiid0jJMIKkmju+7vnd7Uncq26iRCi4K1TgyftWnkGKELJyYHzw== dependencies: "@lexical/list" "^0.12.2" "@lexical/rich-text" "^0.12.2" "@lexical/utils" "^0.12.2" - "@tryghost/kg-default-nodes" "^0.2.4" + "@tryghost/kg-default-nodes" "^0.2.5" lexical "^0.12.2" -"@tryghost/kg-html-to-lexical@0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@tryghost/kg-html-to-lexical/-/kg-html-to-lexical-0.1.4.tgz#3ecb974b3aa74306b2ff4cf8bf4af002e56dba0b" - integrity sha512-cibLJxwrhBHEb/kUDaSYwud82JBI+G4nbYsYC8+obGJmpxGdwYeFe5ARahTPDcgXR28DlMOB7ICN/kA9TqGTXw== +"@tryghost/kg-html-to-lexical@0.1.6": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@tryghost/kg-html-to-lexical/-/kg-html-to-lexical-0.1.6.tgz#7031a63c7013c9ee2a6869da5bd8c9f7d8c4d9bc" + integrity sha512-pQdDg1OEpzfsmuRpyRxhgGEtfOYIFBEZVPYzE2dJ5JKbFeoXTyBk1Alb2m02xCUk1+SgUE4OBPpcfjOEchHzpA== dependencies: + "@lexical/clipboard" "^0.12.2" "@lexical/headless" "^0.12.2" "@lexical/html" "^0.12.2" "@lexical/link" "^0.12.2" "@lexical/list" "^0.12.2" "@lexical/rich-text" "^0.12.2" - "@tryghost/kg-default-nodes" "^0.2.4" - "@tryghost/kg-default-transforms" "^0.0.1" + "@tryghost/kg-default-nodes" "^0.2.5" + "@tryghost/kg-default-transforms" "^0.0.2" jsdom "^22.1.0" lexical "^0.12.2" -"@tryghost/kg-lexical-html-renderer@0.3.40": - version "0.3.40" - resolved "https://registry.yarnpkg.com/@tryghost/kg-lexical-html-renderer/-/kg-lexical-html-renderer-0.3.40.tgz#92898e5570765184e4e53e130237ed3c3f057627" - integrity sha512-cA3HBcy3Z55GPxzpRPI3W6tfPX5y8lqH5zXXw2oj1Z8MDsjWxIziNr9mCQvOvry5Lk43RONPAQTlpYvFYmkU/g== +"@tryghost/kg-lexical-html-renderer@0.3.41": + version "0.3.41" + resolved "https://registry.yarnpkg.com/@tryghost/kg-lexical-html-renderer/-/kg-lexical-html-renderer-0.3.41.tgz#484bf660c2f7331bba4dbbb9f1db2485f6c14345" + integrity sha512-HUG+3BWIkqk98jS9uE1IlH0rkebmBWLiIbY8qUtuDhQ2YUazOouB818FJLpcxGmatXksHey3Gity0HjAh71vvg== dependencies: "@lexical/clipboard" "^0.12.2" "@lexical/code" "^0.12.2" @@ -7863,7 +7864,7 @@ "@lexical/link" "^0.12.2" "@lexical/list" "^0.12.2" "@lexical/rich-text" "^0.12.2" - "@tryghost/kg-default-nodes" "^0.2.4" + "@tryghost/kg-default-nodes" "^0.2.5" jsdom "^22.1.0" lexical "^0.12.2" prettier "^3.0.0" @@ -7906,10 +7907,10 @@ dependencies: semver "^7.3.5" -"@tryghost/koenig-lexical@0.5.9": - version "0.5.9" - resolved "https://registry.yarnpkg.com/@tryghost/koenig-lexical/-/koenig-lexical-0.5.9.tgz#4b1e15c23eb12eb3f8277332274918dbdc289152" - integrity sha512-2u9e0q3SOX41pDcFrrRbZuiM6nmC6TQbPSW8nNOSIEbBkgsKKT135rSppmocFmuAmzP5du4j4JQsrVfyjCyEcQ== +"@tryghost/koenig-lexical@0.5.11": + version "0.5.11" + resolved "https://registry.yarnpkg.com/@tryghost/koenig-lexical/-/koenig-lexical-0.5.11.tgz#e28407754b67e0d4e9f7c4313f749f3635a7eeaf" + integrity sha512-YfyLfT62XX7Fst5Dee/cBHBW8ldnJIXz8Bq4x/UWtWxQX95enFpMYs2l0qf6YGOIKsRfRKP3TQBtoRprW6vHDA== "@tryghost/limit-service@1.2.10", "@tryghost/limit-service@^1.2.10": version "1.2.10"