Repository: withastro/astro
File: packages/astro/src/types/public/config.ts (TypeScript)

Code before:
		/**
		 * @docs
		 * @name image.objectPosition
		 * @type {string}
		 * @default `"center"`
		 * @description
		 * The default object-position value for responsive images. Can be overridden by the `position` prop on the image component.
		 * Requires a value for `layout` to be set.
		 */
		objectPosition?: string;
		/**
		 * @docs
		 * @name image.breakpoints
		 * @type {number[]}
		 * @default `[640, 750, 828, 1080, 1280, 1668, 2048, 2560] | [640, 750, 828, 960, 1080, 1280, 1668, 1920, 2048, 2560, 3200, 3840, 4480, 5120, 6016]`
		 * @description
		 * The breakpoints used to generate responsive images. Requires a value for `layout` to be set. The full list is not normally used,
		 * but is filtered according to the source and output size. The defaults used depend on whether a local or remote image service is used. For remote services
		 * the more comprehensive list is used, because only the required sizes are generated. For local services, the list is shorter to reduce the number of images generated.
		 */
		breakpoints?: number[];
		/**
		 * @docs
		 * @name image.responsiveStyles
		 * @type {boolean}
		 * @default `true`
		 * @description
		 * Whether to automatically add global styles to ensure that responsive images resize correctly. This is enabled by default, but can be disabled if you want to manage the styles yourself.
		 * This option is only used when `layout` is set.
		 */
		responsiveStyles?: boolean;
	};

	/**
	 * @docs
	 * @kind heading
	 * @name Markdown Options
	 */
	markdown?: {
		/**
		 * @docs
		 * @name markdown.shikiConfig
		 * @typeraw {Partial<ShikiConfig>}
		 * @description
		 *
		 * Shiki is our default syntax highlighter. You can configure all options via the `markdown.shikiConfig` object:
		 *
		 * ```js title="astro.config.mjs"
		 * import { defineConfig } from 'astro/config';
		 *
		 * export default defineConfig({

Review comment (suggestion):
In the changeset and PR description, you say: `responsiveStyles: true, // This is now *false* by default`, and looking at the defaults in `schema/base.ts` it seems correct. So, I guess there is a mismatch here:
```suggestion
		 * @default `false`
```

Code after:
		 * @version 5.10.0
		 * @description
		 * The default object-fit value for responsive images. Can be overridden by the `fit` prop on the image component.
		 * Requires a value for `layout` to be set.
		 * 
		 * See [the `fit` component property](https://docs.astro.build/en/reference/modules/astro-assets/#fit) for more details.
		 */
		objectFit?: ImageFit;
		/**
		 * @docs
		 * @name image.objectPosition
		 * @type {string}
		 * @default `"center"`
		 * @version 5.10.0
		 * @description
		 * The default object-position value for responsive images. Can be overridden by the `position` prop on the image component.
		 * Requires a value for `layout` to be set.
		 * 
		 * See [the `position` component property](https://docs.astro.build/en/reference/modules/astro-assets/#position) for more details.
		 */
		objectPosition?: string;
		/**
		 * @docs
		 * @name image.breakpoints
		 * @type {number[]}
		 * @default `[640, 750, 828, 1080, 1280, 1668, 2048, 2560] | [640, 750, 828, 960, 1080, 1280, 1668, 1920, 2048, 2560, 3200, 3840, 4480, 5120, 6016]`
		 * @version 5.10.0
		 * @description
		 * The breakpoints used to generate responsive images. Requires a value for `layout` to be set. The full list is not normally used,
		 * but is filtered according to the source and output size. The defaults used depend on whether a local or remote image service is used. For remote services
		 * the more comprehensive list is used, because only the required sizes are generated. For local services, the list is shorter to reduce the number of images generated.
		 */
		breakpoints?: number[];
		/**
		 * @docs
		 * @name image.responsiveStyles
		 * @type {boolean}
		 * @default `false`
		 * @version 5.10.0
		 * @description
		 * Whether to automatically add global styles for responsive images. You should enable this option unless you are styling the images yourself.
		 * This option is only used when `layout` is set to `constrained`, `full-width`, or `fixed` using the configuration or the `layout` prop on the image component.
		 * 
		 * See [the images docs](https://docs.astro.build/en/guides/images/#responsive-image-styles) for more information.
		 */
		responsiveStyles?: boolean;
	};

	/**
	 * @docs
	 * @kind heading