@codemod-utils/files
Version:
Utilities for handling files
34 lines (33 loc) • 831 B
TypeScript
import type { FilePathMap, Options } from './types.js';
/**
* Moves files from one directory (source) to another (destination).
* Creates the destination directory if it doesn't exist. Removes
* the source directory if it is empty.
*
* @param filePathMap
*
* A mapping from source to destination.
*
* @param options
*
* An object with `projectRoot`.
*
* @example
*
* Move `LICENSE.md` and `README.md` from the project root to a
* folder named `ember-container-query`.
*
* ```ts
* const filePathMap = new Map([
* ['LICENSE.md', 'ember-container-query/LICENSE.md'],
* ['README.md', 'ember-container-query/README.md'],
* ]);
*
* moveFiles(filePathMap, {
* projectRoot,
* });
* ```
*/
export declare function moveFiles(filePathMap: FilePathMap, options: Options & {
projectRoot: string;
}): void;