gen-srcset
Version:

20 lines (13 loc) • 755 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _worker = require("threads/worker");
var _sharp = _interopRequireDefault(require("sharp"));
var _getInputExtension = _interopRequireDefault(require("../helpers/getInputExtension"));
(0, _worker.expose)({
async toAvif(input, breakpoint, output, filenameBase) {
await (0, _sharp.default)(input).resize(parseInt(breakpoint, 10)).avif().toFile(`${output}/${filenameBase}_${breakpoint}.avif`);
},
async resizeOnly(input, breakpoint, output, filenameBase, filename) {
await (0, _sharp.default)(input).resize(parseInt(breakpoint, 10)).toFile(`${output}/${filenameBase}_${breakpoint}${(0, _getInputExtension.default)(filename)}`);
}
});