import { Context, __export, defaultOptions, localImport, plugin, schema } from "./chunk-IWHYDEIT.js"; // src/suggest-move-in-utils.ts var suggest_move_in_utils_exports = {}; __export(suggest_move_in_utils_exports, { RULE: () => RULE, rule: () => rule }); import { ESLintUtils } from "@typescript-eslint/utils"; var RULE = "suggest-move-in-utils"; var rule = ESLintUtils.RuleCreator.withoutDocs({ meta: { messages: { [RULE]: `Can't import across modules, "{{ relativeChild }}" used in at least 2 places {{ modPlaces }}, moved it to "{{ utils }}".` }, schema, type: "problem" }, defaultOptions: [defaultOptions], create(context) { const ctx = new Context(context, plugin, RULE, defaultOptions); if (!ctx.isModuleIndex()) return {}; return localImport((node, filename) => { const ictx = ctx.import(filename); if (!ictx.isValidModuleIndexImport()) { context.report({ messageId: RULE, node, data: ictx.data() }); } }); } }); export { RULE, rule, suggest_move_in_utils_exports };