mirror of
https://github.com/antebudimir/eslint-plugin-vanilla-extract.git
synced 2025-12-31 08:53:33 +00:00
This rule enforces unitless zero values in vanilla-extract style objects: - Automatically removes unnecessary units from zero values - Handles both positive and negative zero values - Preserves units where required (time properties, CSS functions) - Works with all vanilla-extract APIs
3.2 KiB
3.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.8.0] - 2025-04-12
- add new rule
no-zero-unitthat enforces unitless zero values in vanilla-extract style objects- Automatically removes unnecessary units from zero values (e.g., '0px' → '0')
- Handles both positive and negative zero values
- Preserves units where required (time properties, CSS functions)
- Works with all vanilla-extract APIs including style, recipe, fontFace, and keyframes
- Supports nested objects, media queries, and pseudo-selectors
[1.7.0] - 2025-04-07
- add a recommended configuration preset that enables concentric-order and no-empty-style-blocks rules with error severity.
- Fix plugin configuration structure to work properly
- Set concentric-order and no-empty-style-blocks as recommended rules
- Use error severity for recommended rules to enforce best practices
- Maintain backward compatibility with existing implementations
[1.6.0] - 2025-04-06
- add new rule
no-empty-style-blocksthat 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
[1.5.2] - 2025-03-12
- Add CODEOWNERS file to enforce code review requirements
[1.5.1] - 2025-03-12
- Update project dependencies to latest versions
[1.5.0] - 2025-03-12
- 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
[1.4.6] - 2025-03-10
- Add demo gif to README
[1.4.5] - 2025-03-10
- Add GitHub Actions workflow for linting and testing
[1.4.4] - 2025-03-10
- Improve GitHub Actions workflow for release creation
[1.4.3] - 2025-03-10
- Add coverage for shared utility functions
[1.4.2] - 2025-03-09
- Add GitHub Action to create releases from tags
[1.4.1] - 2025-03-09
- Add comprehensive test suite for CSS ordering rules
[1.4.0] - 2025-03-08
- Implement special ordering for fontFace APIs
[1.3.1] - 2025-03-07
- Update milestones
[1.3.0] - 2025-03-06
- Add script for versioning updates
[1.2.0] - 2025-03-05
- Add support for linting keyframes and globalKeyframes
[1.1.2] - 2025-03-05
- add .npmignore to exclude development files from npm package
[1.1.1] - 2025-03-05
- Improve packaging and TypeScript configuration
[1.1.0] - 2025-03-04
- Lower minimum Node.js version to 18.18.0
[1.0.2] - 2025-03-04
- Add npm version badge and link to vanilla-extract
[1.0.1] - 2025-03-04
- Add sample CSS file for linting demo during development
[1.0.0] - 2025-03-04
- Initialize project with complete codebase