vitest/no-importing-vitest-globals スタイル
何をするか
このルールは、Vitest のグローバル関数をインポートすることを禁止します。
なぜ問題なのか
プロジェクトが Vitest からのグローバル変数を使用するように設定されている場合、このルールは import や require を通じてグローバル変数をインポートしないことを保証します。
例
このルールに対して誤りなコードの例:
js
import { test, expect } from "vitest";
test("foo", () => {
expect(1).toBe(1);
});js
const { test, expect } = require("vitest");
test("foo", () => {
expect(1).toBe(1);
});このルールに対して正しいコードの例:
js
test("foo", () => {
expect(1).toBe(1);
});使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"plugins": ["vitest"],
"rules": {
"vitest/no-importing-vitest-globals": "error"
}
}bash
oxlint --deny vitest/no-importing-vitest-globals --vitest-plugin