diff --git a/packages/docusaurus-plugin-content-docs/src/types.ts b/packages/docusaurus-plugin-content-docs/src/types.ts index 74b0a41b90..3b42a0c6e1 100644 --- a/packages/docusaurus-plugin-content-docs/src/types.ts +++ b/packages/docusaurus-plugin-content-docs/src/types.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +/* eslint-disable camelcase */ // eslint-disable-next-line spaced-comment /// diff --git a/packages/docusaurus-theme-common/src/utils/usePluralForm.ts b/packages/docusaurus-theme-common/src/utils/usePluralForm.ts index 19d853dfeb..66068d4503 100644 --- a/packages/docusaurus-theme-common/src/utils/usePluralForm.ts +++ b/packages/docusaurus-theme-common/src/utils/usePluralForm.ts @@ -107,7 +107,9 @@ function selectPluralMessage( } } -export function usePluralForm() { +export function usePluralForm(): { + selectMessage: (count: number, pluralMessages: string) => string; +} { const localePluralForm = useLocalePluralForms(); return { selectMessage: (count: number, pluralMessages: string): string => { diff --git a/packages/docusaurus-utils-validation/src/validationUtils.ts b/packages/docusaurus-utils-validation/src/validationUtils.ts index 10e03eb1a9..3365a32955 100644 --- a/packages/docusaurus-utils-validation/src/validationUtils.ts +++ b/packages/docusaurus-utils-validation/src/validationUtils.ts @@ -35,7 +35,7 @@ export const logValidationBugReportHint = (): void => { ); }; -export function printWarning(warning?: Joi.ValidationError) { +export function printWarning(warning?: Joi.ValidationError): void { if (warning) { const warningMessages = warning.details .map(({message}) => message) diff --git a/packages/docusaurus-utils/src/markdownParser.ts b/packages/docusaurus-utils/src/markdownParser.ts index 00ee44e213..1f9377dfdd 100644 --- a/packages/docusaurus-utils/src/markdownParser.ts +++ b/packages/docusaurus-utils/src/markdownParser.ts @@ -36,17 +36,17 @@ export function createExcerpt(fileString: string): string | undefined { // Remove HTML tags. .replace(/<[^>]*>/g, '') // Remove Title headers - .replace(/^\#\s*([^#]*)\s*\#?/gm, '') + .replace(/^#\s*([^#]*)\s*#?/gm, '') // Remove Markdown + ATX-style headers - .replace(/^\#{1,6}\s*([^#]*)\s*(\#{1,6})?/gm, '$1') + .replace(/^#{1,6}\s*([^#]*)\s*(#{1,6})?/gm, '$1') // Remove emphasis and strikethroughs. - .replace(/([\*_~]{1,3})(\S.*?\S{0,1})\1/g, '$2') + .replace(/([*_~]{1,3})(\S.*?\S{0,1})\1/g, '$2') // Remove images. - .replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g, '$1') + .replace(/!\[(.*?)\][[(].*?[\])]/g, '$1') // Remove footnotes. - .replace(/\[\^.+?\](\: .*?$)?/g, '') + .replace(/\[\^.+?\](: .*?$)?/g, '') // Remove inline links. - .replace(/\[(.*?)\][\[\(].*?[\]\)]/g, '$1') + .replace(/\[(.*?)\][[(].*?[\])]/g, '$1') // Remove inline code. .replace(/`(.+?)`/g, '$1') // Remove blockquotes. diff --git a/packages/docusaurus/src/server/i18n.ts b/packages/docusaurus/src/server/i18n.ts index fa8a021dde..0546522e70 100644 --- a/packages/docusaurus/src/server/i18n.ts +++ b/packages/docusaurus/src/server/i18n.ts @@ -29,7 +29,10 @@ export function getDefaultLocaleConfig(locale: string): I18nLocaleConfig { }; } -export function shouldWarnAboutNodeVersion(version: number, locales: string[]) { +export function shouldWarnAboutNodeVersion( + version: number, + locales: string[], +): boolean { const isOnlyEnglish = locales.length === 1 && locales.includes('en'); const isOlderNodeVersion = version < 14; return isOlderNodeVersion && !isOnlyEnglish;