import { Context, __export, defaultOptions, plugin, schema } from "./chunk-IWHYDEIT.js"; // src/dir-nest-limit.ts var dir_nest_limit_exports = {}; __export(dir_nest_limit_exports, { RULE: () => RULE, rule: () => rule }); import { ESLintUtils } from "@typescript-eslint/utils"; var RULE = "dir-nest-limit"; var rule = ESLintUtils.RuleCreator.withoutDocs({ meta: { messages: { [RULE]: "Only nest files files up to {{ limit }} directories deep, {{ depth }} exceeds by {{ depthOver }}" }, schema, type: "problem" }, defaultOptions: [defaultOptions], create(context) { return { Program(node) { const ctx = new Context(context, plugin, RULE, defaultOptions); if (ctx.length > ctx.options.limit) { context.report({ messageId: RULE, node, data: ctx.data() }); } } }; } }); export { RULE, rule, dir_nest_limit_exports };