ReadonlyabstractOptional ReadonlydefaultThe default engine to use. If undefined, an arbitrary one from engines is used.
ReadonlydefaultReadonlyenginesEngines to use for interacting with R code (TreeSitterEngineConfig, RShellEngineConfig); empty means all available engines.
ReadonlygasResource-usage guard (gas) configuration; disabled by default (every feature factor 0), enable by setting a
feature's factor > 0. See FlowrGasConfig, ReadOnlyFlowrAnalyzerGasContext.
ReadonlyignoreReadonlyignoreReadonlyincrementalOptional ReadonlyinputTeaches the InputSourcesQuery|input-sources analysis further frameworks; entries are added to what flowR knows already. Usually set per ProjectKind via specializeConfig. See InputClassifierConfig.
Optionalcmdline?: string[]Optionalconst?: string[]Optionaldconst?: string[]Optionalffi?: string[]Optionalfile?: string[]Optionalglob?: string[]Optionallang?: string[]OptionallinkedEntryPoints?: { argIdx: ...; argName: ...; call: ...; params: ... }[]Calls that hand a function to a framework, which then binds linkedObjects to its parameters by position.
OptionallinkedObjects?: {Objects provided by a framework rather than by the code itself, like shiny's input.
Optionalnarrowing?: { argIdx?: ...; argName?: ...; call: ... }[]Functions whose result is bounded by one of their arguments (classified by that argument alone).
Optionalnet?: string[]Optionaloptions?: string[]Optionalparam?: string[]Optionalpure?: string[]Functions which are considered to be pure (i.e., deterministic, trusted, safe, idempotent on the lub of the input types)
Optionalrand?: string[]Optionalscope?: string[]Optionalsystem?: string[]Optionaltempfile?: string[]Optionalunknown?: string[]Optionaluser?: string[]ReadonlylinterOptional ReadonlylogReadonlyprojectOptionalassumeImplicitEcho?: booleanWhether the top level's visible results count as an output (the print category); off by default for a ProjectKind.Package, whose top level runs at install time.
OptionalbasePackages?: string[]The packages considered part of R itself; if unset, flowR derives them (for the assumed R version) from the signature database via baseRPackages.
Optionalclassification?: {OptionalnotebookExtensions?: (...)[]File extensions marking a notebook (default ipynb, rmd, rmarkdown, qmd, rnw).
OptionalshinyDescriptionTypes?: (...)[]DESCRIPTION Type: values that mark a shiny app (default shiny, shiny-app, shinyapp).
OptionalshinyEntryFiles?: (...)[]File names a shiny app is assembled from (default app.R, ui.R, server.R, global.R).
OptionalshinyUsagePattern?: stringOptionaldiscovery?: { full?: boolean; ignore?: (...)[]; perKind?: Partial<(...)> }OptionalfailOnInaccessiblePath?: booleanOptionalimplicitSources?: string[]OptionaluseProjectType?: ProjectKindReadonlyreplOptionalautoUseFileProtocol?: booleanAutomatically use the file protocol for inputs that look like paths (default true)
Whether to show dim inline hints (e.g. :help) on the empty prompt; automatically disabled on non-interactive terminals
OptionalqueryStats?: booleanWhether :query closes with the line stating how long the queries took (default true, :query* never prints it)
OptionalshowPlugins?: booleanWhether :version grays out the plugins that did not activate during the last analysis (default false)
ReadonlysemanticsReadonlysolverOptional ReadonlyspecializeOverwrite (parts of) this configuration per ProjectKind; an entry may inherit another kind's
overwrite first (own keys win). Resolve with FlowrConfig.forKind.
The configuration file format for flowR.
See