From 9e710a2cab81b7a02fefcdf68551b18558150915 Mon Sep 17 00:00:00 2001 From: Dan Bentley Date: Thu, 14 Mar 2024 15:40:42 +0000 Subject: [PATCH] fix: [#1306] Minor typo in HTMLElementConfig --- .../happy-dom/src/config/HTMLElementConfig.ts | 22 +++++++++---------- .../HTMLElementConfigContentModelEnum.ts | 2 +- .../happy-dom/src/xml-parser/XMLParser.ts | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/happy-dom/src/config/HTMLElementConfig.ts b/packages/happy-dom/src/config/HTMLElementConfig.ts index f26106959..2bf98409e 100644 --- a/packages/happy-dom/src/config/HTMLElementConfig.ts +++ b/packages/happy-dom/src/config/HTMLElementConfig.ts @@ -219,7 +219,7 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLElement', localName: 'dd', tagName: 'DD', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, del: { className: 'HTMLElement', @@ -261,7 +261,7 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLElement', localName: 'dt', tagName: 'DT', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, em: { className: 'HTMLElement', @@ -303,37 +303,37 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLElement', localName: 'h1', tagName: 'H1', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, h2: { className: 'HTMLElement', localName: 'h2', tagName: 'H2', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, h3: { className: 'HTMLElement', localName: 'h3', tagName: 'H3', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, h4: { className: 'HTMLElement', localName: 'h4', tagName: 'H4', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, h5: { className: 'HTMLElement', localName: 'h5', tagName: 'H5', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, h6: { className: 'HTMLElement', localName: 'h6', tagName: 'H6', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, head: { className: 'HTMLElement', @@ -399,7 +399,7 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLElement', localName: 'li', tagName: 'LI', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, main: { className: 'HTMLElement', @@ -477,7 +477,7 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLOptionElement', localName: 'option', tagName: 'OPTION', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, output: { className: 'HTMLElement', @@ -621,7 +621,7 @@ export default <{ [key: string]: IHTMLElementConfigEntity }>{ className: 'HTMLElement', localName: 'table', tagName: 'TABLE', - contentModel: HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants + contentModel: HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants }, tbody: { className: 'HTMLElement', diff --git a/packages/happy-dom/src/config/HTMLElementConfigContentModelEnum.ts b/packages/happy-dom/src/config/HTMLElementConfigContentModelEnum.ts index 00908d7b6..d0c816ae5 100644 --- a/packages/happy-dom/src/config/HTMLElementConfigContentModelEnum.ts +++ b/packages/happy-dom/src/config/HTMLElementConfigContentModelEnum.ts @@ -1,7 +1,7 @@ enum HTMLElementConfigContentModelEnum { rawText = 'rawText', noSelfDescendants = 'noSelfDescendants', - noFirsLevelSelfDescendants = 'noFirsLevelSelfDescendants', + noFirstLevelSelfDescendants = 'noFirstLevelSelfDescendants', noDescendants = 'noDescendants', anyDescendants = 'anyDescendants' } diff --git a/packages/happy-dom/src/xml-parser/XMLParser.ts b/packages/happy-dom/src/xml-parser/XMLParser.ts index f8eca5ce8..b05538409 100755 --- a/packages/happy-dom/src/xml-parser/XMLParser.ts +++ b/packages/happy-dom/src/xml-parser/XMLParser.ts @@ -114,7 +114,7 @@ export default class XMLParser { // Therefore we need to auto-close the tag, so that it become valid (e.g. ""). if ( config?.contentModel === - HTMLElementConfigContentModelEnum.noFirsLevelSelfDescendants && + HTMLElementConfigContentModelEnum.noFirstLevelSelfDescendants && stackTagNames[stackTagNames.length - 1] === tagName ) { stack.pop();