mirror of
https://github.com/antebudimir/eslint-plugin-vanilla-extract.git
synced 2025-12-31 08:53:33 +00:00
feat 🥁: add no-empty-style-blocks rule
Add comprehensive rule to detect and prevent empty CSS style blocks: - Identify style objects with no properties - Flag empty style blocks as potential code quality issues - Provide auto-fix capability to remove empty blocks - Handle edge cases like comments-only blocks This rule helps maintain cleaner codebases by eliminating empty style definitions that often result from incomplete refactoring or forgotten implementations, reducing confusion and unnecessary code.
This commit is contained in:
parent
f346002fb0
commit
175ce9aef8
45 changed files with 2674 additions and 566 deletions
50
CHANGELOG.md
50
CHANGELOG.md
|
|
@ -5,88 +5,96 @@ All notable changes to this project will be documented in this file.
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [1.6.0] - 2025-04-06
|
||||
|
||||
- add new rule `no-empty-style-blocks` that detects and disallows empty style objects in vanilla-extract style functions
|
||||
- Identifies empty objects in style, styleVariants, recipe, globalStyle and other API functions
|
||||
- Handles nested empty selectors, media queries, and conditional styles
|
||||
- Provides auto-fix capability to remove unnecessary empty blocks
|
||||
- Special handling for recipe objects with empty base and variants
|
||||
|
||||
## [1.5.3] - 2025-03-12
|
||||
|
||||
- Add bug and feature request templates ()
|
||||
- Add bug and feature request templates
|
||||
|
||||
## [1.5.2] - 2025-03-12
|
||||
|
||||
- Add CODEOWNERS file to enforce code review requirements (cd4314d)
|
||||
- Add CODEOWNERS file to enforce code review requirements
|
||||
|
||||
## [1.5.1] - 2025-03-12
|
||||
|
||||
- Update project dependencies to latest versions (d7b0ca8)
|
||||
- Update project dependencies to latest versions
|
||||
|
||||
## [1.5.0] - 2025-03-12
|
||||
|
||||
- Fix handling of missing groupOrder configuration (46751da)
|
||||
- Fix handling of missing groupOrder configuration
|
||||
- Refactor negative conditions to positive ones with optional chaining
|
||||
- Add comprehensive tests to achieve total coverage
|
||||
|
||||
## [1.4.7] - 2025-03-10
|
||||
|
||||
- Exclude test directories from published package (5557409)
|
||||
- Exclude test directories from published package
|
||||
|
||||
## [1.4.6] - 2025-03-10
|
||||
|
||||
- Add demo gif to README (fb77b52)
|
||||
- Add demo gif to README
|
||||
|
||||
## [1.4.5] - 2025-03-10
|
||||
|
||||
- Add GitHub Actions workflow for linting and testing (58249ba)
|
||||
- Add GitHub Actions workflow for linting and testing
|
||||
|
||||
## [1.4.4] - 2025-03-10
|
||||
|
||||
- Improve GitHub Actions workflow for release creation (d2b62d3)
|
||||
- Improve GitHub Actions workflow for release creation
|
||||
|
||||
## [1.4.3] - 2025-03-10
|
||||
|
||||
- Add coverage for shared utility functions (1092b47)
|
||||
- Add coverage for shared utility functions
|
||||
|
||||
## [1.4.2] - 2025-03-09
|
||||
|
||||
- Add GitHub Action to create releases from tags (7c19c9d)
|
||||
- Add GitHub Action to create releases from tags
|
||||
|
||||
## [1.4.1] - 2025-03-09
|
||||
|
||||
- Add comprehensive test suite for CSS ordering rules (5f1e602)
|
||||
- Add comprehensive test suite for CSS ordering rules
|
||||
|
||||
## [1.4.0] - 2025-03-08
|
||||
|
||||
- Implement special ordering for fontFace APIs (3e9bad1)
|
||||
- Implement special ordering for fontFace APIs
|
||||
|
||||
## [1.3.1] - 2025-03-07
|
||||
|
||||
- Update milestones (8916be7)
|
||||
- Update milestones
|
||||
|
||||
## [1.3.0] - 2025-03-06
|
||||
|
||||
- Add script for versioning updates (f2ad87c)
|
||||
- Add script for versioning updates
|
||||
|
||||
## [1.2.0] - 2025-03-05
|
||||
|
||||
- Add support for linting keyframes and globalKeyframes (dea0a32)
|
||||
- Add support for linting keyframes and globalKeyframes
|
||||
|
||||
## [1.1.2] - 2025-03-05
|
||||
|
||||
- add .npmignore to exclude development files from npm package (223a81d)
|
||||
- add .npmignore to exclude development files from npm package
|
||||
|
||||
## [1.1.1] - 2025-03-05
|
||||
|
||||
- Improve packaging and TypeScript configuration (c616fb0)
|
||||
- Improve packaging and TypeScript configuration
|
||||
|
||||
## [1.1.0] - 2025-03-04
|
||||
|
||||
- Lower minimum Node.js version to 18.18.0 (44aba94)
|
||||
- Lower minimum Node.js version to 18.18.0
|
||||
|
||||
## [1.0.2] - 2025-03-04
|
||||
|
||||
- Add npm version badge and link to vanilla-extract (87acd61)
|
||||
- Add npm version badge and link to vanilla-extract
|
||||
|
||||
## [1.0.1] - 2025-03-04
|
||||
|
||||
- Add sample CSS file for linting demo during development (88a9d43)
|
||||
- Add sample CSS file for linting demo during development
|
||||
|
||||
## [1.0.0] - 2025-03-04
|
||||
|
||||
- Initialize project with complete codebase (d569dea)
|
||||
- Initialize project with complete codebase
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue