@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.

    Install

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

    DownloadsWeekly Downloads

    13,451

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    11.8 kB

    Total Files

    16

    Last publish

    Collaborators

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