1- import {
2- RuleTester ,
3- } from 'eslint' ;
4- import noUnusedVarsRule from 'eslint/lib/rules/no-unused-vars' ;
1+ import { RuleTester } from 'eslint' ;
2+ import { builtinRules } from 'eslint/use-at-your-own-risk' ;
53import useFlowType from '../../../src/rules/useFlowType' ;
64
5+ const noUnusedVarsRule = builtinRules . get ( 'no-unused-vars' ) ;
6+
77const VALID_WITH_USE_FLOW_TYPE = [
88 {
99 code : 'declare class A {}' ,
@@ -92,7 +92,7 @@ const ALWAYS_VALID = [
9292 */
9393{
9494 const ruleTester = new RuleTester ( {
95- parser : require . resolve ( 'babel- eslint' ) ,
95+ parser : require . resolve ( '@ babel/ eslint-parser ' ) ,
9696 } ) ;
9797
9898 ruleTester . run ( 'no-unused-vars must not trigger an error in these cases' , noUnusedVarsRule , {
@@ -103,7 +103,7 @@ const ALWAYS_VALID = [
103103
104104{
105105 const ruleTester = new RuleTester ( {
106- parser : require . resolve ( 'babel- eslint' ) ,
106+ parser : require . resolve ( '@ babel/ eslint-parser ' ) ,
107107 } ) ;
108108
109109 ruleTester . run ( 'no-unused-vars must trigger an error in these cases' , noUnusedVarsRule , {
@@ -117,7 +117,7 @@ const ALWAYS_VALID = [
117117
118118{
119119 const ruleTester = new RuleTester ( {
120- parser : require . resolve ( 'babel- eslint' ) ,
120+ parser : require . resolve ( '@ babel/ eslint-parser ' ) ,
121121 rules : {
122122 'use-flow-type' : 1 ,
123123 } ,
0 commit comments