Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
5b2bd1f
docs: add migration planning and parser improvement tracking
bartveneman Dec 26, 2025
61bc022
refactor: use Wallace is_vendor_prefixed for hasVendorPrefix
bartveneman Dec 26, 2025
3a34b55
refactor: use Wallace is_custom for custom property detection
bartveneman Dec 26, 2025
f84e8af
refactor: use Wallace str_equals for string comparison
bartveneman Dec 26, 2025
cf3e6fe
refactor: use Wallace str_starts_with for prefix matching
bartveneman Dec 26, 2025
bfafac1
docs: document Phase 1 completion and migration challenges
bartveneman Dec 26, 2025
505a141
install pw parser
bartveneman Dec 26, 2025
582186b
feat: add Wallace parser running alongside css-tree for migration val…
bartveneman Dec 26, 2025
ae03e79
refactor: Wallace parser takes over rules and declarations counting
bartveneman Dec 26, 2025
b63782d
migrate some counters
bartveneman Dec 26, 2025
4b63809
docs: document Wallace parser bug blocking selector counting
bartveneman Dec 26, 2025
e533afc
refactor: revert selector counting to css-tree due to parser bug
bartveneman Dec 26, 2025
959ae8d
refactor: Wallace parser takes over empty rules counting
bartveneman Dec 26, 2025
2ff3cf3
refactor: Wallace parser takes over important declarations counting
bartveneman Dec 26, 2025
1e53dcc
refactor: use Wallace is_empty property for empty rules detection
bartveneman Dec 26, 2025
b517953
refactor: Wallace parser takes over nesting depth tracking
bartveneman Dec 26, 2025
2b9d932
docs: update migration plan with nesting depth progress
bartveneman Dec 26, 2025
db7115d
refactor: Wallace parser takes over rule metrics counting
bartveneman Dec 26, 2025
85f100b
docs: update migration plan with rule metrics progress
bartveneman Dec 26, 2025
d414386
docs: document Wallace parser limitations with invalid CSS
bartveneman Dec 26, 2025
6e9122a
property analysis converted
bartveneman Jan 1, 2026
938ad55
convert atrule counters
bartveneman Jan 1, 2026
649a2f0
migrate font-face analysis
bartveneman Jan 1, 2026
43dd912
convert some of the atrule analysis
bartveneman Jan 1, 2026
925adff
migrate property and container atrules
bartveneman Jan 1, 2026
fb05091
convert rule size counting
bartveneman Jan 1, 2026
e053ef0
convert some simple selector counting
bartveneman Jan 1, 2026
f3e3914
update parser to 0.10.0
bartveneman Jan 2, 2026
4b63530
convert value keyword counting
bartveneman Jan 3, 2026
c51aea6
convert remaining bits of atrule analysis
bartveneman Jan 3, 2026
db4d006
convert combinators and pseudos counting to wallace
bartveneman Jan 3, 2026
2936f9b
convert embeds analysis to wallace
bartveneman Jan 3, 2026
eea50fa
fixes for v0.11.1
bartveneman Jan 4, 2026
f631f8b
convert most selector analysis, except specificity
bartveneman Jan 4, 2026
39386a8
move declaration analysis to wallace
bartveneman Jan 5, 2026
71c1e93
convert specificity
bartveneman Jan 10, 2026
6fdd52b
convert dimensions
bartveneman Jan 10, 2026
305e083
rm unused code
bartveneman Jan 10, 2026
353efa1
convert value browserhacks
bartveneman Jan 10, 2026
08a4150
rework values into declarations
bartveneman Jan 10, 2026
1b20904
convert some simple values
bartveneman Jan 10, 2026
d42b2ad
convert more easy values
bartveneman Jan 10, 2026
3562bb4
convert animations
bartveneman Jan 10, 2026
0379b9e
convert font destructuring
bartveneman Jan 10, 2026
5297df6
converted all values
bartveneman Jan 10, 2026
0b625d5
all AST traversing done, only comments left
bartveneman Jan 11, 2026
b2e5f4c
remove ALL csstree references
bartveneman Jan 11, 2026
7fa1732
rm useless file
bartveneman Jan 11, 2026
ba5f49f
fix lint and knip
bartveneman Jan 11, 2026
7c4d920
use more wallace walkers
bartveneman Jan 11, 2026
218e2ad
rm unused code
bartveneman Jan 11, 2026
1dd9f5e
use more wallace walkers
bartveneman Jan 11, 2026
19ede94
use more wallace walkers
bartveneman Jan 11, 2026
ba2276b
rm regference to csstree
bartveneman Jan 11, 2026
de9b755
perf: use node.type instead of node.type_name
bartveneman Jan 11, 2026
6ada112
use wallaces node.is_vendor_prefixed more
bartveneman Jan 11, 2026
3306a11
fix build
bartveneman Jan 11, 2026
a2eb2d6
simpler regex-based line counting
bartveneman Jan 11, 2026
dcad3cb
parser @ 0.11.3
bartveneman Jan 11, 2026
1f34599
use wallace.walk for main loop
bartveneman Jan 11, 2026
584d705
simplify location tracking
bartveneman Jan 11, 2026
56c7291
Merge branch 'main' into pw-parser
bartveneman Jan 11, 2026
732f715
update parser to 0.12.2
bartveneman Jan 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"max-depth": [
"warn",
{
"max": 5
"max": 6
}
],
"explicit-function-return-type": "off",
Expand All @@ -54,6 +54,7 @@
"no-rest-spread-properties": "off",
"require-await": "warn",
"no-null": "off",
"no-warning-comments": "off"
"no-warning-comments": "off",
"no-case-declarations": "off"
}
}
Loading