@@ -1340,6 +1340,26 @@ describe("FlatESLint", () => {
1340
1340
assert . strictEqual ( results [ 0 ] . suppressedMessages . length , 0 ) ;
1341
1341
} ) ;
1342
1342
1343
+ it ( "should return a warning about matching ignore patterns when an explicitly given dotfile is ignored" , async ( ) => {
1344
+ eslint = new FlatESLint ( {
1345
+ overrideConfigFile : "eslint.config_with_ignores.js" ,
1346
+ cwd : getFixturePath ( )
1347
+ } ) ;
1348
+ const filePath = getFixturePath ( "dot-files/.a.js" ) ;
1349
+ const results = await eslint . lintFiles ( [ filePath ] ) ;
1350
+
1351
+ assert . strictEqual ( results . length , 1 ) ;
1352
+ assert . strictEqual ( results [ 0 ] . filePath , filePath ) ;
1353
+ assert . strictEqual ( results [ 0 ] . messages [ 0 ] . severity , 1 ) ;
1354
+ assert . strictEqual ( results [ 0 ] . messages [ 0 ] . message , "File ignored because of a matching ignore pattern. Use \"--no-ignore\" to override." ) ;
1355
+ assert . strictEqual ( results [ 0 ] . errorCount , 0 ) ;
1356
+ assert . strictEqual ( results [ 0 ] . warningCount , 1 ) ;
1357
+ assert . strictEqual ( results [ 0 ] . fatalErrorCount , 0 ) ;
1358
+ assert . strictEqual ( results [ 0 ] . fixableErrorCount , 0 ) ;
1359
+ assert . strictEqual ( results [ 0 ] . fixableWarningCount , 0 ) ;
1360
+ assert . strictEqual ( results [ 0 ] . suppressedMessages . length , 0 ) ;
1361
+ } ) ;
1362
+
1343
1363
it ( "should return two messages when given a file in excluded files list while ignore is off" , async ( ) => {
1344
1364
eslint = new FlatESLint ( {
1345
1365
cwd : getFixturePath ( ) ,
0 commit comments