File tree 3 files changed +18
-2
lines changed
3 files changed +18
-2
lines changed Original file line number Diff line number Diff line change 79
79
"xo" : " ^0.44.0"
80
80
},
81
81
"peerDependencies" : {
82
- "eslint" : " >=8.0 .0"
82
+ "eslint" : " >=7.32 .0"
83
83
},
84
84
"ava" : {
85
85
"files" : [
Original file line number Diff line number Diff line change 2
2
const readPkgUp = require ( 'read-pkg-up' ) ;
3
3
const semver = require ( 'semver' ) ;
4
4
const ci = require ( 'ci-info' ) ;
5
- const baseRule = require ( 'eslint/use-at-your-own-risk' ) . builtinRules . get ( 'no-warning-comments' ) ;
5
+ const getBuiltinRule = require ( './utils/get-builtin-rule.js' ) ;
6
+
7
+ const baseRule = getBuiltinRule ( 'no-warning-comments' ) ;
6
8
7
9
// `unicorn/` prefix is added to avoid conflicts with core rule
8
10
const MESSAGE_ID_AVOID_MULTIPLE_DATES = 'unicorn/avoidMultipleDates' ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ function getBuiltinRule ( id ) {
4
+ // TODO: Remove this when we drop support for ESLint 7
5
+ const eslintVersion = require ( 'eslint/package.json' ) . version ;
6
+ /* istanbul ignore next */
7
+ if ( eslintVersion . startsWith ( '7.' ) ) {
8
+ return require ( `eslint/lib/rules/${ id } ` ) ;
9
+ }
10
+
11
+ return require ( 'eslint/use-at-your-own-risk' ) . builtinRules . get ( id ) ;
12
+ }
13
+
14
+ module . exports = getBuiltinRule ;
You can’t perform that action at this time.
0 commit comments