UNPKG

wdio-safaridriver-service

Version:
23 lines 1.03 kB
import path from 'node:path'; const FILE_EXTENSION_REGEX = /\.[0-9a-z]+$/i; const DEFAULT_LOG_FILENAME = 'wdio-safaridriver.log'; /** * Resolves the given path into a absolute path and appends the default * filename as fallback when the provided path is a directory. * @param {String} logPath relative file or directory path * @param {String} defaultFilename default file name when filePath is a directory * @return {String} absolute file path */ export function getFilePath(filePath, defaultFilename = DEFAULT_LOG_FILENAME) { let absolutePath = path.resolve(filePath); /** * test if we already have a file (e.g. selenium.txt, .log, log.txt, etc.) * NOTE: path.extname doesn't work to detect a file, cause dotfiles are * reported by node to have no extension */ if (!FILE_EXTENSION_REGEX.test(path.basename(absolutePath))) { absolutePath = path.join(absolutePath, defaultFilename); } return absolutePath; } //# sourceMappingURL=utils.js.map