@xtrctio/eslint-plugin-disallow-date

1.0.1 • Public • Published

eslint-plugin-disallow-date

An ESLint plugin to disallow usage of JavaScript Date objects.

Installation

  1. Install ESLint:

    $ npm i -D eslint
    
  2. Install @xtrctio/eslint-plugin-disallow-date:

    $ npm i -D @xtrctio/eslint-plugin-disallow-date
    

Note: If you installed ESLint globally (using the -g flag) then you must also install @xtrctio/eslint-plugin-disallow-date globally.

Usage

Add @xtrctio/disallow-date to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix, but must include the @xtrctio package scope:

{
    "plugins": [
        "@xtrctio/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.

Package Sidebar

Install

npm i @xtrctio/eslint-plugin-disallow-date

Weekly Downloads

573

Version

1.0.1

License

MIT

Unpacked Size

5.89 kB

Total Files

7

Last publish

Collaborators

  • ehacke