eslint-plugin-no-politics

2.1.0 • Public • Published

eslint-plugin-no-politics

An ESLint plugin to disallow certain political names in string literals. This helps maintain neutrality and avoid the unintended inclusion of controversial names in your codebase.

Features

  • Default list: Many political figures included
  • Customisation: Expand the list with extra names via config

Installation

yarn add eslint-plugin-no-politics -d

npm install eslint-plugin-no-politics --save-dev

Usage

module.exports = {
  plugins: ["no-politics"], 
  rules: {
    "no-politics/no-political-names": "error", // Enable the name rule. You may also prefer "warning"
  },
};

Adding more banned names

module.exports = {
  plugins: ["no-political-names"],
  rules: {
    "no-political-names/no-political-names": [
      "error",
      {
        bannedNames: ["Trump", "Hitler", "Stalin"],
      },
    ],
  },
};

Adding allowed names - overrides ban list

module.exports = {
  plugins: ["no-political-names"],
  rules: {
    "no-political-names/no-political-names": [
      "error",
      {
        allowedNames: ["Macron", "Rudd", "Hawke"],
      },
    ],
  },
};

Package Sidebar

Install

npm i eslint-plugin-no-politics

Weekly Downloads

5

Version

2.1.0

License

MIT

Unpacked Size

6.42 kB

Total Files

5

Last publish

Collaborators

  • tj-mc