eslint-plugin-chalk
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

NPM version Downloads star this repo fork this repo Build Status

eslint-plugin-chalk

ESLint plugin that always reports with configurable message

The project is based on eslint-plugin-always but not output with warn or error, it makes the plugin won't interrupt the check process.

Why?

It sounds a bit strange to have a ESLint rule that always reports. The reason why this plugin was created is a special use case:

The root ESLint configuration in the project fits for the build scripts but not for the rest of the project. There is a subfolder that resets the ESLint configuration:

{
  "root": true
}

So all files in this folder structure won't check any ESLint rules. The subfolders must contain ESLint configurations which can differ between each subfolder.

For the case that someone adds a subfolder and forgets the ESLint configuration this rule was created. So every file within the subfolder will report an error

No ESLint configuration present.

Installation

$ npm i -D eslint-plugin-chalk

Usage

Add the plugin to your ESLint configuration:

{
  "plugins": [
    "chalk"
  ]
}

And then add the following rule:

{
  "rules": {
    "chalk/chalk": ["error", {
      "hexColor": "#00f",
      "icon": "💡",
      "message": "Hello World"
    }]
  }
}

License

MIT © 2022 Jens Simon & XQ Kuang

Package Sidebar

Install

npm i eslint-plugin-chalk

Weekly Downloads

828

Version

1.0.0

License

MIT

Unpacked Size

5.62 kB

Total Files

7

Last publish

Collaborators

  • xuqingkuang