Skip to content

Commit bd738ad

Browse files
committed
style: 💄 run Prettier
1 parent 8716cfa commit bd738ad

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

src/json-crdt-extensions/peritext/overlay/Overlay.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,18 +67,22 @@ export class Overlay<T = string> implements Printable, Stateful {
6767
return this.entries();
6868
}
6969

70-
public splitIterator(): () => MarkerOverlayPoint | undefined {
70+
public markerIterator(): () => MarkerOverlayPoint | undefined {
7171
let curr = this.first();
7272
return () => {
7373
while (curr) {
7474
const ret = curr;
7575
if (curr) curr = next(curr);
7676
if (ret instanceof MarkerOverlayPoint) return ret;
7777
}
78-
return undefined;
78+
return;
7979
};
8080
}
8181

82+
public markers(): IterableIterator<OverlayPoint<T>> {
83+
return new UndefEndIter(this.iterator());
84+
}
85+
8286
/**
8387
* Retrieve overlay point or the previous one, measured in spacial dimension.
8488
*/

src/json-crdt-extensions/peritext/overlay/__tests__/Overlay.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const setup = () => {
2121

2222
const markerCount = (peritext: Peritext): number => {
2323
const overlay = peritext.overlay;
24-
const iterator = overlay.splitIterator();
24+
const iterator = overlay.markerIterator();
2525
let count = 0;
2626
for (let split = iterator(); split; split = iterator()) {
2727
count++;
@@ -117,7 +117,7 @@ describe('markers', () => {
117117
expect(markerCount(peritext)).toBe(2);
118118
const points = [];
119119
let point;
120-
for (const iterator = peritext.overlay.splitIterator(); (point = iterator()); ) points.push(point);
120+
for (const iterator = peritext.overlay.markerIterator(); (point = iterator()); ) points.push(point);
121121
expect(points.length).toBe(2);
122122
expect(points[0].pos()).toBe(2);
123123
expect(points[1].pos()).toBe(11);

src/util/iterator.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@ export class UndefEndIter<T> implements IterableIterator<T> {
1212
}
1313

1414
export class IterRes<T> {
15-
constructor(public readonly value: T, public readonly done: boolean) {}
15+
constructor(
16+
public readonly value: T,
17+
public readonly done: boolean,
18+
) {}
1619
}

0 commit comments

Comments
 (0)