Skip to content

Commit 7bc6572

Browse files
committed
css-syntax-patches-for-csstree
1 parent 0de7332 commit 7bc6572

17 files changed

Lines changed: 400 additions & 337 deletions

.github/bin/format-package-json.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,9 @@ const formatted = {};
147147
}
148148
}
149149

150+
formatted.peerDependenciesMeta = packageJSONInfo.peerDependenciesMeta;
151+
delete packageJSONInfo.peerDependenciesMeta;
152+
150153
if (Object.keys(packageJSONInfo.devDependencies ?? {}).length) {
151154
let dependencyKeys = Object.keys(packageJSONInfo.devDependencies);
152155
dependencyKeys.sort((a, b) => a.localeCompare(b));

knip.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@
2020
"test/**/*.{cjs,mjs,js}"
2121
]
2222
},
23+
"packages/css-syntax-patches-for-csstree": {
24+
"entry": [
25+
"scripts/**/*.mjs"
26+
],
27+
"project": [
28+
"**/*.{ts,js,mjs}",
29+
"test/**/*.{cjs,mjs,js}"
30+
],
31+
"ignoreDependencies": [
32+
"css-tree"
33+
]
34+
},
2335
"plugins/postcss-design-tokens": {
2436
"entry": [
2537
"src/index.ts",

package-lock.json

Lines changed: 272 additions & 216 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/css-syntax-patches-for-csstree/CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
# Changes to CSS Syntax Patches For CSSTree
22

3+
### Unreleased (patch)
4+
5+
- Remove patch for `<'filter'>`
6+
- Add `css-tree` as an optional peer dependency to set version constraints
7+
- Update `@webref/css` to [`v8.4.0`](https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0)
8+
39
### 1.1.0
410

511
_March 5, 2026_
612

7-
- Update `csstree` to [`v3.2.1`](https://github.com/csstree/csstree/releases/tag/v3.2.1)
13+
- Update `css-tree` to [`v3.2.1`](https://github.com/csstree/csstree/releases/tag/v3.2.1)
814
- Update `@webref/css` to [`v8.4.0`](https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%408.4.0)
915

1016
### 1.0.29
@@ -157,7 +163,7 @@ _December 13, 2024_
157163

158164
_December 9, 2024_
159165

160-
- Update `csstree` to [`v3.1.0`](https://github.com/csstree/csstree/releases/tag/v3.1.0)
166+
- Update `css-tree` to [`v3.1.0`](https://github.com/csstree/csstree/releases/tag/v3.1.0)
161167
- Update `@webref/css` to [`v6.17.5`](https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%406.17.5)
162168

163169
### 1.0.5
@@ -182,7 +188,7 @@ _November 5, 2024_
182188

183189
_November 4, 2024_
184190

185-
- Update `csstree` to [`v3.0.1`](https://github.com/csstree/csstree/releases/tag/v3.0.1)
191+
- Update `css-tree` to [`v3.0.1`](https://github.com/csstree/csstree/releases/tag/v3.0.1)
186192
- Update `@webref/css` to [`v6.17.0`](https://github.com/w3c/webref/releases/tag/%40webref%2Fcss%406.17.0)
187193

188194
### 1.0.1

packages/css-syntax-patches-for-csstree/dist/index.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
"fill-position": "<position>#",
207207
"fill-repeat": "<repeat-style>#",
208208
"fill-size": "<bg-size>#",
209+
"filter": "none | <filter-value-list>",
209210
"flex-grow": "<number [0,∞]>",
210211
"flex-shrink": "<number [0,∞]>",
211212
"float": "| block-start | block-end | snap-block | snap-block( <length> , [ start | end | near ]? ) | snap-inline | snap-inline( <length> , [ left | right | near ]? ) | top | bottom | footnote",
@@ -402,7 +403,7 @@
402403
"user-select": "auto | text | none | contain | all",
403404
"vertical-align": "[ first | last ] || <'alignment-baseline'> || <'baseline-shift'>",
404405
"view-transition-group": "normal | contain | nearest | <custom-ident>",
405-
"view-transition-scope": "none | auto",
406+
"view-transition-scope": "none | all",
406407
"visibility": "visible | hidden | force-hidden | collapse",
407408
"voice-duration": "auto | <time [0s,∞]>",
408409
"voice-family": "[ <voice-family-name> | <generic-voice> ]# | preserve",
@@ -490,7 +491,7 @@
490491
"cross-origin-modifier": "cross-origin( anonymous | use-credentials )",
491492
"css-type": "<syntax-component> | <type()>",
492493
"cubic-bezier-easing-function": "ease | ease-in | ease-out | ease-in-out | <cubic-bezier()>",
493-
"cursor-image": "[ <url> | <url-set> ] [ <number>{2} ]?",
494+
"cursor-image": "[ <url> | <url-set> ] <number>{2}?",
494495
"curve-command": "curve [ [ to <position> with <control-point> [ / <control-point> ]? ] | [ by <coordinate-pair> with <relative-control-point> [ / <relative-control-point> ]? ] ]",
495496
"custom-arg": "'$' <ident-token>",
496497
"default-value": "<declaration-value>",
@@ -640,10 +641,11 @@
640641
"pt-name-and-class-selector": "<pt-name-selector> <pt-class-selector>? | <pt-class-selector>",
641642
"pt-name-selector": "'*' | <custom-ident>",
642643
"query-in-parens": "( <container-query> ) | ( <size-feature> ) | style( <style-query> ) | scroll-state( <scroll-state-query> ) | <general-enclosed>",
644+
"random-cache-key": "auto | <random-name> | fixed <number [0,1]>",
643645
"random-item-args": "random-item( <declaration-value> , [ <declaration-value>? ]# )",
644-
"random-item()": "random-item( <random-value-sharing> , [ <declaration-value>? ]# )",
645-
"random-value-sharing": "[ [ auto | <dashed-ident> ] || element-shared ] | fixed <number [0,1]>",
646-
"random()": "random( <random-value-sharing>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
646+
"random-item()": "random-item( <random-cache-key> , [ <declaration-value>? ]# )",
647+
"random-name": "<dashed-ident> [ element | property index? ]?",
648+
"random()": "random( <random-cache-key>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
647649
"rectangular-color-space": "srgb | srgb-linear | display-p3 | display-p3-linear | a98-rgb | prophoto-rgb | rec2020 | lab | oklab | <xyz-space>",
648650
"referrer-policy-modifier": "referrer-policy( no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url )",
649651
"relative-control-point": "<coordinate-pair> [ from [ start | end | origin ] ]?",
@@ -656,6 +658,7 @@
656658
"rgb()": "[ <legacy-rgb-syntax> | <modern-rgb-syntax> ]",
657659
"rgba()": "[ <legacy-rgba-syntax> | <modern-rgba-syntax> ]",
658660
"round()": "round( <rounding-strategy>? , <calc-sum> , <calc-sum>? )",
661+
"rounding-strategy": "| line-width",
659662
"route-name": "<dashed-ident>",
660663
"running()": "running( <custom-ident> )",
661664
"scope-end": "<selector-list>",

packages/css-syntax-patches-for-csstree/package.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,16 @@
3232
"README.md",
3333
"dist"
3434
],
35+
"peerDependencies": {
36+
"css-tree": "^3.2.1"
37+
},
38+
"peerDependenciesMeta": {
39+
"css-tree": {
40+
"optional": true
41+
}
42+
},
3543
"devDependencies": {
36-
"@webref/css": "8.4.0",
44+
"@webref/css": "8.4.1",
3745
"css-tree": "^3.2.1",
3846
"postcss": "^8.4"
3947
},

packages/css-syntax-patches-for-csstree/patches/webref-over-csstree-properties.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2426,7 +2426,7 @@
24262426
"comment": "",
24272427
"syntax-b": "none | <filter-value-list> | <-ms-filter-function-list>",
24282428
"syntax-a": "none | <filter-value-list>",
2429-
"syntax-m": "none | <filter-value-list> | <-ms-filter-function-list>",
2429+
"syntax-m": "none | <filter-value-list>",
24302430
"tests": {
24312431
"passing": [],
24322432
"failing": []
@@ -4850,8 +4850,8 @@
48504850
"type": "added",
48514851
"comment": "",
48524852
"syntax-b": "",
4853-
"syntax-a": "none | auto",
4854-
"syntax-m": "none | auto",
4853+
"syntax-a": "none | all",
4854+
"syntax-m": "none | all",
48554855
"tests": {
48564856
"passing": [],
48574857
"failing": []

packages/css-syntax-patches-for-csstree/patches/webref-over-csstree-types.json

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -931,8 +931,8 @@
931931
"type": "added",
932932
"comment": "",
933933
"syntax-b": "",
934-
"syntax-a": "[ <url> | <url-set> ] [ <number>{2} ]?",
935-
"syntax-m": "[ <url> | <url-set> ] [ <number>{2} ]?",
934+
"syntax-a": "[ <url> | <url-set> ] <number>{2}?",
935+
"syntax-m": "[ <url> | <url-set> ] <number>{2}?",
936936
"tests": {
937937
"passing": [],
938938
"failing": []
@@ -3235,6 +3235,17 @@
32353235
"failing": []
32363236
}
32373237
},
3238+
"random-cache-key": {
3239+
"type": "added",
3240+
"comment": "",
3241+
"syntax-b": "",
3242+
"syntax-a": "auto | <random-name> | fixed <number [0,1]>",
3243+
"syntax-m": "auto | <random-name> | fixed <number [0,1]>",
3244+
"tests": {
3245+
"passing": [],
3246+
"failing": []
3247+
}
3248+
},
32383249
"random-item-args": {
32393250
"type": "added",
32403251
"comment": "",
@@ -3250,19 +3261,19 @@
32503261
"type": "added",
32513262
"comment": "",
32523263
"syntax-b": "",
3253-
"syntax-a": "random-item( <random-value-sharing> , [ <declaration-value>? ]# )",
3254-
"syntax-m": "random-item( <random-value-sharing> , [ <declaration-value>? ]# )",
3264+
"syntax-a": "random-item( <random-cache-key> , [ <declaration-value>? ]# )",
3265+
"syntax-m": "random-item( <random-cache-key> , [ <declaration-value>? ]# )",
32553266
"tests": {
32563267
"passing": [],
32573268
"failing": []
32583269
}
32593270
},
3260-
"random-value-sharing": {
3271+
"random-name": {
32613272
"type": "added",
32623273
"comment": "",
32633274
"syntax-b": "",
3264-
"syntax-a": "[ [ auto | <dashed-ident> ] || element-shared ] | fixed <number [0,1]>",
3265-
"syntax-m": "[ [ auto | <dashed-ident> ] || element-shared ] | fixed <number [0,1]>",
3275+
"syntax-a": "<dashed-ident> [ element | property index? ]?",
3276+
"syntax-m": "<dashed-ident> [ element | property index? ]?",
32663277
"tests": {
32673278
"passing": [],
32683279
"failing": []
@@ -3272,8 +3283,8 @@
32723283
"type": "added",
32733284
"comment": "",
32743285
"syntax-b": "",
3275-
"syntax-a": "random( <random-value-sharing>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
3276-
"syntax-m": "random( <random-value-sharing>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
3286+
"syntax-a": "random( <random-cache-key>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
3287+
"syntax-m": "random( <random-cache-key>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
32773288
"tests": {
32783289
"passing": [],
32793290
"failing": []
@@ -3466,6 +3477,17 @@
34663477
"failing": []
34673478
}
34683479
},
3480+
"rounding-strategy": {
3481+
"type": "modified",
3482+
"comment": "",
3483+
"syntax-b": "nearest | up | down | to-zero",
3484+
"syntax-a": "nearest | up | down | to-zero | line-width",
3485+
"syntax-m": "| line-width",
3486+
"tests": {
3487+
"passing": [],
3488+
"failing": []
3489+
}
3490+
},
34693491
"route-name": {
34703492
"type": "added",
34713493
"comment": "",

packages/css-syntax-patches-for-csstree/raw-data/webref-over-csstree-properties.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2288,7 +2288,7 @@
22882288
"view-transition-scope": {
22892289
"type": "added",
22902290
"syntax-b": "",
2291-
"syntax-a": "none | auto",
2291+
"syntax-a": "none | all",
22922292
"comment": ""
22932293
},
22942294
"visibility": {

packages/css-syntax-patches-for-csstree/raw-data/webref-over-csstree-types.json

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@
380380
"cursor-image": {
381381
"type": "added",
382382
"syntax-b": "",
383-
"syntax-a": "[ <url> | <url-set> ] [ <number>{2} ]?",
383+
"syntax-a": "[ <url> | <url-set> ] <number>{2}?",
384384
"comment": ""
385385
},
386386
"cursor-predefined": {
@@ -1325,6 +1325,12 @@
13251325
"syntax-a": "( <container-query> ) | ( <size-feature> ) | style( <style-query> ) | scroll-state( <scroll-state-query> ) | <general-enclosed>",
13261326
"comment": ""
13271327
},
1328+
"random-cache-key": {
1329+
"type": "added",
1330+
"syntax-b": "",
1331+
"syntax-a": "auto | <random-name> | fixed <number [0,1]>",
1332+
"comment": ""
1333+
},
13281334
"random-item-args": {
13291335
"type": "added",
13301336
"syntax-b": "",
@@ -1334,19 +1340,19 @@
13341340
"random-item()": {
13351341
"type": "added",
13361342
"syntax-b": "",
1337-
"syntax-a": "random-item( <random-value-sharing> , [ <declaration-value>? ]# )",
1343+
"syntax-a": "random-item( <random-cache-key> , [ <declaration-value>? ]# )",
13381344
"comment": ""
13391345
},
1340-
"random-value-sharing": {
1346+
"random-name": {
13411347
"type": "added",
13421348
"syntax-b": "",
1343-
"syntax-a": "[ [ auto | <dashed-ident> ] || element-shared ] | fixed <number [0,1]>",
1349+
"syntax-a": "<dashed-ident> [ element | property index? ]?",
13441350
"comment": ""
13451351
},
13461352
"random()": {
13471353
"type": "added",
13481354
"syntax-b": "",
1349-
"syntax-a": "random( <random-value-sharing>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
1355+
"syntax-a": "random( <random-cache-key>? , <calc-sum> , <calc-sum> , <calc-sum>? )",
13501356
"comment": ""
13511357
},
13521358
"rectangular-color-space": {
@@ -1427,6 +1433,12 @@
14271433
"syntax-a": "round( <rounding-strategy>? , <calc-sum> , <calc-sum>? )",
14281434
"comment": ""
14291435
},
1436+
"rounding-strategy": {
1437+
"type": "modified",
1438+
"syntax-b": "nearest | up | down | to-zero",
1439+
"syntax-a": "nearest | up | down | to-zero | line-width",
1440+
"comment": ""
1441+
},
14301442
"route-name": {
14311443
"type": "added",
14321444
"syntax-b": "",

0 commit comments

Comments
 (0)