1.7.1 • Published 1 year ago

@thoughtindustries/eslint-plugin-ti v1.7.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

eslint-plugin-ti

Rules specific to Thought Industries

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-ti:

$ yarn add @thoughtindustries/eslint-plugin-ti --save-dev

Usage

Add ti to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "ti"
    ]
}

Then configure the rules you want to use under the rules section.

{
    "rules": {
        "@thoughtindustries/ti/add-updated-at": ["error", { "indexerPattern": "lms/**/*.js", "limitToIndexedTables": true }],
        "@thoughtindustries/ti/run-indexer": ["error", { "indexerPattern": "lms/**/*.js" }],
        "@thoughtindustries/ti/use-db-layer": ["error", { "tables": ["translations"] }]
    }
}

Supported Rules

  • add-updated-at Verifies that updatedAt has been added where needed. indexerPattern Required. The glob pattern to look for *_indexer.js files. limitToIndexedTables. Optional. If true this will limit the check to indexed tables.
  • run-indexer Verifies that the indexer has been run. E.g. learningPaths table should have learningPathIndexer run after the call to the database. indexerPattern Required. The glob pattern to look for *_indexer.js files.
  • use-db-layer Verifies that any tables that have been updated to use the database layer are using it instead of calling the database directly.
1.7.1

1 year ago

1.7.0

1 year ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.0

1 year ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.2.1

2 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.0.1

3 years ago