getFile.d.ts 601 Bytes
/**
 * @description
 * - `'javascript'`: try to match the file with extname `.{ts(x)|js(x)}`
 * - `'css'`: try to match the file with extname `.{less|sass|scss|stylus|css}`
 */
declare type FileType = 'javascript' | 'css';
interface IGetFileOpts {
    base: string;
    type: FileType;
    fileNameWithoutExt: string;
}
/**
 * Try to match the exact extname of the file in a specific directory.
 * @returns
 * - matched: `{ path: string; filename: string }`
 * - otherwise: `null`
 */
export default function getFile(opts: IGetFileOpts): {
    path: string;
    filename: string;
} | null;
export {};