From ccefa246f71093ded192e3a2bff4acb44e94c850 Mon Sep 17 00:00:00 2001 From: wakamsha Date: Tue, 12 Mar 2024 16:55:44 +0900 Subject: [PATCH 1/2] feat: Implement the rule "jest" --- rules/jest.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rules/jest.js b/rules/jest.js index 9bbf3e1..abd06c2 100644 --- a/rules/jest.js +++ b/rules/jest.js @@ -1,4 +1,9 @@ module.exports = { - extends: ['../configs/jest'].map(require.resolve), - rules: {}, + plugins: ['jest'], + extends: ['plugin:jest/recommended', 'plugin:jest/style'], + rules: { + // Disallow duplicate setup and teardown hooks + // https://github.com/jest-community/eslint-plugin-jest/blob/main/docs/rules/no-duplicate-hooks.md + 'jest/no-duplicate-hooks': ['error'], + }, }; From e89e20063b4a4d37337bfbe6d4478b786ef7c23d Mon Sep 17 00:00:00 2001 From: wakamsha Date: Tue, 12 Mar 2024 16:56:04 +0900 Subject: [PATCH 2/2] update eslint-plugin-jest --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8fe72a7..1795862 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "confusing-browser-globals": "^1.0.11", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-jest-dom": "^4.0.3", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-n": "^16.6.2", diff --git a/package.json b/package.json index 788aeed..890f037 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "confusing-browser-globals": "^1.0.11", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jest": "^27.9.0", "eslint-plugin-jest-dom": "^4.0.3", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-n": "^16.6.2",