UNPKG

eslint-plugin-ferramentas

Version:
32 lines (31 loc) 1.04 kB
import { type BaseRuleOptionInputTemplate } from '../Base'; import type { DebugRuleOption, DebugRuleOptionInput } from '../Debug'; /** * The directory to forbid inputs from */ type DirectoryOption = Readonly<{ /** * Regex pattern where the rules will apply * Needs to start from the root of the project * @example '^src/components' */ filter: string; /** * Regex pattern of what will be forbidden with-in this directory * Needs to start from the root of the project * @default [] * @example ['^src/graphql'] */ forbid: readonly string[]; }>; type Directories = Readonly<{ directories: readonly DirectoryOption[]; }>; export type OptionsInput = BaseRuleOptionInputTemplate<Directories & DebugRuleOptionInput>; export type Options = Directories & DebugRuleOption; export declare const mapDirectories: ([input]: BaseRuleOptionInputTemplate<Readonly<{ directories: readonly DirectoryOption[]; }>>) => Readonly<{ directories: readonly DirectoryOption[]; }>; export {};