diff --git a/.eslintrc.js b/.eslintrc.js index 4e0a430d0bbc..f4801f0c15c3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -342,6 +342,7 @@ module.exports = { 'react/require-default-props': [ERROR, {ignoreFunctionalComponents: true}], '@typescript-eslint/consistent-type-definitions': OFF, + '@typescript-eslint/no-explicit-any': OFF, '@typescript-eslint/require-await': OFF, '@typescript-eslint/ban-ts-comment': [ diff --git a/packages/docusaurus-mdx-loader/src/loader.ts b/packages/docusaurus-mdx-loader/src/loader.ts index 99c8938289c3..7118c38e747c 100644 --- a/packages/docusaurus-mdx-loader/src/loader.ts +++ b/packages/docusaurus-mdx-loader/src/loader.ts @@ -26,7 +26,6 @@ import type {LoaderContext} from 'webpack'; // TODO as of April 2023, no way to import/re-export this ESM type easily :/ // This might change soon, likely after TS 5.2 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Pluggable = any; // TODO fix this asap const { diff --git a/packages/docusaurus-mdx-loader/src/processor.ts b/packages/docusaurus-mdx-loader/src/processor.ts index c97ec8b3f6ee..00f2a3035bd2 100644 --- a/packages/docusaurus-mdx-loader/src/processor.ts +++ b/packages/docusaurus-mdx-loader/src/processor.ts @@ -29,7 +29,6 @@ import type {ProcessorOptions} from '@mdx-js/mdx'; // TODO as of April 2023, no way to import/re-export this ESM type easily :/ // This might change soon, likely after TS 5.2 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Pluggable = any; // TODO fix this asap type SimpleProcessorResult = {content: string; data: {[key: string]: unknown}}; diff --git a/packages/docusaurus-mdx-loader/src/remark/admonitions/index.ts b/packages/docusaurus-mdx-loader/src/remark/admonitions/index.ts index 4cd213e44c5f..d45e2e9219ca 100644 --- a/packages/docusaurus-mdx-loader/src/remark/admonitions/index.ts +++ b/packages/docusaurus-mdx-loader/src/remark/admonitions/index.ts @@ -15,7 +15,6 @@ import type {Parent} from 'mdast'; // This might change soon, likely after TS 5.2 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 // import type {Plugin} from 'unified'; -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Plugin = any; // TODO fix this asap export type AdmonitionOptions = { diff --git a/packages/docusaurus-mdx-loader/src/remark/contentTitle/index.ts b/packages/docusaurus-mdx-loader/src/remark/contentTitle/index.ts index 3825e3d7c036..65ad91f82528 100644 --- a/packages/docusaurus-mdx-loader/src/remark/contentTitle/index.ts +++ b/packages/docusaurus-mdx-loader/src/remark/contentTitle/index.ts @@ -13,7 +13,6 @@ import type {Heading} from 'mdast'; // TODO upgrade to TS 5.3 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 // import type {Plugin} from 'unified'; -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Plugin = any; // TODO fix this asap interface PluginOptions { diff --git a/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/index.ts b/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/index.ts index 42d03bf9e6d8..0eeecb06a4d2 100644 --- a/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/index.ts +++ b/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/index.ts @@ -39,7 +39,6 @@ export interface PluginOptions { // TODO upgrade to TS 5.3 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 // import type {Plugin} from 'unified'; -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Plugin = any; // TODO fix this asap const HAS_MARKDOWN_EXTENSION = /\.mdx?$/i; diff --git a/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/index.ts b/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/index.ts index c3ed2ad4d434..d2cb5928d63f 100644 --- a/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/index.ts +++ b/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/index.ts @@ -22,7 +22,6 @@ import type { // This might change soon, likely after TS 5.2 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 // import type {Plugin} from 'unified'; -// eslint-disable-next-line @typescript-eslint/no-explicit-any type Plugin = any; // TODO fix this asap type DirectiveType = Directives['type']; diff --git a/packages/docusaurus-remark-plugin-npm2yarn/src/index.ts b/packages/docusaurus-remark-plugin-npm2yarn/src/index.ts index 316b1eb6c666..f5f0b4c9a425 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/src/index.ts +++ b/packages/docusaurus-remark-plugin-npm2yarn/src/index.ts @@ -17,7 +17,7 @@ import type {Transformer} from 'unified'; // This might change soon, likely after TS 5.2 // See https://github.com/microsoft/TypeScript/issues/49721#issuecomment-1517839391 // import type {Plugin} from 'unified'; -// eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any +// eslint-disable-next-line @typescript-eslint/no-unused-vars type Plugin = any; // TODO fix this asap type KnownConverter = 'yarn' | 'pnpm'; diff --git a/packages/docusaurus-theme-classic/src/theme-classic.d.ts b/packages/docusaurus-theme-classic/src/theme-classic.d.ts index a71dfac8566d..bbcf8c82022b 100644 --- a/packages/docusaurus-theme-classic/src/theme-classic.d.ts +++ b/packages/docusaurus-theme-classic/src/theme-classic.d.ts @@ -957,7 +957,6 @@ declare module '@theme/MDXComponents' { readonly h6: (props: ComponentProps<'h6'>) => JSX.Element; readonly admonition: typeof Admonition; readonly mermaid: typeof Mermaid; - // eslint-disable-next-line @typescript-eslint/no-explicit-any [tagName: string]: ComponentType; }; @@ -1203,7 +1202,6 @@ declare module '@theme/NavbarItem/ComponentTypes' { readonly docSidebar: typeof DocSidebarNavbarItem; readonly docsVersion: typeof DocsVersionNavbarItem; readonly docsVersionDropdown: typeof DocsVersionDropdownNavbarItem; - // eslint-disable-next-line @typescript-eslint/no-explicit-any [customComponentType: string]: ComponentType; }; diff --git a/packages/docusaurus-theme-classic/src/theme/CodeBlock/Container/index.tsx b/packages/docusaurus-theme-classic/src/theme/CodeBlock/Container/index.tsx index 1fca0acaf4ee..d4814add5a76 100644 --- a/packages/docusaurus-theme-classic/src/theme/CodeBlock/Container/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/CodeBlock/Container/index.tsx @@ -20,7 +20,6 @@ export default function CodeBlockContainer({ return ( ; } diff --git a/packages/docusaurus-types/src/routing.d.ts b/packages/docusaurus-types/src/routing.d.ts index 698797b7d1b9..269e91d9b380 100644 --- a/packages/docusaurus-types/src/routing.d.ts +++ b/packages/docusaurus-types/src/routing.d.ts @@ -194,7 +194,6 @@ export type RouteChunkNames = { */ export type Registry = { readonly [chunkName: string]: [ - // eslint-disable-next-line @typescript-eslint/no-explicit-any Loader: () => Promise, ModuleName: string, ResolvedModuleName: string, diff --git a/packages/docusaurus-types/src/swizzle.d.ts b/packages/docusaurus-types/src/swizzle.d.ts index 195fc15df812..6171f00d999c 100644 --- a/packages/docusaurus-types/src/swizzle.d.ts +++ b/packages/docusaurus-types/src/swizzle.d.ts @@ -30,7 +30,6 @@ export type SwizzleConfig = { * @see https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/60766 */ export type WrapperProps< - // eslint-disable-next-line @typescript-eslint/no-explicit-any T extends keyof JSX.IntrinsicElements | JSXElementConstructor, > = T extends JSXElementConstructor ? unknown extends P diff --git a/packages/docusaurus-utils/src/markdownUtils.ts b/packages/docusaurus-utils/src/markdownUtils.ts index bf01155e425b..c3e835d8775d 100644 --- a/packages/docusaurus-utils/src/markdownUtils.ts +++ b/packages/docusaurus-utils/src/markdownUtils.ts @@ -74,7 +74,6 @@ export function unwrapMdxCodeBlocks(content: string): string { const regexp4 = /(?^|\r?\n)(?\x20*)````(?\x20*)mdx-code-block\r?\n(?.*?)\r?\n(?\x20*)````(?\r?\n|$)/gs; - // eslint-disable-next-line @typescript-eslint/no-explicit-any const replacer = (substring: string, ...args: any[]) => { const groups = args.at(-1); return `${groups.begin}${groups.children}${groups.end}`; diff --git a/packages/docusaurus/src/client/exports/ComponentCreator.tsx b/packages/docusaurus/src/client/exports/ComponentCreator.tsx index 34b257877c77..105aea333360 100644 --- a/packages/docusaurus/src/client/exports/ComponentCreator.tsx +++ b/packages/docusaurus/src/client/exports/ComponentCreator.tsx @@ -45,7 +45,6 @@ export default function ComponentCreator( } const chunkNames = routesChunkNames[`${path}-${hash}`]!; - // eslint-disable-next-line @typescript-eslint/no-explicit-any const loader: {[key: string]: () => Promise} = {}; const modules: string[] = []; const optsWebpack: string[] = []; diff --git a/website/src/plugins/featureRequests/FeatureRequestsPage.tsx b/website/src/plugins/featureRequests/FeatureRequestsPage.tsx index 0ff26e826b93..89f3592502af 100644 --- a/website/src/plugins/featureRequests/FeatureRequestsPage.tsx +++ b/website/src/plugins/featureRequests/FeatureRequestsPage.tsx @@ -27,7 +27,6 @@ function CannyWidget({basePath}: {basePath: string}) { const theme = useCannyTheme(); useEffect(() => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any const {Canny} = window as any; Canny('render', { boardToken: BOARD_TOKEN,