npm stylelint 18.0.0-next.0

5 hours ago

This is a prerelease of our next major. Migration guide.

  • Removed: support for end-of-life and older versions of Node.js (#9486) (@jeddy3).
  • Removed: support for CommonJS-style filename-less and extension-less locator paths (#9545) (@jeddy3).
  • Removed: resolution of packages from the global node_modules directory (#9534) (@jeddy3).
  • Removed: declaration-block-single-line-max-declarations rule (#9565) (@jeddy3).
  • Removed: context.fix property (#9505) (@jeddy3).
  • Removed: *syntax options from declaration-property-value-no-unknown (#9487) (@jeddy3).
  • Removed: ignoreSelectors option from selector-max-specificity (#9579) (@jeddy3).
  • Changed: globbyOptions to support only a subset of options (#9500) (@jeddy3).
  • Changed: the CLI to parse arguments with node:util.parseArgs (#9508) (@jeddy3).
  • Changed: TypeScript config files to be loaded by Node.js's built-in type stripping (#9489) (@jeddy3).
  • Changed: color detection to use new color option with node:util.styleText (#9529) (@jeddy3).
  • Changed: hyperlink detection (#9536) (@jeddy3).
  • Changed: function-no-unknown to use the CSSTree Syntax Reference for known functions and to ignore vendor-prefixed functions (#9574) (@jeddy3).
  • Added: at-charset-rule-no-invalid rule (#9509) (@firefoxic).
  • Added: declaration-property-custom-property-allowed-list rule (#9542) (@jeddy3).
  • Added: value-no-invalid rule (#9507) (@jeddy3).
  • Added: value-type-custom-property-required-list rule (#9572) (@jeddy3).
  • Added: stable support for processors configuration property (#9543) (@jeddy3).
  • Added: stable support for referenceFiles configuration property (#9598) (@jeddy3).
  • Added: result.stylelint.postcss property for plugins (#9594) (@jeddy3).
  • Added: stylelint.version property (#9595) (@ybiquitous).
  • Added: languageOptions.syntax support to function-no-unknown (#9574) (@jeddy3).
  • Fixed: referenceFiles performance (#9573) (@jeddy3).
  • Fixed: import and cache performance by replacing file-entry-cache (#9593) (@jeddy3).
  • Fixed: import performance by lazily loading css-tree (#9580) (@jeddy3).
  • Fixed: --fix for files where the only change is the removal of a byte order mark (#9512) (@firefoxic).
  • Fixed: Config['extends'] type for configuration objects (#9526) (@firefoxic).
  • Fixed: custom-property-{pattern,no-missing-var-function} and *-no-unknown false positives and negatives for @property with a list of names (#9571) (@jeddy3).
  • Fixed: custom-property-no-missing-var-function false negatives for custom properties defined in referenceFiles (#9570) (@jeddy3).
  • Fixed: custom-property-no-missing-var-function false positives for recently introduced properties (#9567) (@jeddy3).
  • Fixed: declaration-block-no-redundant-longhand-properties and declaration-block-no-shorthand-property-overrides false negatives for contain-intrinsic-size (#9550) (@firefoxic).
  • Fixed: declaration-block-no-shorthand-property-overrides false negatives for flow-relative properties overridden by physical shorthands (#9549) (@firefoxic).
  • Fixed: declaration-property-value-no-unknown false negatives for values containing known custom properties (#9537) (@jeddy3).
  • Fixed: declaration-property-value-no-unknown false negatives for values containing registered custom properties (#9566) (@jeddy3).

Don't miss a new stylelint release

NewReleases is sending notifications on new releases.