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 https://github.com/thoughtindustries/eslint-plugin-ti.git --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": {
"ti/add-updated-at": ["error", { "indexerPattern": "lms/**/*.js", "limitToIndexedTables": true }],
"ti/run-indexer": ["error", { "indexerPattern": "lms/**/*.js" }]
}
}
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.