Skip to main content

๐Ÿ‘Ÿ Vitest Bench

Use vite.configs["vitest-bench"] when your repository contains benchmark files built on Vitest bench APIs.

This preset helps keep benchmark suites separate from correctness tests.

Flat configโ€‹

import vite from "@typpi/eslint-plugin-vite";

export default [vite.configs.vitest-bench];

When to use itโ€‹

  • your repo contains .bench.* files
  • contributors occasionally add bench() calls next to test() calls
  • you want dedicated benchmark hygiene without enabling the full Vitest preset

Rules in this presetโ€‹

RuleFix
vite/no-mixed-test-and-bench-apisโ€”
vite/no-empty-vitest-bench-includeโ€”
vite/no-empty-vitest-bench-excludeโ€”
vite/no-vitest-default-cache-dir-in-monorepoโ€”
vite/no-vitest-timeout-triplet-mismatchโ€”
vite/require-vitest-explicit-environmentโ€”
vite/require-vitest-slow-test-thresholdโ€”
vite/require-vitest-timeout-tripletโ€”