2.0.0 • Published 6 years ago
@miovision/eslint-plugin-disallow-date v2.0.0
eslint-plugin-disallow-date
An ESLint plugin to disallow usage of JavaScript Date objects.
Installation
Install ESLint:
$ npm i -D eslintInstall
@miovision/eslint-plugin-disallow-date:$ npm i -D @miovision/eslint-plugin-disallow-date
Note:
If you installed ESLint globally (using the -g flag) then you must also
install @miovision/eslint-plugin-disallow-date globally.
Usage
Add @miovision/disallow-date to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin- prefix, but must include
the @miovision package scope:
{
"plugins": [
"@miovision/disallow-date"
]
}Then configure the rules you want to use under the rules section.
{
"rules": {
"@miovision/disallow-date/no-new-date": 2,
"@miovision/disallow-date/no-static-date": 2,
"@miovision/disallow-date/no-to-date": 2,
}
}Run the linter with npx eslint --ext=js .
Supported Rules
| Rule ID | Description | |
|---|---|---|
| disallow-date/no-new-date | disallow new Date() usage | |
| disallow-date/no-static-date | disallow Date.now() and other static functions | |
| disallow-date/no-to-date | disallow moment().toDate() functions |
License
The content of this project under the MIT license.