import { isConfigOrTooling } from "../utils.js"; export default { meta: { type: "problem", docs: { description: "Require test helpers to come from @effect/vitest.", }, }, create(context) { return { ImportDeclaration(node) { if (node.source.value !== "vitest") return; if (isConfigOrTooling(context.filename)) return; context.report({ node: node.source, message: "Import test helpers from @effect/vitest or @effect/vitest/utils instead of vitest. Skill: wrdn-effect-vitest-tests.", }); }, }; },};
import { isConfigOrTooling } from "../utils.js";
export default {
meta: {
type: "problem",
docs: {
description: "Require test helpers to come from @effect/vitest.",
},
},
create(context) {
return {
ImportDeclaration(node) {
if (node.source.value !== "vitest") return;
if (isConfigOrTooling(context.filename)) return;
context.report({
node: node.source,
message:
"Import test helpers from @effect/vitest or @effect/vitest/utils instead of vitest. Skill: wrdn-effect-vitest-tests.",
});
},
};
},
};