hastily
Version:
express middleware to simulate fastly cdn
19 lines • 1.27 kB
JavaScript
/**
* @hidden
*/
const extractCrop = (sharp, params) => {
let region;
try {
region = params.toRegion('crop');
}
catch (e) {
return false;
}
if (region.left === undefined || region.top === undefined) {
params.warn('unsupported', 'crop', 'relative image cropping to center without absolute x and y params. Will not crop.');
return false;
}
return sharp.extract(region);
};
export default extractCrop;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0cmFjdC1jcm9wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tYXBwZXJzL2V4dHJhY3QtY3JvcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7R0FFRztBQUNILE1BQU0sV0FBVyxHQUFXLENBQUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxFQUFFO0lBQzVDLElBQUksTUFBTSxDQUFDO0lBQ1gsSUFBSTtRQUNGLE1BQU0sR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2xDO0lBQUMsT0FBTyxDQUFDLEVBQUU7UUFDVixPQUFPLEtBQUssQ0FBQztLQUNkO0lBQ0QsSUFBSSxNQUFNLENBQUMsSUFBSSxLQUFLLFNBQVMsSUFBSSxNQUFNLENBQUMsR0FBRyxLQUFLLFNBQVMsRUFBRTtRQUN6RCxNQUFNLENBQUMsSUFBSSxDQUNULGFBQWEsRUFDYixNQUFNLEVBQ04sbUZBQW1GLENBQ3BGLENBQUM7UUFDRixPQUFPLEtBQUssQ0FBQztLQUNkO0lBQ0QsT0FBTyxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQWdCLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUM7QUFFRixlQUFlLFdBQVcsQ0FBQyJ9