diff --git a/.eslintignore b/.eslintignore index 6aa6a0b9f8a0..6d8b03647d5c 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,9 +6,6 @@ node_modules .history build coverage -jest.config.js -jest.transform.js -jest/vendor examples/ packages/lqip-loader/lib/ diff --git a/.eslintrc.js b/.eslintrc.js index 5927a99bd6ad..61bde859a1c5 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -526,6 +526,7 @@ module.exports = { // they run files: [ '*.test.{js,ts,tsx}', + '**/__tests__/**', 'admin/**', 'test/**', 'website/**', diff --git a/.gitattributes b/.gitattributes index 8f814b940eb4..7f6e48fc5d26 100644 --- a/.gitattributes +++ b/.gitattributes @@ -35,10 +35,10 @@ **/__mocks__/** linguist-generated examples/** linguist-generated .husky/** linguist-vendored -jest/** linguist-vendored +test/** linguist-vendored admin/** linguist-documentation website/** linguist-documentation packages/create-docusaurus/templates/** linguist-vendored .eslintrc.* linguist-vendored -jest.config.* linguist-vendored +vitest.config.* linguist-vendored .stylelintrc.* linguist-vendored diff --git a/.github/workflows/tests-e2e.yml b/.github/workflows/tests-e2e.yml index 913ab13925a5..c0f085e65477 100644 --- a/.github/workflows/tests-e2e.yml +++ b/.github/workflows/tests-e2e.yml @@ -8,8 +8,8 @@ on: paths: - package.json - yarn.lock - - jest.config.mjs - - jest/** + - vitest.config.ts + - test/** - packages/** - tsconfig.*.json pull_request: @@ -19,8 +19,8 @@ on: paths: - package.json - yarn.lock - - jest.config.mjs - - jest/** + - vitest.config.ts + - test/** - packages/** - tsconfig.*.json - admin/verdaccio.yaml diff --git a/__tests__/validate-package-json.test.ts b/__tests__/validate-package-json.test.ts index c83850b3e38a..41952bf47525 100644 --- a/__tests__/validate-package-json.test.ts +++ b/__tests__/validate-package-json.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import {Globby} from '@docusaurus/utils'; diff --git a/__tests__/validate-tsconfig.test.ts b/__tests__/validate-tsconfig.test.ts index 17eb983fde66..568cf891a3b5 100644 --- a/__tests__/validate-tsconfig.test.ts +++ b/__tests__/validate-tsconfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, it} from 'vitest'; import fs from 'fs-extra'; import {Globby} from '@docusaurus/utils'; import {Joi} from '@docusaurus/utils-validation'; diff --git a/packages/create-docusaurus/src/__tests__/utils.test.ts b/packages/create-docusaurus/src/__tests__/utils.test.ts index 89fa327cecef..02e5e51f7e15 100644 --- a/packages/create-docusaurus/src/__tests__/utils.test.ts +++ b/packages/create-docusaurus/src/__tests__/utils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {siteNameToPackageName} from '../utils'; describe('siteNameToPackageName', () => { diff --git a/packages/docusaurus-babel/src/__tests__/babelTranslationsExtractor.test.ts b/packages/docusaurus-babel/src/__tests__/babelTranslationsExtractor.test.ts index 2b59934b9713..7448dc586ce7 100644 --- a/packages/docusaurus-babel/src/__tests__/babelTranslationsExtractor.test.ts +++ b/packages/docusaurus-babel/src/__tests__/babelTranslationsExtractor.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import fs from 'fs-extra'; import tmp from 'tmp-promise'; import {getBabelOptions} from '../utils'; diff --git a/packages/docusaurus-bundler/src/loaders/__tests__/jsLoader.test.ts b/packages/docusaurus-bundler/src/loaders/__tests__/jsLoader.test.ts index 13b70ec160f4..1363a72c8b67 100644 --- a/packages/docusaurus-bundler/src/loaders/__tests__/jsLoader.test.ts +++ b/packages/docusaurus-bundler/src/loaders/__tests__/jsLoader.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial, type PartialDeep} from '@total-typescript/shoehorn'; import {createJsLoaderFactory} from '../jsLoader'; diff --git a/packages/docusaurus-cssnano-preset/src/remove-overridden-custom-properties/__tests__/index.test.ts b/packages/docusaurus-cssnano-preset/src/remove-overridden-custom-properties/__tests__/index.test.ts index 9ce352bd90c5..a2e7fbd7f8f5 100644 --- a/packages/docusaurus-cssnano-preset/src/remove-overridden-custom-properties/__tests__/index.test.ts +++ b/packages/docusaurus-cssnano-preset/src/remove-overridden-custom-properties/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import vfile from 'to-vfile'; import postcss from 'postcss'; diff --git a/packages/docusaurus-logger/src/__tests__/index.test.ts b/packages/docusaurus-logger/src/__tests__/index.test.ts index 0013fdfbc06f..8bb9ec157c82 100644 --- a/packages/docusaurus-logger/src/__tests__/index.test.ts +++ b/packages/docusaurus-logger/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeAll, describe, expect, it, vi} from 'vitest'; import logger from '../index'; // Force chalk to ANSI level 3 in tests, so output is colored even in CI diff --git a/packages/docusaurus-mdx-loader/src/__tests__/format.test.ts b/packages/docusaurus-mdx-loader/src/__tests__/format.test.ts index c9381ad814b5..886764e6daba 100644 --- a/packages/docusaurus-mdx-loader/src/__tests__/format.test.ts +++ b/packages/docusaurus-mdx-loader/src/__tests__/format.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getFormat} from '../format'; describe('getFormat', () => { diff --git a/packages/docusaurus-mdx-loader/src/__tests__/frontMatter.test.ts b/packages/docusaurus-mdx-loader/src/__tests__/frontMatter.test.ts index 61322d573c2b..6b93b43f4a2b 100644 --- a/packages/docusaurus-mdx-loader/src/__tests__/frontMatter.test.ts +++ b/packages/docusaurus-mdx-loader/src/__tests__/frontMatter.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, test} from 'vitest'; import escapeStringRegexp from 'escape-string-regexp'; import { validateMDXFrontMatter, diff --git a/packages/docusaurus-mdx-loader/src/__tests__/processor.test.ts b/packages/docusaurus-mdx-loader/src/__tests__/processor.test.ts index 2dee34638645..41ece0245990 100644 --- a/packages/docusaurus-mdx-loader/src/__tests__/processor.test.ts +++ b/packages/docusaurus-mdx-loader/src/__tests__/processor.test.ts @@ -23,6 +23,8 @@ async function testProcess({ } */ +import {describe, it} from 'vitest'; + describe('md processor', () => { it('parses simple commonmark', async () => { // TODO no tests for now, wait until ESM support diff --git a/packages/docusaurus-mdx-loader/src/remark/admonitions/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/admonitions/__tests__/index.test.ts index 7629d8679401..85e413696a18 100644 --- a/packages/docusaurus-mdx-loader/src/remark/admonitions/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/admonitions/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import remark2rehype from 'remark-rehype'; import stringify from 'rehype-stringify'; diff --git a/packages/docusaurus-mdx-loader/src/remark/contentTitle/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/contentTitle/__tests__/index.test.ts index 995bd394088e..9d1fd9ba8674 100644 --- a/packages/docusaurus-mdx-loader/src/remark/contentTitle/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/contentTitle/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {escapeMarkdownHeadingIds} from '@docusaurus/utils'; import plugin from '../index'; diff --git a/packages/docusaurus-mdx-loader/src/remark/details/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/details/__tests__/index.test.ts index 7badfeda361c..17ce8babf4ad 100644 --- a/packages/docusaurus-mdx-loader/src/remark/details/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/details/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import details from '..'; async function process(content: string) { diff --git a/packages/docusaurus-mdx-loader/src/remark/head/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/head/__tests__/index.test.ts index 5bf4450525dc..e1bf28da5489 100644 --- a/packages/docusaurus-mdx-loader/src/remark/head/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/head/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import head from '..'; async function process(content: string) { diff --git a/packages/docusaurus-mdx-loader/src/remark/headings/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/headings/__tests__/index.test.ts index 33e98cfd6c70..22ffe618d0ea 100644 --- a/packages/docusaurus-mdx-loader/src/remark/headings/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/headings/__tests__/index.test.ts @@ -7,6 +7,7 @@ /* Based on remark-slug (https://github.com/remarkjs/remark-slug) and gatsby-remark-autolink-headers (https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-autolink-headers) */ +import {describe, expect, it} from 'vitest'; import u from 'unist-builder'; import {visit} from 'unist-util-visit'; import {escapeMarkdownHeadingIds} from '@docusaurus/utils'; diff --git a/packages/docusaurus-mdx-loader/src/remark/mermaid/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/mermaid/__tests__/index.test.ts index 30e0c3531163..3e4d6c605fbe 100644 --- a/packages/docusaurus-mdx-loader/src/remark/mermaid/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/mermaid/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import remark2rehype from 'remark-rehype'; import stringify from 'rehype-stringify'; import mermaid from '..'; diff --git a/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/__tests__/index.test.ts index 2f489a996caf..3a39816c2872 100644 --- a/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/resolveMarkdownLinks/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import plugin from '..'; import type {PluginOptions} from '../index'; diff --git a/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/index.test.ts index c246a7bcfedd..4702e1b86c44 100644 --- a/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import vfile from 'to-vfile'; import plugin from '../index'; diff --git a/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/utils.test.ts b/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/utils.test.ts index 32592d89fab6..023653c86236 100644 --- a/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/utils.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/toc/__tests__/utils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {toHeadingHTMLValue} from '../utils'; import type {Heading} from 'mdast'; diff --git a/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/index.test.ts index 41d9315c69b8..f9821921782d 100644 --- a/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/transformImage/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import vfile from 'to-vfile'; import plugin, {type PluginOptions} from '../index'; diff --git a/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/index.test.ts index fd1e55bc6070..6be1e6fe515b 100644 --- a/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/transformLinks/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import vfile from 'to-vfile'; import plugin, {type PluginOptions} from '..'; diff --git a/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/__tests__/index.test.ts b/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/__tests__/index.test.ts index 36a590bb4b12..67cdb3e79efb 100644 --- a/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/__tests__/index.test.ts +++ b/packages/docusaurus-mdx-loader/src/remark/unusedDirectives/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import path from 'path'; import remark2rehype from 'remark-rehype'; import stringify from 'rehype-stringify'; diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/collectRedirects.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/collectRedirects.test.ts index 10a23a186219..e0276aac74d6 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/collectRedirects.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/collectRedirects.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {removeTrailingSlash} from '@docusaurus/utils-common'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import collectRedirects from '../collectRedirects'; diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/createRedirectPageContent.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/createRedirectPageContent.test.ts index a65449b0c5de..1bb9835b136c 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/createRedirectPageContent.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/createRedirectPageContent.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import createRedirectPageContent from '../createRedirectPageContent'; describe('createRedirectPageContent', () => { diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/extensionRedirects.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/extensionRedirects.test.ts index dfa7c407a2b3..cb4878712728 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/extensionRedirects.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/extensionRedirects.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { createFromExtensionsRedirects, createToExtensionsRedirects, diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/options.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/options.test.ts index 6ef2c84d4985..57b606a622cb 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {validateOptions, DEFAULT_OPTIONS} from '../options'; import type {Options} from '../options'; diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/redirectValidation.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/redirectValidation.test.ts index 935378c09968..7321105b6a17 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/redirectValidation.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/redirectValidation.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {validateRedirect} from '../redirectValidation'; describe('validateRedirect', () => { diff --git a/packages/docusaurus-plugin-client-redirects/src/__tests__/writeRedirectFiles.test.ts b/packages/docusaurus-plugin-client-redirects/src/__tests__/writeRedirectFiles.test.ts index 6c8bab877577..c0537a34c820 100644 --- a/packages/docusaurus-plugin-client-redirects/src/__tests__/writeRedirectFiles.test.ts +++ b/packages/docusaurus-plugin-client-redirects/src/__tests__/writeRedirectFiles.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/authors.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/authors.test.ts index fddfd2bb481e..d6ff39557d5a 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/authors.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/authors.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial, type PartialDeep} from '@total-typescript/shoehorn'; import {getBlogPostAuthors, groupBlogPostsByAuthorKey} from '../authors'; import type { diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsMap.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsMap.test.ts index ec1421a2dca9..793c96ef846f 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsMap.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsMap.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import { type AuthorsMapInput, diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsProblems.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsProblems.test.ts index b4f71c7eccff..112202768255 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsProblems.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsProblems.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {reportDuplicateAuthors, reportInlineAuthors} from '../authorsProblems'; import type {Author} from '@docusaurus/plugin-content-blog'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsSocials.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsSocials.test.ts index 1bcbec4cd7f4..e17637781c14 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/authorsSocials.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/authorsSocials.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizeSocials} from '../authorsSocials'; import type {AuthorSocials} from '@docusaurus/plugin-content-blog'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/blogUtils.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/blogUtils.test.ts index 4eff43b300e2..8cbf3b774ee9 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/blogUtils.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/blogUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import { truncate, diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts index c3d1bb6a21ab..341f11c8db71 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/feed.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import { diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/frontMatter.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/frontMatter.test.ts index 6f460ba73979..eebe88d1ed88 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/frontMatter.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/frontMatter.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {escapeRegexp} from '@docusaurus/utils'; import {validateBlogPostFrontMatter} from '../frontMatter'; import type {BlogPostFrontMatter} from '@docusaurus/plugin-content-blog'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/index.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/index.test.ts index 79eb68b08a02..87a6769ac2d5 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/index.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {posixPath, getLocaleConfig, TEST_VCS} from '@docusaurus/utils'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/options.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/options.test.ts index 579793ede82b..2e92c40416ca 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {validateOptions, DEFAULT_OPTIONS, XSLTBuiltInPaths} from '../options'; import type { diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/props.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/props.test.ts index b0267b8a43bc..ffd76ec55a21 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/props.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/props.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import {toBlogSidebarProp, toTagsProp} from '../props'; import type {BlogPost} from '@docusaurus/plugin-content-blog'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/readingTime.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/readingTime.test.ts index 1f62148d6b44..7e6842653890 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/readingTime.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/readingTime.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {calculateReadingTime} from '../readingTime'; describe('calculateReadingTime', () => { diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/routes.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/routes.test.ts index 10e4e2af6a2e..d5080b346306 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/routes.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/routes.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import * as _ from 'lodash'; import {fromPartial} from '@total-typescript/shoehorn'; import {buildAllRoutes} from '../routes'; diff --git a/packages/docusaurus-plugin-content-blog/src/__tests__/translations.test.ts b/packages/docusaurus-plugin-content-blog/src/__tests__/translations.test.ts index 2f7663b4d969..57f98ddbc2e2 100644 --- a/packages/docusaurus-plugin-content-blog/src/__tests__/translations.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/__tests__/translations.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {updateTranslationFileMessages} from '@docusaurus/utils'; import {fromPartial} from '@total-typescript/shoehorn'; import {getTranslationFiles, translateContent} from '../translations'; diff --git a/packages/docusaurus-plugin-content-blog/src/client/sidebarUtils.test.ts b/packages/docusaurus-plugin-content-blog/src/client/sidebarUtils.test.ts index 672ab89840e6..73aceb853a6c 100644 --- a/packages/docusaurus-plugin-content-blog/src/client/sidebarUtils.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/client/sidebarUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {groupBlogSidebarItemsByYear} from './sidebarUtils'; import type {BlogSidebarItem} from '@docusaurus/plugin-content-blog'; diff --git a/packages/docusaurus-plugin-content-blog/src/remark/__tests__/footnoteIDFixer.test.ts b/packages/docusaurus-plugin-content-blog/src/remark/__tests__/footnoteIDFixer.test.ts index b8c6cdf8e0ba..f67d6c5de93f 100644 --- a/packages/docusaurus-plugin-content-blog/src/remark/__tests__/footnoteIDFixer.test.ts +++ b/packages/docusaurus-plugin-content-blog/src/remark/__tests__/footnoteIDFixer.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import vfile from 'to-vfile'; diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/cli.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/cli.test.ts index a94444c56e57..4642a43157fa 100644 Binary files a/packages/docusaurus-plugin-content-docs/src/__tests__/cli.test.ts and b/packages/docusaurus-plugin-content-docs/src/__tests__/cli.test.ts differ diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/docs.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/docs.test.ts index 3860703318f1..daff30d421e5 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/docs.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/docs.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import {loadContext} from '@docusaurus/core/src/server/site'; import { diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/frontMatter.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/frontMatter.test.ts index 2c1949da7fec..dde2e3f1cd0e 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/frontMatter.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/frontMatter.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, test} from 'vitest'; import {escapeRegexp} from '@docusaurus/utils'; import {validateDocFrontMatter} from '../frontMatter'; import type {DocFrontMatter} from '@docusaurus/plugin-content-docs'; diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/globalData.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/globalData.test.ts index b072453ce905..16b51d314185 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/globalData.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/globalData.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {toGlobalDataVersion} from '../globalData'; import {createSidebarsUtils} from '../sidebars/utils'; import {getCategoryGeneratedIndexMetadataList} from '../categoryGeneratedIndex'; diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/index.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/index.test.ts index fae0363120de..5dd9927c22ba 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/index.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import _ from 'lodash'; diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/numberPrefix.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/numberPrefix.test.ts index cf8b7e0ca7bb..5e5fd44b51cd 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/numberPrefix.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/numberPrefix.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { DefaultNumberPrefixParser, DisabledNumberPrefixParser, diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/options.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/options.test.ts index 1090d6622cef..376acc216c63 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {GlobExcludeDefault} from '@docusaurus/utils'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {validateOptions, DEFAULT_OPTIONS} from '../options'; diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/props.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/props.test.ts index 09f2ca20b433..8ff922a0fdd1 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/props.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/props.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import { toSidebarDocItemLinkProp, diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/slug.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/slug.test.ts index ddad1324d587..42ae1b2af4e5 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/slug.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/slug.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import getSlug from '../slug'; describe('getSlug', () => { diff --git a/packages/docusaurus-plugin-content-docs/src/__tests__/translations.test.ts b/packages/docusaurus-plugin-content-docs/src/__tests__/translations.test.ts index 9498edfc9d41..eabe0b4e5c67 100644 --- a/packages/docusaurus-plugin-content-docs/src/__tests__/translations.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/__tests__/translations.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {updateTranslationFileMessages} from '@docusaurus/utils'; import {CURRENT_VERSION_NAME} from '../constants'; import { diff --git a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsClientUtils.test.ts b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsClientUtils.test.ts index 536d0beb599b..22716e9113c2 100644 --- a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsClientUtils.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsClientUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import _ from 'lodash'; import {fromPartial} from '@total-typescript/shoehorn'; import { diff --git a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsSidebar.test.tsx b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsSidebar.test.tsx index b71ebd55acb8..3b4e1d2e47d3 100644 --- a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsSidebar.test.tsx +++ b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsSidebar.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {useDocsSidebar, DocsSidebarProvider} from '../docsSidebar'; diff --git a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsUtils.test.tsx b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsUtils.test.tsx index 5bce15a8b1f3..498e3924b54b 100644 --- a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsUtils.test.tsx +++ b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsUtils.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {StaticRouter} from 'react-router-dom'; diff --git a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsVersion.test.tsx b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsVersion.test.tsx index 06b34199b166..f3efa4723a6c 100644 --- a/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsVersion.test.tsx +++ b/packages/docusaurus-plugin-content-docs/src/client/__tests__/docsVersion.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {useDocsVersion, DocsVersionProvider} from '../docsVersion'; diff --git a/packages/docusaurus-plugin-content-docs/src/client/docsSearch.test.ts b/packages/docusaurus-plugin-content-docs/src/client/docsSearch.test.ts index 795862d6f71b..0fb82adba1db 100644 --- a/packages/docusaurus-plugin-content-docs/src/client/docsSearch.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/client/docsSearch.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getDocsVersionSearchTag} from './docsSearch'; describe('getDocsVersionSearchTag', () => { diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/generator.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/generator.test.ts index 1329348eed4c..1061666b2ab7 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/generator.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/generator.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import {DefaultSidebarItemsGenerator} from '../generator'; import {DefaultNumberPrefixParser} from '../../numberPrefix'; import {isCategoryIndex} from '../../docs'; diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/index.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/index.test.ts index ce1629e362bc..3dfc63494e05 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/index.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import {createSlugger} from '@docusaurus/utils'; import {loadSidebars, DisabledSidebars} from '../index'; diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/normalization.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/normalization.test.ts index e48aa1322fba..4672ddd672ee 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/normalization.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/normalization.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizeSidebars} from '../normalization'; describe('normalization', () => { diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/postProcessor.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/postProcessor.test.ts index d1aa1540afb1..69470e1421a1 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/postProcessor.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/postProcessor.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { postProcessSidebars, type SidebarPostProcessorParams, diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/processor.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/processor.test.ts index c5e490a962f0..0fe3a0184faf 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/processor.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/processor.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import {createSlugger} from '@docusaurus/utils'; import {processSidebars} from '../processor'; import {DefaultSidebarItemsGenerator} from '../generator'; diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/utils.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/utils.test.ts index 29b7c863578c..662f8c1e32e0 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/utils.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/utils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { createSidebarsUtils, collectSidebarDocItems, diff --git a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/validation.test.ts b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/validation.test.ts index 0c48931da17f..e5b67614d62a 100644 --- a/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/validation.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/sidebars/__tests__/validation.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {validateSidebars, validateCategoryMetadataFile} from '../validation'; import type {SidebarsConfig, CategoryMetadataFile} from '../types'; diff --git a/packages/docusaurus-plugin-content-docs/src/versions/__tests__/loadVersion.test.ts b/packages/docusaurus-plugin-content-docs/src/versions/__tests__/loadVersion.test.ts index 874a3776c2c3..3cb504734129 100644 --- a/packages/docusaurus-plugin-content-docs/src/versions/__tests__/loadVersion.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/versions/__tests__/loadVersion.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import * as path from 'path'; import {fromPartial} from '@total-typescript/shoehorn'; import {DEFAULT_PARSE_FRONT_MATTER} from '@docusaurus/utils/src'; diff --git a/packages/docusaurus-plugin-content-docs/src/versions/__tests__/version.test.ts b/packages/docusaurus-plugin-content-docs/src/versions/__tests__/version.test.ts index 87e26cf78ee0..29fd25935f57 100644 --- a/packages/docusaurus-plugin-content-docs/src/versions/__tests__/version.test.ts +++ b/packages/docusaurus-plugin-content-docs/src/versions/__tests__/version.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import * as path from 'path'; import {DEFAULT_PLUGIN_ID} from '@docusaurus/utils'; import {readVersionsMetadata} from '../version'; diff --git a/packages/docusaurus-plugin-content-pages/src/__tests__/index.test.ts b/packages/docusaurus-plugin-content-pages/src/__tests__/index.test.ts index 91efb8c57628..4e4b994c712f 100644 --- a/packages/docusaurus-plugin-content-pages/src/__tests__/index.test.ts +++ b/packages/docusaurus-plugin-content-pages/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {loadContext} from '@docusaurus/core/src/server/site'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; diff --git a/packages/docusaurus-plugin-content-pages/src/__tests__/options.test.ts b/packages/docusaurus-plugin-content-pages/src/__tests__/options.test.ts index ce0b8a17b76f..dd7e0d83b8b0 100644 --- a/packages/docusaurus-plugin-content-pages/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-content-pages/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {validateOptions, DEFAULT_OPTIONS} from '../options'; import type {Options} from '@docusaurus/plugin-content-pages'; diff --git a/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/layers.test.ts b/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/layers.test.ts index e7dc82a49dae..9d1774ffe43f 100644 --- a/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/layers.test.ts +++ b/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/layers.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { generateLayersDeclaration, findLayer, diff --git a/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/options.test.ts b/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/options.test.ts index d9562df5ba44..7b67c0c4d0ce 100644 --- a/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-css-cascade-layers/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import { validateOptions, diff --git a/packages/docusaurus-plugin-google-gtag/src/__tests__/options.test.ts b/packages/docusaurus-plugin-google-gtag/src/__tests__/options.test.ts index c281995c445c..10d0b3596baa 100644 --- a/packages/docusaurus-plugin-google-gtag/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-google-gtag/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import { validateOptions, diff --git a/packages/docusaurus-plugin-ideal-image/src/theme/IdealImageLegacy/__tests__/helpers.node.js b/packages/docusaurus-plugin-ideal-image/src/theme/IdealImageLegacy/__tests__/helpers.node.js index bb9b39a32190..4ad62be7a755 100644 --- a/packages/docusaurus-plugin-ideal-image/src/theme/IdealImageLegacy/__tests__/helpers.node.js +++ b/packages/docusaurus-plugin-ideal-image/src/theme/IdealImageLegacy/__tests__/helpers.node.js @@ -1,7 +1,7 @@ /** * @jest-environment node */ - +import {fn} from 'vitest'; import {guessMaxImageWidth, fallbackParams} from '../components/helpers'; describe('guessMaxImageWidth', () => { @@ -25,7 +25,7 @@ describe('FallbackParams', () => { format: 'png', }, ], - getUrl: jest.fn(), + getUrl: fn(), }; it('Should return an object when run in the node environment', () => { diff --git a/packages/docusaurus-plugin-rsdoctor/src/__tests__/options.test.ts b/packages/docusaurus-plugin-rsdoctor/src/__tests__/options.test.ts index 0191fd2910a6..b80730f7ef7d 100644 --- a/packages/docusaurus-plugin-rsdoctor/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-rsdoctor/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import { validateOptions, diff --git a/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemap.test.ts b/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemap.test.ts index 0e88a757bcbd..58369644d85c 100644 --- a/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemap.test.ts +++ b/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemap.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import {DEFAULT_VCS_CONFIG} from '@docusaurus/utils'; import createSitemap from '../createSitemap'; diff --git a/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemapItem.test.ts b/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemapItem.test.ts index 39e123c3ccd7..339d9e45ae36 100644 --- a/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemapItem.test.ts +++ b/packages/docusaurus-plugin-sitemap/src/__tests__/createSitemapItem.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import {TEST_VCS} from '@docusaurus/utils'; import {createSitemapItem} from '../createSitemapItem'; diff --git a/packages/docusaurus-plugin-sitemap/src/__tests__/options.test.ts b/packages/docusaurus-plugin-sitemap/src/__tests__/options.test.ts index 78e5dd4050b6..a6a0e542d671 100644 --- a/packages/docusaurus-plugin-sitemap/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-sitemap/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import { validateOptions, diff --git a/packages/docusaurus-plugin-sitemap/src/__tests__/xml.test.ts b/packages/docusaurus-plugin-sitemap/src/__tests__/xml.test.ts index a51d45219815..8bc567961da6 100644 --- a/packages/docusaurus-plugin-sitemap/src/__tests__/xml.test.ts +++ b/packages/docusaurus-plugin-sitemap/src/__tests__/xml.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {sitemapItemsToXmlString} from '../xml'; import type {SitemapItem} from '../types'; diff --git a/packages/docusaurus-plugin-svgr/src/__tests__/options.test.ts b/packages/docusaurus-plugin-svgr/src/__tests__/options.test.ts index 9c27f293374f..4bd879c310d7 100644 --- a/packages/docusaurus-plugin-svgr/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-svgr/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import { validateOptions, diff --git a/packages/docusaurus-plugin-vercel-analytics/src/__tests__/options.test.ts b/packages/docusaurus-plugin-vercel-analytics/src/__tests__/options.test.ts index e1eedb8cde8f..47d48eac1c8c 100644 --- a/packages/docusaurus-plugin-vercel-analytics/src/__tests__/options.test.ts +++ b/packages/docusaurus-plugin-vercel-analytics/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizePluginOptions} from '@docusaurus/utils-validation'; import {validateOptions, type PluginOptions, type Options} from '../options'; import type {Validate} from '@docusaurus/types'; diff --git a/packages/docusaurus-remark-plugin-npm2yarn/src/__tests__/index.test.ts b/packages/docusaurus-remark-plugin-npm2yarn/src/__tests__/index.test.ts index 9cf69eccf797..6247583a3c0b 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/src/__tests__/index.test.ts +++ b/packages/docusaurus-remark-plugin-npm2yarn/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import vfile from 'to-vfile'; import dedent from 'dedent'; diff --git a/packages/docusaurus-theme-classic/src/__tests__/inlineScripts.test.ts b/packages/docusaurus-theme-classic/src/__tests__/inlineScripts.test.ts index 5671d77d3c44..6f2c29dd3340 100644 --- a/packages/docusaurus-theme-classic/src/__tests__/inlineScripts.test.ts +++ b/packages/docusaurus-theme-classic/src/__tests__/inlineScripts.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getThemeInlineScript} from '../inlineScripts'; describe('inlineScripts', () => { diff --git a/packages/docusaurus-theme-classic/src/__tests__/options.test.ts b/packages/docusaurus-theme-classic/src/__tests__/options.test.ts index 06cdc2fd7220..ddebc02ee5b1 100644 --- a/packages/docusaurus-theme-classic/src/__tests__/options.test.ts +++ b/packages/docusaurus-theme-classic/src/__tests__/options.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import * as _ from 'lodash'; import { diff --git a/packages/docusaurus-theme-classic/src/__tests__/translations.test.ts b/packages/docusaurus-theme-classic/src/__tests__/translations.test.ts index 2bd55fb081c9..4322aae5e3c3 100644 --- a/packages/docusaurus-theme-classic/src/__tests__/translations.test.ts +++ b/packages/docusaurus-theme-classic/src/__tests__/translations.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {updateTranslationFileMessages} from '@docusaurus/utils'; import {getTranslationFiles, translateThemeConfig} from '../translations'; import type {ThemeConfig} from '@docusaurus/theme-common'; diff --git a/packages/docusaurus-theme-classic/src/theme/Tabs/__tests__/index.test.tsx b/packages/docusaurus-theme-classic/src/theme/Tabs/__tests__/index.test.tsx index 795d865d1624..7a07b714e612 100644 --- a/packages/docusaurus-theme-classic/src/theme/Tabs/__tests__/index.test.tsx +++ b/packages/docusaurus-theme-classic/src/theme/Tabs/__tests__/index.test.tsx @@ -5,10 +5,11 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import type {PropsWithChildren, ReactNode} from 'react'; import {render} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import {ScrollControllerProvider} from '@docusaurus/theme-common/internal'; import {StaticRouter} from 'react-router-dom'; import Tabs from '../index'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/codeBlockUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/codeBlockUtils.test.ts index 793524d9701d..719dc7d275f3 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/codeBlockUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/codeBlockUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { getLineNumbersStart, type MagicCommentConfig, diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/emojiUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/emojiUtils.test.ts index 267702ff8504..8fdaa6ccc25d 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/emojiUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/emojiUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {extractLeadingEmoji} from '../emojiUtils'; describe('extractLeadingEmoji', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/footerUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/footerUtils.test.ts index 3c73e3dfa984..d046da9c9571 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/footerUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/footerUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {isMultiColumnFooterLinks} from '../footerUtils'; describe('isMultiColumnFooterLinks', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/historyUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/historyUtils.test.ts index c79629a08673..1034bc27333f 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/historyUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/historyUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {mergeSearchParams, mergeSearchStrings} from '../historyUtils'; describe('mergeSearchParams', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/jsUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/jsUtils.test.ts index 4b5fc0f301b1..7f14acc1a878 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/jsUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/jsUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {uniq, duplicates, groupBy} from '../jsUtils'; describe('duplicates', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/reactUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/reactUtils.test.ts index e79804aac42b..bba983b6ba7e 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/reactUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/reactUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import {renderHook} from '@testing-library/react'; import {usePrevious, useShallowMemoObject} from '../reactUtils'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/regexpUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/regexpUtils.test.ts index 9d65d74a7a6f..a7066eb9994c 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/regexpUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/regexpUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {isRegexpStringMatch} from '../regexpUtils'; describe('isRegexpStringMatch', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/routesUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/routesUtils.test.ts index 3302107db271..07d9ed9b9b58 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/routesUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/routesUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {findHomePageRoute, isSamePath} from '../routesUtils'; import type {RouteConfig} from 'react-router-config'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/tagsUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/tagsUtils.test.ts index 8e5fac8cef16..1b0bbab4f838 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/tagsUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/tagsUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import _ from 'lodash'; import {listTagsByLetters} from '../tagsUtils'; import type {TagsListItem} from '@docusaurus/utils'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/titleFormatterUtils.test.tsx b/packages/docusaurus-theme-common/src/utils/__tests__/titleFormatterUtils.test.tsx index 3ede353b77e4..63556725b8f0 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/titleFormatterUtils.test.tsx +++ b/packages/docusaurus-theme-common/src/utils/__tests__/titleFormatterUtils.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {TitleFormatterFnDefault} from '../titleFormatterUtils'; describe('TitleFormatterFnDefault', () => { diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/tocUtils.test.ts b/packages/docusaurus-theme-common/src/utils/__tests__/tocUtils.test.ts index b42393a3c353..11bc5f332277 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/tocUtils.test.ts +++ b/packages/docusaurus-theme-common/src/utils/__tests__/tocUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import {renderHook} from '@testing-library/react'; import {useFilteredAndTreeifiedTOC, useTreeifiedTOC} from '../tocUtils'; import type {TOCItem} from '@docusaurus/mdx-loader'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/useAlternatePageUtils.test.tsx b/packages/docusaurus-theme-common/src/utils/__tests__/useAlternatePageUtils.test.tsx index df4e712f266e..b2ea5738cec4 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/useAlternatePageUtils.test.tsx +++ b/packages/docusaurus-theme-common/src/utils/__tests__/useAlternatePageUtils.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {StaticRouter} from 'react-router-dom'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/useLocalPathname.test.tsx b/packages/docusaurus-theme-common/src/utils/__tests__/useLocalPathname.test.tsx index 02f5a3f1b8ad..5c9be408f04a 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/useLocalPathname.test.tsx +++ b/packages/docusaurus-theme-common/src/utils/__tests__/useLocalPathname.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {StaticRouter} from 'react-router-dom'; diff --git a/packages/docusaurus-theme-common/src/utils/__tests__/usePluralForm.test.tsx b/packages/docusaurus-theme-common/src/utils/__tests__/usePluralForm.test.tsx index 380ce6258197..cd62895ef7b6 100644 --- a/packages/docusaurus-theme-common/src/utils/__tests__/usePluralForm.test.tsx +++ b/packages/docusaurus-theme-common/src/utils/__tests__/usePluralForm.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it, vi} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {Context} from '@docusaurus/core/src/client/docusaurusContext'; diff --git a/packages/docusaurus-theme-live-codeblock/src/__tests__/validateThemeConfig.test.ts b/packages/docusaurus-theme-live-codeblock/src/__tests__/validateThemeConfig.test.ts index aa32e5796f95..8ad793e64055 100644 --- a/packages/docusaurus-theme-live-codeblock/src/__tests__/validateThemeConfig.test.ts +++ b/packages/docusaurus-theme-live-codeblock/src/__tests__/validateThemeConfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {validateThemeConfig, DEFAULT_CONFIG} from '../validateThemeConfig'; import type {Joi} from '@docusaurus/utils-validation'; diff --git a/packages/docusaurus-theme-mermaid/src/__tests__/validateThemeConfig.test.ts b/packages/docusaurus-theme-mermaid/src/__tests__/validateThemeConfig.test.ts index dc71a9c49c25..90911b5cc3f2 100644 --- a/packages/docusaurus-theme-mermaid/src/__tests__/validateThemeConfig.test.ts +++ b/packages/docusaurus-theme-mermaid/src/__tests__/validateThemeConfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { validateThemeConfig, DEFAULT_THEME_CONFIG, diff --git a/packages/docusaurus-theme-search-algolia/src/__tests__/utils.test.ts b/packages/docusaurus-theme-search-algolia/src/__tests__/utils.test.ts index b3ed86fff0c5..eb0619b6ea42 100644 --- a/packages/docusaurus-theme-search-algolia/src/__tests__/utils.test.ts +++ b/packages/docusaurus-theme-search-algolia/src/__tests__/utils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {mergeFacetFilters} from '../client/utils'; describe('mergeFacetFilters', () => { diff --git a/packages/docusaurus-theme-search-algolia/src/__tests__/validateThemeConfig.test.ts b/packages/docusaurus-theme-search-algolia/src/__tests__/validateThemeConfig.test.ts index 0d85eaa646be..00460aab9e1f 100644 --- a/packages/docusaurus-theme-search-algolia/src/__tests__/validateThemeConfig.test.ts +++ b/packages/docusaurus-theme-search-algolia/src/__tests__/validateThemeConfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import {DEFAULT_CONFIG, validateThemeConfig} from '../validateThemeConfig'; import type {Joi} from '@docusaurus/utils-validation'; import type { diff --git a/packages/docusaurus-theme-translations/locales/__tests__/locales.test.ts b/packages/docusaurus-theme-translations/locales/__tests__/locales.test.ts index b05190f16e35..34b9260ff0ee 100644 --- a/packages/docusaurus-theme-translations/locales/__tests__/locales.test.ts +++ b/packages/docusaurus-theme-translations/locales/__tests__/locales.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import _ from 'lodash'; diff --git a/packages/docusaurus-theme-translations/src/__tests__/index.test.ts b/packages/docusaurus-theme-translations/src/__tests__/index.test.ts index db620f0438e0..a16f3ab546c9 100644 --- a/packages/docusaurus-theme-translations/src/__tests__/index.test.ts +++ b/packages/docusaurus-theme-translations/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import { diff --git a/packages/docusaurus-theme-translations/src/__tests__/utils.test.ts b/packages/docusaurus-theme-translations/src/__tests__/utils.test.ts index c6f3e098df6b..840a39fae899 100644 --- a/packages/docusaurus-theme-translations/src/__tests__/utils.test.ts +++ b/packages/docusaurus-theme-translations/src/__tests__/utils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {extractThemeCodeMessages} from '../utils'; diff --git a/packages/docusaurus-utils-common/src/__tests__/applyTrailingSlash.test.ts b/packages/docusaurus-utils-common/src/__tests__/applyTrailingSlash.test.ts index c86013f7fd37..629a4c49b2ee 100644 --- a/packages/docusaurus-utils-common/src/__tests__/applyTrailingSlash.test.ts +++ b/packages/docusaurus-utils-common/src/__tests__/applyTrailingSlash.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import applyTrailingSlash, { addTrailingSlash, type ApplyTrailingSlashParams, diff --git a/packages/docusaurus-utils-common/src/__tests__/errorUtils.test.ts b/packages/docusaurus-utils-common/src/__tests__/errorUtils.test.ts index 1d29f660861f..b2f87d6ca899 100644 --- a/packages/docusaurus-utils-common/src/__tests__/errorUtils.test.ts +++ b/packages/docusaurus-utils-common/src/__tests__/errorUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getErrorCausalChain} from '../errorUtils'; describe('getErrorCausalChain', () => { diff --git a/packages/docusaurus-utils-common/src/__tests__/stringUtils.test.ts b/packages/docusaurus-utils-common/src/__tests__/stringUtils.test.ts index 9d01520300bf..7312549cf815 100644 --- a/packages/docusaurus-utils-common/src/__tests__/stringUtils.test.ts +++ b/packages/docusaurus-utils-common/src/__tests__/stringUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {addPrefix, addSuffix, removePrefix, removeSuffix} from '../stringUtils'; describe('removePrefix', () => { diff --git a/packages/docusaurus-utils-validation/src/__tests__/tagsFile.test.ts b/packages/docusaurus-utils-validation/src/__tests__/tagsFile.test.ts index de336921f4c7..c87a08510dc9 100644 --- a/packages/docusaurus-utils-validation/src/__tests__/tagsFile.test.ts +++ b/packages/docusaurus-utils-validation/src/__tests__/tagsFile.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import * as path from 'path'; import * as fs from 'fs-extra'; import * as tmp from 'tmp-promise'; diff --git a/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts b/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts index a2bb7c4606f9..fcf5c54c846d 100644 --- a/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts +++ b/packages/docusaurus-utils-validation/src/__tests__/validationSchemas.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import Joi from '../Joi'; import { diff --git a/packages/docusaurus-utils-validation/src/__tests__/validationUtils.test.ts b/packages/docusaurus-utils-validation/src/__tests__/validationUtils.test.ts index 004272880c93..4b8239f01b24 100644 --- a/packages/docusaurus-utils-validation/src/__tests__/validationUtils.test.ts +++ b/packages/docusaurus-utils-validation/src/__tests__/validationUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import Joi from '../Joi'; import {JoiFrontMatter} from '../JoiFrontMatter'; import { diff --git a/packages/docusaurus-utils/src/__tests__/dataFileUtils.test.ts b/packages/docusaurus-utils/src/__tests__/dataFileUtils.test.ts index db6047464ba0..f0750cd24899 100644 --- a/packages/docusaurus-utils/src/__tests__/dataFileUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/dataFileUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import { findFolderContainingFile, diff --git a/packages/docusaurus-utils/src/__tests__/emitUtils.test.ts b/packages/docusaurus-utils/src/__tests__/emitUtils.test.ts index f0864f18d70b..ac8c7df105a4 100644 --- a/packages/docusaurus-utils/src/__tests__/emitUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/emitUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import {readOutputHTMLFile, generate} from '../emitUtils'; diff --git a/packages/docusaurus-utils/src/__tests__/globUtils.test.ts b/packages/docusaurus-utils/src/__tests__/globUtils.test.ts index 7fd29720b93e..709671e916b1 100644 --- a/packages/docusaurus-utils/src/__tests__/globUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/globUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { GlobExcludeDefault, createMatcher, diff --git a/packages/docusaurus-utils/src/__tests__/hashUtils.test.ts b/packages/docusaurus-utils/src/__tests__/hashUtils.test.ts index c51acd087eb4..4fedf587fad1 100644 --- a/packages/docusaurus-utils/src/__tests__/hashUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/hashUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {simpleHash, docuHash} from '../hashUtils'; describe('hashUtils', () => { diff --git a/packages/docusaurus-utils/src/__tests__/i18nUtils.test.ts b/packages/docusaurus-utils/src/__tests__/i18nUtils.test.ts index 88106c60a30e..8f7c0e58f60d 100644 --- a/packages/docusaurus-utils/src/__tests__/i18nUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/i18nUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { mergeTranslations, updateTranslationFileMessages, diff --git a/packages/docusaurus-utils/src/__tests__/jsUtils.test.ts b/packages/docusaurus-utils/src/__tests__/jsUtils.test.ts index 04a6828c88c1..b1e34decf436 100644 --- a/packages/docusaurus-utils/src/__tests__/jsUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/jsUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import _ from 'lodash'; import {mapAsyncSequential, findAsyncSequential} from '../jsUtils'; diff --git a/packages/docusaurus-utils/src/__tests__/lastUpdateUtils.test.ts b/packages/docusaurus-utils/src/__tests__/lastUpdateUtils.test.ts index 768c9686ff8a..67b57f8deaa1 100644 --- a/packages/docusaurus-utils/src/__tests__/lastUpdateUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/lastUpdateUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {readLastUpdateData} from '../lastUpdateUtils'; import {TEST_VCS} from '../vcs/vcs'; diff --git a/packages/docusaurus-utils/src/__tests__/markdownHeadingIdUtils.test.ts b/packages/docusaurus-utils/src/__tests__/markdownHeadingIdUtils.test.ts index 765d4b664074..6cb18ac72ba7 100644 --- a/packages/docusaurus-utils/src/__tests__/markdownHeadingIdUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/markdownHeadingIdUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import dedent from 'dedent'; import { parseMarkdownHeadingId, diff --git a/packages/docusaurus-utils/src/__tests__/markdownLinks.test.ts b/packages/docusaurus-utils/src/__tests__/markdownLinks.test.ts index 0cf953b5b88d..fa37e2dc51b1 100644 --- a/packages/docusaurus-utils/src/__tests__/markdownLinks.test.ts +++ b/packages/docusaurus-utils/src/__tests__/markdownLinks.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {resolveMarkdownLinkPathname} from '../markdownLinks'; describe('resolveMarkdownLinkPathname', () => { diff --git a/packages/docusaurus-utils/src/__tests__/markdownUtils.test.ts b/packages/docusaurus-utils/src/__tests__/markdownUtils.test.ts index 8d8393e92658..a10c240e381e 100644 --- a/packages/docusaurus-utils/src/__tests__/markdownUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/markdownUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import dedent from 'dedent'; import { createExcerpt, diff --git a/packages/docusaurus-utils/src/__tests__/moduleUtils.test.ts b/packages/docusaurus-utils/src/__tests__/moduleUtils.test.ts index d750fc4d0cd2..6d65346ac13e 100644 --- a/packages/docusaurus-utils/src/__tests__/moduleUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/moduleUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; import tmp from 'tmp-promise'; diff --git a/packages/docusaurus-utils/src/__tests__/pathUtils.test.ts b/packages/docusaurus-utils/src/__tests__/pathUtils.test.ts index 8f95188dbbf5..d368228c909f 100644 --- a/packages/docusaurus-utils/src/__tests__/pathUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/pathUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import { isNameTooLong, diff --git a/packages/docusaurus-utils/src/__tests__/routeUtils.test.ts b/packages/docusaurus-utils/src/__tests__/routeUtils.test.ts index 733ecf726f80..464bd4cb9de0 100644 --- a/packages/docusaurus-utils/src/__tests__/routeUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/routeUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {flattenRoutes} from '../routeUtils'; import type {RouteConfig} from '@docusaurus/types'; diff --git a/packages/docusaurus-utils/src/__tests__/slugger.test.ts b/packages/docusaurus-utils/src/__tests__/slugger.test.ts index 02eec00fd837..c9aca283522a 100644 --- a/packages/docusaurus-utils/src/__tests__/slugger.test.ts +++ b/packages/docusaurus-utils/src/__tests__/slugger.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {createSlugger} from '../slugger'; describe('createSlugger', () => { diff --git a/packages/docusaurus-utils/src/__tests__/tags.test.ts b/packages/docusaurus-utils/src/__tests__/tags.test.ts index 7e578350e28c..e3ffe07f98ee 100644 --- a/packages/docusaurus-utils/src/__tests__/tags.test.ts +++ b/packages/docusaurus-utils/src/__tests__/tags.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import { reportInlineTags, groupTaggedItems, diff --git a/packages/docusaurus-utils/src/__tests__/urlUtils.test.ts b/packages/docusaurus-utils/src/__tests__/urlUtils.test.ts index 0538a1d0f813..fc9cf1662032 100644 --- a/packages/docusaurus-utils/src/__tests__/urlUtils.test.ts +++ b/packages/docusaurus-utils/src/__tests__/urlUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import { normalizeUrl, getEditUrl, diff --git a/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts b/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts index 79735b12fad6..fd817e579eae 100644 --- a/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts +++ b/packages/docusaurus-utils/src/vcs/__tests__/gitUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; import os from 'os'; diff --git a/packages/docusaurus/src/client/__tests__/browserContext.test.tsx b/packages/docusaurus/src/client/__tests__/browserContext.test.tsx index 2acfdcb83c76..399fbe792ea3 100644 --- a/packages/docusaurus/src/client/__tests__/browserContext.test.tsx +++ b/packages/docusaurus/src/client/__tests__/browserContext.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {BrowserContextProvider} from '../browserContext'; diff --git a/packages/docusaurus/src/client/__tests__/docusaurusContext.test.tsx b/packages/docusaurus/src/client/__tests__/docusaurusContext.test.tsx index 528456d9c504..6e83e3df33dc 100644 --- a/packages/docusaurus/src/client/__tests__/docusaurusContext.test.tsx +++ b/packages/docusaurus/src/client/__tests__/docusaurusContext.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {DocusaurusContextProvider} from '../docusaurusContext'; diff --git a/packages/docusaurus/src/client/__tests__/flat.test.ts b/packages/docusaurus/src/client/__tests__/flat.test.ts index 358a0c547d16..fb599d804983 100644 --- a/packages/docusaurus/src/client/__tests__/flat.test.ts +++ b/packages/docusaurus/src/client/__tests__/flat.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import flat from '../flat'; describe('flat', () => { diff --git a/packages/docusaurus/src/client/__tests__/normalizeLocation.test.ts b/packages/docusaurus/src/client/__tests__/normalizeLocation.test.ts index a3cd1a9f4f3c..001cc22b1f28 100644 --- a/packages/docusaurus/src/client/__tests__/normalizeLocation.test.ts +++ b/packages/docusaurus/src/client/__tests__/normalizeLocation.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import normalizeLocation from '../normalizeLocation'; import type {Location} from 'history'; diff --git a/packages/docusaurus/src/client/__tests__/routeContext.test.tsx b/packages/docusaurus/src/client/__tests__/routeContext.test.tsx index fa75e95a1300..a82c95db8429 100644 --- a/packages/docusaurus/src/client/__tests__/routeContext.test.tsx +++ b/packages/docusaurus/src/client/__tests__/routeContext.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {RouteContextProvider} from '../routeContext'; diff --git a/packages/docusaurus/src/client/exports/__tests__/BrowserOnly.test.tsx b/packages/docusaurus/src/client/exports/__tests__/BrowserOnly.test.tsx index ffbdb7714ce5..23a8d3201f85 100644 --- a/packages/docusaurus/src/client/exports/__tests__/BrowserOnly.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/BrowserOnly.test.tsx @@ -5,9 +5,10 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {afterAll, beforeEach, describe, expect, it, vi} from 'vitest'; import React from 'react'; import {render} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import BrowserOnly from '../BrowserOnly'; import {Context} from '../../browserContext'; diff --git a/packages/docusaurus/src/client/exports/__tests__/Head.test.tsx b/packages/docusaurus/src/client/exports/__tests__/Head.test.tsx index 8d4842e5e7a1..ef90eb67ec0e 100644 --- a/packages/docusaurus/src/client/exports/__tests__/Head.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/Head.test.tsx @@ -5,9 +5,10 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {render} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import {HelmetProvider} from 'react-helmet-async'; import Head from '../Head'; diff --git a/packages/docusaurus/src/client/exports/__tests__/Interpolate.test.tsx b/packages/docusaurus/src/client/exports/__tests__/Interpolate.test.tsx index ad29cec0869f..419a401d9da1 100644 --- a/packages/docusaurus/src/client/exports/__tests__/Interpolate.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/Interpolate.test.tsx @@ -5,9 +5,10 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {render} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import Interpolate, {interpolate} from '../Interpolate'; describe('interpolate', () => { diff --git a/packages/docusaurus/src/client/exports/__tests__/Link.test.tsx b/packages/docusaurus/src/client/exports/__tests__/Link.test.tsx index 695134d9f070..4283303d0cce 100644 --- a/packages/docusaurus/src/client/exports/__tests__/Link.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/Link.test.tsx @@ -6,9 +6,10 @@ */ // @vitest-environment jsdom /* eslint-disable jsx-a11y/anchor-is-valid */ +import {describe, expect, it, vi} from 'vitest'; import React, {type ReactNode} from 'react'; import {render as renderRTL} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import {StaticRouter} from 'react-router-dom'; import Link from '../Link'; diff --git a/packages/docusaurus/src/client/exports/__tests__/Translate.test.tsx b/packages/docusaurus/src/client/exports/__tests__/Translate.test.tsx index 907cf3ba926d..87683f0441ba 100644 --- a/packages/docusaurus/src/client/exports/__tests__/Translate.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/Translate.test.tsx @@ -5,9 +5,10 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {render} from '@testing-library/react'; -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import Translate, {translate} from '../Translate'; diff --git a/packages/docusaurus/src/client/exports/__tests__/isInternalUrl.test.ts b/packages/docusaurus/src/client/exports/__tests__/isInternalUrl.test.ts index 544bc5889332..726a5de7ad1e 100644 --- a/packages/docusaurus/src/client/exports/__tests__/isInternalUrl.test.ts +++ b/packages/docusaurus/src/client/exports/__tests__/isInternalUrl.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import isInternalUrl from '../isInternalUrl'; describe('isInternalUrl', () => { diff --git a/packages/docusaurus/src/client/exports/__tests__/useBaseUrl.test.tsx b/packages/docusaurus/src/client/exports/__tests__/useBaseUrl.test.tsx index 25f5f42651b5..66bd2b36c86b 100644 --- a/packages/docusaurus/src/client/exports/__tests__/useBaseUrl.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/useBaseUrl.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {fromPartial} from '@total-typescript/shoehorn'; diff --git a/packages/docusaurus/src/client/exports/__tests__/useGlobalData.test.tsx b/packages/docusaurus/src/client/exports/__tests__/useGlobalData.test.tsx index d41ce64f3a99..9d2e2748de9c 100644 --- a/packages/docusaurus/src/client/exports/__tests__/useGlobalData.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/useGlobalData.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import useGlobalData, { diff --git a/packages/docusaurus/src/client/exports/__tests__/useRouteContext.test.tsx b/packages/docusaurus/src/client/exports/__tests__/useRouteContext.test.tsx index a45caae6c61e..bbceef093d61 100644 --- a/packages/docusaurus/src/client/exports/__tests__/useRouteContext.test.tsx +++ b/packages/docusaurus/src/client/exports/__tests__/useRouteContext.test.tsx @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ // @vitest-environment jsdom +import {describe, expect, it} from 'vitest'; import React from 'react'; import {renderHook} from '@testing-library/react'; import {RouteContextProvider} from '../../routeContext'; diff --git a/packages/docusaurus/src/commands/__tests__/cli.test.ts b/packages/docusaurus/src/commands/__tests__/cli.test.ts index 25c7ea594e10..6903699daee2 100644 --- a/packages/docusaurus/src/commands/__tests__/cli.test.ts +++ b/packages/docusaurus/src/commands/__tests__/cli.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import {Command, type CommanderStatic} from 'commander'; import {createCLIProgram} from '../cli'; diff --git a/packages/docusaurus/src/commands/swizzle/__tests__/actions.test.ts b/packages/docusaurus/src/commands/swizzle/__tests__/actions.test.ts index d13a32cc5bd6..295fb54c5de5 100644 --- a/packages/docusaurus/src/commands/swizzle/__tests__/actions.test.ts +++ b/packages/docusaurus/src/commands/swizzle/__tests__/actions.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import tree from 'tree-node-cli'; diff --git a/packages/docusaurus/src/commands/swizzle/__tests__/components.test.ts b/packages/docusaurus/src/commands/swizzle/__tests__/components.test.ts index 4ac25efaffb2..19a351446c68 100644 --- a/packages/docusaurus/src/commands/swizzle/__tests__/components.test.ts +++ b/packages/docusaurus/src/commands/swizzle/__tests__/components.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {getThemeComponents, readComponentNames} from '../components'; import {Components} from './testUtils'; diff --git a/packages/docusaurus/src/commands/swizzle/__tests__/config.test.ts b/packages/docusaurus/src/commands/swizzle/__tests__/config.test.ts index 17d2560ff1bb..703f8bff5757 100644 --- a/packages/docusaurus/src/commands/swizzle/__tests__/config.test.ts +++ b/packages/docusaurus/src/commands/swizzle/__tests__/config.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {normalizeSwizzleConfig} from '../config'; import type {SwizzleConfig} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/commands/swizzle/__tests__/index.test.ts b/packages/docusaurus/src/commands/swizzle/__tests__/index.test.ts index 1d28e1d7740e..5a65ad14d5d8 100644 --- a/packages/docusaurus/src/commands/swizzle/__tests__/index.test.ts +++ b/packages/docusaurus/src/commands/swizzle/__tests__/index.test.ts @@ -5,7 +5,15 @@ * LICENSE file in the root directory of this source tree. */ -import {type MockInstance} from 'vitest'; +import { + afterEach, + beforeEach, + describe, + expect, + it, + vi, + type MockInstance, +} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import tree from 'tree-node-cli'; diff --git a/packages/docusaurus/src/server/__tests__/brokenLinks.test.ts b/packages/docusaurus/src/server/__tests__/brokenLinks.test.ts index 3de7b2d8d691..5b50006bfc81 100644 --- a/packages/docusaurus/src/server/__tests__/brokenLinks.test.ts +++ b/packages/docusaurus/src/server/__tests__/brokenLinks.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import * as reactRouterConfig from 'react-router-config'; import {handleBrokenLinks} from '../brokenLinks'; import type {RouteConfig} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/__tests__/clientModules.test.ts b/packages/docusaurus/src/server/__tests__/clientModules.test.ts index cc358edfa106..bb4c2c4665b0 100644 --- a/packages/docusaurus/src/server/__tests__/clientModules.test.ts +++ b/packages/docusaurus/src/server/__tests__/clientModules.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getAllClientModules} from '../clientModules'; import type {LoadedPlugin} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/__tests__/config.test.ts b/packages/docusaurus/src/server/__tests__/config.test.ts index 4748b78225b6..16e2ae7511f0 100644 --- a/packages/docusaurus/src/server/__tests__/config.test.ts +++ b/packages/docusaurus/src/server/__tests__/config.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {loadSiteConfig} from '../config'; diff --git a/packages/docusaurus/src/server/__tests__/configValidation.test.ts b/packages/docusaurus/src/server/__tests__/configValidation.test.ts index 790238129d4f..1f1066840065 100644 --- a/packages/docusaurus/src/server/__tests__/configValidation.test.ts +++ b/packages/docusaurus/src/server/__tests__/configValidation.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import {getVcsPreset} from '@docusaurus/utils'; import { ConfigSchema, diff --git a/packages/docusaurus/src/server/__tests__/htmlTags.test.ts b/packages/docusaurus/src/server/__tests__/htmlTags.test.ts index 6f262a7ccee9..ed5134d632b7 100644 --- a/packages/docusaurus/src/server/__tests__/htmlTags.test.ts +++ b/packages/docusaurus/src/server/__tests__/htmlTags.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {loadHtmlTags} from '../htmlTags'; import type {LoadedPlugin} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/__tests__/i18n.test.ts b/packages/docusaurus/src/server/__tests__/i18n.test.ts index f28ff736a437..db5d84e4575a 100644 --- a/packages/docusaurus/src/server/__tests__/i18n.test.ts +++ b/packages/docusaurus/src/server/__tests__/i18n.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import path from 'path'; import {loadI18n, getDefaultLocaleConfig} from '../i18n'; import {DEFAULT_I18N_CONFIG} from '../configValidation'; diff --git a/packages/docusaurus/src/server/__tests__/routes.test.ts b/packages/docusaurus/src/server/__tests__/routes.test.ts index b64b5c36d9cf..44ecee6598de 100644 --- a/packages/docusaurus/src/server/__tests__/routes.test.ts +++ b/packages/docusaurus/src/server/__tests__/routes.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import {handleDuplicateRoutes} from '../routes'; import type {RouteConfig} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/__tests__/site.test.ts b/packages/docusaurus/src/server/__tests__/site.test.ts index 552b299776d4..f4b8d6b657bb 100644 --- a/packages/docusaurus/src/server/__tests__/site.test.ts +++ b/packages/docusaurus/src/server/__tests__/site.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {loadSiteFixture} from './testUtils'; diff --git a/packages/docusaurus/src/server/__tests__/siteMessages.test.ts b/packages/docusaurus/src/server/__tests__/siteMessages.test.ts index d06145ee015e..64980186779c 100644 --- a/packages/docusaurus/src/server/__tests__/siteMessages.test.ts +++ b/packages/docusaurus/src/server/__tests__/siteMessages.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {fromPartial} from '@total-typescript/shoehorn'; import {collectAllSiteMessages} from '../siteMessages'; diff --git a/packages/docusaurus/src/server/__tests__/siteMetadata.test.ts b/packages/docusaurus/src/server/__tests__/siteMetadata.test.ts index 3ebfacf325fb..f2421f50f79c 100644 --- a/packages/docusaurus/src/server/__tests__/siteMetadata.test.ts +++ b/packages/docusaurus/src/server/__tests__/siteMetadata.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {DOCUSAURUS_VERSION} from '@docusaurus/utils'; import {loadPluginVersion, createSiteMetadata} from '../siteMetadata'; diff --git a/packages/docusaurus/src/server/__tests__/storage.test.ts b/packages/docusaurus/src/server/__tests__/storage.test.ts index 57999a6dc454..72db02f98fc9 100644 --- a/packages/docusaurus/src/server/__tests__/storage.test.ts +++ b/packages/docusaurus/src/server/__tests__/storage.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {createSiteStorage} from '../storage'; import {DEFAULT_STORAGE_CONFIG} from '../configValidation'; import type {StorageConfig, SiteStorage} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/codegen/__tests__/codegenRoutes.test.ts b/packages/docusaurus/src/server/codegen/__tests__/codegenRoutes.test.ts index 30e8e39e95bc..b53d6af9cfbf 100644 --- a/packages/docusaurus/src/server/codegen/__tests__/codegenRoutes.test.ts +++ b/packages/docusaurus/src/server/codegen/__tests__/codegenRoutes.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {fromPartial} from '@total-typescript/shoehorn'; import { generateRoutesCode, diff --git a/packages/docusaurus/src/server/plugins/__tests__/init.test.ts b/packages/docusaurus/src/server/plugins/__tests__/init.test.ts index 47dbfe200dfd..33174da3e91d 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/init.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/init.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {loadContext, type LoadContextParams} from '../../site'; diff --git a/packages/docusaurus/src/server/plugins/__tests__/moduleShorthand.test.ts b/packages/docusaurus/src/server/plugins/__tests__/moduleShorthand.test.ts index fc1a941b5490..5680da333270 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/moduleShorthand.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/moduleShorthand.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {getNamePatterns, resolveModuleName} from '../moduleShorthand'; describe('getNamePatterns', () => { diff --git a/packages/docusaurus/src/server/plugins/__tests__/pluginIds.test.ts b/packages/docusaurus/src/server/plugins/__tests__/pluginIds.test.ts index e01417689a12..eba490a1b735 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/pluginIds.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/pluginIds.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {ensureUniquePluginInstanceIds} from '../pluginIds'; import type {InitializedPlugin} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/plugins/__tests__/plugins.test.ts b/packages/docusaurus/src/server/plugins/__tests__/plugins.test.ts index 7ac41662e42c..e917410f9e4d 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/plugins.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/plugins.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {fromPartial} from '@total-typescript/shoehorn'; import {loadPlugins, reloadPlugin} from '../plugins'; diff --git a/packages/docusaurus/src/server/plugins/__tests__/pluginsUtils.test.ts b/packages/docusaurus/src/server/plugins/__tests__/pluginsUtils.test.ts index 5b37d2da809c..43bca7a1d16a 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/pluginsUtils.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/pluginsUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {mergeGlobalData} from '../pluginsUtils'; import type {GlobalData} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/plugins/__tests__/presets.test.ts b/packages/docusaurus/src/server/plugins/__tests__/presets.test.ts index cc4ab92a00da..3c8288409734 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/presets.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/presets.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {loadPresets} from '../presets'; import type {LoadContext} from '@docusaurus/types'; diff --git a/packages/docusaurus/src/server/plugins/__tests__/routeConfig.test.ts b/packages/docusaurus/src/server/plugins/__tests__/routeConfig.test.ts index f35dc7637fe5..4f36c52b3f12 100644 --- a/packages/docusaurus/src/server/plugins/__tests__/routeConfig.test.ts +++ b/packages/docusaurus/src/server/plugins/__tests__/routeConfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {applyRouteTrailingSlash, sortRoutes} from '../routeConfig'; import type {RouteConfig} from '@docusaurus/types'; import type {ApplyTrailingSlashParams} from '@docusaurus/utils-common'; diff --git a/packages/docusaurus/src/server/translations/__tests__/translations.test.ts b/packages/docusaurus/src/server/translations/__tests__/translations.test.ts index 150c1460e42e..aa610fde3d12 100644 --- a/packages/docusaurus/src/server/translations/__tests__/translations.test.ts +++ b/packages/docusaurus/src/server/translations/__tests__/translations.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {beforeEach, describe, expect, it, vi} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; import tmp from 'tmp-promise'; diff --git a/packages/docusaurus/src/server/translations/__tests__/translationsExtractor.test.ts b/packages/docusaurus/src/server/translations/__tests__/translationsExtractor.test.ts index 3cb6be771202..3b289572c39c 100644 --- a/packages/docusaurus/src/server/translations/__tests__/translationsExtractor.test.ts +++ b/packages/docusaurus/src/server/translations/__tests__/translationsExtractor.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it, vi} from 'vitest'; import path from 'path'; import fs from 'fs-extra'; import tmp from 'tmp-promise'; diff --git a/packages/docusaurus/src/webpack/__tests__/base.test.ts b/packages/docusaurus/src/webpack/__tests__/base.test.ts index b1e2e4f7c2a5..910079654e10 100644 --- a/packages/docusaurus/src/webpack/__tests__/base.test.ts +++ b/packages/docusaurus/src/webpack/__tests__/base.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {afterEach, describe, expect, it, vi} from 'vitest'; import path from 'path'; import _ from 'lodash'; import webpack from 'webpack'; diff --git a/packages/docusaurus/src/webpack/__tests__/client.test.ts b/packages/docusaurus/src/webpack/__tests__/client.test.ts index 6ed3a660f005..f59378b60b00 100644 --- a/packages/docusaurus/src/webpack/__tests__/client.test.ts +++ b/packages/docusaurus/src/webpack/__tests__/client.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, it} from 'vitest'; import webpack from 'webpack'; import {createBuildClientConfig, createStartClientConfig} from '../client'; diff --git a/packages/docusaurus/src/webpack/__tests__/configure.test.ts b/packages/docusaurus/src/webpack/__tests__/configure.test.ts index 5efd153f9f35..b2ae09642fac 100644 --- a/packages/docusaurus/src/webpack/__tests__/configure.test.ts +++ b/packages/docusaurus/src/webpack/__tests__/configure.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import * as path from 'path'; import * as webpack from 'webpack'; import {fromPartial} from '@total-typescript/shoehorn'; diff --git a/packages/docusaurus/src/webpack/__tests__/server.test.ts b/packages/docusaurus/src/webpack/__tests__/server.test.ts index c506fe6ac800..aa558d82e830 100644 --- a/packages/docusaurus/src/webpack/__tests__/server.test.ts +++ b/packages/docusaurus/src/webpack/__tests__/server.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, it, vi} from 'vitest'; import webpack from 'webpack'; import createServerConfig from '../server'; diff --git a/packages/docusaurus/src/webpack/aliases/__tests__/index.test.ts b/packages/docusaurus/src/webpack/aliases/__tests__/index.test.ts index ae831259198f..1d8919fb773d 100644 --- a/packages/docusaurus/src/webpack/aliases/__tests__/index.test.ts +++ b/packages/docusaurus/src/webpack/aliases/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; import { diff --git a/packages/docusaurus/src/webpack/utils/__tests__/getHttpsConfig.test.ts b/packages/docusaurus/src/webpack/utils/__tests__/getHttpsConfig.test.ts index f6959c6871a7..f4b6db2e050d 100644 --- a/packages/docusaurus/src/webpack/utils/__tests__/getHttpsConfig.test.ts +++ b/packages/docusaurus/src/webpack/utils/__tests__/getHttpsConfig.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {afterAll, beforeEach, describe, expect, it, vi} from 'vitest'; import path from 'path'; import getHttpsConfig from '../getHttpsConfig'; diff --git a/packages/eslint-plugin/src/rules/__tests__/testUtils.ts b/packages/eslint-plugin/src/rules/__tests__/testUtils.ts index 1c3f19854b32..56fbd779a063 100644 --- a/packages/eslint-plugin/src/rules/__tests__/testUtils.ts +++ b/packages/eslint-plugin/src/rules/__tests__/testUtils.ts @@ -5,10 +5,18 @@ * LICENSE file in the root directory of this source tree. */ +import {afterAll, describe, it} from 'vitest'; import {ESLintUtils} from '@typescript-eslint/utils'; const {RuleTester} = ESLintUtils; +// `RuleTester` defers to globals when these are unset; we run with +// `globals: false`, so wire it to Vitest's test-framework functions instead. +RuleTester.afterAll = afterAll; +RuleTester.describe = describe; +RuleTester.it = it; +RuleTester.itOnly = it.only; + export {RuleTester}; export const getCommonValidTests = (): {code: string}[] => [ diff --git a/packages/lqip-loader/src/__tests__/lqip.test.ts b/packages/lqip-loader/src/__tests__/lqip.test.ts index a433f0f0459c..8bc7fb50cd90 100644 --- a/packages/lqip-loader/src/__tests__/lqip.test.ts +++ b/packages/lqip-loader/src/__tests__/lqip.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import {base64} from '../lqip'; diff --git a/packages/stylelint-copyright/src/__tests__/index.test.ts b/packages/stylelint-copyright/src/__tests__/index.test.ts index 2eb52ad00885..e0daa8122a7b 100644 --- a/packages/stylelint-copyright/src/__tests__/index.test.ts +++ b/packages/stylelint-copyright/src/__tests__/index.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import path from 'path'; import stylelint from 'stylelint'; import rule from '../index'; diff --git a/tsconfig.base.json b/tsconfig.base.json index c69ba7978d9c..43b39e34593a 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -6,7 +6,7 @@ "incremental": true, "tsBuildInfoFile": "${configDir}/lib/.tsbuildinfo", "erasableSyntaxOnly": true, - "types": ["node", "vitest/globals"], + "types": ["node"], /* Emit */ "target": "ES2020", "lib": ["ESNext"], diff --git a/vitest.config.ts b/vitest.config.ts index c41f35d86c07..0ce36affa39b 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -99,7 +99,6 @@ export default defineConfig({ }, test: { setupFiles: ['test/setup.ts'], - globals: true, environment: 'node', environmentOptions: { jsdom: { diff --git a/website/src/data/__tests__/user.test.ts b/website/src/data/__tests__/user.test.ts index 177c64872ecf..ca1e7e32e06e 100644 --- a/website/src/data/__tests__/user.test.ts +++ b/website/src/data/__tests__/user.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import fs from 'fs-extra'; import path from 'path'; import _ from 'lodash'; diff --git a/website/src/utils/__tests__/jsUtils.test.ts b/website/src/utils/__tests__/jsUtils.test.ts index 70dee1e5bafb..5d4147f77a84 100644 --- a/website/src/utils/__tests__/jsUtils.test.ts +++ b/website/src/utils/__tests__/jsUtils.test.ts @@ -5,6 +5,7 @@ * LICENSE file in the root directory of this source tree. */ +import {describe, expect, it} from 'vitest'; import {toggleListItem} from '../jsUtils'; describe('toggleListItem', () => { diff --git a/website/tsconfig.json b/website/tsconfig.json index c952029fccf3..57f670cdc540 100644 --- a/website/tsconfig.json +++ b/website/tsconfig.json @@ -35,7 +35,7 @@ // imported, invalid semantics...). Because we don't have end-to-end type // tests, removing this would make things much harder to catch. "skipLibCheck": false, - "types": ["vitest/globals"] + "types": [] }, "exclude": ["build", ".docusaurus", "src/sw.js", "_dogfooding/_asset-tests"] }