Skip to main content

35 docs tagged with "configuration"

View all tags

Classification

How ESLint Plugin Boundaries classifies every file through three independent layers — element, file, and module — and every dependency through two entities plus computed dependency metadata.

Config Helpers

Configuration helpers to integrate ESLint Plugin Boundaries with your ESLint setup.

Custom Resolvers

Learn how to create and use custom resolvers in ESLint Plugin Boundaries.

Dependency Metadata

Learn how ESLint Plugin Boundaries describes the dependency metadata of each import — kind, relationship, specifiers, node kind, and source.

Dependency Selector

Match dependency metadata — import kind, element relationship, specifiers, and source — in eslint-plugin-boundaries.

Deprecated Settings

Deprecated global settings in eslint-plugin-boundaries — boundaries/types and boundaries/alias — with their modern replacements.

Element Descriptors

Learn how to use element descriptors to classify files in your project for ESLint Plugin Boundaries.

Element Selector

Match the element an analyzed file belongs to — by type, path, captured values, and ancestor chain — in eslint-plugin-boundaries.

File Descriptors

Learn how to use file descriptors to categorize files independently of the elements they belong to in ESLint Plugin Boundaries.

File Selector

Match files by their category — independently of the element they belong to — in eslint-plugin-boundaries.

Installation

Learn how to install ESLint Plugin Boundaries and integrate it into your JavaScript and TypeScript projects.

Legacy Element Fields

Deprecated element descriptor fields in eslint-plugin-boundaries — the element-level category and mode — with their modern replacements.

Legacy Elements Selector Syntax

Reference for deprecated string and tuple selector formats in eslint-plugin-boundaries, with migration guidance to modern object-based and entity selectors.

Legacy Policy Configuration

Deprecated policy configuration in eslint-plugin-boundaries — rule-level importKind, legacy flat message aliases, and the legacy ${...} message template syntax, with migration guidance.

Legacy Templates Syntax

Reference for legacy template syntax in eslint-plugin-boundaries, with migration guidance to modern templating syntax.

Migration Guide from v6 to v7

Guide to migrating ESLint Plugin Boundaries from version 6 to version 7, introducing the entity model with file descriptors, multi-type elements, and module selectors.

Module Selector

Match the resolved module an import points to — local, external, or core — in eslint-plugin-boundaries.

Modules

Learn how ESLint Plugin Boundaries classifies the module each import resolves to — local, external, or core.

Monorepo Setup

Configuring ESLint Plugin Boundaries for monorepo environments

Policies

Define dependency policies for the boundaries/dependencies rule — the rules that allow or disallow dependencies between elements.

Quick Start

Learn how to quickly get started with ESLint Plugin Boundaries.

Rule dependencies

Documentation for the dependencies rule in ESLint Plugin Boundaries.

Rule entry-point

Documentation for the entry-point rule in ESLint Plugin Boundaries.

Rule external

Documentation for the external rule in ESLint Plugin Boundaries.

Rule no-private

Documentation for the no-private rule in ESLint Plugin Boundaries.

Selectors

Use selectors to match elements, files, modules, and dependencies when defining architectural boundaries in eslint-plugin-boundaries.

TypeScript Support

Learn how to enable and configure ESLint Plugin Boundaries for TypeScript projects.