import { Context, __export, defaultOptions, localImport, plugin, schema } from "./chunk-IWHYDEIT.js"; // src/utils-no-import.ts var utils_no_import_exports = {}; __export(utils_no_import_exports, { RULE: () => RULE, rule: () => rule }); import { ESLintUtils } from "@typescript-eslint/utils"; var RULE = "utils-no-import"; var rule = ESLintUtils.RuleCreator.withoutDocs({ meta: { messages: { [RULE]: 'Files in "{{ utils }}" or non "{{ indexFile }}" files in a module should never import another file.' }, schema, type: "problem" }, defaultOptions: [defaultOptions], create(context) { const ctx = new Context(context, plugin, RULE, defaultOptions); if (!ctx.isModuleUtilOrUtils()) return {}; return localImport((node, filename) => { const ictx = ctx.import(filename); if (!ictx.isValidModuleUtilImport()) { context.report({ messageId: RULE, node, data: ictx.data() }); } }); } }); export { RULE, rule, utils_no_import_exports };