Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.31 KB

File metadata and controls

60 lines (39 loc) · 1.31 KB

enforce-angular-signal-call

An eslint plugin which enforces that Angular signals are called with the getter.

Rules

Name Description
enforce-angular-signal-call Enforce that Angular signals are called with the getter

Example

const mySignal = signal(false);

console.log(mySignal); // ❌

console.log(mySignal()); // ✅

if (mySignal) { // ❌
  console.log('mySignal is truthy');
}

if (mySignal()) { // ✅
  console.log('mySignal() is truthy');
}

Installation

npm install --save-dev eslint-plugin-angular-signal-call

Usage

Add angular-signal-call to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "enforce-angular-signal-call"
    ]
}

Then configure the rules you want to use under the rules section.

{
    "rules": {
        "enforce-angular-signal-call/enforce-angular-signal-call": "warn"
    }
}