Skip to content

Commit a83076f

Browse files
committed
fix: @putout/plugin-printer: add-missing-colon-to-type-checkers: single result
1 parent ed35bbb commit a83076f

File tree

7 files changed

+19
-8
lines changed

7 files changed

+19
-8
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const afterIf = createTypeChecker([
2+
['+', isNextIf],
3+
]);

packages/plugin-printer/lib/add-missing-colon-to-type-checker/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ export const traverse = ({push}) => ({
4242
function createWhere(value) {
4343
const where = [];
4444

45+
if (value.length === 1)
46+
return where;
47+
4548
if (value.startsWith('+') && !value.includes(':'))
4649
where.push('after-plus');
4750

packages/plugin-printer/lib/add-missing-colon-to-type-checker/index.spec.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,8 @@ test('printer: add-missing-colon-to-type-checker: transform', (t) => {
1616
t.transform('add-missing-colon-to-type-checker');
1717
t.end();
1818
});
19+
20+
test('printer: add-missing-colon-to-type-checker: no report: single', (t) => {
21+
t.noReport('single');
22+
t.end();
23+
});
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const beforeIf = createTypeChecker([
22
['-: -> !', isInsideArray],
33
['-: parentPath ->', isCoupleLines],
4-
['+:', isIdentifierAndIdentifier],
5-
['+:', isStringAndIdentifierInsideOneElementArray],
4+
['+', isIdentifierAndIdentifier],
5+
['+', isStringAndIdentifierInsideOneElementArray],
66
]);

packages/plugin-printer/test/fixture/check-if-success-possible-in-type-checker-fix.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const isSimple = createTypeChecker([
88
]);
99

1010
const isSimpleAfterObject = createTypeChecker([
11-
['-:', isSimple],
12-
['-:', callWithNext(isObjectExpression)],
13-
['-:', callWithPrev(isObjectExpression)],
11+
['-', isSimple],
12+
['-', callWithNext(isObjectExpression)],
13+
['-', callWithPrev(isObjectExpression)],
1414
]);

packages/plugin-printer/test/fixture/merge-tuples-of-type-checkers-fix.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export const isNewlineAfterComma = createTypeChecker([
22
['+: -> !ObjectExpression'],
33
['+: -> StringLiteral'],
44
['+: StringLiteral'],
5-
['+:', 3],
5+
['+', 3],
66
['+: -> StringLiteral'],
77
]);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export const beforeIf = createTypeChecker([
22
['-: -> !', isInsideArray],
33
['-: parentPath ->', isCoupleLines],
4-
['+:', isIdentifierAndIdentifier],
5-
['+:', isStringAndIdentifierInsideOneElementArray],
4+
['+', isIdentifierAndIdentifier],
5+
['+', isStringAndIdentifierInsideOneElementArray],
66
]);

0 commit comments

Comments
 (0)