diff --git a/packages/core/src/types/config.ts b/packages/core/src/types/config.ts index 7ba450999f..3fddef3921 100644 --- a/packages/core/src/types/config.ts +++ b/packages/core/src/types/config.ts @@ -470,7 +470,16 @@ export type NormalizedServerConfig = ServerConfig & export type SriAlgorithm = 'sha256' | 'sha384' | 'sha512'; export type SriOptions = { + /** + * Specifies the algorithm used to compute the integrity hash. + * @default 'sha384' + */ algorithm?: SriAlgorithm; + /** + * Whether to enable SRI. + * `'auto'` means it's enabled in production mode and disabled in development mode. + * @default false + */ enable?: boolean | 'auto'; }; diff --git a/website/docs/en/config/security/sri.mdx b/website/docs/en/config/security/sri.mdx index 309ca60c4f..abe1e516c3 100644 --- a/website/docs/en/config/security/sri.mdx +++ b/website/docs/en/config/security/sri.mdx @@ -13,6 +13,8 @@ type SriOptions = { Adding an `integrity` attribute to `