@localnerve/gulp-responsive
Version:
small patch for gulp-responsive
18 lines (17 loc) • 574 B
JavaScript
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
}
}