the ignore files to respect
the discovery plugin providing the files to filter
ReadonlydescriptionA short description of what the plugin does.
ReadonlynameA unique, human-readable name of the plugin.
ReadonlytypeThe type of the plugin, determining when and for what purpose it is applied during the analysis.
ReadonlyversionThe version of the plugin, ideally following semver.
StaticdefaultReturns a default/dummy implementation to be used when no plugin of this type is registered or triggered.
ProtectedprocessRun the plugin with the given context and arguments.
Decorator around any FlowrAnalyzerProjectDiscoveryPlugin that filters the discovered files by the ignore files found at the project root. Ignore files that do not exist are skipped, so with none of them present the inner plugin's results are returned unchanged.
Use FlowrAnalyzerGitignoreProjectDiscoveryPlugin (
'project-discovery:gitignore'), FlowrAnalyzerRbuildignoreProjectDiscoveryPlugin ('project-discovery:rbuildignore'), or'project-discovery:ignore-files'for both. As every variant wraps an inner discovery plugin, they can also be nested to combine them with a custom discovery plugin.