Skip to content

Commit 647bcd4

Browse files
authored
Merge pull request #1195 from oliviertassinari/fix
fix: void-dom-elements-no-children
2 parents 0dd4685 + 03a8066 commit 647bcd4

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

lib/rules/void-dom-elements-no-children.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ module.exports = {
110110
return;
111111
}
112112

113-
if (args.length < 2) {
113+
if (args.length < 2 || args[1].type !== 'ObjectExpression') {
114114
return;
115115
}
116116

tests/lib/rules/void-dom-elements-no-children.js

+9-7
Original file line numberDiff line numberDiff line change
@@ -53,33 +53,35 @@ ruleTester.run('void-dom-elements-no-children', rule, {
5353
code: 'document.createElement("img")'
5454
}, {
5555
code: 'React.createElement("img");'
56+
}, {
57+
code: [
58+
'const props = {}',
59+
'React.createElement("img", props)'
60+
].join('\n')
5661
}, {
5762
code: [
5863
'import React from "react";',
5964
'const { createElement } = React;',
6065
'createElement("div")'
61-
].join('\n'),
62-
parser: 'babel-eslint'
66+
].join('\n')
6367
}, {
6468
code: [
6569
'import React from "react";',
6670
'const { createElement } = React;',
6771
'createElement("img")'
68-
].join('\n'),
69-
parser: 'babel-eslint'
72+
].join('\n')
7073
}, {
7174
code: [
7275
'import React, {createElement, PureComponent} from \'react\';',
7376
'class Button extends PureComponent {',
74-
' handleClick = ev => {',
77+
' handleClick(ev) {',
7578
' ev.preventDefault();',
7679
' }',
7780
' render() {',
7881
' return <div onClick={this.handleClick}>Hello</div>;',
7982
' }',
8083
'}'
81-
].join('\n'),
82-
parser: 'babel-eslint'
84+
].join('\n')
8385
}
8486
],
8587
invalid: [

0 commit comments

Comments
 (0)