Files
Wesley 74686c00cb feature/TRI 712/create eslint plugin to ensure uniqueness on task keys (#324)
* test: add test to no-duplicated-task-keys rule

* feat: implement no-duplicated-task-keys

* chore: create testing scripts

* refactor: fill in rule meta

* feat: export no-duplicated-task-keys rule

* chore: bump package version to 0.0.1

* chore: create eslint plugin

* feat: create no-duplicated-task-keys rule

* refactor: delete no-duplicated-task-keys from config-custom

* refactor: rename eslint-plugin folder

* feat: cover case from nextjs-example

* feat: cover additional cases from examples/package-tester

* chore: add eslint-plugin on nextjs-example

* feat: add more cases from `nextjs-example`

* revert: rollback changes on eslint-config-custom

* Set version to 2.0.9, inline with other packages

* Create chilly-pianos-try.md

---------

Co-authored-by: Matt Aitken <matt@mattaitken.com>
2023-08-18 12:57:12 +01:00

1.1 KiB

@trigger.dev/eslint-plugin

ESLint plugin with trigger.dev best practices

Installation

You'll first need to install ESLint:

npm i eslint --save-dev

Next, install @trigger.dev/eslint-plugin:

npm install @trigger.dev/eslint-plugin --save-dev

Usage

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

{
    "plugins": [
        "trigger-dev"
    ]
}

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

{
    "rules": {
        "trigger-dev/rule-name": 2
    }
}

Rules

Name Description
no-duplicated-task-keys Prevent duplicated task keys on trigger.dev jobs