Skip to content

Commit 2ec24fd

Browse files
committed
fix(issue#4242): fix for media query list
* Add fix for media query list parsing in import. * Add test for import with media query list syntax.
1 parent 69e892d commit 2ec24fd

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

packages/less/src/less/tree/import.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ Import.prototype = Object.assign(new Node(), {
160160
}
161161
if (this.features) {
162162
let featureValue = this.features.value;
163-
if (Array.isArray(featureValue) && featureValue.length === 1) {
163+
if (Array.isArray(featureValue) && featureValue.length >= 1) {
164164
const expr = featureValue[0];
165165
if (expr.type === 'Expression' && Array.isArray(expr.value) && expr.value.length >= 2) {
166166
featureValue = expr.value;

packages/test-data/css/_main/layer.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
@import url("/import/layer-import-2.css") layer(foo);
22
@import url("/import/layer-import-3.css") layer(responsive) supports(display: flex) screen and (max-width: 768px);
33
@import url("/import/layer-import-4.css") layer(print) print;
4+
@import url("/import/layer-import-4.css") layer(print) print, (max-width: 600px);
45
@import url("/import/layer-import-5.css") layer(features) supports(display: grid);
56
@layer {
67
.main::before {

packages/test-data/less/_main/layer.less

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
@import url("/import/layer-import-2.css") layer(foo);
1414
@import url("/import/layer-import-3.css") layer(responsive) supports(display: flex) screen and (max-width: 768px);
1515
@import url("/import/layer-import-4.css") layer(print) print;
16+
@import url("/import/layer-import-4.css") layer(print) print, (max-width: 600px);
1617
@import url("/import/layer-import-5.css") layer(features) supports(display: grid);
1718

1819
@layer-name: primevue;

0 commit comments

Comments
 (0)