ESLint superstition rules (forbid using numbers 13, 666 and etc.)

Install

$ npm install --save-dev eslint eslint-plugin-superstition

Usage

Configure it in package.json .

{ " name " : " my-awesome-project " , " eslintConfig " : { " env " : { " es6 " : true } , " plugins " : [ " superstition " ] , " rules " : { " superstition/must-have-8 " : " error " , " superstition/no-number-13 " : " error " , " superstition/no-number-39 " : " error " , " superstition/no-number-4 " : " error " , " superstition/no-number-666 " : " error " , " no-var " : " error " } } }

Rules

must-have-8 - Must have to use of the number 8 . It brings good luck.

. It brings good luck. no-number-13 - Forbid the use of number 13 . It is a bad omen.

. It is a bad omen. no-number-39 - Forbid the use of number 39 . It is a bad omen.

. It is a bad omen. no-number-4 - Forbid the use of number 4 . It is a bad omen.

. It is a bad omen. no-number-666 - Forbid the use of number 666 . It is a bad omen.

Recommended configuration

This plugin exports a recommended configuration that enforces good practices.

To enable this configuration, use the extends property in your package.json .

{ " name " : " my-awesome-project " , " eslintConfig " : { " plugins " : [ " superstition " ] , " extends " : " plugin:superstition/recommended " } }

See ESLint documentation for more information about extending configuration files.

Notes

Based on eslint-plugin-fp

MIT © Pavel Gurov