diff --git a/docs/.vitepress/components.d.ts b/docs/.vitepress/components.d.ts index 8557a7924..76142f45a 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'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] 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 000000000..d19c78379 --- /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 ae1cd10f0..9ceb6974e 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 ff05dbe4d..95fc8f493 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -6,6 +6,7 @@ import '../style/main.css' import '../style/vars.css' import 'uno.css' import TwoslashFloatingVue from '@shikijs/vitepress-twoslash/client' +import OldDocument from '../components/OldDocument.vue' import HomePage from '../components/HomePage.vue' import Version from '../components/Version.vue' import '@shikijs/vitepress-twoslash/style.css' @@ -18,6 +19,7 @@ export default { Layout() { return h(Theme.Layout, null, { 'home-features-after': () => h(HomePage), + 'layout-top': () => h(OldDocument), }) }, enhanceApp({ app }: EnhanceAppContext) { diff --git a/packages/coverage-istanbul/src/provider.ts b/packages/coverage-istanbul/src/provider.ts index 540cb25fd..dea8c283b 100644 --- a/packages/coverage-istanbul/src/provider.ts +++ b/packages/coverage-istanbul/src/provider.ts @@ -13,7 +13,8 @@ import libCoverage from 'istanbul-lib-coverage' import libSourceMaps from 'istanbul-lib-source-maps' import { type Instrumenter, createInstrumenter } from 'istanbul-lib-instrument' -// @ts-expect-error missing types +// eslint-disable-next-line ts/prefer-ts-expect-error +// @ts-ignore missing types import _TestExclude from 'test-exclude' import { COVERAGE_STORE_KEY } from './constants' diff --git a/packages/coverage-v8/src/provider.ts b/packages/coverage-v8/src/provider.ts index 60f470f61..3a974d2f4 100644 --- a/packages/coverage-v8/src/provider.ts +++ b/packages/coverage-v8/src/provider.ts @@ -23,7 +23,8 @@ import { BaseCoverageProvider } from 'vitest/coverage' import type { AfterSuiteRunMeta, CoverageProvider, CoverageV8Options, ReportContext, ResolvedCoverageOptions } from 'vitest' import type { Vitest } from 'vitest/node' -// @ts-expect-error missing types +// eslint-disable-next-line ts/prefer-ts-expect-error +// @ts-ignore missing types import _TestExclude from 'test-exclude' interface TestExclude {