Skip to content

Commit

Permalink
Configured eslint-plugin-jest-formatting 👾 (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
01taylop authored Aug 1, 2024
1 parent cd64375 commit ac3fccf
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions .depcheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ ignores: [
"eslint-plugin-eslint-comments",
"eslint-plugin-inclusive-language",
"eslint-plugin-jest",
"eslint-plugin-jest-formatting",
"eslint-plugin-promise",
"eslint-plugin-sort-destructure-keys",
"eslint-plugin-sort-exports",
Expand Down
3 changes: 3 additions & 0 deletions config/eslint/build-config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import ESLintComments from './rules/eslint-comments'
import InclusiveLanguage from './rules/inclusive-language'
import { JestRules, JestTypescriptRules } from './rules/jest'
import JestFormatting from './rules/jest-formatting'
import PromiseRules from './rules/promise'
import SortDestructureKeys from './rules/sort-destructure-keys'
import SortExports from './rules/sort-exports'
Expand All @@ -27,9 +28,11 @@ const buildConfig = () => ({
files: ['*.spec.*', '*.test.*'],
plugins: [
'jest',
'jest-formatting',
],
rules: {
...JestRules,
...JestFormatting,
},
}, {
files: ['*.spec.ts', '*.spec.tsx', '*.test.ts', '*.test.tsx'],
Expand Down
11 changes: 11 additions & 0 deletions config/eslint/rules/jest-formatting.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// https://github.com/dangreenisrael/eslint-plugin-jest-formatting

export default {
'jest-formatting/padding-around-after-all-blocks': 2,
'jest-formatting/padding-around-after-each-blocks': 2,
'jest-formatting/padding-around-before-all-blocks': 2,
'jest-formatting/padding-around-before-each-blocks': 2,
'jest-formatting/padding-around-describe-blocks': 2,
'jest-formatting/padding-around-expect-groups': 2,
'jest-formatting/padding-around-test-blocks': 2,
}
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"eslint-plugin-eslint-comments": "3.2.0",
"eslint-plugin-inclusive-language": "2.2.1",
"eslint-plugin-jest": "28.6.0",
"eslint-plugin-jest-formatting": "3.1.0",
"eslint-plugin-promise": "6.4.0",
"eslint-plugin-sort-destructure-keys": "2.0.0",
"eslint-plugin-sort-exports": "0.9.1",
Expand Down Expand Up @@ -65,6 +66,7 @@
"eslint-plugin-eslint-comments",
"eslint-plugin-inclusive-language",
"eslint-plugin-jest",
"eslint-plugin-jest-formatting",
"eslint-plugin-promise",
"eslint-plugin-sort-destructure-keys",
"eslint-plugin-sort-exports",
Expand Down
5 changes: 5 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2454,6 +2454,11 @@ [email protected]:
dependencies:
humps "^2.0.1"

[email protected]:
version "3.1.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-jest-formatting/-/eslint-plugin-jest-formatting-3.1.0.tgz#b26dd5a40f432b642dcc880021a771bb1c93dcd2"
integrity sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==

[email protected]:
version "28.6.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz#8410588d60bcafa68a91b6ec272e4a415502302a"
Expand Down

0 comments on commit ac3fccf

Please sign in to comment.