Skip to main content
Version: 7.4.1

Releases

This project follows semantic versioning. Each package in the ecosystem is versioned independently to allow for more granular updates and better dependency management.

Packages​

eslint-plugin-boundaries​

The main ESLint plugin package.

@boundaries/elements​

The core elements package that powers the plugin.

@boundaries/config​

Normalizes and validates the settings and rule options of the plugin, without ESLint.

@boundaries/policies​

Describes files and dependencies and evaluates the policies of the dependencies rule, without ESLint.

Upgrade Notes​

Some patch and minor releases fix behaviors that a configuration may rely on. Their upgrade notes explain how to check whether your project is affected, and how to adapt your configuration:

  • Upgrading to v7.4.1: dependencies written with template literals, TypeScript assertions, import x = require() or type imports are checked
  • Upgrading to v7.4.0: built-in modules only available with the node: prefix are core, some extglob patterns match all the paths they describe, and the files next to a dot file no longer share its description when the cache is enabled
  • Upgrading to v7.3.0: basePattern restricts element matching again, and nested elements get the right path and fileInternalPath

Migration Guides​

For breaking changes, we provide detailed migration guides to help you upgrade: