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

Code before:
		 */
		fonts?: [TFontFamilies] extends [never] ? FontFamily[] : TFontFamilies;

		/**
		 * @name experimental.headingIdCompat
		 * @type {boolean}
		 * @default `false`
		 * @version 5.5.x
		 * @description
		 *
		 * Enables full compatibility of Markdown headings IDs with common platforms such as GitHub and npm.
		 *
		 * When enabled, IDs for headings ending with non-alphanumeric characters, e.g. `<Picture />`, will
		 * include a trailing `-`, matching standard behavior in other Markdown tooling.
		 */
		headingIdCompat?: boolean;

		/**
		 * @name experimental.csp
		 * @type {boolean}
		 * @default `false`
		 * @version 5.9.0
		 * @description
		 *
		 * Enables built-in support for Content Security Policy (CSP). For more information, 
		 * refer to the [documentation page](https://docs.astro.build/en/reference/experimental-flags/csp/)
		 *
		 */
		csp?:
			| boolean
			| {
					/**
					 * @name experimental.csp.algorithm
					 * @type {"SHA-256" | "SHA-384" | "SHA-512"}
					 * @default `'SHA-256'`
					 * @version 5.9.0
					 * @description
					 *
					 * The hashing algorithm to use when calculating the hashes of styles and scripts emitted by Astro.
					 */
					algorithm?: CspAlgorithm;

					/**
					 * @name experimental.csp.styleDirective
					 * @type {CspHash[]}
					 * @default `undefined`
					 * @version 5.9.0
					 * @description
					 *
					 * Object that allows controlling the `script-src` directive.
					 */

Review comment (suggestion):
```suggestion
		 * refer to the [experimental CSP documentation](https://docs.astro.build/en/reference/experimental-flags/csp/)
```

Code after:
		 */
		fonts?: [TFontFamilies] extends [never] ? FontFamily[] : TFontFamilies;

		/**
		 * @name experimental.headingIdCompat
		 * @type {boolean}
		 * @default `false`
		 * @version 5.5.x
		 * @description
		 *
		 * Enables full compatibility of Markdown headings IDs with common platforms such as GitHub and npm.
		 *
		 * When enabled, IDs for headings ending with non-alphanumeric characters, e.g. `<Picture />`, will
		 * include a trailing `-`, matching standard behavior in other Markdown tooling.
		 */
		headingIdCompat?: boolean;

		/**
		 * @name experimental.csp
		 * @type {boolean | object}
		 * @default `false`
		 * @version 5.9.0
		 * @description
		 *
		 * Enables built-in support for Content Security Policy (CSP). For more information, 
		 * refer to the [experimental CSP documentation](https://docs.astro.build/en/reference/experimental-flags/csp/)
		 *
		 */
		csp?:
			| boolean
			| {
					/**
					 * @name experimental.csp.algorithm
					 * @type {"SHA-256" | "SHA-384" | "SHA-512"}
					 * @default `'SHA-256'`
					 * @version 5.9.0
					 * @description
					 *
					 * The [hash function](https://developer.mozilla.org/en-US/docs/Glossary/Hash_function) to use to generate the hashes of the styles and scripts emitted by Astro.
					 * 
					 * ```js
					 * import { defineConfig } from 'astro/config';
					 *
					 * export default defineConfig({
					 *   experimental: {
					 *     csp: {
					 *       algorithm: 'SHA-512'
					 *     }
					 *   }
					 * });
					 * ```