BurntSushi/ripgrep

[globset] support more options on GlobBuilder?

Open

#2,229 opened on Jun 9, 2022

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Rust (2,559 forks)batch import
enhancementhelp wantedquestion

Repository metrics

Stars
 (63,768 stars)
PR merge metrics
 (Avg merge 2d 12h) (5 merged PRs in 30d)

Description

Describe your feature request

Refer to GlobBuilder, it supports case_insensitive, literal_separator and backslash_escape.

I wonder if it can support more options includes:

/// Whether or not paths that contain components that start with a `.`
/// will require that `.` appears literally in the pattern; `*`, `?`, `**`,
/// or `[...]` will not match. This is useful because such files are
/// conventionally considered hidden on Unix systems and it might be
/// desirable to skip them when listing files.
require_literal_leading_dot: bool

/// if given pattern contains `**`, this flag check if `**` matches hidden directory.
/// For example: if true, `**` will match `.abcdef/ghi`.
recursive_match_hidden_dir: bool

Which mainly works for hidden directory or hidden file

Contributor guide