diff --git a/docs/assets/plugins/metadata/metadata.js b/docs/assets/plugins/metadata/metadata.js index 9bb7e3ab4..2408ef672 100644 --- a/docs/assets/plugins/metadata/metadata.js +++ b/docs/assets/plugins/metadata/metadata.js @@ -298,33 +298,34 @@ } const tags = getDocsTagsObject(data.docsTags); - - if (tags && tags.status) { - let badgeType = 'info'; - if (tags.status === 'stable') badgeType = 'primary'; - if (tags.status === 'experimental') badgeType = 'warning'; - if (tags.status === 'planned') badgeType = 'info'; - if (tags.status === 'deprecated') badgeType = 'danger'; - - result += ` -
-
- <${tag}> -
- -
- - Since ${tags.since || '?'} - - - - ${tags.status} - -
-
- `; + if (!tags) { + throw new Error(`No metadata tags found for ${tag}`); } + let badgeType = 'info'; + if (tags.status === 'stable') badgeType = 'primary'; + if (tags.status === 'experimental') badgeType = 'warning'; + if (tags.status === 'planned') badgeType = 'info'; + if (tags.status === 'deprecated') badgeType = 'danger'; + + result += ` +
+
+ <${tag}> +
+ +
+ + Since ${tags.since || '?'} + + + + ${tags.status} + +
+
+ `; + return result.replace(/^ +| +$/gm, ''); });