UNPKG

@localnerve/gulp-responsive

Version:
18 lines (17 loc) 574 B
export default function size (neededSize, originalSize) { if (neededSize === undefined || neededSize === null) { return null } else if (typeof neededSize === 'string' && neededSize.indexOf('%') > -1) { const percentage = parseFloat(neededSize) if (isNaN(percentage)) { throw new Error(`Wrong percentage size "${neededSize}"`) } return Math.round(originalSize * percentage * 0.01) } else { neededSize = parseInt(neededSize) if (isNaN(neededSize)) { throw new Error(`Wrong size "${neededSize}"`) } return neededSize } }