Switch parse-srcset to srcset (#7381)
This commit is contained in:
1 parent
ac72cd3e94
commit
11c4cea68a
3 files changed
+12
-17
No files matched your search
@@ -3,26 +3,20 @@
|
||||
const {
|
||||
builders: { concat, ifBreak, join, line }
|
||||
} = require("../document");
|
||||
const parseSrcset = require("parse-srcset");
|
||||
const parseSrcset = require("srcset").parse;
|
||||
|
||||
function printImgSrcset(value) {
|
||||
const srcset = parseSrcset(value, {
|
||||
logger: {
|
||||
error(message) {
|
||||
throw new Error(message);
|
||||
}
|
||||
}
|
||||
});
|
||||
const srcset = parseSrcset(value);
|
||||
|
||||
const hasW = srcset.some(src => src.w);
|
||||
const hasH = srcset.some(src => src.h);
|
||||
const hasX = srcset.some(src => src.d);
|
||||
const hasW = srcset.some(src => src.width);
|
||||
const hasH = srcset.some(src => src.height);
|
||||
const hasX = srcset.some(src => src.density);
|
||||
|
||||
if (hasW + hasH + hasX !== 1) {
|
||||
throw new Error("Mixed descriptor in srcset is not supported");
|
||||
}
|
||||
|
||||
const key = hasW ? "w" : hasH ? "h" : "d";
|
||||
const key = hasW ? "width" : hasH ? "height" : "density";
|
||||
const unit = hasW ? "w" : hasH ? "h" : "x";
|
||||
|
||||
const getMax = values => Math.max(...values);
|
||||
|
||||
Reference in new issue
Block a user