/** * Validate Versions Locked Executor * * Validates that package.json versions are: * 1. LOCKED (exact versions, no semver ranges like ^, ~, *) * 2. CONSISTENT across all package.json files (no version conflicts) * * Why locked versions matter: * - Micro bugs ARE introduced via patch versions (1.4.5 → 1.4.6) * - git bisect fails when software changes OUTSIDE of git * - Library upgrades must be explicit via PR/commit, not implicit drift * * Usage: * nx run architecture:validate-versions-locked */ import type { ExecutorContext } from '@nx/devkit'; export interface ValidateVersionsLockedOptions { } export interface ExecutorResult { success: boolean; } export declare function findPackageJsonFiles(dir: string, basePath?: string): string[]; export default function runExecutor(_options: ValidateVersionsLockedOptions, context: ExecutorContext): Promise;