diff --git a/docs/.vitepress/components.d.ts b/docs/.vitepress/components.d.ts index b509b57215f9..cf5e868c2aa7 100644 --- a/docs/.vitepress/components.d.ts +++ b/docs/.vitepress/components.d.ts @@ -13,6 +13,7 @@ declare module 'vue' { HomePage: typeof import('./components/HomePage.vue')['default'] ListItem: typeof import('./components/ListItem.vue')['default'] NonProjectOption: typeof import('./components/NonProjectOption.vue')['default'] + OldDocument: typeof import('./components/OldDocument.vue')['default'] Version: typeof import('./components/Version.vue')['default'] } } diff --git a/docs/.vitepress/components/OldDocument.vue b/docs/.vitepress/components/OldDocument.vue new file mode 100644 index 000000000000..e6afa00eb17e --- /dev/null +++ b/docs/.vitepress/components/OldDocument.vue @@ -0,0 +1,42 @@ + + + diff --git a/docs/.vitepress/style/vars.css b/docs/.vitepress/style/vars.css index ae1cd10f05c9..9ceb6974e5aa 100644 --- a/docs/.vitepress/style/vars.css +++ b/docs/.vitepress/style/vars.css @@ -8,6 +8,10 @@ --vp-c-brand-3: #506e10; --vp-c-sponsor: #ca2971; --vitest-c-sponsor-hover: #c13071; + + /* Old Document */ + --vp-c-old-document-bg: #f4f8e0; + --vp-c-old-document-text: #2a3a1b; } .dark { @@ -16,6 +20,10 @@ --vp-c-brand-3: #acd268; --vp-c-sponsor: #ee4e95; --vitest-c-sponsor-hover: #e51370; + + /* Old Document */ + --vp-c-old-document-bg: #2d3b2e; + --vp-c-old-document-text: #c5d9b6; } diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index d684d9dc1fad..20d49ee62f8b 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -6,6 +6,7 @@ import { enhanceAppWithTabs } from 'vitepress-plugin-tabs/client' import { h } from 'vue' import HomePage from '../components/HomePage.vue' import Version from '../components/Version.vue' +import OldDocument from '../components/OldDocument.vue' import '../style/main.css' import '../style/vars.css' import 'uno.css' @@ -20,6 +21,7 @@ export default { Layout() { return h(DefaultTheme.Layout, null, { 'home-features-after': () => h(HomePage), + 'layout-top': () => h(OldDocument), }) }, enhanceApp({ app }) { diff --git a/packages/coverage-istanbul/src/provider.ts b/packages/coverage-istanbul/src/provider.ts index 77d0f41847d9..cc85441919f7 100644 --- a/packages/coverage-istanbul/src/provider.ts +++ b/packages/coverage-istanbul/src/provider.ts @@ -1,5 +1,7 @@ import type { CoverageProvider, ReportContext, ResolvedCoverageOptions, Vitest } from 'vitest/node' import { promises as fs } from 'node:fs' +// @ts-expect-error missing types +import { defaults as istanbulDefaults } from '@istanbuljs/schema' import createDebug from 'debug' import libCoverage, { type CoverageMap } from 'istanbul-lib-coverage' import { createInstrumenter, type Instrumenter } from 'istanbul-lib-instrument' @@ -11,8 +13,6 @@ import { resolve } from 'pathe' import TestExclude from 'test-exclude' import c from 'tinyrainbow' import { BaseCoverageProvider } from 'vitest/coverage' -// @ts-expect-error missing types -import { defaults as istanbulDefaults } from '@istanbuljs/schema' import { version } from '../package.json' with { type: 'json' } import { COVERAGE_STORE_KEY } from './constants'