chore: fix eslint in blocksuite (#9232)

This commit is contained in:
Saul-Mirone
2024-12-20 16:48:10 +00:00
parent bfcc53dc1f
commit 3a82da0e5b
269 changed files with 935 additions and 842 deletions
@@ -33,24 +33,27 @@ function pointAlmostEqual(a: IVec3, b: IVec3): boolean {
}
export class AStarRunner {
private _cameFrom = new Map<IVec3, { from: IVec3[]; indexs: number[] }>();
private readonly _cameFrom = new Map<
IVec3,
{ from: IVec3[]; indexs: number[] }
>();
private _complete = false;
private _costSoFar = new Map<IVec3, number[]>();
private readonly _costSoFar = new Map<IVec3, number[]>();
private _current: IVec3 | null = null;
private _diagonalCount = new Map<IVec3, number[]>();
private readonly _diagonalCount = new Map<IVec3, number[]>();
private _frontier!: PriorityQueue<
IVec3,
[diagonalCount: number, pointPriority: number, distCost: number]
>;
private _graph: Graph<IVec3>;
private readonly _graph: Graph<IVec3>;
private _pointPriority = new Map<IVec3, number[]>();
private readonly _pointPriority = new Map<IVec3, number[]>();
get path() {
const result: IVec3[] = [];
@@ -72,9 +75,9 @@ export class AStarRunner {
constructor(
points: IVec3[],
private _sp: IVec3,
private _ep: IVec3,
private _originalSp: IVec3,
private readonly _sp: IVec3,
private readonly _ep: IVec3,
private readonly _originalSp: IVec3,
private _originalEp: IVec3,
blocks: Bound[] = [],
expandBlocks: Bound[] = []
@@ -27,15 +27,15 @@ function arrayAlmostEqual(point: IVec | IVec3, point2: IVec | IVec3) {
}
export class Graph<V extends IVec | IVec3 = IVec> {
private _xMap = new Map<number, V[]>();
private readonly _xMap = new Map<number, V[]>();
private _yMap = new Map<number, V[]>();
private readonly _yMap = new Map<number, V[]>();
constructor(
private points: V[],
private blocks: Bound[] = [],
private expandedBlocks: Bound[] = [],
private excludedPoints: V[] = []
private readonly points: V[],
private readonly blocks: Bound[] = [],
private readonly expandedBlocks: Bound[] = [],
private readonly excludedPoints: V[] = []
) {
const xMap = this._xMap;
const yMap = this._yMap;
@@ -6,7 +6,7 @@ type PriorityQueueNode<T, K> = {
export class PriorityQueue<T, K> {
heap: PriorityQueueNode<T, K>[] = [];
constructor(private _compare: (a: K, b: K) => number) {}
constructor(private readonly _compare: (a: K, b: K) => number) {}
bubbleDown(): void {
let index = 0;
@@ -9,11 +9,11 @@ import { RoughGenerator } from './generator.js';
import type { Point } from './geometry.js';
export class RoughCanvas {
private canvas: HTMLCanvasElement;
private readonly canvas: HTMLCanvasElement;
private ctx: CanvasRenderingContext2D;
private readonly ctx: CanvasRenderingContext2D;
private gen: RoughGenerator;
private readonly gen: RoughGenerator;
get generator(): RoughGenerator {
return this.gen;
@@ -5,7 +5,7 @@ import type { PatternFiller, RenderHelper } from './filler-interface.js';
import { polygonHachureLines } from './scan-line-hachure.js';
export class DashedFiller implements PatternFiller {
private helper: RenderHelper;
private readonly helper: RenderHelper;
constructor(helper: RenderHelper) {
this.helper = helper;
@@ -5,7 +5,7 @@ import type { PatternFiller, RenderHelper } from './filler-interface.js';
import { polygonHachureLines } from './scan-line-hachure.js';
export class DotFiller implements PatternFiller {
private helper: RenderHelper;
private readonly helper: RenderHelper;
constructor(helper: RenderHelper) {
this.helper = helper;
@@ -4,7 +4,7 @@ import type { PatternFiller, RenderHelper } from './filler-interface.js';
import { polygonHachureLines } from './scan-line-hachure.js';
export class HachureFiller implements PatternFiller {
private helper: RenderHelper;
private readonly helper: RenderHelper;
constructor(helper: RenderHelper) {
this.helper = helper;
@@ -5,7 +5,7 @@ import type { PatternFiller, RenderHelper } from './filler-interface.js';
import { polygonHachureLines } from './scan-line-hachure.js';
export class ZigZagLineFiller implements PatternFiller {
private helper: RenderHelper;
private readonly helper: RenderHelper;
constructor(helper: RenderHelper) {
this.helper = helper;
@@ -28,7 +28,7 @@ import {
const NOS = 'none';
export class RoughGenerator {
private config: Config;
private readonly config: Config;
defaultOptions: ResolvedOptions = {
maxRandomnessOffset: 2,
@@ -10,9 +10,9 @@ import { RoughGenerator } from './generator.js';
import type { Point } from './geometry.js';
export class RoughSVG {
private gen: RoughGenerator;
private readonly gen: RoughGenerator;
private svg: SVGSVGElement;
private readonly svg: SVGSVGElement;
get generator(): RoughGenerator {
return this.gen;