diff --git a/README.md b/README.md index 81aa4ea..9d45efb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # at-astro-loader + [![NPM Package][npm-img]][npm-url] [![Bundle Size][size-img]][size-url] [![Build Status][build-img]][build-url] diff --git a/oxfmt.config.ts b/oxfmt.config.ts index 855f14f..c26fe32 100644 --- a/oxfmt.config.ts +++ b/oxfmt.config.ts @@ -2,5 +2,5 @@ import { defineConfig } from "oxfmt" export default defineConfig({ semi: false, - ignorePatterns: ["./src/lexicons/**/*", "./lexicons/**/*"], + ignorePatterns: ["src/lexicons/**/*", "lexicons/**/*"], }) diff --git a/src/renderers/offprint.ts b/src/renderers/offprint.ts index 89f5605..33a80be 100644 --- a/src/renderers/offprint.ts +++ b/src/renderers/offprint.ts @@ -186,6 +186,10 @@ function imageGridAspectRatioStyle(aspectRatio?: "landscape" | "portrait" | "squ return "aspect-ratio:3/4" case "square": return "aspect-ratio:1/1" + case "mosaic": + return "aspect-ratio:4/3" + case undefined: + return "aspect-ratio:4/3" default: return "aspect-ratio:4/3" } @@ -201,7 +205,9 @@ function renderGridImages(images: ImageLike[], opts: StandardSiteDocumentRendere "width:100%", "height:100%", "object-fit:cover", - image.aspectRatio ? `aspect-ratio:${image.aspectRatio.width}/${image.aspectRatio.height}` : undefined, + image.aspectRatio + ? `aspect-ratio:${image.aspectRatio.width}/${image.aspectRatio.height}` + : undefined, ].filter((style) => !!style) const style = ` style="${styles.join(";")}"` if (!src) return `
`