@nichoth/image
Version:
An image component
18 lines • 577 B
JavaScript
export const defaultSizes = [1024, 768, 480];
export function defaultSrcset(filename) {
const URIs = getSrcset(filename, defaultSizes);
return URIs;
}
export function getSrcset(filename, sizes) {
// return filenames like `file-480.jpg`
return sizes.map(n => {
return getSrcsetItem(filename, n);
}).join(', ');
}
export function getSrcsetItem(filename, n) {
const fileParts = filename.split('.');
const ext = fileParts.pop();
const noExt = fileParts.join('.');
return noExt + `-${n}.${ext} ${n}w`;
}
//# sourceMappingURL=srcset.js.map