mirror of
https://github.com/facebook/docusaurus.git
synced 2025-06-07 05:12:31 +02:00
chore(v2): Fix more linter warnings (#4450)
This commit is contained in:
parent
3422f80a9a
commit
83d043ecb3
27 changed files with 116 additions and 85 deletions
|
@ -5,11 +5,12 @@
|
|||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
import {Plugin} from '@docusaurus/types';
|
||||
import {DocusaurusContext, Plugin} from '@docusaurus/types';
|
||||
import {ThemeConfig} from '@docusaurus/theme-common';
|
||||
import {getTranslationFiles, translateThemeConfig} from './translations';
|
||||
import path from 'path';
|
||||
import Module from 'module';
|
||||
import postcss from 'postcss';
|
||||
import postcss, {Root as PostCssRoot} from 'postcss';
|
||||
import rtlcss from 'rtlcss';
|
||||
import {readDefaultCodeTranslationMessages} from '@docusaurus/utils';
|
||||
|
||||
|
@ -73,14 +74,15 @@ type PluginOptions = {
|
|||
};
|
||||
|
||||
export default function docusaurusThemeClassic(
|
||||
context: any, // TODO: LoadContext is missing some of properties
|
||||
context: DocusaurusContext, // TODO: LoadContext is missing some of properties
|
||||
options: PluginOptions,
|
||||
): Plugin<void> {
|
||||
const {
|
||||
siteConfig: {themeConfig},
|
||||
siteConfig: {themeConfig: roughlyTypedThemeConfig},
|
||||
i18n: {currentLocale, localeConfigs},
|
||||
} = context;
|
||||
const {colorMode, prism: {additionalLanguages = []} = {}} = themeConfig || {};
|
||||
const themeConfig = (roughlyTypedThemeConfig || {}) as ThemeConfig;
|
||||
const {colorMode, prism: {additionalLanguages = []} = {}} = themeConfig;
|
||||
const {customCss} = options || {};
|
||||
const {direction} = localeConfigs[currentLocale];
|
||||
|
||||
|
@ -143,10 +145,7 @@ export default function docusaurusThemeClassic(
|
|||
|
||||
return {
|
||||
stats: {
|
||||
warningsFilter: [
|
||||
// The TS def does not allow function for array item :(
|
||||
useDocsWarningFilter as any,
|
||||
],
|
||||
warningsFilter: useDocsWarningFilter,
|
||||
},
|
||||
plugins: [
|
||||
new ContextReplacementPlugin(
|
||||
|
@ -164,12 +163,12 @@ export default function docusaurusThemeClassic(
|
|||
const resolvedInfimaFile = require.resolve(
|
||||
getInfimaCSSFile(direction),
|
||||
);
|
||||
function isInfimaCSSFile(file) {
|
||||
function isInfimaCSSFile(file?: string) {
|
||||
return file === resolvedInfimaFile;
|
||||
}
|
||||
|
||||
return function (root: any) {
|
||||
const file = root?.source.input.file;
|
||||
return function (root: PostCssRoot) {
|
||||
const file = root?.source?.input.file;
|
||||
|
||||
// Skip Infima as we are using the its RTL version.
|
||||
if (isInfimaCSSFile(file)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue