Skip to content

Commit d51d17d

Browse files
committed
fix
1 parent b91f46b commit d51d17d

File tree

7 files changed

+20
-4
lines changed

7 files changed

+20
-4
lines changed

packages/hast-util-from-webparser/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Input/>
2+
<input/>
3+
<input>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Input/>
2+
<input>
3+
<input>

packages/prettyhtml-hast-to-html/lib/element.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function element(ctx, node, index, parent, printWidthOffset, innerTextLength) {
3838
var attrs
3939
var indentLevel = getNodeData(node, 'indentLevel', 0)
4040
var printContext = { offset: printWidthOffset, collapsed: false, indentLevel }
41-
var isVoid = ctx.voids.indexOf(name.toLowerCase()) !== -1
41+
var isVoid = ctx.voids.indexOf(name) !== -1
4242
var ignoreAttrCollapsing = getNodeData(node, 'ignore', false)
4343

4444
if (parentSchema.space === 'html' && name === 'svg') {

packages/prettyhtml-hast-to-html/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/prettyhtml-hastscript/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/webparser/test/parser.spec.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,16 @@ import {
106106
humanizeDom(parser.parse('<SCRIPT></SCRIPT>', 'TestComp'))
107107
).toEqual([[html.Element, 'SCRIPT', 0]])
108108
})
109+
110+
it('should parse void elements case sensitive', () => {
111+
parser = new HtmlParser({
112+
ignoreFirstLf: false,
113+
selfClosingElements: true
114+
})
115+
expect(humanizeDom(parser.parse('<Input/>', 'TestComp'))).toEqual([
116+
[html.Element, 'Input', 0]
117+
])
118+
})
109119
})
110120

111121
describe('Custom self-closing elements', () => {

0 commit comments

Comments
 (0)