diff --git a/lib/parser.js b/lib/parser.js index 579f793be..54d6007ff 100644 --- a/lib/parser.js +++ b/lib/parser.js @@ -426,7 +426,11 @@ class Parser { prev = tokens[i - 1] ? tokens[i - 1][0] : 'empty' next = tokens[i + 1] ? tokens[i + 1][0] : 'empty' if (!SAFE_COMMENT_NEIGHBOR[prev] && !SAFE_COMMENT_NEIGHBOR[next]) { - value += token[1] + if (value.slice(-1) === ',') { + clean = false + } else { + value += token[1] + } } else { clean = false } diff --git a/package.json b/package.json index 56a28a915..63cb02723 100755 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "fs-extra": "^10.0.0", "nanodelay": "^1.0.8", "nanospy": "^0.5.0", - "postcss-parser-tests": "^8.4.0", + "postcss-parser-tests": "^8.5.0", "simple-git-hooks": "^2.7.0", "size-limit": "^7.0.8", "strip-ansi": "^6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca790498d..405e220f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ specifiers: nanoid: ^3.2.0 nanospy: ^0.5.0 picocolors: ^1.0.0 - postcss-parser-tests: ^8.4.0 + postcss-parser-tests: ^8.5.0 simple-git-hooks: ^2.7.0 size-limit: ^7.0.8 source-map-js: ^1.0.2 @@ -56,7 +56,7 @@ devDependencies: fs-extra: 10.0.0 nanodelay: 1.0.8 nanospy: 0.5.0 - postcss-parser-tests: 8.4.0 + postcss-parser-tests: 8.5.0 simple-git-hooks: 2.7.0 size-limit: 7.0.8 strip-ansi: 6.0.1 @@ -1814,8 +1814,8 @@ packages: engines: {node: '>=8.6'} dev: true - /postcss-parser-tests/8.4.0: - resolution: {integrity: sha512-ETlKYAGwwVRMZCKO+mKJOEPpky/Q0oMr55ZBs5snMCALe+IFiuIWppohUddx1bWhmlCX1NQviggkQUU3zEEDcg==} + /postcss-parser-tests/8.5.0: + resolution: {integrity: sha512-ORK9KdLgDZf/klNO3u1i6GRBQo+vPsJUjOARETXgVcE872/I7OT8A2gMB+8XPZT2nO0DKVXIaCZJESlT03BI3g==} dependencies: picocolors: 1.0.0 dev: true