blob: db07ec73d3720a306d77dd16501e7b6930c0cb4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import fileExists from './fileExists'
import transparentPng from '../constants/transparentPng'
const urlExtensionsToTry = [
'.png',
'.gif',
'.webp',
'.apng'
]
const tryUrls = async (url) => {
for (let i = 0; i < urlExtensionsToTry.length; i++) {
const extension = urlExtensionsToTry[i]
const fullFileUrl = url + extension
const exists = await fileExists(fullFileUrl);
if (exists) {
return fullFileUrl
}
}
return transparentPng
}
export default tryUrls
|