Skip to content

Commit 2507f37

Browse files
committed
Remove indentation arg
1 parent a7764f7 commit 2507f37

File tree

1 file changed

+1
-29
lines changed

1 file changed

+1
-29
lines changed

lib/rules/jsx-first-prop-new-line.js

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -20,36 +20,10 @@ module.exports = {
2020
schema: [{
2121
enum: ['always', 'never', 'multiline', 'multiline-multiprop']
2222
}]
23-
2423
},
2524

2625
create: function (context) {
2726
var configuration = context.options[0];
28-
var indentType = 'space';
29-
var indentSize = 2;
30-
var sourceCode = context.getSourceCode();
31-
32-
if (context.options.length > 1) {
33-
if (context.options[1] === 'tab') {
34-
indentSize = 1;
35-
indentType = 'tab';
36-
} else if (typeof context.options[1] === 'number') {
37-
indentSize = context.options[1];
38-
indentType = 'space';
39-
}
40-
}
41-
42-
function getNodeIndent(node) {
43-
var src = sourceCode.getText(node, node.loc.start.column).split('\n')[0];
44-
var regExp;
45-
if (indentType === 'space') {
46-
regExp = new RegExp('^[ ]+');
47-
} else {
48-
regExp = new RegExp('^[\t' + ']+');
49-
}
50-
var indent = regExp.exec(src);
51-
return indent ? indent[0].length : 0;
52-
}
5327

5428
function isMultilineJSX(jsxNode) {
5529
return jsxNode.loc.start.line < jsxNode.loc.end.line;
@@ -68,9 +42,7 @@ module.exports = {
6842
node: decl,
6943
message: 'Property should be placed on a new line',
7044
fix: function(fixer) {
71-
var neededIndent = getNodeIndent(node) + indentSize;
72-
var insert = '\n' + Array(neededIndent + 1).join(indentType === 'space' ? ' ' : '\t');
73-
return fixer.replaceTextRange([node.name.end, decl.start], insert);
45+
return fixer.replaceTextRange([node.name.end, decl.start], '\n');
7446
}
7547
});
7648
}

0 commit comments

Comments
 (0)