Skip to content

Commit e0160e5

Browse files
sudo-suhasSimenB
authored andcommitted
docs: Use link to tagged version for rule docs (#79)
1 parent 47eb6c2 commit e0160e5

17 files changed

+55
-37
lines changed

.eslintrc.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,6 @@ module.exports = {
1818
rules: {
1919
eqeqeq: ['error', 'smart'],
2020
strict: 'error',
21-
'eslint-plugin/require-meta-docs-url': [
22-
'error',
23-
{
24-
pattern:
25-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/{{name}}.md',
26-
},
27-
],
2821
'node/no-unsupported-features': 'error',
2922
'prettier/prettier': 'error',
3023
},

rules/consistent-test-it.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
34
const getNodeName = require('./util').getNodeName;
45
const isTestCase = require('./util').isTestCase;
56
const isDescribe = require('./util').isDescribe;
67

78
module.exports = {
89
meta: {
910
docs: {
10-
url:
11-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/consistent-test-it.md',
11+
url: getDocsUrl('consistent-test-it.md'),
1212
},
1313
fixable: 'code',
1414
schema: [

rules/lowercase-name.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
const isItTestOrDescribeFunction = node => {
46
return (
57
node.type === 'CallExpression' &&
@@ -48,8 +50,7 @@ const descriptionBeginsWithLowerCase = node => {
4850
module.exports = {
4951
meta: {
5052
docs: {
51-
url:
52-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/lowercase-name.md',
53+
url: getDocsUrl('lowercase-name.md'),
5354
},
5455
},
5556
create(context) {

rules/no-disabled-tests.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
function getName(node) {
46
function joinNames(a, b) {
57
return a && b ? a + '.' + b : null;
@@ -20,8 +22,7 @@ function getName(node) {
2022
module.exports = {
2123
meta: {
2224
docs: {
23-
url:
24-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-disabled-tests.md',
25+
url: getDocsUrl('no-disabled-tests.md'),
2526
},
2627
},
2728
create(context) {

rules/no-focused-tests.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
const testFunctions = Object.assign(Object.create(null), {
46
describe: true,
57
it: true,
@@ -20,8 +22,7 @@ const isCallToTestOnlyFunction = callee =>
2022
module.exports = {
2123
meta: {
2224
docs: {
23-
url:
24-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-focused-tests.md',
25+
url: getDocsUrl('no-focused-tests.md'),
2526
},
2627
},
2728
create: context => ({

rules/no-hooks.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
module.exports = {
46
meta: {
57
docs: {
6-
url:
7-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-hooks.md',
8+
url: getDocsUrl('no-hooks.md'),
89
},
910
},
1011
schema: [

rules/no-identical-title.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
34
const isDescribe = require('./util').isDescribe;
45
const isTestCase = require('./util').isTestCase;
56

@@ -39,8 +40,7 @@ const isFirstArgLiteral = node =>
3940
module.exports = {
4041
meta: {
4142
docs: {
42-
url:
43-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-identical-title.md',
43+
url: getDocsUrl('no-identical-title.md'),
4444
},
4545
},
4646
create(context) {

rules/no-large-snapshots.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
module.exports = {
46
meta: {
57
docs: {
6-
url:
7-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-large-snapshots.md',
8+
url: getDocsUrl('no-large-snapshots.md'),
89
},
910
},
1011
create(context) {

rules/no-test-prefixes.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
34
const getNodeName = require('./util').getNodeName;
45
const isTestCase = require('./util').isTestCase;
56
const isDescribe = require('./util').isDescribe;
67

78
module.exports = {
89
meta: {
910
docs: {
10-
url:
11-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/no-test-prefixes.md',
11+
url: getDocsUrl('no-test-prefixes.md'),
1212
},
1313
fixable: 'code',
1414
},

rules/prefer-expect-assertions.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
const getDocsUrl = require('./util').getDocsUrl;
4+
35
const ruleMsg =
46
'Every test should have either `expect.assertions(<number of assertions>)` or `expect.hasAssertions()` as its first expression';
57

@@ -63,8 +65,7 @@ const reportMsg = (context, node) => {
6365
module.exports = {
6466
meta: {
6567
docs: {
66-
url:
67-
'https://github.com/jest-community/eslint-plugin-jest/blob/master/docs/rules/prefer-expect-assertions.md',
68+
url: getDocsUrl('prefer-expect-assertions.md'),
6869
},
6970
},
7071
create(context) {

0 commit comments

Comments
 (0)