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

Code before:
		 * @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({
		 *   markdown: {
		 *     shikiConfig: {

Review comment (suggestion):
And if the above is correct, we need to update the following as well. Maybe something like:
```suggestion
		 * Whether to automatically add global styles to ensure that responsive images resize correctly. This is disabled by default, but can be enabled if you want Astro to manage the styles for you.
```

Code after:
		 * 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
	 * @name Markdown Options
	 */