diff --git a/.github/workflows/tests-e2e.yml b/.github/workflows/tests-e2e.yml index bdb96090f941..de5f5134ea3d 100644 --- a/.github/workflows/tests-e2e.yml +++ b/.github/workflows/tests-e2e.yml @@ -114,11 +114,27 @@ jobs: working-directory: ../test-website env: E2E_TEST: true - - name: Type check + + - name: TypeCheck website # TODO: there're some lingering issues with PnP + tsc. Enable tsc in PnP later. if: matrix.variant == '-st' && matrix.nodeLinker != 'pnp' + working-directory: ../test-website run: yarn typecheck + - name: TypeCheck website - min version - v5.1 + # TODO: there're some lingering issues with PnP + tsc. Enable tsc in PnP later. + if: matrix.variant == '-st' && matrix.nodeLinker != 'pnp' + working-directory: ../test-website + run: | + yarn add typescript@5.1.6 --exact + yarn typecheck + - name: TypeCheck website - max version - Latest + # TODO: there're some lingering issues with PnP + tsc. Enable tsc in PnP later. + if: matrix.variant == '-st' && matrix.nodeLinker != 'pnp' working-directory: ../test-website + run: | + yarn add typescript@latest --exact + yarn typecheck + - name: Build test-website project run: yarn build working-directory: ../test-website diff --git a/.github/workflows/tests-windows.yml b/.github/workflows/tests-windows.yml index 2c14fe9706bb..0cb9a15b6c74 100644 --- a/.github/workflows/tests-windows.yml +++ b/.github/workflows/tests-windows.yml @@ -52,5 +52,14 @@ jobs: run: yarn workspace website test:swizzle:wrap:ts - name: Docusaurus Build run: yarn build:website:fast + - name: TypeCheck website run: yarn workspace website typecheck + - name: TypeCheck website - min version - v5.1 + run: | + yarn workspace website add typescript@5.1.6 --exact + yarn workspace website typecheck + - name: TypeCheck website - max version - Latest + run: | + yarn workspace website add typescript@latest --exact + yarn workspace website typecheck diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 208d26c93bce..16d9e168a710 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -39,9 +39,18 @@ jobs: run: yarn - name: Test run: yarn test - - name: TypeCheck website - run: yarn workspace website typecheck - name: Remove Theme Internal Re-export run: yarn workspace @docusaurus/theme-common removeThemeInternalReexport - name: Docusaurus Build run: yarn build:website:fast + + - name: TypeCheck website + run: yarn workspace website typecheck + - name: TypeCheck website - min version - v5.1 + run: | + yarn workspace website add typescript@5.1.6 --exact + yarn workspace website typecheck + - name: TypeCheck website - max version - Latest + run: | + yarn workspace website add typescript@latest --exact + yarn workspace website typecheck diff --git a/website/docs/migration/v3.mdx b/website/docs/migration/v3.mdx index 219310b1c625..38cc4a4026a7 100644 --- a/website/docs/migration/v3.mdx +++ b/website/docs/migration/v3.mdx @@ -36,7 +36,7 @@ Docusaurus v3 now uses the following dependencies: - Node.js v18.0+ - React v18.0+ - MDX v3.0+ -- TypeScript v5.0+ +- TypeScript v5.1+ - prism-react-renderer v2.0+ - react-live v4.0+ - remark-emoji v4.0+ @@ -98,7 +98,7 @@ For TypeScript users: // upgrade React types to v18.0+ - "@types/react": "^17.0.69", + "@types/react": "^18.2.29", - // upgrade TypeScript to v5.0+ + // upgrade TypeScript to v5.1+ - "typescript": "~4.7.4" + "typescript": "~5.2.2" } @@ -689,9 +689,9 @@ However, this is a new major library version containing breaking changes, and we ::: -### TypeScript v5.0+ +### TypeScript v5.1+ -Docusaurus v3 now requires **TypeScript >= 5.0**. +Docusaurus v3 now requires **TypeScript >= 5.1**. :::info How to upgrade diff --git a/website/docs/typescript-support.mdx b/website/docs/typescript-support.mdx index 3746982f4cc1..1493cbe123c7 100644 --- a/website/docs/typescript-support.mdx +++ b/website/docs/typescript-support.mdx @@ -6,7 +6,7 @@ description: Docusaurus is written in TypeScript and provides first-class TypeSc Docusaurus is written in TypeScript and provides first-class TypeScript support. -The minimum required version is **TypeScript 5.0**. +The minimum required version is **TypeScript 5.1**. ## Initialization {#initialization} diff --git a/website/versioned_docs/version-3.0.1/migration/v3.mdx b/website/versioned_docs/version-3.0.1/migration/v3.mdx index 25056f94876b..affbb747ad4a 100644 --- a/website/versioned_docs/version-3.0.1/migration/v3.mdx +++ b/website/versioned_docs/version-3.0.1/migration/v3.mdx @@ -36,7 +36,7 @@ Docusaurus v3 now uses the following dependencies: - Node.js v18.0+ - React v18.0+ - MDX v3.0+ -- TypeScript v5.0+ +- TypeScript v5.1+ - prism-react-renderer v2.0+ - react-live v4.0+ - remark-emoji v4.0+ @@ -98,7 +98,7 @@ For TypeScript users: // upgrade React types to v18.0+ - "@types/react": "^17.0.69", + "@types/react": "^18.2.29", - // upgrade TypeScript to v5.0+ + // upgrade TypeScript to v5.1+ - "typescript": "~4.7.4" + "typescript": "~5.2.2" } @@ -601,9 +601,9 @@ However, this is a new major library version containing breaking changes, and we ::: -### TypeScript v5.0+ +### TypeScript v5.1+ -Docusaurus v3 now requires **TypeScript >= 5.0**. +Docusaurus v3 now requires **TypeScript >= 5.1**. :::info How to upgrade diff --git a/website/versioned_docs/version-3.0.1/typescript-support.mdx b/website/versioned_docs/version-3.0.1/typescript-support.mdx index 3746982f4cc1..1493cbe123c7 100644 --- a/website/versioned_docs/version-3.0.1/typescript-support.mdx +++ b/website/versioned_docs/version-3.0.1/typescript-support.mdx @@ -6,7 +6,7 @@ description: Docusaurus is written in TypeScript and provides first-class TypeSc Docusaurus is written in TypeScript and provides first-class TypeScript support. -The minimum required version is **TypeScript 5.0**. +The minimum required version is **TypeScript 5.1**. ## Initialization {#initialization} diff --git a/website/versioned_docs/version-3.1.1/migration/v3.mdx b/website/versioned_docs/version-3.1.1/migration/v3.mdx index ff8a0050f123..7195e82ea904 100644 --- a/website/versioned_docs/version-3.1.1/migration/v3.mdx +++ b/website/versioned_docs/version-3.1.1/migration/v3.mdx @@ -36,7 +36,7 @@ Docusaurus v3 now uses the following dependencies: - Node.js v18.0+ - React v18.0+ - MDX v3.0+ -- TypeScript v5.0+ +- TypeScript v5.1+ - prism-react-renderer v2.0+ - react-live v4.0+ - remark-emoji v4.0+ @@ -98,7 +98,7 @@ For TypeScript users: // upgrade React types to v18.0+ - "@types/react": "^17.0.69", + "@types/react": "^18.2.29", - // upgrade TypeScript to v5.0+ + // upgrade TypeScript to v5.1+ - "typescript": "~4.7.4" + "typescript": "~5.2.2" } @@ -689,9 +689,9 @@ However, this is a new major library version containing breaking changes, and we ::: -### TypeScript v5.0+ +### TypeScript v5.1+ -Docusaurus v3 now requires **TypeScript >= 5.0**. +Docusaurus v3 now requires **TypeScript >= 5.1**. :::info How to upgrade diff --git a/website/versioned_docs/version-3.1.1/typescript-support.mdx b/website/versioned_docs/version-3.1.1/typescript-support.mdx index 3746982f4cc1..1493cbe123c7 100644 --- a/website/versioned_docs/version-3.1.1/typescript-support.mdx +++ b/website/versioned_docs/version-3.1.1/typescript-support.mdx @@ -6,7 +6,7 @@ description: Docusaurus is written in TypeScript and provides first-class TypeSc Docusaurus is written in TypeScript and provides first-class TypeScript support. -The minimum required version is **TypeScript 5.0**. +The minimum required version is **TypeScript 5.1**. ## Initialization {#initialization} diff --git a/website/versioned_docs/version-3.2.1/migration/v3.mdx b/website/versioned_docs/version-3.2.1/migration/v3.mdx index 219310b1c625..38cc4a4026a7 100644 --- a/website/versioned_docs/version-3.2.1/migration/v3.mdx +++ b/website/versioned_docs/version-3.2.1/migration/v3.mdx @@ -36,7 +36,7 @@ Docusaurus v3 now uses the following dependencies: - Node.js v18.0+ - React v18.0+ - MDX v3.0+ -- TypeScript v5.0+ +- TypeScript v5.1+ - prism-react-renderer v2.0+ - react-live v4.0+ - remark-emoji v4.0+ @@ -98,7 +98,7 @@ For TypeScript users: // upgrade React types to v18.0+ - "@types/react": "^17.0.69", + "@types/react": "^18.2.29", - // upgrade TypeScript to v5.0+ + // upgrade TypeScript to v5.1+ - "typescript": "~4.7.4" + "typescript": "~5.2.2" } @@ -689,9 +689,9 @@ However, this is a new major library version containing breaking changes, and we ::: -### TypeScript v5.0+ +### TypeScript v5.1+ -Docusaurus v3 now requires **TypeScript >= 5.0**. +Docusaurus v3 now requires **TypeScript >= 5.1**. :::info How to upgrade diff --git a/website/versioned_docs/version-3.2.1/typescript-support.mdx b/website/versioned_docs/version-3.2.1/typescript-support.mdx index 3746982f4cc1..1493cbe123c7 100644 --- a/website/versioned_docs/version-3.2.1/typescript-support.mdx +++ b/website/versioned_docs/version-3.2.1/typescript-support.mdx @@ -6,7 +6,7 @@ description: Docusaurus is written in TypeScript and provides first-class TypeSc Docusaurus is written in TypeScript and provides first-class TypeScript support. -The minimum required version is **TypeScript 5.0**. +The minimum required version is **TypeScript 5.1**. ## Initialization {#initialization}