0.0.1 • Published 3 years ago
eslint-plugin-safer-moment v0.0.1
eslint-plugin-safer-moment 
An ESlint plugin to prevent
momentrelated bugs
Installation
Make sure you have TypeScript and @typescript-eslint/parser installed:
$ yarn add -D typescript @typescript-eslint/parser
$ npm i --save-dev typescript @typescript-eslint/parserThen install the plugin:
$ yarn add -D eslint-plugin-safer-moment
$ npm i --save-dev eslint-plugin-safer-momentUsage
Add @typescript-eslint/parser to the parser field, your tsconfig.json relative path to parserOptions.project, and safer-moment to the plugins section of your .eslintrc configuration file, then configure the rules you want to use under the rules section.
{
"parser": "@typescript-eslint/parser",
"parserOptions": { "project": "./tsconfig.json" },
"plugins": ["safer-moment"],
"rules": {
"safer-moment/ban-moment-mutation": "error"
}
}Note: Make sure to use eslint --ext .js,.ts since by default eslint will only search for .js files.
Rules
Key: :wrench: = fixable, :thought_balloon: = requires type information
| Name | Description | :wrench: | :thought_balloon: |
|---|---|---|---|
safer-moment/ban-moment-mutation | Bans mutating moment objects. | :thought_balloon: |
Project layout and configuration modified from
typescript-eslint/eslint-plugin.
0.0.1
3 years ago