Skip to content

Commit 8dfe155

Browse files
skovyMichaelDeBoey
authored andcommitted
feat(no-node-access): add to DOM config by default (#661)
BREAKING CHANGE: `no-node-access` is now enabled by default in the DOM config
1 parent b4b5394 commit 8dfe155

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ To enable this configuration use the `extends` property in your
217217
| [`no-dom-import`](./docs/rules/no-dom-import.md) | Disallow importing from DOM Testing Library | 🔧 | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
218218
| [`no-global-regexp-flag-in-query`](./docs/rules/no-global-regexp-flag-in-query.md) | Disallow the use of the global RegExp flag (/g) in queries | 🔧 | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
219219
| [`no-manual-cleanup`](./docs/rules/no-manual-cleanup.md) | Disallow the use of `cleanup` | | ![react-badge][] ![vue-badge][] |
220-
| [`no-node-access`](./docs/rules/no-node-access.md) | Disallow direct Node access | | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
220+
| [`no-node-access`](./docs/rules/no-node-access.md) | Disallow direct Node access | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
221221
| [`no-promise-in-fire-event`](./docs/rules/no-promise-in-fire-event.md) | Disallow the use of promises passed to a `fireEvent` method | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
222222
| [`no-render-in-lifecycle`](./docs/rules/no-render-in-lifecycle.md) | Disallow the use of `render` in testing frameworks setup functions | | ![angular-badge][] ![react-badge][] ![vue-badge][] ![marko-badge][] |
223223
| [`no-unnecessary-act`](./docs/rules/no-unnecessary-act.md) | Disallow wrapping Testing Library utils or empty callbacks in `act` | | ![react-badge][] ![marko-badge][] |

lib/configs/dom.ts

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export = {
1313
'testing-library/await-async-utils': 'error',
1414
'testing-library/no-await-sync-query': 'error',
1515
'testing-library/no-global-regexp-flag-in-query': 'error',
16+
'testing-library/no-node-access': 'error',
1617
'testing-library/no-promise-in-fire-event': 'error',
1718
'testing-library/no-wait-for-empty-callback': 'error',
1819
'testing-library/no-wait-for-multiple-assertions': 'error',

lib/rules/no-node-access.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
1414
docs: {
1515
description: 'Disallow direct Node access',
1616
recommendedConfig: {
17-
dom: false,
17+
dom: 'error',
1818
angular: 'error',
1919
react: 'error',
2020
vue: 'error',

tests/__snapshots__/index.test.ts.snap

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ Object {
5252
"testing-library/await-async-utils": "error",
5353
"testing-library/no-await-sync-query": "error",
5454
"testing-library/no-global-regexp-flag-in-query": "error",
55+
"testing-library/no-node-access": "error",
5556
"testing-library/no-promise-in-fire-event": "error",
5657
"testing-library/no-wait-for-empty-callback": "error",
5758
"testing-library/no-wait-for-multiple-assertions": "error",

0 commit comments

Comments
 (0)