@@ -13,7 +13,6 @@ const fs = require('fs');
13
13
const path = require ( 'path' ) ;
14
14
const packageMetadata = require ( '../package' ) ;
15
15
const PLUGIN_NAME = packageMetadata . name . replace ( / ^ e s l i n t - p l u g i n - / , '' ) ;
16
- const PLUGIN_VERSION = packageMetadata . version ;
17
16
18
17
const configFilters = {
19
18
all : ( ) => true ,
@@ -28,26 +27,12 @@ const configFilters = {
28
27
// Plugin Definition
29
28
// ------------------------------------------------------------------------------
30
29
31
- /**
32
- * Loads a given rule from the filesystem and generates its documentation URL
33
- * @param {string } ruleName The name of the rule
34
- * @returns {Rule } The ESLint rule to export
35
- */
36
- function loadRule ( ruleName ) {
37
- const rule = require ( path . join ( __dirname , 'rules' , ruleName ) ) ;
38
-
39
- rule . meta . docs . url =
40
- `https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/tree/v${ PLUGIN_VERSION } /docs/rules/${ ruleName } .md` ;
41
-
42
- return rule ;
43
- }
44
-
45
30
// import all rules in lib/rules
46
31
const allRules = fs
47
32
. readdirSync ( `${ __dirname } /rules` )
48
33
. filter ( fileName => fileName . endsWith ( '.js' ) && / ^ [ ^ . _ ] / . test ( fileName ) )
49
34
. map ( fileName => fileName . replace ( / \. j s $ / , '' ) )
50
- . reduce ( ( rules , ruleName ) => Object . assign ( rules , { [ ruleName ] : loadRule ( ruleName ) } ) , { } ) ;
35
+ . reduce ( ( rules , ruleName ) => Object . assign ( rules , { [ ruleName ] : require ( path . join ( __dirname , 'rules' , ruleName ) ) } ) , { } ) ;
51
36
52
37
module . exports . rules = allRules ;
53
38
0 commit comments