1import os from 'os'; 2 3import type { NormalizedOptions, Options } from './Fingerprint.types'; 4 5export function normalizeOptions(options?: Options): NormalizedOptions { 6 return { 7 ...options, 8 platforms: options?.platforms ?? ['android', 'ios'], 9 concurrentIoLimit: options?.concurrentIoLimit ?? os.cpus().length, 10 hashAlgorithm: options?.hashAlgorithm ?? 'sha1', 11 dirExcludes: options?.dirExcludes ?? [ 12 '**/android/build', 13 '**/android/app/build', 14 '**/android/app/.cxx', 15 'ios/Pods', 16 ], 17 }; 18} 19