1
0
Fork 0
firefox/docs/code-quality/lint/linters/eslint-plugin-mozilla/rules/no-addtask-setup.rst
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

27 lines
745 B
ReStructuredText

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() { ... });