@miovision/eslint-plugin-disallow-date

2.0.0 • Public • Published

eslint-plugin-disallow-date

Build Status

An ESLint plugin to disallow usage of JavaScript Date objects.

Installation

  1. Install ESLint:

    $ npm i -D eslint
    
  2. Install @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.

Package Sidebar

Install

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

Weekly Downloads

5,685

Version

2.0.0

License

MIT

Unpacked Size

11.8 kB

Total Files

16

Last publish

Collaborators

  • itsbot
  • msmithmiovision
  • mangersmiovision
  • hasibr
  • dhillis-miovision
  • skoblenick