Releases: javierbrea/eslint-plugin-boundaries
Releases · javierbrea/eslint-plugin-boundaries
Update dependencies
Changed
- chore(deps): Update dependencies
root-path setting
Added
- feat(#296): Add
root-path
setting to allow defining the root path of the project. It is useful when executing the eslint command from a different folder than the project root.
importKind option
Added
- feat(#298): Add
importKind
option toelement-types
,entry-point
andexternal
rules. It allows to define if the rule applies when the dependency is being imported as a value or as a type. - chore: Add meta name and version to plugin exported object
- chore: Handle concurrency in pipelines
Fixed
- fix(#295): Replace template values in custom messages using a Regexp, so it replaces all occurrences
- fix: Do not throw error when rule contains matchers for captured values but element has not captured values
Changed
- chore(deps): Update dependencies
- chore(deps): Use NodeJs 16.x, 18.x and 20.x in pipelines
- refactor: Use optional chain expressions
Matching paths in external modules
Added
- feat(#297): Support matching imported external module path in
external
rule using micromatch patterns
Update devDependencies
Changed
- chore(deps): Update devDependencies
Templating for captured values
Added
- feat(#243): Support templates in rules main matchers.
${from.X}
and${target.X}
templates are replaced by corresponding captured values - feat: Add aliases
from
(file) andtarget
(dependency) to custom messages templates
Changed
- chore(deps): Update dependencies
Fixed
- fix(#260): Avoid wrong caches in external dependencies. Use the dependency source as cache key in that case.
- chore: Fix check-package-version action
Drop support for Node.js 12.x
Removed
- chore(deps): Drop support for Node.js 12.x
Update devDependencies
Changed
- chore(deps): Update devDependencies
- chore(renovate): Avoid upgrading chalk to v5
Removed
- chore(deps): Drop support for Node.js 12.x. (Affects only to dev scripts)
Fixed
- docs: Fix typo in readme
Fix Sonar smells
Changed
- refactor: Fix Sonar smells
Node.js v18 support
Added
- chore(): Run tests also using Node.js v18.x
Changed
- chore(deps): Update dependencies
- chore(deps): Update devDependencies