/** * CLI for sorting package.json files * * Reads configuration from cdecode-config.json: * - sortPackageJson.directories: Directories to process * - sortPackageJson.skipNodeModules: Skip node_modules directories */ import { Command } from 'commander'; export interface SortPackageJsonOptions { directories?: string[]; recursive?: boolean; dryRun?: boolean; } /** * Creates the sort-package-json command */ export declare function createSortPackageJsonCommand(): Command; /** * Sorts a single package.json file */ export declare function sortPackageJsonFile(filePath: string, options?: { dryRun?: boolean; }): Promise; /** * Recursively sorts all package.json files in a directory */ export declare function sortAllPackageJsonFiles(dir: string, options?: { dryRun?: boolean; }): Promise<{ sorted: string[]; unchanged: string[]; errors: string[]; }>; /** * Runs the sort package.json process */ export declare function runSortPackageJson(rootDir: string, options: SortPackageJsonOptions): Promise; /** * Standalone CLI entry point */ export declare function runSortPackageJsonCLI(args?: string[]): Promise; //# sourceMappingURL=sortPackageJson.d.ts.map