@@ -13,7 +13,6 @@ const fs = require('fs');
1313const path = require ( 'path' ) ;
1414const packageMetadata = require ( '../package' ) ;
1515const PLUGIN_NAME = packageMetadata . name . replace ( / ^ e s l i n t - p l u g i n - / , '' ) ;
16- const PLUGIN_VERSION = packageMetadata . version ;
1716
1817const configFilters = {
1918 all : ( ) => true ,
@@ -28,26 +27,13 @@ const configFilters = {
2827// Plugin Definition
2928// ------------------------------------------------------------------------------
3029
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-
4530// import all rules in lib/rules
4631const allRules = Object . fromEntries ( fs
4732 . readdirSync ( `${ __dirname } /rules` )
4833 . filter ( fileName => fileName . endsWith ( '.js' ) && / ^ [ ^ . _ ] / . test ( fileName ) )
4934 . map ( fileName => fileName . replace ( / \. j s $ / , '' ) )
50- . map ( ruleName => [ ruleName , loadRule ( ruleName ) ] ) ) ;
35+ . map ( ruleName => [ ruleName , require ( path . join ( __dirname , 'rules' , ruleName ) ) ] )
36+ ) ;
5137
5238module . exports . rules = allRules ;
5339
0 commit comments