From 7a0c84f1c31bc2798fc5483194765dc936b73245 Mon Sep 17 00:00:00 2001 From: Nadeem Patwekar Date: Wed, 29 May 2024 12:44:22 +0530 Subject: [PATCH] fix: class to class-name changed --- __test__/gql/gql-json-to-html.test.ts | 4 +- __test__/mock/json-element-mock-result.ts | 4 +- __test__/mock/json-element-mock.ts | 38 +++---- __test__/reference-to-html.test.ts | 6 +- package-lock.json | 124 +++++----------------- package.json | 2 +- src/helper/enumerate-entries.ts | 4 +- src/options/default-node-options.ts | 48 ++++----- 8 files changed, 82 insertions(+), 148 deletions(-) diff --git a/__test__/gql/gql-json-to-html.test.ts b/__test__/gql/gql-json-to-html.test.ts index f5b3b97..76bcd6e 100644 --- a/__test__/gql/gql-json-to-html.test.ts +++ b/__test__/gql/gql-json-to-html.test.ts @@ -120,8 +120,8 @@ describe('Node parser reference content', () => { GQL.jsonToHTML({entry, paths}) - expect(entry[0].single_rte).toEqual('/copy-of-entry-final-02') - expect(entry[0].multiple_rte).toEqual(['/copy-of-entry-final-02']) + expect(entry[0].single_rte).toEqual('/copy-of-entry-final-02') + expect(entry[0].multiple_rte).toEqual(['/copy-of-entry-final-02']) done() }) diff --git a/__test__/mock/json-element-mock-result.ts b/__test__/mock/json-element-mock-result.ts index e85e259..6a41696 100644 --- a/__test__/mock/json-element-mock-result.ts +++ b/__test__/mock/json-element-mock-result.ts @@ -20,8 +20,8 @@ const plainTextHtmlWithId = "

data< const htmlTextIdInAttrs = "

data

" const classAndIdAttrsHtml = "link

heading1

heading2

heading3

heading4

heading5
heading6
" const styleObjHtml = "

heading1

heading2

heading3

heading4

heading5
heading6
" -const referenceObjHtml = "

Embed entry as a link

Open entry as a link in new tab

Bold entry

Bold entry open in new tab

" -const referenceObjHtmlBlock = "

Embed entry as a link

Embed entry as a link open in new tab

" +const referenceObjHtml = "

Embed entry as a link

Open entry as a link in new tab

Bold entry

Bold entry open in new tab

" +const referenceObjHtmlBlock = "

Embed entry as a link

Embed entry as a link open in new tab

" export { h1Html, h2Html, diff --git a/__test__/mock/json-element-mock.ts b/__test__/mock/json-element-mock.ts index 519a1c5..6f4b21e 100644 --- a/__test__/mock/json-element-mock.ts +++ b/__test__/mock/json-element-mock.ts @@ -204,7 +204,7 @@ const orderListJson = { "style": { "text-align": "justify" }, - "class": "class", + "class-name": "class", "redactor-attributes": {} }, "uid": "160bbd7430b98bd3d996", @@ -261,7 +261,7 @@ const orderListJson = { } ], "id": "7f413d448a", - "attrs": {class: "table", id: "table_id"} + "attrs": {"class-name": "table", "id": "table_id"} } ], type: "doc" @@ -582,7 +582,7 @@ const unorderListJson = { } ], "id": "b083fa46ef899420ab19", - "attrs": {class: "table", id: "table_id"} + "attrs": {"class-name": "table", id: "table_id"} } ], type: "doc" @@ -719,7 +719,7 @@ const tableJson = { "uid": "b9082", "type": "thead", "attrs": { - "class": "class" + "class-name": "class" }, "children": [ { @@ -768,14 +768,14 @@ const tableJson = { { "type": "tbody", "attrs": { - "class": "class", + "class-name": "class", "id":"id" }, "children": [ { "type": "tr", "attrs": { - "class": "class", + "class-name": "class", "id":"id"}, "children": [ { @@ -798,7 +798,7 @@ const tableJson = { { "type": "td", "attrs": { - "class": "class", + "class-name": "class", "id":"id"}, "children": [ { @@ -847,7 +847,7 @@ const tableJson = { { "type": "p", "attrs": { - "class": "class" + "class-name": "class" }, "children": [ { @@ -996,7 +996,7 @@ const styleinPJson = { attrs: { url: 'example.com', target: '_blank', - "class": "class" + "class-name": "class" }, children: [ { text: 'Example' } ] }, @@ -1355,7 +1355,7 @@ const entryJsonRteWithClass = { "children": [ { "type": "p", - "attrs": {class: "class_p"}, + "attrs": {"class-name": "class_p"}, "uid": "", "children": [ { @@ -1404,7 +1404,7 @@ const entryJsonRteWithId = { "children": [ { "type": "p", - "attrs": {class: "class_p"}, + "attrs": {"class-name": "class_p"}, "uid": "", "children": [ { @@ -1459,7 +1459,7 @@ const jsonRteClassAndIdAttrs = { "children": [ { "type": "a", - "attrs": {"href": "LINK.com", class: "class_a", id: "id_p"}, + "attrs": {"href": "LINK.com", "class-name": "class_a", id: "id_p"}, "uid": "", "children": [ { @@ -1470,7 +1470,7 @@ const jsonRteClassAndIdAttrs = { { "type": "img", "attrs": { - class: "class_img", + "class-name": "class_img", id: "id_img", "src": "https://dummyImage.url/Donald.jog.png", "width": 33.69418132611637, @@ -1487,7 +1487,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h1", - "attrs": {class: "class_h1", id: "id_h1"}, + "attrs": {"class-name": "class_h1", id: "id_h1"}, "uid": "", "children": [ { @@ -1497,7 +1497,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h2", - "attrs": {class: "class_h2", id: "id_h2"}, + "attrs": {"class-name": "class_h2", id: "id_h2"}, "uid": "", "children": [ { @@ -1507,7 +1507,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h3", - "attrs": {class: "class_h3", id: "id_h3"}, + "attrs": {"class-name": "class_h3", id: "id_h3"}, "uid": "", "children": [ { @@ -1517,7 +1517,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h4", - "attrs": {class: "class_h4", id: "id_h4"}, + "attrs": {"class-name": "class_h4", id: "id_h4"}, "uid": "", "children": [ { @@ -1527,7 +1527,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h5", - "attrs": {class: "class_h5", id: "id_h5"}, + "attrs": {"class-name": "class_h5", id: "id_h5"}, "uid": "", "children": [ { @@ -1537,7 +1537,7 @@ const jsonRteClassAndIdAttrs = { }, { "type": "h6", - "attrs": {class: "class_h6", id: "id_h6"}, + "attrs": {"class-name": "class_h6", id: "id_h6"}, "uid": "", "children": [ { diff --git a/__test__/reference-to-html.test.ts b/__test__/reference-to-html.test.ts index eb15a2f..fdf0069 100644 --- a/__test__/reference-to-html.test.ts +++ b/__test__/reference-to-html.test.ts @@ -78,7 +78,7 @@ describe('Reference Node To HTML', () => { const resultHTML = referenceToHTML(node, renderOption, (metadata: Metadata) => { return findEmbeddedItems(metadata, embeddedEntryJsonEntry)[0] }) - expect(resultHTML).toEqual('/copy-of-entry-final-02') + expect(resultHTML).toEqual('/copy-of-entry-final-02') done() }) @@ -157,7 +157,7 @@ describe('Reference Node To HTML', () => { const node = assetReferenceJson.children[0] as unknown as Node const resultHTML = referenceToHTML(node, defaultNodeOption) - expect(resultHTML).toEqual('') + expect(resultHTML).toEqual('') done() }) @@ -172,7 +172,7 @@ describe('Reference Node To HTML', () => { const resultHTML = referenceToHTML(node, renderOption, (metadata: Metadata) => { return findEmbeddedItems(metadata, { uid: 'uid' })[0] }) - expect(resultHTML).toEqual('/copy-of-entry-final-02') + expect(resultHTML).toEqual('/copy-of-entry-final-02') done() }) }) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index eaa73e2..36bfb3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.3.4", "license": "MIT", "dependencies": { + "cheerio": "^1.0.0-rc.12", "dompurify": "^3.1.1" }, "devDependencies": { @@ -25,7 +26,7 @@ "eslint": "^8.50.0", "husky": "^8.0.3", "jest": "^29.7.0", - "jest-coverage-badges": "^1.1.2", + "jest-coverage-badges": "^1.0.0", "jest-environment-jsdom": "^29.7.0", "jest-html-reporters": "^2.1.7", "jest-junit": "^15.0.0", @@ -3845,6 +3846,7 @@ "version": "0.11.1-38", "resolved": "https://registry.npmjs.org/acorn-babel/-/acorn-babel-0.11.1-38.tgz", "integrity": "sha512-lsXiveYSiYLMo9flCOZRtfW/txWHGLvrqvpQ/aVIHmwxSFXagy94crhyAmSJ1qttKmSuPU9SmmIFJqdbr3nS0Q==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true }, "node_modules/acorn-globals": { @@ -4183,6 +4185,13 @@ "integrity": "sha512-Iy5Wc88cL36uxzlUog0yy4LHumGb5NAyGxgXn2ec9YAcN5qka4wcOK7I5PRLBOarS8nmZd9WfvnLItF70QLtfQ==", "dev": true }, + "node_modules/babel-core/node_modules/core-js": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-0.6.1.tgz", + "integrity": "sha512-ANdRS9QdyvvVCqMD7gvDhgI5T+/t5FELQB1ZLN94oCDXTJLwt4Q1o6Nbc1wnVrhl6QPyJ5mv0k8hMCdAFLNbLg==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true + }, "node_modules/babel-core/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4216,6 +4225,12 @@ "integrity": "sha512-5CoKISU6nrMoXKNWUumMLSdO4N6GctX7Vfjlja801H14CxTeozlq0OC1tTJLCi6Nqjd3qXj7UAUzkgwH0+aezA==", "dev": true }, + "node_modules/babel-core/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==", + "dev": true + }, "node_modules/babel-core/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -4276,12 +4291,6 @@ "lodash": "^4.17.4" } }, - "node_modules/babel-helper-define-map/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-helper-function-name": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", @@ -4336,12 +4345,6 @@ "lodash": "^4.17.4" } }, - "node_modules/babel-helper-regex/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-helper-replace-supers": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", @@ -4611,12 +4614,6 @@ "lodash": "^4.17.4" } }, - "node_modules/babel-plugin-transform-es2015-block-scoping/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-plugin-transform-es2015-classes": { "version": "6.24.1", "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", @@ -4943,14 +4940,6 @@ "regenerator-runtime": "^0.11.0" } }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, "node_modules/babel-template": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", @@ -4964,12 +4953,6 @@ "lodash": "^4.17.4" } }, - "node_modules/babel-template/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-traverse": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", @@ -5005,12 +4988,6 @@ "node": ">=0.10.0" } }, - "node_modules/babel-traverse/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-traverse/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -5029,12 +5006,6 @@ "to-fast-properties": "^1.0.3" } }, - "node_modules/babel-types/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/babel-types/node_modules/to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -5540,12 +5511,6 @@ "node": ">=10" } }, - "node_modules/commitizen/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/commitizen/node_modules/minimist": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", @@ -5588,6 +5553,7 @@ "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "inflight": "^1.0.4", @@ -5671,11 +5637,12 @@ "dev": true }, "node_modules/core-js": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-0.6.1.tgz", - "integrity": "sha512-ANdRS9QdyvvVCqMD7gvDhgI5T+/t5FELQB1ZLN94oCDXTJLwt4Q1o6Nbc1wnVrhl6QPyJ5mv0k8hMCdAFLNbLg==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true + "dev": true, + "hasInstallScript": true }, "node_modules/core-js-compat": { "version": "3.34.0", @@ -7066,12 +7033,6 @@ "node": ">=10" } }, - "node_modules/git-raw-commits/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -7639,12 +7600,6 @@ "node": ">=8" } }, - "node_modules/inquirer/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -8527,13 +8482,10 @@ } }, "node_modules/jest-coverage-badges": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/jest-coverage-badges/-/jest-coverage-badges-1.1.2.tgz", - "integrity": "sha512-44A7i2xR6os8+fWk8ZRM6W4fKiD2jwKOLU9eB3iTIIWACd9RbdvmiCNpQZTOsUBhKvz7aQ/ASFhu5JOEhWUOlg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-coverage-badges/-/jest-coverage-badges-1.0.0.tgz", + "integrity": "sha512-2PzLRTBMYxaRtDy3gAfVhzZcP5MGb90vzS/6v23tR67J7ejh2D6rGlGvl3IF0LJxqKKJlWSxkTNTzgXMsDb9ug==", "dev": true, - "dependencies": { - "mkdirp": "0.5.1" - }, "bin": { "jest-coverage-badges": "cli.js" }, @@ -8542,25 +8494,6 @@ "npm": ">=5.3" } }, - "node_modules/jest-coverage-badges/node_modules/minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", - "dev": true - }, - "node_modules/jest-coverage-badges/node_modules/mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "0.0.8" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/jest-diff": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", @@ -10655,9 +10588,9 @@ } }, "node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "node_modules/lodash.camelcase": { @@ -12078,6 +12011,7 @@ "version": "0.8.13-2", "resolved": "https://registry.npmjs.org/regenerator-babel/-/regenerator-babel-0.8.13-2.tgz", "integrity": "sha512-p9bDgu0IMJgzXVzOl141aoME05C/z4h6miYY+8Sen7VJd5QMVfhOgik3AEL9rRB8xoXhU099tjnASwjOmEoyoQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { "ast-types": "~0.7.0", diff --git a/package.json b/package.json index 52f9d28..c987312 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "eslint": "^8.50.0", "husky": "^8.0.3", "jest": "^29.7.0", - "jest-coverage-badges": "^1.1.2", + "jest-coverage-badges": "^1.0.0", "jest-environment-jsdom": "^29.7.0", "jest-html-reporters": "^2.1.7", "jest-junit": "^15.0.0", diff --git a/src/helper/enumerate-entries.ts b/src/helper/enumerate-entries.ts index 2857de2..e16e1dd 100644 --- a/src/helper/enumerate-entries.ts +++ b/src/helper/enumerate-entries.ts @@ -80,9 +80,9 @@ export function referenceToHTML( if (node.attrs.type === 'entry' && node.attrs['display-type'] === 'link') { const entryText = node.children ? nodeChildrenToHTML(node.children, renderOption, renderEmbed) : ''; if (node.attrs.target) { - return `${entryText}` + return `${entryText}` } - return `${entryText}`; + return `${entryText}`; } function sendToRenderOption(referenceNode: Node): string { return (renderOption[referenceNode.type] as RenderNode)(referenceNode, undefined); diff --git a/src/options/default-node-options.ts b/src/options/default-node-options.ts index 3fa4a98..9bcfbae 100644 --- a/src/options/default-node-options.ts +++ b/src/options/default-node-options.ts @@ -9,88 +9,88 @@ export const defaultNodeOption: RenderOption = { return `` }, [NodeType.PARAGRAPH]:(node: Node, next: Next) => { - return `${next(node.children)}

` + return `${next(node.children)}

` }, [NodeType.LINK]:(node: Node, next: Next) => { const sanitizedHref = DOMPurify.sanitize(node.attrs.href || node.attrs.url); if (node.attrs.target) { - return `${next(node.children)}` + return `${next(node.children)}` } - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.IMAGE]:(node: Node, next: Next) => { const sanitizedSrc = DOMPurify.sanitize(node.attrs.src || node.attrs.url); - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.EMBED]:(node: Node, next: Next) => { const sanitizedSrc = DOMPurify.sanitize(node.attrs.src || node.attrs.url); - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_1]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_2]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_3]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_4]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_5]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HEADING_6]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.ORDER_LIST]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.FRAGMENT]:(node: Node, next: Next) => { return `${next(node.children)}` }, [NodeType.UNORDER_LIST]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.LIST_ITEM]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.HR]:(node: Node, next: Next) => { return `
` }, [NodeType.TABLE]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_HEADER]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_BODY]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_FOOTER]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_ROW]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_HEAD]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.TABLE_DATA]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.BLOCK_QUOTE]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, [NodeType.CODE]:(node: Node, next: Next) => { - return `${next(node.children)}` + return `${next(node.children)}` }, ['reference']:(node: Node, next: Next) => { const sanitizedAsset = DOMPurify.sanitize(node.attrs['asset-link']); if (node.attrs.type === 'asset') { - return `` + return `` } return `` },