74686c00cb
* 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>
1.1 KiB
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 |