chore(deps): update dependency eslint-plugin-boundaries to v6#52
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update dependency eslint-plugin-boundaries to v6#52renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
008895a to
c926931
Compare
c926931 to
df4c416
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^5.3.1→^6.0.0Release Notes
javierbrea/eslint-plugin-boundaries (eslint-plugin-boundaries)
v6.0.2: Update handlebars to 4.7.9 to resolve critical vulnerabilityCompare Source
eslint-plugin v6.0.2
Changed
handlebarsfrom4.7.8to4.7.9. Resolves critical vulnerability GHSA-2w6w-674q-4c4q and multiple High/Medium CVEs in handlebars 4.7.8. See handlebars 4.7.9 release notes for more details.elements v2.0.1
Changed
handlebarsfrom4.7.8to4.7.9. Resolves critical vulnerability GHSA-2w6w-674q-4c4q and multiple High/Medium CVEs in handlebars 4.7.8. See handlebars 4.7.9 release notes for more details.v6.0.1: Fix createConfig helper types in ESLint v10Compare Source
eslint-plugin v6.0.1
Fixed
createConfighelper types when used in Eslint v10.x. Returned type is now compatible both with eslint v9 and eslint v10.v6.0.0: Object-based elements selector syntaxCompare Source
Summary
Version 6.0.0 introduces object-based selectors as the recommended way to define rules. This provides better readability and access to advanced matching features.
It also introduces several new features and changes in configuration to make it more semantic and powerful. But almost every change is designed to be incremental and non-breaking, allowing you to migrate at your own pace. For further info and examples, read the migration guide at the website
eslint-plugin v6.0.0
Added
fromandtodependency selector objects in theboundaries/dependenciesrule, enabling matching based on dependency relationship, origin, source, internal path, and more.categoryfield to element descriptors to enable multi-dimensional architectural classification.nameproperty in theadditional-dependency-nodessetting on each node definition, allowing to identify custom dependency nodes by name in rules and messages.checkAllOrigins,checkUnknownLocalsandcheckInternalsoptions todependencies(oldelement-types) rule to allow checking or ignoring dependencies based on their properties. By default, only local dependencies with known elements are checked, and internal dependencies are ignored, as in previous versions.boundaries/debugsetting to allow enabling/disabling it and filtering the traces that are printed.Changed
boundaries/element-typesrule toboundaries/dependencies. The legacy name is still supported with a deprecation warning.importKindoption in favor of selector-leveldependency.kind, allowing more granular per-selector control over dependency kind matching.${ }), and introduce new Handlebars-style template syntax ({{ }}). The legacy format is still supported but will be removed in a future major version.node:prefix for built-in modules.Breaking Changes
boundaries/dependency-nodessetting to["import", "export", "require", "dynamic-import"]. Previously onlyimportstatements were analyzed by default. To preserve previous behavior, set"boundaries/dependency-nodes": ["import"]explicitly in your configuration.no-privaterule by default in recommended configuration, as it is now deprecated and will be removed in a future major version. To preserve previous behavior, set"boundaries/no-private": [2, { "allowUncles": true }]explicitly in your configuration.isExternalLibrarySelectorandisExternalLibrariesSelectortype guards. They are not needed anymore, as external rule is deprecated and external library selectors can be defined using the sameElementSelectorformat.elements v2.0.0
Added
capturedas an array in element selectors, where each element in the array represents an alternative (OR logic). The selector matches if any of the array elements matches.nullvalues in selectors.parentselector property to match against first parent (parents[0]) properties (type,category,elementPath, andcaptured).Changed
Breaking Changes
sourceandbaseSourceproperties from thetoandfromobjects in element descriptions and selectors. Move them to thedependencyobject instead, as they are properties of the dependency rather than the target element. This change may require updates to any custom rules or configurations that reference these properties in thetoobject. Refactor all types, tests, and documentation to reflect this change.dependencyproperty of dependency selectors, allowing for more flexible matching of dependencies based on their metadata. Each selector in the array represents an alternative (OR logic), and the dependency matches if any of the selectors in the array matches its metadata.dependencySelectorGlobalsoption from matching methods and types.getSelectorMatchingDescriptionmethod, as it was too generic and caused confusion. Instead, provide specific methods for matching element and dependency descriptions against their respective selectors (getElementSelectorMatchingDescriptionandgetDependencySelectorMatchingDescription) to improve clarity and usability.website v6.0.0
Added
Changed
object-basedselectors syntax.v5.4.0: Enhance External/Local Dependency Classification for MonoreposCompare Source
eslint-plugin-boundaries v5.4.0
boundaries/flag-as-externalsetting to allow better control over external module identification@boundaries/elements v1.2.0
rootPathandflagAsExternaloptions to allow better control over external module identification.website
boundaries/flag-as-externalsetting to allow better control over external module identificationboundaries/flag-as-externalsetting.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.