@eagleoutice/flowr-dev
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
33 lines (32 loc) • 2.04 kB
TypeScript
import { FlowrAnalyzerPackageVersionsPlugin } from './flowr-analyzer-package-versions-plugin';
import { SemVer } from 'semver';
import type { FlowrAnalyzerContext } from '../../context/flowr-analyzer-context';
export declare const lockfileLog: import("tslog").Logger<import("tslog").ILogObj>;
/** Reads package versions from an `renv.lock` (JSON). renv pins are exact. */
export declare class FlowrAnalyzerPackageVersionsRenvPlugin extends FlowrAnalyzerPackageVersionsPlugin {
readonly name = "flowr-analyzer-package-versions-renv-plugin";
readonly description = "Extracts package versions from an renv.lock lockfile.";
readonly version: SemVer;
process(ctx: FlowrAnalyzerContext): void;
}
/** Reads package versions from a `packrat.lock` (multi-record DCF, metadata first). packrat pins are exact. */
export declare class FlowrAnalyzerPackageVersionsPackratPlugin extends FlowrAnalyzerPackageVersionsPlugin {
readonly name = "flowr-analyzer-package-versions-packrat-plugin";
readonly description = "Extracts package versions from a packrat.lock lockfile.";
readonly version: SemVer;
process(ctx: FlowrAnalyzerContext): void;
}
/** Reads package versions from an `rv.lock` (the resolved rv project lockfile, TOML). rv pins are exact. */
export declare class FlowrAnalyzerPackageVersionsRvPlugin extends FlowrAnalyzerPackageVersionsPlugin {
readonly name = "flowr-analyzer-package-versions-rv-plugin";
readonly description = "Extracts package versions from an rv.lock lockfile.";
readonly version: SemVer;
process(ctx: FlowrAnalyzerContext): void;
}
/** Reads package versions from a `uvr.lock` (TOML). uvr pins are exact, the dev-dependencies among them. */
export declare class FlowrAnalyzerPackageVersionsUvrPlugin extends FlowrAnalyzerPackageVersionsPlugin {
readonly name = "flowr-analyzer-package-versions-uvr-plugin";
readonly description = "Extracts package versions from a uvr.lock lockfile.";
readonly version: SemVer;
process(ctx: FlowrAnalyzerContext): void;
}