Refactor: Simplify getMatchingAsset function parameters in CLI and matcher modules

This commit is contained in:
2026-04-06 18:46:31 +02:00
parent 89ea0cecb0
commit 0132ee6665
3 changed files with 3 additions and 15 deletions

View File

@@ -1,10 +1,5 @@
import { PlatformInfo } from './platform';
export interface MatchOptions {
fileName?: string;
fileType?: string;
}
function normalizeCustomExtensionPattern(fileType: string): string {
let pattern = fileType;
@@ -89,8 +84,7 @@ function matchSingleAssetByRegex(assets: any[], pattern: string, noMatchError: s
return matchingAssets[0];
}
export function getMatchingAsset(assets: any[], platform: PlatformInfo, options: MatchOptions): any {
const { fileName, fileType } = options;
export function getMatchingAsset(assets: any[], platform: PlatformInfo, fileName?: string, fileType?: string): any {
const extPattern = getExtPattern(fileType, platform.system);
if (!fileName || fileName.startsWith('~')) {