Check identifier names for wording issues
ID: javascript-inclusive/identifiers
Language: JavaScript
Severity: Notice
Category: Code Style
Description
Ensure that some words are not used in the codebase and suggest a replacement when appropriate.
Examples of replacement suggestions:
blacklist
with denylist
whitelist
with allowlist
master
with primary
slave
with secondary
Non-Compliant Code Examples
{ slave: false }
const a = { 'master': false, };
const a = { ['master']: false, };
const a = { c, ...blacklist } = b;
const { whitelist } = b;
const a = { whitelist };
const { whitelist: slave } = b;
[slave, ...master] = blacklist;
Compliant Code Examples
{ secondary: false }
const a = { 'primary': false, };
const a = { c, ...denylist } = b;
const { AllowedList } = b;
[primary, ...secondary] = b;
Seamless integrations. Try Datadog Code Analysis