@o3r/eslint-plugin
Version:
The module provides in-house eslint plugins to use in your own eslint configuration.
23 lines (22 loc) • 1.12 kB
TypeScript
/** Options for the ESLint rule `@o3r/json-dependency-versions-harmonize` */
export interface VersionsHarmonizeOptions {
/** List of package name to ignore when determining the dependencies versions */
ignoredPackages?: string[];
/** List of dependencies to ignore */
ignoredDependencies?: string[];
/** List of dependency types to update */
dependencyTypes?: string[];
/**
* Enforce to align the version of the dependencies with the latest range.
* If not set, the version will be aligned with the latest range if the latest range is not intersected with the current range.
*/
alignPeerDependencies?: boolean;
/** Align the resolutions/overrides dependency rules with the latest determined range */
alignResolutions?: boolean;
/** Align the Engines versions */
alignEngines?: boolean;
}
declare const _default: import("@typescript-eslint/utils/dist/ts-eslint").RuleModule<"error" | "versionUpdate", [VersionsHarmonizeOptions, ...any[]], unknown, import("@typescript-eslint/utils/dist/ts-eslint").RuleListener> & {
name: string;
};
export default _default;