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:
-----------------------------------------
.. code-block:: js
add_task(async function setup() { ... });
add_task(function setup() { ... });
add_task(function init() { ... });
Examples of correct code for this rule:
---------------------------------------
.. code-block:: js
add_setup(async function() { ... });
add_setup(function() { ... });