@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
17 lines • 575 B
JavaScript
import { getSvgDimensions } from "../../icon.mjs";
/**
* Verify the icon is square.
*/
export const iconDimensions = {
severity: 'warning',
semanticCheck(files, context) {
if (!files.svgIcon) {
return;
}
const dimensions = getSvgDimensions(files.svgIcon.toString());
if (dimensions && dimensions?.height !== dimensions.width) {
context.report('The icon in the Snap manifest is not square. It is recommended to use a square icon for the Snap.');
}
},
};
//# sourceMappingURL=icon-dimensions.mjs.map