Skip to content

Commit bdc5ef7

Browse files
authored
update the cli and dependencies (#917)
1 parent eb7cac9 commit bdc5ef7

19 files changed

Lines changed: 707 additions & 534 deletions

cli/csstools-cli/CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,51 @@
11
# Changes to CSSTools CLI
22

3+
### Unreleased (minor)
4+
5+
- Added `@csstools/postcss-color-mix-function`
6+
- Added `@csstools/postcss-gradients-interpolation-method`
7+
- Added `@csstools/postcss-media-minmax`
8+
- Added `@csstools/postcss-media-queries-aspect-ratio-number-values`
9+
- Added `@csstools/postcss-nested-calc`
10+
- Added `@csstools/postcss-scope-pseudo-class`
11+
- Added `@csstools/postcss-text-decoration-shorthand`
12+
- Updated `@csstools/postcss-cascade-layers` to `3.0.1` (patch)
13+
- Updated `@csstools/postcss-color-function` to `2.2.0` (minor)
14+
- Updated `@csstools/postcss-font-format-keywords` to `2.0.2` (patch)
15+
- Updated `@csstools/postcss-ic-unit` to `2.0.2` (patch)
16+
- Updated `@csstools/postcss-is-pseudo-class` to `3.1.1` (minor)
17+
- Updated `@csstools/postcss-logical-float-and-clear` to `1.0.1` (patch)
18+
- Updated `@csstools/postcss-logical-resize` to `1.0.1` (patch)
19+
- Updated `@csstools/postcss-logical-viewport-units` to `1.0.2` (patch)
20+
- Updated `@csstools/postcss-normalize-display-values` to `2.0.1` (patch)
21+
- Updated `@csstools/postcss-stepped-value-functions` to `2.1.0` (minor)
22+
- Updated `@csstools/postcss-trigonometric-functions` to `2.1.0` (minor)
23+
- Updated `@csstools/postcss-unset-value` to `2.0.1` (patch)
24+
- Updated `css-blank-pseudo` to `5.0.2` (patch)
25+
- Updated `css-has-pseudo` to `5.0.2` (patch)
26+
- Updated `css-prefers-color-scheme` to `8.0.2` (patch)
27+
- Updated `postcss-attribute-case-insensitive` to `6.0.2` (patch)
28+
- Updated `postcss-color-functional-notation` to `5.0.2` (patch)
29+
- Updated `postcss-color-hex-alpha` to `9.0.2` (patch)
30+
- Updated `postcss-color-rebeccapurple` to `8.0.2` (patch)
31+
- Updated `postcss-custom-media` to `9.1.2` (patch)
32+
- Updated `postcss-custom-properties` to `13.1.4` (patch)
33+
- Updated `postcss-custom-selectors` to `7.1.2` (patch)
34+
- Updated `postcss-dir-pseudo-class` to `7.0.2` (patch)
35+
- Updated `postcss-double-position-gradients` to `4.0.2` (patch)
36+
- Updated `postcss-focus-visible` to `8.0.2` (patch)
37+
- Updated `postcss-focus-within` to `7.0.2` (patch)
38+
- Updated `postcss-gap-properties` to `4.0.1` (patch)
39+
- Updated `postcss-image-set-function` to `5.0.2` (patch)
40+
- Updated `postcss-lab-function` to `5.2.0` (minor)
41+
- Updated `postcss-logical` to `6.1.0` (minor)
42+
- Updated `postcss-nesting` to `11.2.2` (minor)
43+
- Updated `postcss-overflow-shorthand` to `4.0.1` (patch)
44+
- Updated `postcss-place` to `8.0.1` (patch)
45+
- Updated `postcss-preset-env` to `8.3.0` (minor)
46+
- Updated `postcss-pseudo-class-any-link` to `8.0.2` (patch)
47+
- Updated `postcss-selector-not` to `7.0.1` (patch)
48+
349
### 2.0.1 (January 28, 2023)
450

551
- Updated `postcss-preset-env` to`8.0.0`

cli/csstools-cli/README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,51 @@ Usage:
3131
@csstools/csstools-cli postcss-preset-env <input.css>... [OPTIONS] --replace
3232
3333
Available Plugins:
34+
postcss-preset-env
3435
css-blank-pseudo
3536
css-has-pseudo
3637
css-prefers-color-scheme
38+
postcss-attribute-case-insensitive
39+
postcss-cascade-layers
3740
postcss-color-function
3841
postcss-color-functional-notation
3942
postcss-color-hex-alpha
43+
postcss-color-mix-function
4044
postcss-color-rebeccapurple
45+
postcss-custom-media
4146
postcss-custom-properties
47+
postcss-custom-selectors
4248
postcss-dir-pseudo-class
4349
postcss-double-position-gradients
44-
postcss-env-function
4550
postcss-focus-visible
4651
postcss-focus-within
4752
postcss-font-format-keywords
4853
postcss-gap-properties
54+
postcss-gradients-interpolation-method
4955
postcss-hwb-function
5056
postcss-ic-unit
5157
postcss-image-set-function
5258
postcss-is-pseudo-class
5359
postcss-lab-function
5460
postcss-logical
61+
postcss-logical-float-and-clear
62+
postcss-logical-resize
63+
postcss-logical-viewport-units
64+
postcss-media-minmax
65+
postcss-media-queries-aspect-ratio-number-values
66+
postcss-nested-calc
5567
postcss-nesting
5668
postcss-normalize-display-values
5769
postcss-oklab-function
5870
postcss-overflow-shorthand
5971
postcss-place
6072
postcss-pseudo-class-any-link
73+
postcss-scope-pseudo-class
74+
postcss-selector-not
75+
postcss-stepped-value-functions
76+
postcss-text-decoration-shorthand
77+
postcss-trigonometric-functions
78+
postcss-unset-value
6179
6280
Plugin Help:
6381
@csstools/csstools-cli <plugin-name>

cli/csstools-cli/dist/cli.cjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

cli/csstools-cli/package.json

Lines changed: 42 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -32,45 +32,52 @@
3232
"dist"
3333
],
3434
"dependencies": {
35-
"@csstools/postcss-cascade-layers": "^3.0.0",
36-
"@csstools/postcss-color-function": "^2.0.0",
37-
"@csstools/postcss-font-format-keywords": "^2.0.0",
35+
"@csstools/postcss-cascade-layers": "^3.0.1",
36+
"@csstools/postcss-color-function": "^2.2.0",
37+
"@csstools/postcss-color-mix-function": "^1.0.0",
38+
"@csstools/postcss-font-format-keywords": "^2.0.2",
39+
"@csstools/postcss-gradients-interpolation-method": "^3.0.1",
3840
"@csstools/postcss-hwb-function": "^2.2.0",
39-
"@csstools/postcss-ic-unit": "^2.0.0",
40-
"@csstools/postcss-is-pseudo-class": "^3.0.0",
41-
"@csstools/postcss-logical-float-and-clear": "^1.0.0",
42-
"@csstools/postcss-logical-resize": "^1.0.0",
43-
"@csstools/postcss-logical-viewport-units": "^1.0.0",
44-
"@csstools/postcss-normalize-display-values": "^2.0.0",
41+
"@csstools/postcss-ic-unit": "^2.0.2",
42+
"@csstools/postcss-is-pseudo-class": "^3.1.1",
43+
"@csstools/postcss-logical-float-and-clear": "^1.0.1",
44+
"@csstools/postcss-logical-resize": "^1.0.1",
45+
"@csstools/postcss-logical-viewport-units": "^1.0.2",
46+
"@csstools/postcss-media-minmax": "^1.0.0",
47+
"@csstools/postcss-media-queries-aspect-ratio-number-values": "^1.0.1",
48+
"@csstools/postcss-nested-calc": "^2.0.2",
49+
"@csstools/postcss-normalize-display-values": "^2.0.1",
4550
"@csstools/postcss-oklab-function": "^2.2.0",
46-
"@csstools/postcss-stepped-value-functions": "^2.0.0",
47-
"@csstools/postcss-trigonometric-functions": "^2.0.0",
48-
"@csstools/postcss-unset-value": "^2.0.0",
49-
"css-blank-pseudo": "^5.0.0",
50-
"css-has-pseudo": "^5.0.0",
51-
"css-prefers-color-scheme": "^8.0.0",
51+
"@csstools/postcss-scope-pseudo-class": "^2.0.2",
52+
"@csstools/postcss-stepped-value-functions": "^2.1.0",
53+
"@csstools/postcss-text-decoration-shorthand": "^2.2.2",
54+
"@csstools/postcss-trigonometric-functions": "^2.1.0",
55+
"@csstools/postcss-unset-value": "^2.0.1",
56+
"css-blank-pseudo": "^5.0.2",
57+
"css-has-pseudo": "^5.0.2",
58+
"css-prefers-color-scheme": "^8.0.2",
5259
"postcss": "^8.4.21",
53-
"postcss-attribute-case-insensitive": "^6.0.0",
54-
"postcss-color-functional-notation": "^5.0.0",
55-
"postcss-color-hex-alpha": "^9.0.0",
56-
"postcss-color-rebeccapurple": "^8.0.0",
57-
"postcss-custom-media": "^9.1.0",
58-
"postcss-custom-properties": "^13.1.0",
59-
"postcss-custom-selectors": "^7.1.0",
60-
"postcss-dir-pseudo-class": "^7.0.0",
61-
"postcss-double-position-gradients": "^4.0.0",
62-
"postcss-focus-visible": "^8.0.0",
63-
"postcss-focus-within": "^7.0.0",
64-
"postcss-gap-properties": "^4.0.0",
65-
"postcss-image-set-function": "^5.0.0",
60+
"postcss-attribute-case-insensitive": "^6.0.2",
61+
"postcss-color-functional-notation": "^5.0.2",
62+
"postcss-color-hex-alpha": "^9.0.2",
63+
"postcss-color-rebeccapurple": "^8.0.2",
64+
"postcss-custom-media": "^9.1.2",
65+
"postcss-custom-properties": "^13.1.4",
66+
"postcss-custom-selectors": "^7.1.2",
67+
"postcss-dir-pseudo-class": "^7.0.2",
68+
"postcss-double-position-gradients": "^4.0.2",
69+
"postcss-focus-visible": "^8.0.2",
70+
"postcss-focus-within": "^7.0.2",
71+
"postcss-gap-properties": "^4.0.1",
72+
"postcss-image-set-function": "^5.0.2",
6673
"postcss-lab-function": "^5.2.0",
67-
"postcss-logical": "^6.0.0",
68-
"postcss-nesting": "^11.0.0",
69-
"postcss-overflow-shorthand": "^4.0.0",
70-
"postcss-place": "^8.0.0",
71-
"postcss-preset-env": "^8.0.0",
72-
"postcss-pseudo-class-any-link": "^8.0.0",
73-
"postcss-selector-not": "^7.0.0"
74+
"postcss-logical": "^6.1.0",
75+
"postcss-nesting": "^11.2.2",
76+
"postcss-overflow-shorthand": "^4.0.1",
77+
"postcss-place": "^8.0.1",
78+
"postcss-preset-env": "^8.3.0",
79+
"postcss-pseudo-class-any-link": "^8.0.2",
80+
"postcss-selector-not": "^7.0.1"
7481
},
7582
"devDependencies": {
7683
"@csstools/base-cli": "0.1.0"

cli/csstools-cli/src/cli.ts

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import postcssCascadeLayers from './plugins/postcss-cascade-layers';
66
import postcssColorFunction from './plugins/postcss-color-function';
77
import postcssColorFunctionalNotation from './plugins/postcss-color-functional-notation';
88
import postcssColorHexAlpha from './plugins/postcss-color-hex-alpha';
9+
import postcssColorMixFunction from './plugins/postcss-color-mix-function';
910
import postcssColorRebeccaPurple from './plugins/postcss-color-rebeccapurple';
1011
import postcssCustomMedia from './plugins/postcss-custom-media';
1112
import postcssCustomProperties from './plugins/postcss-custom-properties';
@@ -16,6 +17,7 @@ import postcssFocusVisible from './plugins/postcss-focus-visible';
1617
import postcssFocusWithin from './plugins/postcss-focus-within';
1718
import postcssFontFormatKeywords from './plugins/postcss-font-format-keywords';
1819
import postcssGapProperties from './plugins/postcss-gap-properties';
20+
import postcssGradientsInterpolationMethod from './plugins/postcss-gradients-interpolation-method';
1921
import postcssHWBFunction from './plugins/postcss-hwb-function';
2022
import postcssICUnit from './plugins/postcss-ic-unit';
2123
import postcssImageSetFunction from './plugins/postcss-image-set-function';
@@ -25,15 +27,20 @@ import postcssLogical from './plugins/postcss-logical';
2527
import postcssLogicalFloatAndClear from './plugins/postcss-logical-float-and-clear';
2628
import postcssLogicalResize from './plugins/postcss-logical-resize';
2729
import postcssLogicalViewportUnits from './plugins/postcss-logical-viewport-units';
30+
import postcssMediaMinMax from './plugins/postcss-media-minmax';
31+
import postcssMediaQueriesAspectRatioNumberValues from './plugins/postcss-media-queries-aspect-ratio-number-values';
32+
import postcssNestedCalc from './plugins/postcss-nested-calc';
2833
import postcssNesting from './plugins/postcss-nesting';
2934
import postcssNormalizeDisplayValues from './plugins/postcss-normalize-display-values';
3035
import postcssOKLabFunction from './plugins/postcss-oklab-function';
3136
import postcssOverflowShorthand from './plugins/postcss-overflow-shorthand';
3237
import postcssPlace from './plugins/postcss-place';
3338
import postcssPresetEnv from './plugins/postcss-preset-env';
3439
import postcssPseudoClassAnyLink from './plugins/postcss-pseudo-class-any-link';
40+
import postcssScopePseudoClass from './plugins/postcss-scope-pseudo-class';
3541
import postcssSelectorNot from './plugins/postcss-selector-not';
3642
import postcssSteppedValueFunctions from './plugins/postcss-stepped-value-functions';
43+
import postcssTextDecorationShorthand from './plugins/postcss-text-decoration-shorthand';
3744
import postcssTrigonometricFunctions from './plugins/postcss-trigonometric-functions';
3845
import postcssUnsetValue from './plugins/postcss-unset-value';
3946

@@ -58,6 +65,9 @@ function main() {
5865
case 'postcss-color-function':
5966
postcssColorFunction();
6067
return;
68+
case 'postcss-color-mix-function':
69+
postcssColorMixFunction();
70+
return;
6171
case 'postcss-color-functional-notation':
6272
postcssColorFunctionalNotation();
6373
return;
@@ -94,6 +104,9 @@ function main() {
94104
case 'postcss-gap-properties':
95105
postcssGapProperties();
96106
return;
107+
case 'postcss-gradients-interpolation-method':
108+
postcssGradientsInterpolationMethod();
109+
return;
97110
case 'postcss-hwb-function':
98111
postcssHWBFunction();
99112
return;
@@ -121,6 +134,15 @@ function main() {
121134
case 'postcss-logical-viewport-units':
122135
postcssLogicalViewportUnits();
123136
return;
137+
case 'postcss-media-minmax':
138+
postcssMediaMinMax();
139+
return;
140+
case 'postcss-media-queries-aspect-ratio-number-values':
141+
postcssMediaQueriesAspectRatioNumberValues();
142+
return;
143+
case 'postcss-nested-calc':
144+
postcssNestedCalc();
145+
return;
124146
case 'postcss-nesting':
125147
postcssNesting();
126148
return;
@@ -142,12 +164,18 @@ function main() {
142164
case 'postcss-pseudo-class-any-link':
143165
postcssPseudoClassAnyLink();
144166
return;
167+
case 'postcss-scope-pseudo-class':
168+
postcssScopePseudoClass();
169+
return;
145170
case 'postcss-selector-not':
146171
postcssSelectorNot();
147172
return;
148173
case 'postcss-stepped-value-functions':
149174
postcssSteppedValueFunctions();
150175
return;
176+
case 'postcss-text-decoration-shorthand':
177+
postcssTextDecorationShorthand();
178+
return;
151179
case 'postcss-trigonometric-functions':
152180
postcssTrigonometricFunctions();
153181
return;
@@ -166,6 +194,7 @@ function main() {
166194
' @csstools/csstools-cli postcss-preset-env <input.css>... [OPTIONS] --replace',
167195

168196
'\nAvailable Plugins:',
197+
' postcss-preset-env',
169198
' css-blank-pseudo',
170199
' css-has-pseudo',
171200
' css-prefers-color-scheme',
@@ -174,31 +203,40 @@ function main() {
174203
' postcss-color-function',
175204
' postcss-color-functional-notation',
176205
' postcss-color-hex-alpha',
206+
' postcss-color-mix-function',
177207
' postcss-color-rebeccapurple',
178208
' postcss-custom-media',
179209
' postcss-custom-properties',
180210
' postcss-custom-selectors',
181211
' postcss-dir-pseudo-class',
182212
' postcss-double-position-gradients',
183-
' postcss-env-function',
184213
' postcss-focus-visible',
185214
' postcss-focus-within',
186215
' postcss-font-format-keywords',
187216
' postcss-gap-properties',
217+
' postcss-gradients-interpolation-method',
188218
' postcss-hwb-function',
189219
' postcss-ic-unit',
190220
' postcss-image-set-function',
191221
' postcss-is-pseudo-class',
192222
' postcss-lab-function',
193223
' postcss-logical',
224+
' postcss-logical-float-and-clear',
225+
' postcss-logical-resize',
226+
' postcss-logical-viewport-units',
227+
' postcss-media-minmax',
228+
' postcss-media-queries-aspect-ratio-number-values',
229+
' postcss-nested-calc',
194230
' postcss-nesting',
195231
' postcss-normalize-display-values',
196232
' postcss-oklab-function',
197233
' postcss-overflow-shorthand',
198234
' postcss-place',
199235
' postcss-pseudo-class-any-link',
236+
' postcss-scope-pseudo-class',
200237
' postcss-selector-not',
201238
' postcss-stepped-value-functions',
239+
' postcss-text-decoration-shorthand',
202240
' postcss-trigonometric-functions',
203241
' postcss-unset-value',
204242

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import plugin from '@csstools/postcss-color-mix-function';
2+
import { cli, helpTextLogger } from '@csstools/base-cli';
3+
4+
export default function postcssColorMixFunction() {
5+
cli(
6+
plugin,
7+
['preserve', 'enableProgressiveCustomProperties'],
8+
helpTextLogger(
9+
'@csstools/cli postcss-color-mix-function',
10+
'PostCSS Color Mix Function',
11+
'Lets you use the color-mix() function in CSS.',
12+
{
13+
preserve: true,
14+
enableProgressiveCustomProperties: false,
15+
subFeatures: {
16+
displayP3: false,
17+
},
18+
},
19+
),
20+
false,
21+
);
22+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import plugin from '@csstools/postcss-gradients-interpolation-method';
2+
import { cli, helpTextLogger } from '@csstools/base-cli';
3+
4+
export default function postcssGradientsInterpolationMethod() {
5+
cli(
6+
plugin,
7+
['preserve', 'enableProgressiveCustomProperties'],
8+
helpTextLogger(
9+
'@csstools/cli postcss-gradients-interpolation-method',
10+
'PostCSS Gradients Interpolation Method',
11+
'Lets you use different interpolation methods in CSS gradient functions.',
12+
{
13+
preserve: true,
14+
enableProgressiveCustomProperties: false,
15+
},
16+
),
17+
false,
18+
);
19+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import plugin from '@csstools/postcss-media-minmax';
2+
import { cli, helpTextLogger } from '@csstools/base-cli';
3+
4+
export default function postcssMediaMinMax() {
5+
cli(
6+
plugin,
7+
[],
8+
helpTextLogger(
9+
'@csstools/cli postcss-media-minmax',
10+
'PostCSS Media MinMax',
11+
'Lets you use the range notation in CSS media queries.',
12+
{},
13+
),
14+
false,
15+
);
16+
}

0 commit comments

Comments
 (0)