Source code

Revision control

Copy as Markdown

Other Tools

# no-addtask-setup
Reject using `add_task(async function setup() { ... })` in favour of
`add_setup(async function() { ... })`.
Using semantically separate setup functions makes `.only` work correctly
and will allow for future improvements to setup/cleanup abstractions.
This option can be autofixed (`--fix`).
## Examples of incorrect code for this rule
```js
add_task(async function setup() { ... });
add_task(function setup() { ... });
add_task(function init() { ... });
```
## Examples of correct code for this rule
```js
add_setup(async function() { ... });
add_setup(function() { ... });
```