A notebook or literate document (.ipynb, .Rmd, .qmd, .rnw).
An R package (has a DESCRIPTION file that does not mark it as a ProjectKind.ShinyApp).
A multi-file project that is not a package.
A single R script.
A Shiny application (Type: shiny in the DESCRIPTION, app.R, or ui.R with server.R).
The kind could not be determined (e.g. before the files are known).
The kind of project that flowR is analyzing, see FlowrAnalyzerFilesContext#projectKind.