UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

12 lines (11 loc) 663 B
import type { LintingRuleConfig, LintingRuleNames } from './linter-rules'; import type { NormalizedAst } from '../r-bridge/lang-4.x/ast/model/processing/decorate'; import type { DataflowInformation } from '../dataflow/info'; import type { LintingResults } from './linter-format'; import type { DeepPartial } from 'ts-essentials'; import type { FlowrConfigOptions } from '../config'; export declare function executeLintingRule<Name extends LintingRuleNames>(ruleName: Name, input: { normalize: NormalizedAst; dataflow: DataflowInformation; config: FlowrConfigOptions; }, lintingRuleConfig?: DeepPartial<LintingRuleConfig<Name>>): LintingResults<Name>;