@@ -59,12 +59,13 @@ const getIsIgnoredPredicate = (files, cwd) => {
59
59
const normalizeOptions = ( options = { } ) => ( {
60
60
cwd : toPath ( options . cwd ) || process . cwd ( ) ,
61
61
suppressErrors : Boolean ( options . suppressErrors ) ,
62
+ deep : typeof options . deep === 'number' ? options . deep : Number . POSITIVE_INFINITY ,
62
63
} ) ;
63
64
64
65
export const isIgnoredByIgnoreFiles = async ( patterns , options ) => {
65
- const { cwd, suppressErrors} = normalizeOptions ( options ) ;
66
+ const { cwd, suppressErrors, deep } = normalizeOptions ( options ) ;
66
67
67
- const paths = await fastGlob ( patterns , { cwd, suppressErrors, ...ignoreFilesGlobOptions } ) ;
68
+ const paths = await fastGlob ( patterns , { cwd, suppressErrors, deep , ...ignoreFilesGlobOptions } ) ;
68
69
69
70
const files = await Promise . all (
70
71
paths . map ( async filePath => ( {
@@ -77,9 +78,9 @@ export const isIgnoredByIgnoreFiles = async (patterns, options) => {
77
78
} ;
78
79
79
80
export const isIgnoredByIgnoreFilesSync = ( patterns , options ) => {
80
- const { cwd, suppressErrors} = normalizeOptions ( options ) ;
81
+ const { cwd, suppressErrors, deep } = normalizeOptions ( options ) ;
81
82
82
- const paths = fastGlob . sync ( patterns , { cwd, suppressErrors, ...ignoreFilesGlobOptions } ) ;
83
+ const paths = fastGlob . sync ( patterns , { cwd, suppressErrors, deep , ...ignoreFilesGlobOptions } ) ;
83
84
84
85
const files = paths . map ( filePath => ( {
85
86
filePath,
0 commit comments