Skip to content

Commit e5dacc5

Browse files
committed
feat: enforce generator-star and yield-star spacing
1 parent 3cf81ee commit e5dacc5

File tree

10 files changed

+100
-0
lines changed

10 files changed

+100
-0
lines changed

fixtures/input/typescript.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,13 @@ var fn = (): string => {
7878

7979
log(car1, car2, favoriteFruit, numericValue, fn())
8080

81+
// Generator
82+
export function* generator1() {
83+
let id = 0;
84+
while (id < 100) {
85+
yield id++;
86+
}
87+
}
88+
export function * generator2() {
89+
yield* generator1()
90+
}

fixtures/output/all/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/no-markdown-with-formatters/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/no-style/typescript.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,13 @@ const fn = (): string => {
7878

7979
log(car1, car2, favoriteFruit, numericValue, fn())
8080

81+
// Generator
82+
export function* generator1() {
83+
let id = 0;
84+
while (id < 100) {
85+
yield id++;
86+
}
87+
}
88+
export function * generator2() {
89+
yield* generator1()
90+
}

fixtures/output/tab-double-quotes/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/ts-override/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/ts-strict-with-react/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/ts-strict/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

fixtures/output/with-formatters/typescript.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,14 @@ function fn(): string {
8282
}
8383

8484
log(car1, car2, favoriteFruit, numericValue, fn())
85+
86+
// Generator
87+
export function* generator1() {
88+
let id = 0
89+
while (id < 100) {
90+
yield id++
91+
}
92+
}
93+
export function* generator2() {
94+
yield* generator1()
95+
}

src/configs/stylistic.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ export async function stylistic(
6363
}
6464
),
6565

66+
'style/generator-star-spacing': ['error', { after: true, before: false }],
67+
'style/yield-star-spacing': ['error', { after: true, before: false }],
68+
6669
...overrides,
6770
},
6871
},

0 commit comments

Comments
 (0)