From d3f4931ac698c4ec2349f3a8282a0caa26fb53d8 Mon Sep 17 00:00:00 2001 From: cylewaitforit Date: Sun, 25 Oct 2026 12:13:29 -0500 Subject: [PATCH 1/2] chore(deps): migrate vitest imports to vite-plus/test --- package.json | 1 - patches/@nuxt__test-utils@4.1.0.patch | 13 +++++++++++++ pnpm-lock.yaml | 14 ++++---------- test/nuxt/a11y.spec.ts | 2 +- .../app/utils/header-version-matcher.spec.ts | 2 +- test/nuxt/app/utils/package-download.spec.ts | 2 +- test/nuxt/components/AppFooter.spec.ts | 2 +- test/nuxt/components/BuildEnvironment.spec.ts | 2 +- test/nuxt/components/Changelog.spec.ts | 2 +- test/nuxt/components/CodeFileTree.spec.ts | 2 +- test/nuxt/components/CodeViewer.spec.ts | 2 +- test/nuxt/components/CommandPalette.spec.ts | 2 +- test/nuxt/components/DateTime.spec.ts | 2 +- test/nuxt/components/Header/MobileMenu.spec.ts | 2 +- .../nuxt/components/HeaderConnectorModal.spec.ts | 2 +- test/nuxt/components/Input/Base.spec.ts | 2 +- test/nuxt/components/LicenseDisplay.spec.ts | 2 +- test/nuxt/components/OgImagePackage.spec.ts | 2 +- test/nuxt/components/OgImageUserProfile.spec.ts | 2 +- test/nuxt/components/Package/Header.spec.ts | 2 +- test/nuxt/components/Package/LikeCard.spec.ts | 2 +- test/nuxt/components/Package/Likes.spec.ts | 2 +- .../components/Package/MetricsBadges.spec.ts | 2 +- .../Package/SecurityDowngradeAlert.spec.ts | 2 +- test/nuxt/components/Package/Sidebar.spec.ts | 2 +- test/nuxt/components/Package/Versions.spec.ts | 2 +- .../Package/WeeklyDownloadStats.spec.ts | 2 +- .../nuxt/components/ProfileInviteSection.spec.ts | 2 +- test/nuxt/components/Select/Base.spec.ts | 2 +- test/nuxt/components/Select/Field.spec.ts | 2 +- test/nuxt/components/Tab.spec.ts | 2 +- test/nuxt/components/Terminal.spec.ts | 2 +- test/nuxt/components/Tooltip.spec.ts | 2 +- test/nuxt/components/VersionSelector.spec.ts | 2 +- .../components/compare/ComparisonGrid.spec.ts | 2 +- test/nuxt/components/compare/FacetRow.spec.ts | 2 +- .../components/compare/FacetSelector.spec.ts | 2 +- .../components/compare/PackageSelector.spec.ts | 2 +- test/nuxt/composables/structured-filters.spec.ts | 2 +- test/nuxt/composables/use-algolia-search.spec.ts | 2 +- test/nuxt/composables/use-charts.spec.ts | 2 +- .../use-command-palette-commands.spec.ts | 2 +- .../use-command-palette-package-versions.spec.ts | 2 +- .../nuxt/composables/use-command-palette.spec.ts | 2 +- .../composables/use-compare-replacements.spec.ts | 2 +- .../use-direct-dependency-health.spec.ts | 2 +- .../nuxt/composables/use-facet-selection.spec.ts | 2 +- .../nuxt/composables/use-install-command.spec.ts | 2 +- .../composables/use-install-size-diff.spec.ts | 2 +- test/nuxt/composables/use-markdown.spec.ts | 2 +- test/nuxt/composables/use-npm-registry.spec.ts | 2 +- .../composables/use-package-comparison.spec.ts | 2 +- test/nuxt/composables/use-package-route.spec.ts | 2 +- .../composables/use-package-transform.spec.ts | 2 +- .../composables/use-preferences-provider.spec.ts | 2 +- .../use-replacement-dependencies.spec.ts | 2 +- test/nuxt/composables/use-repo-meta.spec.ts | 2 +- test/nuxt/composables/use-repository-url.spec.ts | 2 +- test/nuxt/composables/use-search.spec.ts | 2 +- test/nuxt/composables/use-settings.spec.ts | 2 +- .../composables/useStructuredFilters.spec.ts | 2 +- test/nuxt/index.spec.ts | 2 +- test/nuxt/pages/ComparePage.spec.ts | 2 +- test/nuxt/pages/LikesLeaderboardPage.spec.ts | 2 +- test/nuxt/pages/PackageCodePage.spec.ts | 2 +- test/nuxt/pages/PackageVersionsPage.spec.ts | 2 +- test/unit/a11y-component-coverage.spec.ts | 2 +- test/unit/app/composables/use-charts.spec.ts | 2 +- test/unit/app/composables/use-colors.spec.ts | 2 +- .../app/composables/use-number-formatter.spec.ts | 2 +- .../app/composables/use-visible-items.spec.ts | 2 +- test/unit/app/router.options.spec.ts | 2 +- test/unit/app/utils/chart-data-buckets.spec.ts | 2 +- test/unit/app/utils/chart-data-pipeline.spec.ts | 2 +- .../unit/app/utils/chart-data-prediction.spec.ts | 2 +- test/unit/app/utils/charts.spec.ts | 2 +- test/unit/app/utils/colors.spec.ts | 2 +- .../unit/app/utils/compare-scatter-chart.spec.ts | 2 +- test/unit/app/utils/date.spec.ts | 2 +- test/unit/app/utils/download-anomalies.spec.ts | 2 +- test/unit/app/utils/file-icons.spec.ts | 2 +- test/unit/app/utils/formatters.spec.ts | 2 +- test/unit/app/utils/frameworks.spec.ts | 2 +- test/unit/app/utils/install-command.spec.ts | 2 +- test/unit/app/utils/npm/common.spec.ts | 2 +- .../unit/app/utils/package-content-hints.spec.ts | 2 +- test/unit/app/utils/package-name.spec.ts | 2 +- .../app/utils/parse-package-json-deps.spec.ts | 2 +- test/unit/app/utils/platform-packages.spec.ts | 2 +- test/unit/app/utils/publish-security.spec.ts | 2 +- test/unit/app/utils/router.spec.ts | 2 +- test/unit/app/utils/run-command.spec.ts | 2 +- test/unit/app/utils/search.spec.ts | 2 +- test/unit/app/utils/versions.spec.ts | 2 +- test/unit/cli/mock-state.spec.ts | 2 +- test/unit/cli/npm-client.spec.ts | 2 +- test/unit/cli/schemas.spec.ts | 2 +- test/unit/cli/server.spec.ts | 2 +- test/unit/config/env.spec.ts | 2 +- test/unit/file-types.spec.ts | 2 +- test/unit/modules/security-headers.spec.ts | 2 +- test/unit/repo-meta.spec.ts | 2 +- test/unit/scripts/next-version.spec.ts | 2 +- test/unit/search-case-normalization.spec.ts | 2 +- .../server/api/registry/badge/pkg.get.spec.ts | 2 +- .../api/registry/license-change/pkg.get.spec.ts | 2 +- .../api/registry/packument/pkg.get.spec.ts | 2 +- .../server/api/registry/timeline/pkg.get.spec.ts | 2 +- test/unit/server/plugins/fetch-cache.spec.ts | 2 +- test/unit/server/utils/atproto/lock.spec.ts | 2 +- .../unit/server/utils/changelog/markdown.spec.ts | 2 +- .../server/utils/changelog/validateHost.spec.ts | 2 +- test/unit/server/utils/code-highlight.spec.ts | 2 +- .../server/utils/dependency-analysis.spec.ts | 2 +- .../server/utils/dependency-resolver.spec.ts | 2 +- test/unit/server/utils/docs/client.spec.ts | 2 +- test/unit/server/utils/docs/format.spec.ts | 2 +- test/unit/server/utils/docs/render.spec.ts | 2 +- test/unit/server/utils/docs/text.spec.ts | 2 +- .../unit/server/utils/download-evolution.spec.ts | 2 +- .../server/utils/embed-downloads-svg.spec.ts | 2 +- test/unit/server/utils/error-handler.spec.ts | 2 +- test/unit/server/utils/file-tree.spec.ts | 2 +- test/unit/server/utils/gravatar.spec.ts | 2 +- test/unit/server/utils/image-proxy.spec.ts | 2 +- test/unit/server/utils/import-resolver.spec.ts | 2 +- test/unit/server/utils/likes-evolution.spec.ts | 2 +- test/unit/server/utils/likes-leaderboard.spec.ts | 2 +- test/unit/server/utils/npm-homepage.spec.ts | 2 +- .../server/utils/npm-website-versions.spec.ts | 2 +- test/unit/server/utils/npm.spec.ts | 2 +- test/unit/server/utils/osv.spec.ts | 2 +- .../server/utils/parse-package-params.spec.ts | 2 +- test/unit/server/utils/provenance.spec.ts | 2 +- test/unit/server/utils/readme-loaders.spec.ts | 2 +- test/unit/server/utils/readme.spec.ts | 2 +- test/unit/server/utils/shiki.spec.ts | 2 +- test/unit/shared/types/index.spec.ts | 2 +- test/unit/shared/types/preferences.spec.ts | 2 +- test/unit/shared/utils/async.spec.ts | 2 +- test/unit/shared/utils/binary-detection.spec.ts | 2 +- test/unit/shared/utils/dev-dependency.spec.ts | 2 +- test/unit/shared/utils/diff.spec.ts | 2 +- .../shared/utils/download-chart-gaps.spec.ts | 2 +- .../utils/download-chart-last-label.spec.ts | 2 +- test/unit/shared/utils/download-ranges.spec.ts | 2 +- test/unit/shared/utils/emoji.spec.ts | 2 +- .../unit/shared/utils/fetch-cache-config.spec.ts | 2 +- test/unit/shared/utils/git-providers.spec.ts | 2 +- test/unit/shared/utils/html.spec.ts | 2 +- test/unit/shared/utils/install-scripts.spec.ts | 2 +- test/unit/shared/utils/npm.spec.ts | 2 +- test/unit/shared/utils/package-analysis.spec.ts | 2 +- .../shared/utils/parse-package-param.spec.ts | 2 +- test/unit/shared/utils/repository-meta.spec.ts | 2 +- test/unit/shared/utils/severity.spec.ts | 2 +- test/unit/shared/utils/spdx.spec.ts | 2 +- test/unit/shared/utils/trends-chart.spec.ts | 2 +- test/unit/shared/utils/url.spec.ts | 2 +- test/unit/uno-preset-a11y.spec.ts | 2 +- test/unit/uno-preset-rtl.spec.ts | 2 +- vite.config.ts | 16 ++++++++++++++++ 162 files changed, 191 insertions(+), 169 deletions(-) diff --git a/package.json b/package.json index 6dcc7e8801..7a180029d8 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,6 @@ "typescript": "6.0.3", "unplugin-vue-markdown": "32.0.0", "vite": "catalog:vite-plus", - "vitest": "catalog:vite-plus", "vue-i18n-extract": "2.0.7", "vue-tsc": "3.3.10" }, diff --git a/patches/@nuxt__test-utils@4.1.0.patch b/patches/@nuxt__test-utils@4.1.0.patch index 47089ec06c..ed38f80437 100644 --- a/patches/@nuxt__test-utils@4.1.0.patch +++ b/patches/@nuxt__test-utils@4.1.0.patch @@ -11,3 +11,16 @@ index 3d627e2a5febb492e4f8630c1301701c2770f4e2..5cacae1577070faebaa034e4eb665391 prefix: "NUXT_", env: await setupDotenv(defu$1(loadNuxtOptions.dotenv, { cwd: rootDir, +diff --git a/dist/module.mjs b/dist/module.mjs +index 41a0b0315cb30ebf87777ae4519205c1e136ded3..07fc6a8b9f488061c96b490244c77b840517a9b8 100644 +--- a/dist/module.mjs ++++ b/dist/module.mjs +@@ -49,7 +49,7 @@ const createMockPlugin = (ctx) => createUnplugin(() => { + const importPathsList = /* @__PURE__ */ new Set(); + walk(ast, { enter: (node, parent) => { + if (isImportDeclaration(node)) { +- if (node.source.value === "vitest" && !hasViImport) { ++ if ((node.source.value === "vitest" || node.source.value === "vite-plus/test") && !hasViImport) { + if (node.specifiers.find((i) => isImportSpecifier(i) && i.imported.type === "Identifier" && i.imported.name === "vi")) { + insertionPoint = endOf(node); + hasViImport = true; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d870ccfdeb..ca2250e25a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,9 +45,6 @@ catalogs: vite-plus: specifier: 1.3.0 version: 1.3.0 - vitest: - specifier: 5.0.5 - version: 5.0.5 overrides: '@types/node': 24.13.3 @@ -66,7 +63,7 @@ packageExtensionsChecksum: sha256-MLpDvxkp40Q0pRGkcNzUeHJyjDQFfGfxm/iGkXRnXJg= patchedDependencies: '@jsr/deno__doc@0.189.1': 24f326e123c822a07976329a5afe91a8713e82d53134b5586625b72431c87832 - '@nuxt/test-utils@4.1.0': 962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25 + '@nuxt/test-utils@4.1.0': 4d2cabf584203c6c78562f11807d6eba8d406729574fec2e8cd0a091a9b6165f importers: @@ -128,7 +125,7 @@ importers: version: 1.3.5(@nuxt/schema@4.5.2)(@oxc-project/types@0.154.0)(@unhead/vue@3.3.1)(@upstash/redis@1.38.2)(@voidzero-dev/vite-plus-core@1.3.0)(confbox@0.2.4)(db0@0.3.4)(dotenv@17.4.2)(esbuild@0.28.1)(giget@3.3.0)(ioredis@5.11.1)(jiti@2.7.0)(mlly@1.8.2)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue@3.5.42)(webpack@5.108.4) '@nuxt/test-utils': specifier: 4.1.0 - version: 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) + version: 4.1.0(patch_hash=4d2cabf584203c6c78562f11807d6eba8d406729574fec2e8cd0a091a9b6165f)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) '@nuxtjs/color-mode': specifier: 4.0.1 version: 4.0.1(@nuxt/schema@4.5.2)(confbox@0.2.4)(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0)(magic-string@1.4.3)(mlly@1.8.2)(oxc-parser@0.144.0)(rolldown@1.2.4)(unplugin@3.4.0) @@ -382,9 +379,6 @@ importers: vite: specifier: catalog:vite-plus version: '@voidzero-dev/vite-plus-core@1.3.0(@types/node@24.13.3)(@volar/typescript@2.4.28)(@vue/language-core@3.3.13)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vue-tsc@3.3.10)(yaml@2.9.1)' - vitest: - specifier: catalog:vite-plus - version: 5.0.5(@opentelemetry/api@1.9.1)(@types/node@24.13.3)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/coverage-v8@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(msw@3.0.2) vue-i18n-extract: specifier: 2.0.7 version: 2.0.7 @@ -14074,7 +14068,7 @@ snapshots: rc9: 3.1.0 std-env: 4.2.0 - '@nuxt/test-utils@4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4)': + '@nuxt/test-utils@4.1.0(patch_hash=4d2cabf584203c6c78562f11807d6eba8d406729574fec2e8cd0a091a9b6165f)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4)': dependencies: '@clack/prompts': 1.7.0 '@nuxt/devtools-kit': 2.7.0(@voidzero-dev/vite-plus-core@1.3.0)(magicast@0.5.5) @@ -23663,7 +23657,7 @@ snapshots: vitest-environment-nuxt@2.0.0(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4): dependencies: - '@nuxt/test-utils': 4.1.0(patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85a8b37ffdb25)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) + '@nuxt/test-utils': 4.1.0(patch_hash=4d2cabf584203c6c78562f11807d6eba8d406729574fec2e8cd0a091a9b6165f)(@playwright/test@1.62.1)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.3.0)(@vue/test-utils@2.4.11)(esbuild@0.28.1)(h3@2.0.1-rc.26)(magicast@0.5.5)(playwright-core@1.62.1)(rolldown@1.2.4)(rollup@4.62.2)(typescript-native-bridge@6.0.3-bridge.13.tsgo.7.0.2)(vitest@5.0.5)(webpack@5.108.4) transitivePeerDependencies: - '@cucumber/cucumber' - '@farmfe/core' diff --git a/test/nuxt/a11y.spec.ts b/test/nuxt/a11y.spec.ts index d2ce8a0804..9eae549b67 100644 --- a/test/nuxt/a11y.spec.ts +++ b/test/nuxt/a11y.spec.ts @@ -4,7 +4,7 @@ import { mountSuspended, registerEndpoint, mockNuxtImport } from '@nuxt/test-uti import { flushPromises, type VueWrapper } from '@vue/test-utils' import 'axe-core' import type { AxeResults, RunOptions } from 'axe-core' -import { afterEach, beforeEach, describe, expect, it, type MockInstance, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, type MockInstance, vi } from 'vite-plus/test' import { createLikesLeaderboardEntry } from '~~/test/fixtures/likes-leaderboard' // axe-core is a UMD module that exposes itself as window.axe in the browser diff --git a/test/nuxt/app/utils/header-version-matcher.spec.ts b/test/nuxt/app/utils/header-version-matcher.spec.ts index 8bf28c78d5..7271068191 100644 --- a/test/nuxt/app/utils/header-version-matcher.spec.ts +++ b/test/nuxt/app/utils/header-version-matcher.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { createHeadingVersionMatcher } from '~/utils/header-version-matcher' describe('createHeadingVersionMatcher', () => { diff --git a/test/nuxt/app/utils/package-download.spec.ts b/test/nuxt/app/utils/package-download.spec.ts index f90086f431..3197d0a09b 100644 --- a/test/nuxt/app/utils/package-download.spec.ts +++ b/test/nuxt/app/utils/package-download.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { downloadPackageTarball } from '~/utils/package-download' describe('downloadPackageTarball', () => { diff --git a/test/nuxt/components/AppFooter.spec.ts b/test/nuxt/components/AppFooter.spec.ts index f799f74235..0169bbe489 100644 --- a/test/nuxt/components/AppFooter.spec.ts +++ b/test/nuxt/components/AppFooter.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import AppFooter from '~/components/AppFooter.vue' diff --git a/test/nuxt/components/BuildEnvironment.spec.ts b/test/nuxt/components/BuildEnvironment.spec.ts index d1272fb067..d31bd2444b 100644 --- a/test/nuxt/components/BuildEnvironment.spec.ts +++ b/test/nuxt/components/BuildEnvironment.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import BuildEnvironment from '~/components/BuildEnvironment.vue' diff --git a/test/nuxt/components/Changelog.spec.ts b/test/nuxt/components/Changelog.spec.ts index e83a89a9ad..258488a435 100644 --- a/test/nuxt/components/Changelog.spec.ts +++ b/test/nuxt/components/Changelog.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { ChangelogErrorMsg } from '#components' import { mountSuspended } from '@nuxt/test-utils/runtime' diff --git a/test/nuxt/components/CodeFileTree.spec.ts b/test/nuxt/components/CodeFileTree.spec.ts index 20e067f952..3bcc58e767 100644 --- a/test/nuxt/components/CodeFileTree.spec.ts +++ b/test/nuxt/components/CodeFileTree.spec.ts @@ -1,5 +1,5 @@ import { mountSuspended } from '@nuxt/test-utils/runtime' -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import CodeFileTree from '~/components/Code/FileTree.vue' const mockTree: PackageFileTree[] = [ diff --git a/test/nuxt/components/CodeViewer.spec.ts b/test/nuxt/components/CodeViewer.spec.ts index 7ea43a151e..c4c20c1431 100644 --- a/test/nuxt/components/CodeViewer.spec.ts +++ b/test/nuxt/components/CodeViewer.spec.ts @@ -1,6 +1,6 @@ import { mountSuspended } from '@nuxt/test-utils/runtime' import { nextTick } from 'vue' -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import CodeViewer from '~/components/Code/Viewer.vue' const html = [ diff --git a/test/nuxt/components/CommandPalette.spec.ts b/test/nuxt/components/CommandPalette.spec.ts index dd8c3f4238..07cf16fa16 100644 --- a/test/nuxt/components/CommandPalette.spec.ts +++ b/test/nuxt/components/CommandPalette.spec.ts @@ -1,5 +1,5 @@ import { mountSuspended } from '@nuxt/test-utils/runtime' -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { CommandPalette } from '#components' let commandPalette: ReturnType | null = null diff --git a/test/nuxt/components/DateTime.spec.ts b/test/nuxt/components/DateTime.spec.ts index 1ae7c16443..0af35e9267 100644 --- a/test/nuxt/components/DateTime.spec.ts +++ b/test/nuxt/components/DateTime.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import DateTime from '~/components/DateTime.vue' diff --git a/test/nuxt/components/Header/MobileMenu.spec.ts b/test/nuxt/components/Header/MobileMenu.spec.ts index 8bb81b0e20..353b0cd324 100644 --- a/test/nuxt/components/Header/MobileMenu.spec.ts +++ b/test/nuxt/components/Header/MobileMenu.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, vi } from 'vitest' +import { describe, it, expect, vi } from 'vite-plus/test' import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' import { computed, nextTick } from 'vue' import { HeaderMobileMenu } from '#components' diff --git a/test/nuxt/components/HeaderConnectorModal.spec.ts b/test/nuxt/components/HeaderConnectorModal.spec.ts index f61dad8873..7bfdb6401f 100644 --- a/test/nuxt/components/HeaderConnectorModal.spec.ts +++ b/test/nuxt/components/HeaderConnectorModal.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest' +import { describe, it, expect, vi, beforeEach, afterEach } from 'vite-plus/test' import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' import { ref, computed, readonly, nextTick } from 'vue' import type { VueWrapper } from '@vue/test-utils' diff --git a/test/nuxt/components/Input/Base.spec.ts b/test/nuxt/components/Input/Base.spec.ts index f2c3b02fe9..de93a6d820 100644 --- a/test/nuxt/components/Input/Base.spec.ts +++ b/test/nuxt/components/Input/Base.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import InputBase from '~/components/Input/Base.vue' diff --git a/test/nuxt/components/LicenseDisplay.spec.ts b/test/nuxt/components/LicenseDisplay.spec.ts index dadc6d71ba..995c1e81f9 100644 --- a/test/nuxt/components/LicenseDisplay.spec.ts +++ b/test/nuxt/components/LicenseDisplay.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import LicenseDisplay from '~/components/LicenseDisplay.vue' diff --git a/test/nuxt/components/OgImagePackage.spec.ts b/test/nuxt/components/OgImagePackage.spec.ts index 2e0b7fd344..dc88a88580 100644 --- a/test/nuxt/components/OgImagePackage.spec.ts +++ b/test/nuxt/components/OgImagePackage.spec.ts @@ -1,5 +1,5 @@ import { mockNuxtImport, mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' const { mockUseResolvedVersion, diff --git a/test/nuxt/components/OgImageUserProfile.spec.ts b/test/nuxt/components/OgImageUserProfile.spec.ts index 2228049b90..18cad9922d 100644 --- a/test/nuxt/components/OgImageUserProfile.spec.ts +++ b/test/nuxt/components/OgImageUserProfile.spec.ts @@ -1,5 +1,5 @@ import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { shallowRef } from 'vue' const { mockUseUserPackages, mockRefresh } = vi.hoisted(() => ({ diff --git a/test/nuxt/components/Package/Header.spec.ts b/test/nuxt/components/Package/Header.spec.ts index 97cd32dad9..c8401e6fe0 100644 --- a/test/nuxt/components/Package/Header.spec.ts +++ b/test/nuxt/components/Package/Header.spec.ts @@ -1,5 +1,5 @@ import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import type { VueWrapper } from '@vue/test-utils' import PackageHeader from '~/components/Package/Header.vue' diff --git a/test/nuxt/components/Package/LikeCard.spec.ts b/test/nuxt/components/Package/LikeCard.spec.ts index a9dffc5352..074321e347 100644 --- a/test/nuxt/components/Package/LikeCard.spec.ts +++ b/test/nuxt/components/Package/LikeCard.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it } from 'vitest' +import { afterEach, describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { VueWrapper } from '@vue/test-utils' import LikeCard from '~/components/Package/LikeCard.vue' diff --git a/test/nuxt/components/Package/Likes.spec.ts b/test/nuxt/components/Package/Likes.spec.ts index 4bf445959d..063696f87b 100644 --- a/test/nuxt/components/Package/Likes.spec.ts +++ b/test/nuxt/components/Package/Likes.spec.ts @@ -1,6 +1,6 @@ import type { VueWrapper } from '@vue/test-utils' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import Likes from '~/components/Package/Likes.vue' function createAtprotoUser(handle: string) { diff --git a/test/nuxt/components/Package/MetricsBadges.spec.ts b/test/nuxt/components/Package/MetricsBadges.spec.ts index 5f7b528d3d..b645b7c866 100644 --- a/test/nuxt/components/Package/MetricsBadges.spec.ts +++ b/test/nuxt/components/Package/MetricsBadges.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' import type { VueWrapper } from '@vue/test-utils' import { ref } from 'vue' diff --git a/test/nuxt/components/Package/SecurityDowngradeAlert.spec.ts b/test/nuxt/components/Package/SecurityDowngradeAlert.spec.ts index 32f76b5d35..04396a297f 100644 --- a/test/nuxt/components/Package/SecurityDowngradeAlert.spec.ts +++ b/test/nuxt/components/Package/SecurityDowngradeAlert.spec.ts @@ -1,5 +1,5 @@ import { mountSuspended } from '@nuxt/test-utils/runtime' -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import PackageSecurityDowngradeAlert from '~/components/Package/SecurityDowngradeAlert.vue' describe('PackageSecurityDowngradeAlert', () => { diff --git a/test/nuxt/components/Package/Sidebar.spec.ts b/test/nuxt/components/Package/Sidebar.spec.ts index bfccedb9bc..9d26d8cd52 100644 --- a/test/nuxt/components/Package/Sidebar.spec.ts +++ b/test/nuxt/components/Package/Sidebar.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it } from 'vitest' +import { afterEach, describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { VueWrapper } from '@vue/test-utils' import Sidebar from '~/components/Package/Sidebar.vue' diff --git a/test/nuxt/components/Package/Versions.spec.ts b/test/nuxt/components/Package/Versions.spec.ts index 04ecc5026e..1808a8ddbb 100644 --- a/test/nuxt/components/Package/Versions.spec.ts +++ b/test/nuxt/components/Package/Versions.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { DOMWrapper } from '@vue/test-utils' import PackageVersions from '~/components/Package/Versions.vue' diff --git a/test/nuxt/components/Package/WeeklyDownloadStats.spec.ts b/test/nuxt/components/Package/WeeklyDownloadStats.spec.ts index 735bbd4091..fcb5a01773 100644 --- a/test/nuxt/components/Package/WeeklyDownloadStats.spec.ts +++ b/test/nuxt/components/Package/WeeklyDownloadStats.spec.ts @@ -1,6 +1,6 @@ import { mockNuxtImport, mountSuspended } from '@nuxt/test-utils/runtime' import { defineComponent, h } from 'vue' -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' const { mockFetchPackageDownloadEvolution } = vi.hoisted(() => ({ mockFetchPackageDownloadEvolution: vi.fn(), diff --git a/test/nuxt/components/ProfileInviteSection.spec.ts b/test/nuxt/components/ProfileInviteSection.spec.ts index be40986cdf..6469f14787 100644 --- a/test/nuxt/components/ProfileInviteSection.spec.ts +++ b/test/nuxt/components/ProfileInviteSection.spec.ts @@ -1,6 +1,6 @@ import type { VueWrapper } from '@vue/test-utils' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import ProfilePage from '~/pages/profile/[identity]/index.vue' diff --git a/test/nuxt/components/Select/Base.spec.ts b/test/nuxt/components/Select/Base.spec.ts index be5d679b35..86d5ca4c22 100644 --- a/test/nuxt/components/Select/Base.spec.ts +++ b/test/nuxt/components/Select/Base.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import SelectBase from '~/components/Select/Base.vue' diff --git a/test/nuxt/components/Select/Field.spec.ts b/test/nuxt/components/Select/Field.spec.ts index eda167cd62..7dfd76893d 100644 --- a/test/nuxt/components/Select/Field.spec.ts +++ b/test/nuxt/components/Select/Field.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import SelectField from '~/components/Select/Field.vue' diff --git a/test/nuxt/components/Tab.spec.ts b/test/nuxt/components/Tab.spec.ts index 3af2882735..d6f296cea7 100644 --- a/test/nuxt/components/Tab.spec.ts +++ b/test/nuxt/components/Tab.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect } from 'vitest' +import { describe, it, expect } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import { defineComponent, h } from 'vue' import { TabRoot, TabList, TabItem, TabPanel } from '#components' diff --git a/test/nuxt/components/Terminal.spec.ts b/test/nuxt/components/Terminal.spec.ts index 7c12ec8eba..c54935f411 100644 --- a/test/nuxt/components/Terminal.spec.ts +++ b/test/nuxt/components/Terminal.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it } from 'vitest' +import { beforeEach, describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import TerminalExecute from '~/components/Terminal/Execute.vue' diff --git a/test/nuxt/components/Tooltip.spec.ts b/test/nuxt/components/Tooltip.spec.ts index 51c5a737c5..0f4b740126 100644 --- a/test/nuxt/components/Tooltip.spec.ts +++ b/test/nuxt/components/Tooltip.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import TooltipBase from '~/components/Tooltip/Base.vue' diff --git a/test/nuxt/components/VersionSelector.spec.ts b/test/nuxt/components/VersionSelector.spec.ts index 417d563edb..73509ee7e0 100644 --- a/test/nuxt/components/VersionSelector.spec.ts +++ b/test/nuxt/components/VersionSelector.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { PackageVersionInfo } from '#shared/types/npm-registry' import VersionSelector from '~/components/VersionSelector.vue' diff --git a/test/nuxt/components/compare/ComparisonGrid.spec.ts b/test/nuxt/components/compare/ComparisonGrid.spec.ts index dd06dde751..7a124b7d92 100644 --- a/test/nuxt/components/compare/ComparisonGrid.spec.ts +++ b/test/nuxt/components/compare/ComparisonGrid.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import ComparisonGrid from '~/components/Compare/ComparisonGrid.vue' diff --git a/test/nuxt/components/compare/FacetRow.spec.ts b/test/nuxt/components/compare/FacetRow.spec.ts index cfa30adc74..005a84a4e9 100644 --- a/test/nuxt/components/compare/FacetRow.spec.ts +++ b/test/nuxt/components/compare/FacetRow.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import FacetRow from '~/components/Compare/FacetRow.vue' diff --git a/test/nuxt/components/compare/FacetSelector.spec.ts b/test/nuxt/components/compare/FacetSelector.spec.ts index d90ee51c5a..6007a09508 100644 --- a/test/nuxt/components/compare/FacetSelector.spec.ts +++ b/test/nuxt/components/compare/FacetSelector.spec.ts @@ -7,7 +7,7 @@ import { hasComingSoonFacets, } from '#shared/types/comparison' import FacetSelector from '~/components/Compare/FacetSelector.vue' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { computed, ref } from 'vue' import { mountSuspended } from '@nuxt/test-utils/runtime' diff --git a/test/nuxt/components/compare/PackageSelector.spec.ts b/test/nuxt/components/compare/PackageSelector.spec.ts index 397107e57f..64a060bd07 100644 --- a/test/nuxt/components/compare/PackageSelector.spec.ts +++ b/test/nuxt/components/compare/PackageSelector.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { ref } from 'vue' import { mountSuspended } from '@nuxt/test-utils/runtime' import PackageSelector from '~/components/Compare/PackageSelector.vue' diff --git a/test/nuxt/composables/structured-filters.spec.ts b/test/nuxt/composables/structured-filters.spec.ts index 524359ebe1..5f73cf4be9 100644 --- a/test/nuxt/composables/structured-filters.spec.ts +++ b/test/nuxt/composables/structured-filters.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' // Helper to create mock package results diff --git a/test/nuxt/composables/use-algolia-search.spec.ts b/test/nuxt/composables/use-algolia-search.spec.ts index d4ea9f1daf..ec11832de0 100644 --- a/test/nuxt/composables/use-algolia-search.spec.ts +++ b/test/nuxt/composables/use-algolia-search.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import fixture from '~~/test/fixtures/algolia/search/security-holder.json' const mockSearch = vi.fn() diff --git a/test/nuxt/composables/use-charts.spec.ts b/test/nuxt/composables/use-charts.spec.ts index ae022ccd12..9543410ae3 100644 --- a/test/nuxt/composables/use-charts.spec.ts +++ b/test/nuxt/composables/use-charts.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { clearClientCaches } from '~/composables/useCharts' const mockLikesResponse = [ diff --git a/test/nuxt/composables/use-command-palette-commands.spec.ts b/test/nuxt/composables/use-command-palette-commands.spec.ts index e9b53c59b1..86c108465f 100644 --- a/test/nuxt/composables/use-command-palette-commands.spec.ts +++ b/test/nuxt/composables/use-command-palette-commands.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { computed, defineComponent, h, ref, watchEffect, type Ref } from 'vue' import type { RouteLocationRaw } from 'vue-router' import { mockNuxtImport, mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' diff --git a/test/nuxt/composables/use-command-palette-package-versions.spec.ts b/test/nuxt/composables/use-command-palette-package-versions.spec.ts index a7f3bd4027..4d1adc532b 100644 --- a/test/nuxt/composables/use-command-palette-package-versions.spec.ts +++ b/test/nuxt/composables/use-command-palette-package-versions.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { defineComponent, h, nextTick, ref } from 'vue' import { mount } from '@vue/test-utils' diff --git a/test/nuxt/composables/use-command-palette.spec.ts b/test/nuxt/composables/use-command-palette.spec.ts index d3cd57daca..e0becdeabf 100644 --- a/test/nuxt/composables/use-command-palette.spec.ts +++ b/test/nuxt/composables/use-command-palette.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import { defineComponent, h, nextTick, ref, type PropType } from 'vue' import type { CommandPalettePackageContext } from '~/types/command-palette' diff --git a/test/nuxt/composables/use-compare-replacements.spec.ts b/test/nuxt/composables/use-compare-replacements.spec.ts index 4737ae30de..a387bab29b 100644 --- a/test/nuxt/composables/use-compare-replacements.spec.ts +++ b/test/nuxt/composables/use-compare-replacements.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { ModuleReplacement, SimpleModuleReplacement } from 'module-replacements' import type { ReplacementSuggestion } from '~/composables/useCompareReplacements' diff --git a/test/nuxt/composables/use-direct-dependency-health.spec.ts b/test/nuxt/composables/use-direct-dependency-health.spec.ts index 2e59a9b626..b0f042206b 100644 --- a/test/nuxt/composables/use-direct-dependency-health.spec.ts +++ b/test/nuxt/composables/use-direct-dependency-health.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { effectScope, nextTick, ref, type EffectScope } from 'vue' import type { DirectDependencyHealthResult } from '#shared/types/dependency-analysis' import { DIRECT_DEPS_HEALTH_MAX } from '#shared/utils/constants' diff --git a/test/nuxt/composables/use-facet-selection.spec.ts b/test/nuxt/composables/use-facet-selection.spec.ts index a438e737d5..95f8d14568 100644 --- a/test/nuxt/composables/use-facet-selection.spec.ts +++ b/test/nuxt/composables/use-facet-selection.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import { ref } from 'vue' import type { ComparisonFacet } from '#shared/types/comparison' diff --git a/test/nuxt/composables/use-install-command.spec.ts b/test/nuxt/composables/use-install-command.spec.ts index f585758e72..7712094c6a 100644 --- a/test/nuxt/composables/use-install-command.spec.ts +++ b/test/nuxt/composables/use-install-command.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import type { JsrPackageInfo } from '#shared/types/jsr' describe('useInstallCommand', () => { diff --git a/test/nuxt/composables/use-install-size-diff.spec.ts b/test/nuxt/composables/use-install-size-diff.spec.ts index dd411918b0..b25ed217c7 100644 --- a/test/nuxt/composables/use-install-size-diff.spec.ts +++ b/test/nuxt/composables/use-install-size-diff.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' function createPackage( name: string, diff --git a/test/nuxt/composables/use-markdown.spec.ts b/test/nuxt/composables/use-markdown.spec.ts index 2002a5ad30..081d342d8a 100644 --- a/test/nuxt/composables/use-markdown.spec.ts +++ b/test/nuxt/composables/use-markdown.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' // Utility to use more human-readable strings in tests function escapeHtml(text: string): string { diff --git a/test/nuxt/composables/use-npm-registry.spec.ts b/test/nuxt/composables/use-npm-registry.spec.ts index 4aa1adc56f..ec6bb6ca6e 100644 --- a/test/nuxt/composables/use-npm-registry.spec.ts +++ b/test/nuxt/composables/use-npm-registry.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' const mockDownloadResponse = { downloads: 1234567, diff --git a/test/nuxt/composables/use-package-comparison.spec.ts b/test/nuxt/composables/use-package-comparison.spec.ts index 56d81fbdec..928ba9a022 100644 --- a/test/nuxt/composables/use-package-comparison.spec.ts +++ b/test/nuxt/composables/use-package-comparison.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type { PackageComparisonData } from '~/composables/usePackageComparison' diff --git a/test/nuxt/composables/use-package-route.spec.ts b/test/nuxt/composables/use-package-route.spec.ts index d7f36c52d9..645b8b638f 100644 --- a/test/nuxt/composables/use-package-route.spec.ts +++ b/test/nuxt/composables/use-package-route.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' // `useRoute()` cannot be mocked via `mockNuxtImport` in this runtime, so instead // we drive the app's real router. That has the upside of exercising the actual diff --git a/test/nuxt/composables/use-package-transform.spec.ts b/test/nuxt/composables/use-package-transform.spec.ts index 2ea506b5da..dfc3666e07 100644 --- a/test/nuxt/composables/use-package-transform.spec.ts +++ b/test/nuxt/composables/use-package-transform.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' function createVersion(version: string, hasAttestations = false): Packument['versions'][string] { return { diff --git a/test/nuxt/composables/use-preferences-provider.spec.ts b/test/nuxt/composables/use-preferences-provider.spec.ts index f3603af267..81b66d33af 100644 --- a/test/nuxt/composables/use-preferences-provider.spec.ts +++ b/test/nuxt/composables/use-preferences-provider.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, beforeEach } from 'vitest' +import { describe, it, expect, beforeEach } from 'vite-plus/test' import { defineComponent, onMounted } from 'vue' import { mount } from '@vue/test-utils' import { usePreferencesProvider } from '~/composables/usePreferencesProvider' diff --git a/test/nuxt/composables/use-replacement-dependencies.spec.ts b/test/nuxt/composables/use-replacement-dependencies.spec.ts index f0e2796bfe..e2ef8b87ab 100644 --- a/test/nuxt/composables/use-replacement-dependencies.spec.ts +++ b/test/nuxt/composables/use-replacement-dependencies.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' import type { ModuleReplacement } from 'module-replacements' diff --git a/test/nuxt/composables/use-repo-meta.spec.ts b/test/nuxt/composables/use-repo-meta.spec.ts index 68335fb15b..70f006e714 100644 --- a/test/nuxt/composables/use-repo-meta.spec.ts +++ b/test/nuxt/composables/use-repo-meta.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { parseRepoUrl } from '#shared/utils/git-providers' /** diff --git a/test/nuxt/composables/use-repository-url.spec.ts b/test/nuxt/composables/use-repository-url.spec.ts index 2da0f93d9b..8d7f5d1fc1 100644 --- a/test/nuxt/composables/use-repository-url.spec.ts +++ b/test/nuxt/composables/use-repository-url.spec.ts @@ -1,5 +1,5 @@ import type { RequestedVersion as RequestedVersionNullable } from '~/composables/useRepositoryUrl' -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' type RequestedVersion = NonNullable diff --git a/test/nuxt/composables/use-search.spec.ts b/test/nuxt/composables/use-search.spec.ts index ae92609661..a262fa607d 100644 --- a/test/nuxt/composables/use-search.spec.ts +++ b/test/nuxt/composables/use-search.spec.ts @@ -1,5 +1,5 @@ import { mockNuxtImport } from '@nuxt/test-utils/runtime' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { nextTick, ref } from 'vue' import type { NpmSearchResponse } from '#shared/types' import { useSearch } from '~/composables/npm/useSearch' diff --git a/test/nuxt/composables/use-settings.spec.ts b/test/nuxt/composables/use-settings.spec.ts index 74eb043450..8f000384f0 100644 --- a/test/nuxt/composables/use-settings.spec.ts +++ b/test/nuxt/composables/use-settings.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' describe('useSettings - keyboardShortcuts', () => { beforeEach(() => { diff --git a/test/nuxt/composables/useStructuredFilters.spec.ts b/test/nuxt/composables/useStructuredFilters.spec.ts index 7018e1516c..808e4dbefc 100644 --- a/test/nuxt/composables/useStructuredFilters.spec.ts +++ b/test/nuxt/composables/useStructuredFilters.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { hasSearchOperators, parseSearchOperators, diff --git a/test/nuxt/index.spec.ts b/test/nuxt/index.spec.ts index 5a7d7ccb6b..a0797e99a2 100644 --- a/test/nuxt/index.spec.ts +++ b/test/nuxt/index.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' describe('runtime environment', () => { it('should work', () => { diff --git a/test/nuxt/pages/ComparePage.spec.ts b/test/nuxt/pages/ComparePage.spec.ts index 4a3d88c380..728a53a876 100644 --- a/test/nuxt/pages/ComparePage.spec.ts +++ b/test/nuxt/pages/ComparePage.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it } from 'vitest' +import { afterEach, describe, expect, it } from 'vite-plus/test' import { mountSuspended, mockNuxtImport } from '@nuxt/test-utils/runtime' import type { PackageComparisonData } from '~/composables/usePackageComparison' import CopyToClipboardButtonComponent from '~/components/CopyToClipboardButton.vue' diff --git a/test/nuxt/pages/LikesLeaderboardPage.spec.ts b/test/nuxt/pages/LikesLeaderboardPage.spec.ts index d5b0a31a09..85de69b69c 100644 --- a/test/nuxt/pages/LikesLeaderboardPage.spec.ts +++ b/test/nuxt/pages/LikesLeaderboardPage.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' import type { VueWrapper } from '@vue/test-utils' import { createLikesLeaderboardEntry } from '~~/test/fixtures/likes-leaderboard' diff --git a/test/nuxt/pages/PackageCodePage.spec.ts b/test/nuxt/pages/PackageCodePage.spec.ts index 5459076532..c90711b3a9 100644 --- a/test/nuxt/pages/PackageCodePage.spec.ts +++ b/test/nuxt/pages/PackageCodePage.spec.ts @@ -1,5 +1,5 @@ import type { Component } from 'vue' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended, mockNuxtImport, registerEndpoint } from '@nuxt/test-utils/runtime' const fetchFileContent = vi.fn() diff --git a/test/nuxt/pages/PackageVersionsPage.spec.ts b/test/nuxt/pages/PackageVersionsPage.spec.ts index c404017d4f..94aa28073c 100644 --- a/test/nuxt/pages/PackageVersionsPage.spec.ts +++ b/test/nuxt/pages/PackageVersionsPage.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { mountSuspended } from '@nuxt/test-utils/runtime' import type * as NpmApi from '~/utils/npm/api' import VersionsPage from '~/pages/package/[[org]]/[name]/versions.vue' diff --git a/test/unit/a11y-component-coverage.spec.ts b/test/unit/a11y-component-coverage.spec.ts index ac08aae771..6805d88f05 100644 --- a/test/unit/a11y-component-coverage.spec.ts +++ b/test/unit/a11y-component-coverage.spec.ts @@ -10,7 +10,7 @@ */ import fs from 'node:fs' import path from 'node:path' -import { assert, describe, it } from 'vitest' +import { assert, describe, it } from 'vite-plus/test' /** * Components explicitly skipped from a11y testing with reasons. diff --git a/test/unit/app/composables/use-charts.spec.ts b/test/unit/app/composables/use-charts.spec.ts index 3dde2c12ca..1486b481c1 100644 --- a/test/unit/app/composables/use-charts.spec.ts +++ b/test/unit/app/composables/use-charts.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' vi.mock('~/utils/npm/api', () => ({ fetchNpmDownloadsRange: vi.fn(), diff --git a/test/unit/app/composables/use-colors.spec.ts b/test/unit/app/composables/use-colors.spec.ts index 4ad3594446..8b7b1e4deb 100644 --- a/test/unit/app/composables/use-colors.spec.ts +++ b/test/unit/app/composables/use-colors.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest' +import { describe, it, expect, vi, beforeEach, afterEach } from 'vite-plus/test' import { computed, nextTick, shallowRef, ref, type Ref } from 'vue' import { useColors } from '~/composables/useColors' diff --git a/test/unit/app/composables/use-number-formatter.spec.ts b/test/unit/app/composables/use-number-formatter.spec.ts index 7b3358941b..ee5205c448 100644 --- a/test/unit/app/composables/use-number-formatter.spec.ts +++ b/test/unit/app/composables/use-number-formatter.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { computed, ref } from 'vue' import { useBytesFormatter } from '~/composables/useNumberFormatter' diff --git a/test/unit/app/composables/use-visible-items.spec.ts b/test/unit/app/composables/use-visible-items.spec.ts index 9d836869f5..a29fad19bd 100644 --- a/test/unit/app/composables/use-visible-items.spec.ts +++ b/test/unit/app/composables/use-visible-items.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { computed, ref } from 'vue' import { useVisibleItems } from '~/composables/useVisibleItems' diff --git a/test/unit/app/router.options.spec.ts b/test/unit/app/router.options.spec.ts index e2d5f58413..35047f0ec1 100644 --- a/test/unit/app/router.options.spec.ts +++ b/test/unit/app/router.options.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import routerOptions from '~/router.options' type ScrollBehavior = NonNullable diff --git a/test/unit/app/utils/chart-data-buckets.spec.ts b/test/unit/app/utils/chart-data-buckets.spec.ts index 8f2e1e4a33..df1d754bc2 100644 --- a/test/unit/app/utils/chart-data-buckets.spec.ts +++ b/test/unit/app/utils/chart-data-buckets.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { fillPartialBucket, buildDailyEvolution, diff --git a/test/unit/app/utils/chart-data-pipeline.spec.ts b/test/unit/app/utils/chart-data-pipeline.spec.ts index ca4519fca5..52ee83da52 100644 --- a/test/unit/app/utils/chart-data-pipeline.spec.ts +++ b/test/unit/app/utils/chart-data-pipeline.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { applyDataPipeline } from '~/utils/chart-data-prediction' import { applyDataCorrection } from '~/utils/chart-data-correction' diff --git a/test/unit/app/utils/chart-data-prediction.spec.ts b/test/unit/app/utils/chart-data-prediction.spec.ts index 4b31766a0f..378982268c 100644 --- a/test/unit/app/utils/chart-data-prediction.spec.ts +++ b/test/unit/app/utils/chart-data-prediction.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' vi.mock('~/utils/chart-data-correction', () => ({ applyDataCorrection: (data: { value: number }[]) => data, diff --git a/test/unit/app/utils/charts.spec.ts b/test/unit/app/utils/charts.spec.ts index c529a63ecb..13daa226ed 100644 --- a/test/unit/app/utils/charts.spec.ts +++ b/test/unit/app/utils/charts.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { sum, chunkIntoWeeks, diff --git a/test/unit/app/utils/colors.spec.ts b/test/unit/app/utils/colors.spec.ts index 5ad00d0725..c0d17c04e5 100644 --- a/test/unit/app/utils/colors.spec.ts +++ b/test/unit/app/utils/colors.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { lightenHex, oklchToHex, transparentizeOklch } from '~/utils/colors' describe('lightenHex', () => { diff --git a/test/unit/app/utils/compare-scatter-chart.spec.ts b/test/unit/app/utils/compare-scatter-chart.spec.ts index c8b54260ae..6edf4d8bc6 100644 --- a/test/unit/app/utils/compare-scatter-chart.spec.ts +++ b/test/unit/app/utils/compare-scatter-chart.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect, beforeEach, afterEach, vi } from 'vitest' +import { describe, it, expect, beforeEach, afterEach, vi } from 'vite-plus/test' import { buildCompareScatterChartDataset } from '~/utils/compare-scatter-chart' vi.mock('~/utils/charts', () => ({ diff --git a/test/unit/app/utils/date.spec.ts b/test/unit/app/utils/date.spec.ts index ee17fb377f..b45e561713 100644 --- a/test/unit/app/utils/date.spec.ts +++ b/test/unit/app/utils/date.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { addDays, DAY_MS, diff --git a/test/unit/app/utils/download-anomalies.spec.ts b/test/unit/app/utils/download-anomalies.spec.ts index 745778e35a..1179c993dc 100644 --- a/test/unit/app/utils/download-anomalies.spec.ts +++ b/test/unit/app/utils/download-anomalies.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { applyBlocklistCorrection } from '~/utils/download-anomalies' import type { MonthlyDataPoint, WeeklyDataPoint, YearlyDataPoint } from '~/types/chart' diff --git a/test/unit/app/utils/file-icons.spec.ts b/test/unit/app/utils/file-icons.spec.ts index 921b59c2b7..2cd44009e4 100644 --- a/test/unit/app/utils/file-icons.spec.ts +++ b/test/unit/app/utils/file-icons.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getFileIcon } from '~/utils/file-icons' describe('getFileIcon', () => { diff --git a/test/unit/app/utils/formatters.spec.ts b/test/unit/app/utils/formatters.spec.ts index f27c97a9be..6b370d6b0b 100644 --- a/test/unit/app/utils/formatters.spec.ts +++ b/test/unit/app/utils/formatters.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { toIsoDateString } from '~/utils/formatters' describe('toIsoDateString', () => { diff --git a/test/unit/app/utils/frameworks.spec.ts b/test/unit/app/utils/frameworks.spec.ts index ec916da6b3..6f3ca4f62e 100644 --- a/test/unit/app/utils/frameworks.spec.ts +++ b/test/unit/app/utils/frameworks.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { SHOWCASED_FRAMEWORKS, getFrameworkColor, diff --git a/test/unit/app/utils/install-command.spec.ts b/test/unit/app/utils/install-command.spec.ts index ec6aff0831..a2591adc38 100644 --- a/test/unit/app/utils/install-command.spec.ts +++ b/test/unit/app/utils/install-command.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getInstallCommand, getInstallCommandParts, diff --git a/test/unit/app/utils/npm/common.spec.ts b/test/unit/app/utils/npm/common.spec.ts index fb30d02019..25eddb2f13 100644 --- a/test/unit/app/utils/npm/common.spec.ts +++ b/test/unit/app/utils/npm/common.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { buildScopeTeam } from '~/utils/npm/common' import { validateScopeTeam } from '~~/cli/src/npm-client' diff --git a/test/unit/app/utils/package-content-hints.spec.ts b/test/unit/app/utils/package-content-hints.spec.ts index a5e1d0b9a6..97dc894696 100644 --- a/test/unit/app/utils/package-content-hints.spec.ts +++ b/test/unit/app/utils/package-content-hints.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isPossiblyUnnecessaryContent } from '~/utils/package-content-hints' describe('isPossiblyUnnecessaryContent', () => { diff --git a/test/unit/app/utils/package-name.spec.ts b/test/unit/app/utils/package-name.spec.ts index 25813deca7..3a3308c510 100644 --- a/test/unit/app/utils/package-name.spec.ts +++ b/test/unit/app/utils/package-name.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { checkPackageExists, findSimilarPackages, normalizePackageName } from '~/utils/package-name' describe('normalizePackageName', () => { diff --git a/test/unit/app/utils/parse-package-json-deps.spec.ts b/test/unit/app/utils/parse-package-json-deps.spec.ts index 84f33a9dc2..7c0655223c 100644 --- a/test/unit/app/utils/parse-package-json-deps.spec.ts +++ b/test/unit/app/utils/parse-package-json-deps.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isNonRegistryRange, parsePackageJsonDependencies, diff --git a/test/unit/app/utils/platform-packages.spec.ts b/test/unit/app/utils/platform-packages.spec.ts index 1c27be0ccd..06844767dd 100644 --- a/test/unit/app/utils/platform-packages.spec.ts +++ b/test/unit/app/utils/platform-packages.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isPlatformSpecificPackage } from '~/utils/platform-packages' describe('isPlatformSpecificPackage', () => { diff --git a/test/unit/app/utils/publish-security.spec.ts b/test/unit/app/utils/publish-security.spec.ts index d5531a42c7..fc58b251e0 100644 --- a/test/unit/app/utils/publish-security.spec.ts +++ b/test/unit/app/utils/publish-security.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { detectSecurityDowngradeForVersion } from '~/utils/publish-security' describe('detectSecurityDowngradeForVersion', () => { diff --git a/test/unit/app/utils/router.spec.ts b/test/unit/app/utils/router.spec.ts index cf93ed00ea..f7a944ab44 100644 --- a/test/unit/app/utils/router.spec.ts +++ b/test/unit/app/utils/router.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { docsRoute } from '~/utils/router' describe('docsRoute', () => { diff --git a/test/unit/app/utils/run-command.spec.ts b/test/unit/app/utils/run-command.spec.ts index 9ad61feb8e..fc1d2caddc 100644 --- a/test/unit/app/utils/run-command.spec.ts +++ b/test/unit/app/utils/run-command.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getExecutableInfo, getRunCommand, getRunCommandParts } from '~/utils/run-command' import { isBinaryOnlyPackage, isCreatePackage } from '#shared/utils/binary-detection' import type { JsrPackageInfo } from '#shared/types/jsr' diff --git a/test/unit/app/utils/search.spec.ts b/test/unit/app/utils/search.spec.ts index 2c2274982e..5adf4c8da3 100644 --- a/test/unit/app/utils/search.spec.ts +++ b/test/unit/app/utils/search.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { parseSearchQuery } from '../../../../app/utils/search' describe('parseSearchQuery', () => { diff --git a/test/unit/app/utils/versions.spec.ts b/test/unit/app/utils/versions.spec.ts index bd06dca885..40b6acadd7 100644 --- a/test/unit/app/utils/versions.spec.ts +++ b/test/unit/app/utils/versions.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { buildTaggedVersionRows, buildVersionToTagsMap, diff --git a/test/unit/cli/mock-state.spec.ts b/test/unit/cli/mock-state.spec.ts index 899883cabe..9be96fef9f 100644 --- a/test/unit/cli/mock-state.spec.ts +++ b/test/unit/cli/mock-state.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, beforeEach } from 'vitest' +import { describe, expect, it, beforeEach } from 'vite-plus/test' import { MockConnectorStateManager, createMockConnectorState } from '../../../cli/src/mock-state.ts' function createManager() { diff --git a/test/unit/cli/npm-client.spec.ts b/test/unit/cli/npm-client.spec.ts index 5f6b576c03..187f53de1a 100644 --- a/test/unit/cli/npm-client.spec.ts +++ b/test/unit/cli/npm-client.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { validateUsername, validateOrgName, diff --git a/test/unit/cli/schemas.spec.ts b/test/unit/cli/schemas.spec.ts index e01f2dd8d8..5fb5ed14e1 100644 --- a/test/unit/cli/schemas.spec.ts +++ b/test/unit/cli/schemas.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import * as v from 'valibot' import { PackageNameSchema, diff --git a/test/unit/cli/server.spec.ts b/test/unit/cli/server.spec.ts index 30f75f78f3..88744e6747 100644 --- a/test/unit/cli/server.spec.ts +++ b/test/unit/cli/server.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { createConnectorApp } from '../../../cli/src/server' const TEST_TOKEN = 'test-token-123' diff --git a/test/unit/config/env.spec.ts b/test/unit/config/env.spec.ts index f96350d033..83e667babf 100644 --- a/test/unit/config/env.spec.ts +++ b/test/unit/config/env.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' const ALL_ENV_VARS = [ 'CONTEXT', diff --git a/test/unit/file-types.spec.ts b/test/unit/file-types.spec.ts index 790d6e1f86..3605ed2408 100644 --- a/test/unit/file-types.spec.ts +++ b/test/unit/file-types.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isBinaryContentType } from '~/utils/file-types' describe('isBinaryContentType', () => { diff --git a/test/unit/modules/security-headers.spec.ts b/test/unit/modules/security-headers.spec.ts index 992b80da4f..b89c4439bc 100644 --- a/test/unit/modules/security-headers.spec.ts +++ b/test/unit/modules/security-headers.spec.ts @@ -1,5 +1,5 @@ import process from 'node:process' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' const { useNuxt } = vi.hoisted(() => ({ useNuxt: vi.fn(), diff --git a/test/unit/repo-meta.spec.ts b/test/unit/repo-meta.spec.ts index 36341de376..93aa835ea7 100644 --- a/test/unit/repo-meta.spec.ts +++ b/test/unit/repo-meta.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' // Test the URL parsing logic directly by importing from the composable // Since it's not exported, we'll test the behavior through the expected patterns diff --git a/test/unit/scripts/next-version.spec.ts b/test/unit/scripts/next-version.spec.ts index aa7bf822b0..26120fc6c4 100644 --- a/test/unit/scripts/next-version.spec.ts +++ b/test/unit/scripts/next-version.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getNextVersion } from '~~/scripts/next-version' describe('getNextVersion', () => { diff --git a/test/unit/search-case-normalization.spec.ts b/test/unit/search-case-normalization.spec.ts index 4d069fcf1b..137124479c 100644 --- a/test/unit/search-case-normalization.spec.ts +++ b/test/unit/search-case-normalization.spec.ts @@ -1,4 +1,4 @@ -import { describe, it, expect } from 'vitest' +import { describe, it, expect } from 'vite-plus/test' import { parseSuggestionIntent } from '~/composables/npm/search-utils' describe('Search case normalization', () => { diff --git a/test/unit/server/api/registry/badge/pkg.get.spec.ts b/test/unit/server/api/registry/badge/pkg.get.spec.ts index 1a90ceae1d..ad64e78728 100644 --- a/test/unit/server/api/registry/badge/pkg.get.spec.ts +++ b/test/unit/server/api/registry/badge/pkg.get.spec.ts @@ -1,4 +1,4 @@ -import { afterAll, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterAll, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import type { H3Event } from 'h3' import type { Packument } from '#shared/types/npm-registry' import { parsePackageParams } from '#server/utils/parse-package-params' diff --git a/test/unit/server/api/registry/license-change/pkg.get.spec.ts b/test/unit/server/api/registry/license-change/pkg.get.spec.ts index b9eefc4f07..91cea9d12a 100644 --- a/test/unit/server/api/registry/license-change/pkg.get.spec.ts +++ b/test/unit/server/api/registry/license-change/pkg.get.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach, afterAll } from 'vitest' +import { describe, expect, it, vi, beforeEach, afterAll } from 'vite-plus/test' import { createError, type H3Event } from 'h3' import type { Packument, PackumentLicense, PackumentVersion } from '#shared/types/npm-registry' diff --git a/test/unit/server/api/registry/packument/pkg.get.spec.ts b/test/unit/server/api/registry/packument/pkg.get.spec.ts index 15be07692b..d3cd132ab1 100644 --- a/test/unit/server/api/registry/packument/pkg.get.spec.ts +++ b/test/unit/server/api/registry/packument/pkg.get.spec.ts @@ -1,4 +1,4 @@ -import { afterAll, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterAll, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { createError, type H3Event } from 'h3' import type { Packument, PackumentVersion } from '#shared/types/npm-registry' diff --git a/test/unit/server/api/registry/timeline/pkg.get.spec.ts b/test/unit/server/api/registry/timeline/pkg.get.spec.ts index a2dfd3fee2..1c0cffd5e0 100644 --- a/test/unit/server/api/registry/timeline/pkg.get.spec.ts +++ b/test/unit/server/api/registry/timeline/pkg.get.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach, afterAll } from 'vitest' +import { describe, expect, it, vi, beforeEach, afterAll } from 'vite-plus/test' import { createError, type H3Event } from 'h3' import type { Packument, PackumentVersion } from '#shared/types/npm-registry' diff --git a/test/unit/server/plugins/fetch-cache.spec.ts b/test/unit/server/plugins/fetch-cache.spec.ts index cfe706b22a..e9e01c3f0b 100644 --- a/test/unit/server/plugins/fetch-cache.spec.ts +++ b/test/unit/server/plugins/fetch-cache.spec.ts @@ -1,4 +1,4 @@ -import { afterAll, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterAll, beforeEach, describe, expect, it, vi } from 'vite-plus/test' const { fetchMock } = vi.hoisted(() => ({ fetchMock: vi.fn() })) vi.mock('ofetch', () => ({ $fetch: fetchMock })) diff --git a/test/unit/server/utils/atproto/lock.spec.ts b/test/unit/server/utils/atproto/lock.spec.ts index 0cf6abb037..26776ad72b 100644 --- a/test/unit/server/utils/atproto/lock.spec.ts +++ b/test/unit/server/utils/atproto/lock.spec.ts @@ -1,5 +1,5 @@ import { setTimeout } from 'node:timers/promises' -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' const mockRedisSet = vi.fn() const mockRedisGet = vi.fn() diff --git a/test/unit/server/utils/changelog/markdown.spec.ts b/test/unit/server/utils/changelog/markdown.spec.ts index 44bccb2185..66ec5cb0c5 100644 --- a/test/unit/server/utils/changelog/markdown.spec.ts +++ b/test/unit/server/utils/changelog/markdown.spec.ts @@ -1,5 +1,5 @@ import type { MarkdownRepoInfo } from '~~/server/utils/changelog/markdown' -import { describe, expect, it, vi, beforeAll, test } from 'vitest' +import { describe, expect, it, vi, beforeAll, test } from 'vite-plus/test' import { createGithubRepoInfo, createGitLabRepoInfo, diff --git a/test/unit/server/utils/changelog/validateHost.spec.ts b/test/unit/server/utils/changelog/validateHost.spec.ts index a83491fed9..871a8764e7 100644 --- a/test/unit/server/utils/changelog/validateHost.spec.ts +++ b/test/unit/server/utils/changelog/validateHost.spec.ts @@ -1,5 +1,5 @@ import type { ProviderId } from '~~/shared/utils/git-providers' -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { object, safeParse } from 'valibot' import { validateHostWithValibot } from '~~/server/utils/changelog/validateHost' diff --git a/test/unit/server/utils/code-highlight.spec.ts b/test/unit/server/utils/code-highlight.spec.ts index 6408b13288..72bfafa111 100644 --- a/test/unit/server/utils/code-highlight.spec.ts +++ b/test/unit/server/utils/code-highlight.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeAll, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeAll, describe, expect, it, vi } from 'vite-plus/test' import { getLanguageFromPath, highlightCode, diff --git a/test/unit/server/utils/dependency-analysis.spec.ts b/test/unit/server/utils/dependency-analysis.spec.ts index 60a36167dd..ca653b88a6 100644 --- a/test/unit/server/utils/dependency-analysis.spec.ts +++ b/test/unit/server/utils/dependency-analysis.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' // Mock Nitro globals before importing the module vi.stubGlobal('defineCachedFunction', (fn: Function) => fn) diff --git a/test/unit/server/utils/dependency-resolver.spec.ts b/test/unit/server/utils/dependency-resolver.spec.ts index 70b4bb3be8..428e97b6b6 100644 --- a/test/unit/server/utils/dependency-resolver.spec.ts +++ b/test/unit/server/utils/dependency-resolver.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' import type { AbbreviatedPackument, AbbreviatedPackumentVersion } from '#shared/types' // Mock Nitro globals before importing the module diff --git a/test/unit/server/utils/docs/client.spec.ts b/test/unit/server/utils/docs/client.spec.ts index a2ba428f0a..e18da644c0 100644 --- a/test/unit/server/utils/docs/client.spec.ts +++ b/test/unit/server/utils/docs/client.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { createLoader, createResolver, getModules } from '#server/utils/docs/client' describe('createResolver', () => { diff --git a/test/unit/server/utils/docs/format.spec.ts b/test/unit/server/utils/docs/format.spec.ts index 74fba21f2b..ffff166a30 100644 --- a/test/unit/server/utils/docs/format.spec.ts +++ b/test/unit/server/utils/docs/format.spec.ts @@ -1,6 +1,6 @@ import { readFileSync } from 'node:fs' import { resolve } from 'node:path' -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { formatParams, formatType, getNodeSignature } from '#server/utils/docs/format' import type { DenoDocNode } from '#shared/types/deno-doc' diff --git a/test/unit/server/utils/docs/render.spec.ts b/test/unit/server/utils/docs/render.spec.ts index 14a016601b..2a0f30277d 100644 --- a/test/unit/server/utils/docs/render.spec.ts +++ b/test/unit/server/utils/docs/render.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { renderDocNodes, renderEntries, renderEntriesToc } from '#server/utils/docs/render' import { buildSymbolLookup, mergeOverloads } from '#server/utils/docs/processing' import { entrySlug } from '#server/utils/docs/text' diff --git a/test/unit/server/utils/docs/text.spec.ts b/test/unit/server/utils/docs/text.spec.ts index 1c4768a633..da0ba3d618 100644 --- a/test/unit/server/utils/docs/text.spec.ts +++ b/test/unit/server/utils/docs/text.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import * as fc from 'fast-check' import { computeEntryPrefixes, diff --git a/test/unit/server/utils/download-evolution.spec.ts b/test/unit/server/utils/download-evolution.spec.ts index 85a6400b6e..b3aef1899b 100644 --- a/test/unit/server/utils/download-evolution.spec.ts +++ b/test/unit/server/utils/download-evolution.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vite-plus/test' import type { EvolutionOptions } from '~/types/chart' import { buildDailyEvolution, diff --git a/test/unit/server/utils/embed-downloads-svg.spec.ts b/test/unit/server/utils/embed-downloads-svg.spec.ts index 5991f1a4f3..3659f06d1f 100644 --- a/test/unit/server/utils/embed-downloads-svg.spec.ts +++ b/test/unit/server/utils/embed-downloads-svg.spec.ts @@ -1,5 +1,5 @@ import type { createStaticVueUiXy as StaticRenderer } from 'vue-data-ui/ssr/vue-ui-xy' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { createDownloadsSvgResponse } from '../../../../server/utils/embed-downloads-svg' const mocks = vi.hoisted(() => ({ diff --git a/test/unit/server/utils/error-handler.spec.ts b/test/unit/server/utils/error-handler.spec.ts index 8f2b1bff96..ecbaf13cff 100644 --- a/test/unit/server/utils/error-handler.spec.ts +++ b/test/unit/server/utils/error-handler.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { createError } from 'h3' import { FetchError } from 'ofetch' import * as v from 'valibot' diff --git a/test/unit/server/utils/file-tree.spec.ts b/test/unit/server/utils/file-tree.spec.ts index 5e8d3da396..f64a43fb9d 100644 --- a/test/unit/server/utils/file-tree.spec.ts +++ b/test/unit/server/utils/file-tree.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import type { JsDelivrFileNode, PackageFileTree } from '#shared/types' import { convertToFileTree, fetchFileTree, getPackageFileTree } from '#server/utils/file-tree' diff --git a/test/unit/server/utils/gravatar.spec.ts b/test/unit/server/utils/gravatar.spec.ts index 54325db5e1..411ba96cea 100644 --- a/test/unit/server/utils/gravatar.spec.ts +++ b/test/unit/server/utils/gravatar.spec.ts @@ -1,5 +1,5 @@ import { createHash } from 'node:crypto' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' vi.mock('#server/utils/npm', () => ({ fetchUserEmail: vi.fn(), diff --git a/test/unit/server/utils/image-proxy.spec.ts b/test/unit/server/utils/image-proxy.spec.ts index 6790784c31..4ff1df4e3d 100644 --- a/test/unit/server/utils/image-proxy.spec.ts +++ b/test/unit/server/utils/image-proxy.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from 'vitest' +import { afterEach, describe, expect, it, vi } from 'vite-plus/test' const dnsLookupMock = vi.hoisted(() => vi.fn()) diff --git a/test/unit/server/utils/import-resolver.spec.ts b/test/unit/server/utils/import-resolver.spec.ts index 7f872d5b25..4c4b4f893a 100644 --- a/test/unit/server/utils/import-resolver.spec.ts +++ b/test/unit/server/utils/import-resolver.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import type { PackageFileTree } from '#shared/types' import { createImportResolver, diff --git a/test/unit/server/utils/likes-evolution.spec.ts b/test/unit/server/utils/likes-evolution.spec.ts index 5323abe776..7221ac48b5 100644 --- a/test/unit/server/utils/likes-evolution.spec.ts +++ b/test/unit/server/utils/likes-evolution.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach, type Mocked } from 'vitest' +import { describe, expect, it, vi, beforeEach, type Mocked } from 'vite-plus/test' import * as TID from '@atcute/tid' import type { ConstellationLike } from '#server/utils/atproto/utils/likes' import type { CacheAdapter } from '#server/utils/cache/shared' diff --git a/test/unit/server/utils/likes-leaderboard.spec.ts b/test/unit/server/utils/likes-leaderboard.spec.ts index 2c2f8639e5..1c820f9fb6 100644 --- a/test/unit/server/utils/likes-leaderboard.spec.ts +++ b/test/unit/server/utils/likes-leaderboard.spec.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { fetchNpmPackage } from '#server/utils/npm' import { getHomepageMetadata } from '#server/utils/npm-homepage' import { NPM_API } from '#shared/utils/constants' diff --git a/test/unit/server/utils/npm-homepage.spec.ts b/test/unit/server/utils/npm-homepage.spec.ts index a3b081e26c..ac9c736a31 100644 --- a/test/unit/server/utils/npm-homepage.spec.ts +++ b/test/unit/server/utils/npm-homepage.spec.ts @@ -1,6 +1,6 @@ import { readFileSync } from 'node:fs' import { resolve } from 'node:path' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { fetchNpmPackage } from '#server/utils/npm' import { MICROLINK_API } from '#shared/utils/constants' import { getHomepageMetadata, getPackageHomepageMetadata } from '#server/utils/npm-homepage' diff --git a/test/unit/server/utils/npm-website-versions.spec.ts b/test/unit/server/utils/npm-website-versions.spec.ts index 92e0ac7373..cb24f1864a 100644 --- a/test/unit/server/utils/npm-website-versions.spec.ts +++ b/test/unit/server/utils/npm-website-versions.spec.ts @@ -1,4 +1,4 @@ -import { afterAll, afterEach, describe, expect, it, vi } from 'vitest' +import { afterAll, afterEach, describe, expect, it, vi } from 'vite-plus/test' import { createError } from 'h3' vi.stubGlobal('encodePackageName', (name: string) => { diff --git a/test/unit/server/utils/npm.spec.ts b/test/unit/server/utils/npm.spec.ts index 1ac4ef2f16..43d8ad5e3a 100644 --- a/test/unit/server/utils/npm.spec.ts +++ b/test/unit/server/utils/npm.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' // Mock Nitro globals before importing the module under test vi.stubGlobal('defineCachedFunction', (fn: Function) => fn) diff --git a/test/unit/server/utils/osv.spec.ts b/test/unit/server/utils/osv.spec.ts index e142d8d61c..3a15f3b5ce 100644 --- a/test/unit/server/utils/osv.spec.ts +++ b/test/unit/server/utils/osv.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import type { OsvAffected, OsvVulnerability } from '#shared/types/dependency-analysis' import { isExcludedByLastKnownAffectedRange } from '#server/utils/osv' diff --git a/test/unit/server/utils/parse-package-params.spec.ts b/test/unit/server/utils/parse-package-params.spec.ts index e1e3be5a9c..164b7c633d 100644 --- a/test/unit/server/utils/parse-package-params.spec.ts +++ b/test/unit/server/utils/parse-package-params.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { parsePackageParams } from '#server/utils/parse-package-params' describe('parsePackageParams', () => { diff --git a/test/unit/server/utils/provenance.spec.ts b/test/unit/server/utils/provenance.spec.ts index 0fc2b22157..b8b8df1769 100644 --- a/test/unit/server/utils/provenance.spec.ts +++ b/test/unit/server/utils/provenance.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { parseAttestationToProvenanceDetails } from '#server/utils/provenance' const SLSA_PROVENANCE_V1 = 'https://slsa.dev/provenance/v1' diff --git a/test/unit/server/utils/readme-loaders.spec.ts b/test/unit/server/utils/readme-loaders.spec.ts index f3b9d0ca43..e2ac8f26a0 100644 --- a/test/unit/server/utils/readme-loaders.spec.ts +++ b/test/unit/server/utils/readme-loaders.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi, beforeEach } from 'vitest' +import { describe, expect, it, vi, beforeEach } from 'vite-plus/test' import { parsePackageParams } from '#server/utils/parse-package-params' import { NPM_MISSING_README_SENTINEL } from '#shared/utils/constants' diff --git a/test/unit/server/utils/readme.spec.ts b/test/unit/server/utils/readme.spec.ts index 220c5acd57..cfb0161b53 100644 --- a/test/unit/server/utils/readme.spec.ts +++ b/test/unit/server/utils/readme.spec.ts @@ -1,5 +1,5 @@ import type { RepositoryInfo } from '#shared/utils/git-providers' -import { describe, expect, it, vi, beforeAll } from 'vitest' +import { describe, expect, it, vi, beforeAll } from 'vite-plus/test' // Mock the global Nuxt auto-imports before importing the module beforeAll(() => { diff --git a/test/unit/server/utils/shiki.spec.ts b/test/unit/server/utils/shiki.spec.ts index d5837eb810..b0861932f6 100644 --- a/test/unit/server/utils/shiki.spec.ts +++ b/test/unit/server/utils/shiki.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { escapeRawGt, highlightCodeBlock } from '#server/utils/shiki' describe('escapeRawGt', () => { diff --git a/test/unit/shared/types/index.spec.ts b/test/unit/shared/types/index.spec.ts index d364fe7ebe..1d88246f7c 100644 --- a/test/unit/shared/types/index.spec.ts +++ b/test/unit/shared/types/index.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import type { Packument, NpmSearchResponse } from '#shared/types' describe('npm registry types', () => { diff --git a/test/unit/shared/types/preferences.spec.ts b/test/unit/shared/types/preferences.spec.ts index 07ea7e1134..c2c4b9006d 100644 --- a/test/unit/shared/types/preferences.spec.ts +++ b/test/unit/shared/types/preferences.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { buildSortOption, DEFAULT_COLUMNS, diff --git a/test/unit/shared/utils/async.spec.ts b/test/unit/shared/utils/async.spec.ts index a0f7271cbe..ce16672905 100644 --- a/test/unit/shared/utils/async.spec.ts +++ b/test/unit/shared/utils/async.spec.ts @@ -1,5 +1,5 @@ import { setTimeout } from 'node:timers/promises' -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import * as fc from 'fast-check' import { mapWithConcurrency } from '#shared/utils/async' diff --git a/test/unit/shared/utils/binary-detection.spec.ts b/test/unit/shared/utils/binary-detection.spec.ts index d3082c17da..ea92fa71b9 100644 --- a/test/unit/shared/utils/binary-detection.spec.ts +++ b/test/unit/shared/utils/binary-detection.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isBinaryOnlyPackage, isCreatePackage } from '#shared/utils/binary-detection' describe('binary-detection', () => { diff --git a/test/unit/shared/utils/dev-dependency.spec.ts b/test/unit/shared/utils/dev-dependency.spec.ts index c24d4c768d..f47cb9df94 100644 --- a/test/unit/shared/utils/dev-dependency.spec.ts +++ b/test/unit/shared/utils/dev-dependency.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getDevDependencySuggestion } from '#shared/utils/dev-dependency' describe('getDevDependencySuggestion', () => { diff --git a/test/unit/shared/utils/diff.spec.ts b/test/unit/shared/utils/diff.spec.ts index bdeecb2318..fb1d6afa5a 100644 --- a/test/unit/shared/utils/diff.spec.ts +++ b/test/unit/shared/utils/diff.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { truncateDiffHunks } from '#shared/utils/diff' import type { DiffHunk, DiffSkipBlock } from '#shared/types/compare' diff --git a/test/unit/shared/utils/download-chart-gaps.spec.ts b/test/unit/shared/utils/download-chart-gaps.spec.ts index ff7514d100..b99642f9ed 100644 --- a/test/unit/shared/utils/download-chart-gaps.spec.ts +++ b/test/unit/shared/utils/download-chart-gaps.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { getDownloadChartGaps } from '#shared/utils/download-chart-gaps' const drawingArea = { left: 10, right: 90, top: 20, bottom: 120 } diff --git a/test/unit/shared/utils/download-chart-last-label.spec.ts b/test/unit/shared/utils/download-chart-last-label.spec.ts index a10e2bc54f..7f42cb374f 100644 --- a/test/unit/shared/utils/download-chart-last-label.spec.ts +++ b/test/unit/shared/utils/download-chart-last-label.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import { createLastDatapointLabelsSvg } from '#shared/utils/download-chart-last-label' const colors = { diff --git a/test/unit/shared/utils/download-ranges.spec.ts b/test/unit/shared/utils/download-ranges.spec.ts index dbcb330f56..8097b43372 100644 --- a/test/unit/shared/utils/download-ranges.spec.ts +++ b/test/unit/shared/utils/download-ranges.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { differenceInUtcDaysInclusive, mergeDailyPoints, diff --git a/test/unit/shared/utils/emoji.spec.ts b/test/unit/shared/utils/emoji.spec.ts index 846860f1b9..4889f20a1b 100644 --- a/test/unit/shared/utils/emoji.spec.ts +++ b/test/unit/shared/utils/emoji.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { convertToEmoji } from '#shared/utils/emoji' describe('convertToEmoji', () => { diff --git a/test/unit/shared/utils/fetch-cache-config.spec.ts b/test/unit/shared/utils/fetch-cache-config.spec.ts index adac1dad4a..7e04dcbdab 100644 --- a/test/unit/shared/utils/fetch-cache-config.spec.ts +++ b/test/unit/shared/utils/fetch-cache-config.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { FETCH_CACHE_ALLOWED_DOMAINS, isAllowedDomain, diff --git a/test/unit/shared/utils/git-providers.spec.ts b/test/unit/shared/utils/git-providers.spec.ts index 984453d7f0..233378d057 100644 --- a/test/unit/shared/utils/git-providers.spec.ts +++ b/test/unit/shared/utils/git-providers.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { normalizeGitUrl, parseRepositoryInfo, diff --git a/test/unit/shared/utils/html.spec.ts b/test/unit/shared/utils/html.spec.ts index e6744a45d3..1984af6d94 100644 --- a/test/unit/shared/utils/html.spec.ts +++ b/test/unit/shared/utils/html.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { decodeHtmlEntities, stripHtmlTags } from '#shared/utils/html' describe('decodeHtmlEntities', () => { diff --git a/test/unit/shared/utils/install-scripts.spec.ts b/test/unit/shared/utils/install-scripts.spec.ts index ca79cd4ad7..8511c7b892 100644 --- a/test/unit/shared/utils/install-scripts.spec.ts +++ b/test/unit/shared/utils/install-scripts.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { extractInstallScriptsInfo, getInstallScriptFilePath, diff --git a/test/unit/shared/utils/npm.spec.ts b/test/unit/shared/utils/npm.spec.ts index e76bb0f743..5b4ec0aae9 100644 --- a/test/unit/shared/utils/npm.spec.ts +++ b/test/unit/shared/utils/npm.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { normalizeLicense, parseDependencyVersion } from '#shared/utils/npm' import type { PackumentLicense } from '#shared/types/npm-registry' diff --git a/test/unit/shared/utils/package-analysis.spec.ts b/test/unit/shared/utils/package-analysis.spec.ts index dced5ae925..b43492e12d 100644 --- a/test/unit/shared/utils/package-analysis.spec.ts +++ b/test/unit/shared/utils/package-analysis.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { analyzePackage, detectModuleFormat, diff --git a/test/unit/shared/utils/parse-package-param.spec.ts b/test/unit/shared/utils/parse-package-param.spec.ts index dbf2223082..9cb797dca8 100644 --- a/test/unit/shared/utils/parse-package-param.spec.ts +++ b/test/unit/shared/utils/parse-package-param.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { parsePackageParam } from '#shared/utils/parse-package-param' describe('parsePackageParam', () => { diff --git a/test/unit/shared/utils/repository-meta.spec.ts b/test/unit/shared/utils/repository-meta.spec.ts index de54cfa6c7..b89cbd8d56 100644 --- a/test/unit/shared/utils/repository-meta.spec.ts +++ b/test/unit/shared/utils/repository-meta.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from 'vitest' +import { describe, expect, it, vi } from 'vite-plus/test' import type { CachedFetchFunction } from '#shared/utils/fetch-cache-config' import type { RepoRef } from '#shared/utils/git-providers' import { getRepoMeta } from '#shared/utils/repository-meta' diff --git a/test/unit/shared/utils/severity.spec.ts b/test/unit/shared/utils/severity.spec.ts index 877b59bedf..de8617e7ea 100644 --- a/test/unit/shared/utils/severity.spec.ts +++ b/test/unit/shared/utils/severity.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { SEVERITY_COLORS, SEVERITY_TEXT_COLORS, diff --git a/test/unit/shared/utils/spdx.spec.ts b/test/unit/shared/utils/spdx.spec.ts index 05c3a5c6d3..02d365f5bf 100644 --- a/test/unit/shared/utils/spdx.spec.ts +++ b/test/unit/shared/utils/spdx.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { isValidSpdxLicense, getSpdxLicenseUrl, parseLicenseExpression } from '#shared/utils/spdx' describe('spdx utilities', () => { diff --git a/test/unit/shared/utils/trends-chart.spec.ts b/test/unit/shared/utils/trends-chart.spec.ts index 9121711263..72aa79529e 100644 --- a/test/unit/shared/utils/trends-chart.spec.ts +++ b/test/unit/shared/utils/trends-chart.spec.ts @@ -1,5 +1,5 @@ import { createStaticVueUiXy } from 'vue-data-ui/ssr/vue-ui-xy' -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vite-plus/test' import { buildNormalisedTrendsDataset, buildTrendsChartConfig, diff --git a/test/unit/shared/utils/url.spec.ts b/test/unit/shared/utils/url.spec.ts index acbfa4427e..17e51041dd 100644 --- a/test/unit/shared/utils/url.spec.ts +++ b/test/unit/shared/utils/url.spec.ts @@ -1,4 +1,4 @@ -import { describe, expect, it } from 'vitest' +import { describe, expect, it } from 'vite-plus/test' import { areUrlsEquivalent, normalizeUrlForComparison } from '#shared/utils/url' describe('normalizeUrlForComparison', () => { diff --git a/test/unit/uno-preset-a11y.spec.ts b/test/unit/uno-preset-a11y.spec.ts index 49620d34b3..ffa78c213c 100644 --- a/test/unit/uno-preset-a11y.spec.ts +++ b/test/unit/uno-preset-a11y.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi, type MockInstance } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi, type MockInstance } from 'vite-plus/test' import { presetA11y, resetA11yWarnings } from '../../uno-preset-a11y' import { createGenerator, presetWind4 } from 'unocss' diff --git a/test/unit/uno-preset-rtl.spec.ts b/test/unit/uno-preset-rtl.spec.ts index 46dc16c7c1..eb97c19946 100644 --- a/test/unit/uno-preset-rtl.spec.ts +++ b/test/unit/uno-preset-rtl.spec.ts @@ -1,4 +1,4 @@ -import { afterEach, beforeEach, describe, expect, it, vi, type MockInstance } from 'vitest' +import { afterEach, beforeEach, describe, expect, it, vi, type MockInstance } from 'vite-plus/test' import { presetRtl, resetRtlWarnings } from '../../uno-preset-rtl' import { createGenerator, presetWind4 } from 'unocss' diff --git a/vite.config.ts b/vite.config.ts index 74bb6adc65..4575c22b55 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -158,6 +158,22 @@ export default defineConfig({ 'regexp/sort-flags': 'warn', }, overrides: [ + { + files: ['test/**/*'], + rules: { + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: 'vitest', + message: 'Import Vitest APIs from vite-plus/test instead.', + }, + ], + }, + ], + }, + }, { files: [ 'server/**/*', From fb8ca2afa88e3784dd6a0be407e16f046cc46eae Mon Sep 17 00:00:00 2001 From: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Date: Sat, 31 Oct 2026 18:16:37 +0100 Subject: [PATCH 2/2] chore: extend vitest import ban and update docs --- CONTRIBUTING.md | 2 +- vite.config.ts | 33 +++++++++++++++++---------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6f60c45b03..282108089b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -689,7 +689,7 @@ Use vue-i18n's built-in formatters for locale-aware formatting: Write unit tests for core functionality using Vitest: ```typescript -import { describe, it, expect } from 'vitest' +import { describe, it, expect } from 'vite-plus/test' describe('featureName', () => { it('should handle expected case', () => { diff --git a/vite.config.ts b/vite.config.ts index 4575c22b55..404d364bff 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -85,6 +85,23 @@ export default defineConfig({ 'no-await-in-loop': 'off', 'unicorn/no-array-sort': 'off', 'no-restricted-globals': 'error', + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: 'vitest', + message: 'Import Vitest APIs from vite-plus/test instead.', + }, + ], + patterns: [ + { + group: ['vitest/*'], + message: 'Import Vitest APIs from the matching vite-plus/test entry instead.', + }, + ], + }, + ], 'typescript/consistent-type-imports': 'error', 'e18e/prefer-array-from-map': 'error', 'e18e/prefer-timer-args': 'error', @@ -158,22 +175,6 @@ export default defineConfig({ 'regexp/sort-flags': 'warn', }, overrides: [ - { - files: ['test/**/*'], - rules: { - 'no-restricted-imports': [ - 'error', - { - paths: [ - { - name: 'vitest', - message: 'Import Vitest APIs from vite-plus/test instead.', - }, - ], - }, - ], - }, - }, { files: [ 'server/**/*',