Skip to content

Commit 49c1021

Browse files
committed
fix: linter
1 parent eb3d3f7 commit 49c1021

File tree

5 files changed

+26
-30
lines changed

5 files changed

+26
-30
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"canvas": "^2.11.2",
7676
"canvas-5-polyfill": "^0.1.5",
7777
"chart.js": "^4.4.4",
78+
"chartjs-plugin-datalabels": "^2.2.0",
7879
"eslint": "^9.11.1",
7980
"eslint-plugin-prettier": "^5.2.1",
8081
"jest-image-snapshot": "^6.4.0",

src/controllers/DendrogramController.ts

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,8 @@ export class DendrogramController extends GraphController {
4444
/**
4545
* @hidden
4646
*/
47-
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
47+
4848
updateEdgeElement(line: EdgeLine, index: number, properties: any, mode: UpdateMode): void {
49-
// eslint-disable-next-line no-param-reassign
5049
properties._orientation = this.options.tree.orientation;
5150
super.updateEdgeElement(line, index, properties, mode);
5251
}
@@ -62,10 +61,9 @@ export class DendrogramController extends GraphController {
6261
/**
6362
* @hidden
6463
*/
65-
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
64+
6665
updateElement(point: Element<AnyObject, AnyObject>, index: number, properties: any, mode: UpdateMode): void {
6766
if (index != null) {
68-
// eslint-disable-next-line no-param-reassign
6967
properties.angle = (this.getParsed(index) as { angle: number }).angle;
7068
}
7169
super.updateElement(point, index, properties, mode);
@@ -112,23 +110,20 @@ export class DendrogramController extends GraphController {
112110

113111
const orientation = {
114112
horizontal: (d: { x: number; y: number; data: { x: number; y: number } }) => {
115-
// eslint-disable-next-line no-param-reassign
116113
d.data.x = d.y - 1;
117-
// eslint-disable-next-line no-param-reassign
114+
118115
d.data.y = -d.x + 1;
119116
},
120117
vertical: (d: { x: number; y: number; data: { x: number; y: number } }) => {
121-
// eslint-disable-next-line no-param-reassign
122118
d.data.x = d.x - 1;
123-
// eslint-disable-next-line no-param-reassign
119+
124120
d.data.y = -d.y + 1;
125121
},
126122
radial: (d: { x: number; y: number; data: { x: number; y: number; angle?: number } }) => {
127-
// eslint-disable-next-line no-param-reassign
128123
d.data.x = Math.cos(d.x) * d.y;
129-
// eslint-disable-next-line no-param-reassign
124+
130125
d.data.y = Math.sin(d.x) * d.y;
131-
// eslint-disable-next-line no-param-reassign
126+
132127
d.data.angle = d.y === 0 ? Number.NaN : d.x;
133128
},
134129
};

src/controllers/ForceDirectedGraphController.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,9 +258,8 @@ export class ForceDirectedGraphController extends GraphController {
258258

259259
nodes.forEach((node) => {
260260
if (node._sim) {
261-
// eslint-disable-next-line no-param-reassign
262261
node.x = rescaleX(node._sim.x ?? 0);
263-
// eslint-disable-next-line no-param-reassign
262+
264263
node.y = rescaleY(node._sim.y ?? 0);
265264
}
266265
});
@@ -284,7 +283,7 @@ export class ForceDirectedGraphController extends GraphController {
284283
const nodes = (this._cachedMeta._parsed as ITreeSimNode[]).map((node, i) => {
285284
const simNode: ITreeSimNode['_sim'] = { ...node };
286285
simNode.index = i;
287-
// eslint-disable-next-line no-param-reassign
286+
288287
node._sim = simNode;
289288
if (!node.reset) {
290289
return simNode;
@@ -308,7 +307,7 @@ export class ForceDirectedGraphController extends GraphController {
308307
const nodes = (meta._parsed as ITreeSimNode[]).map((node, i) => {
309308
const simNode: ITreeSimNode['_sim'] = { ...node };
310309
simNode.index = i;
311-
// eslint-disable-next-line no-param-reassign
310+
312311
node._sim = simNode;
313312
if (simNode.x === null) {
314313
delete simNode.x;
@@ -317,7 +316,6 @@ export class ForceDirectedGraphController extends GraphController {
317316
delete simNode.y;
318317
}
319318
if (simNode.x == null && simNode.y == null) {
320-
// eslint-disable-next-line no-param-reassign
321319
node.reset = true;
322320
}
323321
return simNode;

src/controllers/GraphController.ts

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ export class GraphController extends ScatterController {
234234
this.getDataset = () => {
235235
return new Proxy(dataset, {
236236
get(obj: any, prop: string) {
237-
return prop === 'data' ? obj.edges ?? [] : obj[prop];
237+
return prop === 'data' ? (obj.edges ?? []) : obj[prop];
238238
},
239239
});
240240
};
@@ -259,8 +259,8 @@ export class GraphController extends ScatterController {
259259
};
260260

261261
function copyPoint(point: { x: number; y: number; angle?: number }) {
262-
const x = reset ? base.x : xScale?.getPixelForValue(point.x, 0) ?? 0;
263-
const y = reset ? base.y : yScale?.getPixelForValue(point.y, 0) ?? 0;
262+
const x = reset ? base.x : (xScale?.getPixelForValue(point.x, 0) ?? 0);
263+
const y = reset ? base.y : (yScale?.getPixelForValue(point.y, 0) ?? 0);
264264
return {
265265
x,
266266
y,
@@ -301,20 +301,20 @@ export class GraphController extends ScatterController {
301301
/**
302302
* @hidden
303303
*/
304-
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
304+
305305
updateEdgeElement(edge: EdgeLine, index: number, properties: any, mode: UpdateMode): void {
306306
super.updateElement(edge as unknown as Element<AnyObject, AnyObject>, index, properties, mode);
307307
}
308308

309309
/**
310310
* @hidden
311311
*/
312-
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
312+
313313
updateElement(point: Element<AnyObject, AnyObject>, index: number, properties: any, mode: UpdateMode): void {
314314
if (mode === 'reset') {
315315
// start in center also in x
316316
const { xScale } = this._cachedMeta;
317-
// eslint-disable-next-line no-param-reassign
317+
318318
properties.x = xScale?.getBasePixel() ?? 0;
319319
}
320320
super.updateElement(point, index, properties, mode);
@@ -345,7 +345,6 @@ export class GraphController extends ScatterController {
345345
return index;
346346
}
347347

348-
// eslint-disable-next-line no-console
349348
console.warn('cannot resolve edge ref', ref);
350349
return -1;
351350
}
@@ -501,7 +500,6 @@ export class GraphController extends ScatterController {
501500
meta.edges = metaData;
502501

503502
for (let i = 0; i < edges.length; i += 1) {
504-
// eslint-disable-next-line new-cap
505503
metaData[i] = new this.edgeElementType();
506504
}
507505
}
@@ -515,7 +513,6 @@ export class GraphController extends ScatterController {
515513
const metaData = meta.edges || (meta.edges = []);
516514

517515
for (let i = 0; i < edges.length; i += 1) {
518-
// eslint-disable-next-line new-cap
519516
metaData[i] = metaData[i] || new this.edgeElementType();
520517
}
521518
if (edges.length < metaData.length) {
@@ -549,25 +546,21 @@ export class GraphController extends ScatterController {
549546
_insertEdgeElements(start: number, count: number): void {
550547
const elements = [];
551548
for (let i = 0; i < count; i += 1) {
552-
// eslint-disable-next-line new-cap
553549
elements.push(new this.edgeElementType());
554550
}
555551
(this._cachedMeta as unknown as IExtendedChartMeta).edges.splice(start, 0, ...elements);
556552
this.updateEdgeElements(elements, start, 'reset');
557553
this._scheduleResyncLayout();
558554
}
559555

560-
// eslint-disable-next-line class-methods-use-this
561556
reLayout(): void {
562557
// hook
563558
}
564559

565-
// eslint-disable-next-line class-methods-use-this
566560
resetLayout(): void {
567561
// hook
568562
}
569563

570-
// eslint-disable-next-line class-methods-use-this
571564
stopLayout(): void {
572565
// hook
573566
}
@@ -585,7 +578,6 @@ export class GraphController extends ScatterController {
585578
});
586579
}
587580

588-
// eslint-disable-next-line class-methods-use-this
589581
resyncLayout(): void {
590582
// hook
591583
}

yarn.lock

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2231,6 +2231,7 @@ __metadata:
22312231
canvas: "npm:^2.11.2"
22322232
canvas-5-polyfill: "npm:^0.1.5"
22332233
chart.js: "npm:^4.4.4"
2234+
chartjs-plugin-datalabels: "npm:^2.2.0"
22342235
d3-dispatch: "npm:^3.0.1"
22352236
d3-force: "npm:^3.0.0"
22362237
d3-hierarchy: "npm:^3.1.2"
@@ -2262,6 +2263,15 @@ __metadata:
22622263
languageName: unknown
22632264
linkType: soft
22642265

2266+
"chartjs-plugin-datalabels@npm:^2.2.0":
2267+
version: 2.2.0
2268+
resolution: "chartjs-plugin-datalabels@npm:2.2.0"
2269+
peerDependencies:
2270+
chart.js: ">=3.0.0"
2271+
checksum: 10c0/de4855a795e4eef34869a16db1a8a0f905b6dfed0258c733338f472625361eb56fb899214b18651c1c1064cd343a78285ba576576693a40ec51285a84f022ea0
2272+
languageName: node
2273+
linkType: hard
2274+
22652275
"check-error@npm:^2.1.1":
22662276
version: 2.1.1
22672277
resolution: "check-error@npm:2.1.1"

0 commit comments

Comments
 (0)