Open
Conversation
5f813a4 to
8aa33f1
Compare
8aa33f1 to
8f75037
Compare
8f75037 to
a18b2ea
Compare
a18b2ea to
07ffb4c
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:
2.29.1→2.32.09.25.0→9.33.016.17.0→16.26.11.5.0→1.6.15.0.1→5.1.0Release Notes
import-js/eslint-plugin-import (eslint-plugin-import)
v2.32.0Compare Source
Added
enforce-node-protocol-usage] rule andimport/node-versionsetting ([#3024], thanks [@GoldStrikeArch] and [@sevenc-nanashi])extensions]: add `pathGroupOverrides to allow enforcement decision overrides based on specifier ([#3105], thanks [@Xunnamius])order]: addsortTypesGroupoption to allow intragroup sorting of type-only imports ([#3104], thanks [@Xunnamius])order]: addnewlines-between-typesoption to control intragroup sorting of type-only imports ([#3127], thanks [@Xunnamius])order]: addconsolidateIslandsoption to collapse excess spacing for aesthetically pleasing imports ([#3129], thanks [@Xunnamius])Fixed
no-unused-modules]: provide more meaningful error message when no .eslintrc is present ([#3116], thanks [@michaelfaith])order]: ensure arcane imports do not cause undefined behavior ([#3128], thanks [@Xunnamius])order]: resolve undefined property access issue when usingnamedordering ([#3166], thanks [@Xunnamius])enforce-node-protocol-usage]: avoid a crash with some TS code ([#3173], thanks [@ljharb])order]: codify invariants from docs into config schema ([#3152], thanks [@Xunnamius])Changed
extensions], [order]: improve documentation ([#3106], thanks [@Xunnamius])tseslint.config()([#3125], thanks [@lnuvy])order]: remove unnecessary negative check ([#3167], thanks [@JounQin])no-unused-modules]: add missing double quote ([#3191], thanks [@albertpastrana])no-restricted-paths: clarify wording and fix errors ([#3172], thanks [@greim])v2.31.0Compare Source
Added
order]: allow validating named imports ([#3043], thanks [@manuth])extensions]: add thecheckTypeImportsoption ([#2817], thanks [@phryneas])Fixed
ExportMap/ flat config: includelanguageOptionsin context ([#3052], thanks [@michaelfaith])no-named-as-default]: Allow using an identifier if the export is both a named and a default export ([#3032], thanks [@akwodkiewicz])export]: False positive for exported overloaded functions in TS ([#3065], thanks [@liuxingbaoyu])exportMap: export map cache is tainted by unreliable parse results ([#3062], thanks [@michaelfaith])exportMap: improve cacheKey when using flat config ([#3072], thanks [@michaelfaith])Changed
no-relative-packages]: fix typo ([#3066], thanks [@joshuaobrien])no-cycle]: dont scc for each linted file ([#3068], thanks [@soryy708])no-cycle]: adddisableSccto docs ([#3070], thanks [@soryy708])RuleTester([#3071], thanks [@G-Rath])no-restricted-paths]: fix grammar ([#3073], thanks [@unbeauvoyage])no-default-export], [no-named-export]: add test case (thanks [@G-Rath])v2.30.0Compare Source
Added
dynamic-import-chunkname]: addallowEmptyoption to allow empty leading comments ([#2942], thanks [@JiangWeixian])dynamic-import-chunkname]: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode ([#3004], thanks [@amsardesai])no-unused-modules]: AddignoreUnusedTypeExportsoption ([#3011], thanks [@silverwind])Fixed
no-extraneous-dependencies]: allow wrong path ([#3012], thanks [@chabb])no-cycle]: use scc algorithm to optimize ([#2998], thanks [@soryy708])no-duplicates]: Removing duplicates breaks in TypeScript ([#3033], thanks [@yesl-kim])newline-after-import]: fix considerComments option when require ([#2952], thanks [@developer-bandi])order]: do not compare first path segment for relative paths ([#2682]) ([#2885], thanks [@mihkeleidast])Changed
no-extraneous-dependencies]: Make glob pattern description more explicit ([#2944], thanks [@mulztob])no-unused-modules]: add console message to help debug [#2866]ExportMap: make procedures static instead of monkeypatching exportmap ([#2982], thanks [@soryy708])ExportMap: separate ExportMap instance from its builder logic ([#2985], thanks [@soryy708])order]: Add a quick note on how unbound imports and --fix ([#2640], thanks [@minervabot])exportMapBuilder: avoid hoisting ([#2989], thanks [@soryy708])ExportMap: extract "builder" logic to separate files ([#2991], thanks [@soryy708])order]: update the description of thepathGroupsExcludedImportTypesoption ([#3036], thanks [@liby])vuejs/eslint-plugin-vue (eslint-plugin-vue)
v9.33.0Compare Source
✨ Enhancements
vue/no-implicit-coercionrule to disallow shorthand type conversions in<template>.vue/no-ref-as-operandrule to checkemitpayloads.ignorePropsoption tovue/prop-name-casingrule.🐛 Bug Fixes
vue/prefer-use-template-refrule whensetupis an arrow function.vue/no-bare-strings-in-templaterule.vue/max-propsrule.Full Changelog: vuejs/eslint-plugin-vue@v9.32.0...v9.33.0
v9.32.0Compare Source
✨ Enhancements
checkMultiRootNodesoption tovue/no-duplicate-attr-inheritancerule and changed to ignore multi-root components by default.ignoreElementNamespacesoption tovue/no-v-text-v-html-on-componentrule.ignoreTagsoption tovue/attribute-hyphenationrule andvue/v-on-event-hyphenationrule.vue/restricted-component-namesrule that enforces using only specific component names.vue/slot-name-casingrule that enforces specific casing for slot names.vue/require-explicit-slotsrule.shallowRefinvue/prefer-use-template-refrule.🐛 Bug Fixes
vue/prefer-use-template-refrule to only check root-level variables.Full Changelog: vuejs/eslint-plugin-vue@v9.31.0...v9.32.0
v9.31.0Compare Source
✨ Enhancements
caseSensitiveoption tovue/no-reserved-component-namesrule.vue/prefer-use-template-refrule that requires usinguseTemplateRef()instead ofref()for template refs.vue/no-empty-component-blockrule auto-fixable.🐛 Bug Fixes
v-bind:nameinvue/require-explicit-slotsrule.⚙️ Updates
vue/define-macros-orderrule to skip TypeScriptdeclarestatements.Full Changelog: vuejs/eslint-plugin-vue@v9.30.0...v9.31.0
v9.30.0Compare Source
🐛 Bug Fixes
vue/custom-event-name-casingrule to checkdefineEmits()variable and$emit()in<template>.vue/require-valid-default-proprule.Full Changelog: vuejs/eslint-plugin-vue@v9.29.1...v9.30.0
v9.29.1Compare Source
🐛 Bug Fixes
Full Changelog: vuejs/eslint-plugin-vue@v9.29.0...v9.29.1
v9.29.0Compare Source
✨ Enhancements
New Rules
vue/no-deprecated-delete-setrule that disallows using deprecated$deleteand$set.Others
vue/no-undef-propertiesrule.useTemplateRef()tovue/no-unused-refsrule.vue/require-valid-default-proprule.vue/require-default-proprule.vue/no-boolean-defaultrule.vue/no-required-prop-with-defaultrule.vue/no-restricted-propsrule.vue/no-setup-props-reactivity-lossrule.⚙️ Updates
.tsxfiles.v9.28.0Compare Source
✨ Enhancements
New Rules
vue/max-propsrule that enforces the maximum number of props in Vue components.vue/require-default-exportrule that requires components to be thedefaultexport.vue/max-template-depthrule that enforces the maximum depth of<template>.New Features
vue/define-macros-orderrule.additionalDirectivesoption tovue/require-toggle-inside-transitionrule.🐛 Bug Fixes
vue/v-if-else-keyrule.vue/require-typed-object-proprule.v-modeldirective invue/attribute-hyphenationrule.vue/attribute-hyphenationrule to skipv-bind.sync.vue/no-deprecated-slot-attributerule to handlev-forwith dynamicslot.vue/no-deprecated-slot-attributerule to skip dynamic components.⚙️ Updates
Full Changelog: vuejs/eslint-plugin-vue@v9.27.0...v9.28.0
v9.27.0Compare Source
✨ Enhancements
vue/require-toggle-inside-transitionrule to understandv-bind:appear.🐛 Bug Fixes
vue/no-setup-props-reactivity-lossrule.⚙️ Updates
Full Changelog: vuejs/eslint-plugin-vue@v9.26.0...v9.27.0
v9.26.0Compare Source
✨ Enhancements
vue/component-name-in-template-casingvue/no-deprecated-html-element-isvue/no-undef-componentsvue/no-unused-componentsvue/script-setup-uses-vars(note that this rule is deprecated!)🐛 Bug Fixes
vue/require-default-proprule to ignore the spread and continue checking.vue/require-typed-refrule to ignore<script>blocks withoutlang="ts"in.vuefiles.Full Changelog: vuejs/eslint-plugin-vue@v9.25.0...v9.26.0
stylelint/stylelint (stylelint)
v16.26.1Compare Source
It fixes numerous false positive bugs, including many in the
declaration-property-value-no-unknownrule for the latest CSS specifications.*-no-unknownfalse positives for latest specs by integrating@csstools/css-syntax-patches-for-csstree(#8850) (@romainmenke).at-rule-no-unknownfalse positives for@function(#8851) (@jeddy3).declaration-property-value-no-unknownfalse positives forattr(),if()and custom functions (#8853) (@jeddy3).function-url-quotesfalse positives when URLs require quoting (#8804) (@taearls).selector-pseudo-element-no-unknownfalse positives for::scroll-button()(#8856) (@Mouvedia).v16.26.0Compare Source
It adds 1 feature and fixes 2 bugs.
customSyntaxwith function export (#8834) (@silverwind).custom-property-no-missing-var-functionfalse positives for style query inif()function (#8813) (@sajdakabir).media-feature-range-notationfalse positives for multiple queries andexcept: exact-value(#8832) (@jeddy3).v16.25.0Compare Source
It adds 3 new features, including experimental support for bulk suppressions. It's also our first immutable release, with the package published to npm using trusted publishing and our dependencies updated on a cool down for improved supply chain security.
ignoreAtRules: []tono-invalid-position-declaration(#8781) (@jrmlt).v16.24.0Compare Source
It adds 1 new rule, adds 1 option to a rule and fixes 2 bugs.
rule-nesting-at-rule-required-listrule (#8680) (@sw1tch3roo).ignoreAtRules: []tonesting-selector-no-missing-scoping-root(#8743) (@karlhorky).function-no-unknownfalse positives forcontrast-color()andsibling-*()(#8729) (@Mouvedia).selector-pseudo-class-no-unknownfalse positives for:heading(#8749) (@Mouvedia).v16.23.1Compare Source
It fixes 7 bugs.
no-invalid-position-declarationfalse positives for embedded styles (#8701) (@sw1tch3roo).property-no-deprecatederroneously autofixingclip(#8699) (@immitsu).property-no-deprecatedfalse positives for-webkit-box-orient: vertical;(#8699) (@immitsu).selector-pseudo-*-no-unknownfalse positives for some meter pseudo classes/elements (#8708) (@Mouvedia).selector-pseudo-class-no-unknownfalse positives for:unchecked(#8705) (@Mouvedia).selector-pseudo-element-no-unknownfalse positives for::search-text(#8707) (@Mouvedia).selector-type-no-unknownfalse positives forselectedcontent(#8716) (@Mouvedia).v16.23.0Compare Source
It adds 5 new rules, 1 option to a rule and fixes 3 bugs. We've turned on the new rules in our standard config.
block-no-redundant-nested-style-rulesrule (#8684) (@sw1tch3roo).media-type-no-deprecatedrule (#8668) (@immitsu).nesting-selector-no-missing-scoping-rootrule (#8674) (@sw1tch3roo).no-invalid-position-declarationrule (#8669) (@sw1tch3roo).property-no-deprecatedrule (#8682) (@immitsu).except: ["exact-value"]tomedia-feature-range-notation(#8675) (@immitsu).declaration-block-no-duplicate-propertiesfalse negatives for named colors withignore: ['consecutive-duplicates-with-different-syntaxes'](#8665) (@sw1tch3roo).function-no-unknownfalse positives (#8677) (@Mouvedia).no-irregular-whitespacefalse positives for strings (#8667) (@immitsu).v16.22.0Compare Source
It adds 3 rule features and fixes 2 bugs.
messageArgstocolor-named(#8663) (@Mouvedia).messageArgstodeclaration-property-value-keyword-no-deprecated(#8654) (@Mouvedia).no-descending-specificityreport message includes line number of the anchoring selector (#8666) (@immitsu).at-rule-no-deprecatedfalse positives for@apply(#8630) (@Mouvedia).lightness-notationcrash with"number"option and single-digit percentage (#8661) (@ybiquitous).v16.21.1Compare Source
It fixes 3 bugs.
EditInfo(#8638) (@romainmenke).function-linear-gradient-no-nonstandard-directionfalse positives for CSS variables' names containing a direction substring (#8643) (@Solomon-mithra).media-feature-range-notationautofix for exact values (#8651) (@romainmenke).v16.21.0Compare Source
It rounds out the
messagesecondary option and marks it as stable, adds 1 new option to a rule, and fixes 4 bugs.messagesecondary option (#8595) (@ybiquitous).ignore: ["after-custom-property"]tocustom-property-empty-line-before(#8627) (@imkesin).cacheconfiguration property not being respected (#8599) (@ybiquitous).fastest-levenshteinimport when bundling (#8621) (@onigoetz).named-grid-areas-no-invalidfalse positives for interpolated grid-template-areas in CSS-in-JS (#8606) (@shahana308).selector-pseudo-*-no-unknownfalse positives for the missing form control styling selectors (#8623) (@tyrann0us).v16.20.0Compare Source
It fixes 2 bugs with the built-in rules.
function-url-no-scheme-relativefalse negatives for@import(#8576) (@pamelalozano16).shorthand-property-no-redundant-valuesfalse negatives for additional radius (#8539) (@ryo-manba).v16.19.1Compare Source
It fixes 1 bug with the
no-empty-sourcerule.no-empty-sourcefalse positives for non-standard syntaxes (#8548) (@ybiquitous).v16.19.0Compare Source
It adds 2 options to 2 rules and fixes 3 bugs.
exceptWithoutPropertyFallback: []tofunction-allowed-list(#8488) (@ryo-manba).ignore: ["four-into-three-edge-values"]toshorthand-property-no-redundant-values(#8527) (@ryo-manba).compactformatter with pnpm to newline the exit code (#8534) (@konomae).declaration-property-value-no-unknownrange and message for invalid syntax within known functions (#8528) (@ryo-manba).no-empty-sourcefalse positives for--report-needless-disables(#8536) (@romainmenke).v16.18.0Compare Source
It adds 2 new rules and fixes 2 bugs. We've turned on these rules, and the
syntax-string-no-invalidandlayer-name-patternones from recent releases, in our standard config.color-function-alias-notationrule (#8499) (@EduardAkhmetshin).container-name-patternrule (#8498) (@nate10j).declaration-property-value-no-unknownfalse positives formathoffont-size(#8495) (@otomad).font-family-no-missing-generic-family-keywordfalse positives formath(#8489) (@otomad).ota-meshi/stylelint-config-recommended-vue (stylelint-config-recommended-vue)
v1.6.1Compare Source
Patch Changes
9ca4747Thanks @Lumirelle! - Disable declaration-property-value-no-unknown rule for SCSSv1.6.0Compare Source
Minor Changes
eb2285fThanks @madogiwa0124! - Update stylelint-config-recommended to v15 to support Stylelint v16.13.webpack/stylelint-webpack-plugin (stylelint-webpack-plugin)
v5.1.0Compare Source
Bug Fixes
fix: remove skipLibCheck
fix: upgrade stylelint version
fix: npm audit
refactor: coverage and dead code
ci: add stylelint 17.x
Features
5.0.1 (2024-05-24)
Bug Fixes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.