From fd97f14a62c594d5ebc7169134efab307737ea8e Mon Sep 17 00:00:00 2001 From: Silviu Alexandru Avram Date: Wed, 3 Jun 2026 20:45:06 +0300 Subject: [PATCH 1/4] dev: fix leftover typescript migration issues --- docusaurus.config.js | 7 +++++++ docusaurus/pages/combobox.tsx | 1 - docusaurus/pages/useCombobox.tsx | 1 - docusaurus/pages/useMultipleCombobox.tsx | 1 - docusaurus/pages/useMultipleSelect.tsx | 1 - docusaurus/pages/useSelect.tsx | 1 - docusaurus/pages/useTagGroup.tsx | 1 - docusaurus/pages/useTagGroupCombobox.tsx | 2 -- 8 files changed, 7 insertions(+), 8 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 3ffe3494f..eaca0ed57 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -29,6 +29,12 @@ const config = { ({ docs: false, blog: false, + theme: { + customCss: [ + require.resolve('./docusaurus/pages/shared.css'), + require.resolve('./docusaurus/pages/useTagGroupCombobox.css'), + ], + }, pages: { path: 'docusaurus/pages', include: ['**/*.{js,jsx,tsx}'], @@ -42,6 +48,7 @@ const config = { name: 'configure-webpack-target', configureWebpack(webpackConfig, isServer) { webpackConfig.target = isServer ? 'node' : 'web' + return {devtool: 'source-map'} }, }), require.resolve('./docusaurus/plugins/webpack5polyfills.js'), diff --git a/docusaurus/pages/combobox.tsx b/docusaurus/pages/combobox.tsx index 042433365..6a8438fe5 100644 --- a/docusaurus/pages/combobox.tsx +++ b/docusaurus/pages/combobox.tsx @@ -3,7 +3,6 @@ import * as React from 'react' import Downshift from '../../src' import {type ControllerStateAndHelpers} from '../../src/downshift.types' import {colors} from '../utils' -import './shared.css' export default function ComboBox() { return ( diff --git a/docusaurus/pages/useCombobox.tsx b/docusaurus/pages/useCombobox.tsx index 5981e2088..46fffbaf9 100644 --- a/docusaurus/pages/useCombobox.tsx +++ b/docusaurus/pages/useCombobox.tsx @@ -2,7 +2,6 @@ import * as React from 'react' import {useCombobox} from '../../src' import {colors} from '../utils' -import './shared.css' export default function DropdownCombobox() { const [inputItems, setInputItems] = React.useState(colors) diff --git a/docusaurus/pages/useMultipleCombobox.tsx b/docusaurus/pages/useMultipleCombobox.tsx index 86dd02de0..e2d6535a6 100644 --- a/docusaurus/pages/useMultipleCombobox.tsx +++ b/docusaurus/pages/useMultipleCombobox.tsx @@ -3,7 +3,6 @@ import * as React from 'react' import {useCombobox, useMultipleSelection} from '../../src' import {type UseMultipleSelectionReturnValue} from '../../src/hooks/useMultipleSelection/index.types' import {colors} from '../utils' -import './shared.css' const initialSelectedItems = colors.slice(0, 2) diff --git a/docusaurus/pages/useMultipleSelect.tsx b/docusaurus/pages/useMultipleSelect.tsx index e4304b0ec..1f9f704f3 100644 --- a/docusaurus/pages/useMultipleSelect.tsx +++ b/docusaurus/pages/useMultipleSelect.tsx @@ -3,7 +3,6 @@ import * as React from 'react' import {useSelect, useMultipleSelection} from '../../src' import {type UseMultipleSelectionReturnValue} from '../../src/hooks/useMultipleSelection/index.types' import {colors} from '../utils' -import './shared.css' const initialSelectedItems = colors.slice(0, 2) diff --git a/docusaurus/pages/useSelect.tsx b/docusaurus/pages/useSelect.tsx index 94f067bca..ef0f8d6d5 100644 --- a/docusaurus/pages/useSelect.tsx +++ b/docusaurus/pages/useSelect.tsx @@ -2,7 +2,6 @@ import * as React from 'react' import {useSelect} from '../../src' import {colors} from '../utils' -import './shared.css' export default function DropdownSelect() { const { diff --git a/docusaurus/pages/useTagGroup.tsx b/docusaurus/pages/useTagGroup.tsx index de7f6fb43..9c0cd3d39 100644 --- a/docusaurus/pages/useTagGroup.tsx +++ b/docusaurus/pages/useTagGroup.tsx @@ -3,7 +3,6 @@ import * as React from 'react' import {useTagGroup} from '../../src' import {colors} from '../utils' -import './shared.css' export default function TagGroup() { const initialItems = colors.slice(0, 5) diff --git a/docusaurus/pages/useTagGroupCombobox.tsx b/docusaurus/pages/useTagGroupCombobox.tsx index 4867e732e..714b85d5d 100644 --- a/docusaurus/pages/useTagGroupCombobox.tsx +++ b/docusaurus/pages/useTagGroupCombobox.tsx @@ -3,8 +3,6 @@ import * as React from 'react' import {useTagGroup, useCombobox} from '../../src' import {colors} from '../utils' -import './shared.css' -import './useTagGroupCombobox.css' export default function TagGroup() { const initialItems = colors.slice(0, 5) From c8702c138bcf83e91ca1a0059dc8de2ba35a8c71 Mon Sep 17 00:00:00 2001 From: Silviu Alexandru Avram Date: Wed, 3 Jun 2026 20:49:04 +0300 Subject: [PATCH 2/4] update tsconfigs --- docusaurus/tsconfig.json | 3 ++- tsconfig.json | 9 +++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/docusaurus/tsconfig.json b/docusaurus/tsconfig.json index 3fd7da4f0..26506a369 100644 --- a/docusaurus/tsconfig.json +++ b/docusaurus/tsconfig.json @@ -1,7 +1,8 @@ { "extends": "../tsconfig.json", "compilerOptions": { - "noEmit": true + "noEmit": true, + "rootDir": "." }, "include": ["./**/*.tsx*", "../typings/**/*.d.ts"] } diff --git a/tsconfig.json b/tsconfig.json index 38ca76e1a..744ccb023 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "allowJs": true, "esModuleInterop": true, "jsx": "react", - "moduleResolution": "node", + "moduleResolution": "bundler", "strict": true, "skipLibCheck": true, "resolveJsonModule": true, @@ -11,14 +11,11 @@ "module": "ESNext", "typeRoots": ["./node_modules/@types", "./node_modules/@testing-library"], "strictNullChecks": true, + "rootDir": "src", "outDir": "dist", "declaration": true, "declarationDir": "dist", - "emitDeclarationOnly": true, - "baseUrl": ".", - "paths": { - "*": ["*"] - } + "emitDeclarationOnly": true }, "include": ["src/**/*.ts", "src/**/*.tsx"], "exclude": ["dist"] From 6d0a7849462a8ecd417ce67b33c5003c9d57e41e Mon Sep 17 00:00:00 2001 From: Silviu Alexandru Avram Date: Thu, 4 Jun 2026 10:22:05 +0300 Subject: [PATCH 3/4] replace docusaurus rootdir --- docusaurus/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus/tsconfig.json b/docusaurus/tsconfig.json index 26506a369..4b214ff1d 100644 --- a/docusaurus/tsconfig.json +++ b/docusaurus/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../tsconfig.json", "compilerOptions": { "noEmit": true, - "rootDir": "." + "rootDir": ".." }, "include": ["./**/*.tsx*", "../typings/**/*.d.ts"] } From 212f3a876eb6765a25173f3255f61fec0fec14d8 Mon Sep 17 00:00:00 2001 From: Silviu Alexandru Avram Date: Thu, 4 Jun 2026 10:29:12 +0300 Subject: [PATCH 4/4] fix jest ts errors --- tsconfig.json | 1 + 1 file changed, 1 insertion(+) diff --git a/tsconfig.json b/tsconfig.json index 744ccb023..582ff4a94 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "noUncheckedIndexedAccess": true, "module": "ESNext", "typeRoots": ["./node_modules/@types", "./node_modules/@testing-library"], + "types": ["jest", "jest-dom", "node"], "strictNullChecks": true, "rootDir": "src", "outDir": "dist",