import { Context, __export, defaultOptions, plugin, schema } from "./chunk-IWHYDEIT.js"; // src/enforce-test-in-src.ts var enforce_test_in_src_exports = {}; __export(enforce_test_in_src_exports, { RULE: () => RULE, rule: () => rule }); import { ESLintUtils } from "@typescript-eslint/utils"; var RULE = "enforce-test-in-src"; var cache; var rule = ESLintUtils.RuleCreator.withoutDocs({ meta: { messages: { [RULE]: `{{ message }}` }, schema, type: "problem" }, defaultOptions: [defaultOptions], create(context) { const ctx = new Context(context, plugin, RULE, defaultOptions); if (!cache) { cache = ctx.projectFiles(); } if (!ctx.isTest()) return {}; return { Program(node) { const path = cache?.isInvalidTest(context.filename); if (path) { context.report({ node, messageId: RULE, data: path.data() }); } } }; } }); export { RULE, rule, enforce_test_in_src_exports };