Commit graph

16 commits

Author SHA1 Message Date
fb77b52800 docs 📝: add demo gif to README 2025-03-10 20:06:20 +02:00
4df6af76f7 ci 👷: add GitHub Actions workflow for linting and testing
Set up comprehensive CI pipeline with three jobs:

- Lint: Runs ESLint and type checking
- Test: Executes test suite with Coveralls integration
- Build: Verifies package builds correctly

The workflow uses pnpm and caches dependencies for faster runs.
2025-03-10 15:50:28 +02:00
d2b62d3995 chore 🔧: improve GitHub Actions workflow for release creation
- Fix workflow triggers to support both manual runs and tag pushes
- Add conditional logic to handle different event types
- Skip already existing releases to prevent errors
- Add completion messages for better feedback
- Improve error handling for the release creation process
2025-03-10 13:34:18 +02:00
1092b47f1c test : add coverage for shared utility functions
Add comprehensive tests for shared utility modules to improve code coverage:

- Test property name extraction edge cases
- Test CSS property priority map with invalid groups
- Test order strategy visitor creator edge cases
- Test font face property order enforcer early returns
- Test style node processor with arrays and null values

These tests ensure all code paths in shared utilities are properly exercised,
including error handling and edge cases.
2025-03-10 09:28:51 +02:00
44eeb7be6d chore 🔧: add GitHub Action to create releases from tags 2025-03-10 09:20:43 +02:00
5f1e602dee test : add comprehensive test suite for CSS ordering rules
Add tests for all three CSS property ordering rules:

    alphabetical-order,
    concentric-order,
    custom-order,

Tests cover all implemented vanilla-extract APIs, fontFace, globalFontFace, globalKeyframes, globalStyle, keyframes, style, and styleVariants.. Each test verifies both valid and invalid cases, along with proper auto-fixing functionality.
2025-03-10 09:20:32 +02:00
3e9bad1b02 feat 🥁: implement special ordering for fontFace APIs
- Ensure 'src' property always appears first
- Sort remaining properties alphabetically
- Handle both APIs correctly despite different argument structures
- Handles font faces ordering the same in all 3 available CSS rules
- Update documentation with fontFace ordering details
2025-03-08 23:05:23 +02:00
8916be7d16 docs 📝: update milestones 2025-03-07 11:15:10 +02:00
f2ad87c882 feat 🔨: add script for versioning updates 2025-03-07 11:10:27 +02:00
dea0a328cf feat 🥁: add support for linting keyframes and globalKeyframes 2025-03-06 06:23:54 +02:00
223a81dddf chore 🔨: add .npmignore to exclude development files from npm package 2025-03-05 20:55:58 +02:00
c616fb02dc fix 🔨: improve packaging and TypeScript configuration 2025-03-05 19:55:03 +02:00
44aba9484a feat 🥁: lower minimum Node.js version to 18.18.0 2025-03-05 14:53:22 +02:00
87acd612ea docs 📝: add npm version badge and link to vanilla-extract 2025-03-04 22:18:10 +02:00
88a9d4382f chore 🔧: add sample CSS file for linting demo during development 2025-03-04 20:30:25 +02:00
d569dea1fb feat 🥁: initialize project with complete codebase 2025-03-04 20:16:50 +02:00