From c90bd5cb2f111cef24c44a660680b235e380801b Mon Sep 17 00:00:00 2001 From: danielpeintner Date: Tue, 7 Oct 2025 11:47:48 +0200 Subject: [PATCH] refactor: activate rule no-unused-private-class-members but turn off for some exceptions --- eslint.config.mjs | 2 +- packages/core/src/consumed-thing.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 752c49bbd..21d4e3524 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -135,7 +135,7 @@ export default defineConfig([ "no-use-before-define": "error", - "no-unused-private-class-members": "off", // https://github.com/eclipse-thingweb/node-wot/issues/1430 + "no-unused-private-class-members": "error", "no-prototype-builtins": "off", "no-case-declarations": "off", diff --git a/packages/core/src/consumed-thing.ts b/packages/core/src/consumed-thing.ts index 0feb684b5..1a762633b 100644 --- a/packages/core/src/consumed-thing.ts +++ b/packages/core/src/consumed-thing.ts @@ -65,7 +65,9 @@ export interface ClientAndForm { } class ConsumedThingProperty extends ThingProperty implements ThingProperty, BaseSchema { + // eslint-disable-next-line no-unused-private-class-members #name: string; + // eslint-disable-next-line no-unused-private-class-members #thing: ConsumedThing; constructor(name: string, thing: ConsumedThing) { @@ -77,7 +79,9 @@ class ConsumedThingProperty extends ThingProperty implements ThingProperty, Base } class ConsumedThingAction extends ThingAction implements ThingAction { + // eslint-disable-next-line no-unused-private-class-members #name: string; + // eslint-disable-next-line no-unused-private-class-members #thing: ConsumedThing; constructor(name: string, thing: ConsumedThing) { @@ -89,7 +93,9 @@ class ConsumedThingAction extends ThingAction implements ThingAction { } class ConsumedThingEvent extends ThingEvent { + // eslint-disable-next-line no-unused-private-class-members #name: string; + // eslint-disable-next-line no-unused-private-class-members #thing: ConsumedThing; constructor(name: string, thing: ConsumedThing) {