efm-langserver
efm-langserver copied to clipboard
feature request - add way to filter by filename is in root path
currently the rootMarkers/requireMarker filter is:
if dir := matchRootPath(fname, cfg.RootMarkers); dir == "" && cfg.RequireMarker == true {
i think this means:
only format / lint if rootMarker EXISTS in any parent dir
This request is to add a new feature
if dir := matchParentPath(fname, cfg.ParentMarkers); dir == "" && cfg.RequireParentMarker == true {
such that
only format / lint if file is INSIDE a parentMarker dir
e.g.
actionlint should only run for the following parentMarkers = .github/
.github/
- workflows/
- abc.yml -- YES
- FUNDING.yml -- YES
.vintrc.yml -- NO! not in .github/
.yamllint.yml -- NO