@greenpress/assets
Version:
manage assets like images and static files on remote servers
15 lines (10 loc) • 463 B
JavaScript
const { extname } = require('path')
const imageExtensions = new Set(require('../../helpers/image-extensions.json'))
function joinUrl (baseUrl, relativePath) {
const base = baseUrl.endsWith('/') ? baseUrl : (baseUrl + '/')
return `${base}${(relativePath.startsWith('/') ? relativePath.substr(1) : relativePath)}`
}
function isImage (filePath) {
return imageExtensions.has(extname(filePath).slice(1).toLowerCase())
}
module.exports = { joinUrl, isImage }