efm-langserver icon indicating copy to clipboard operation
efm-langserver copied to clipboard

feature request - add way to filter by filename is in root path

Open davidosomething opened this issue 2 years ago • 0 comments

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

davidosomething avatar Aug 21 '23 23:08 davidosomething