Skip to content

Commit dc4187d

Browse files
committed
Fix changing declaration meaning by comment removing
1 parent 4f5346e commit dc4187d

3 files changed

Lines changed: 16 additions & 26 deletions

File tree

lib/parser.js

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -401,32 +401,20 @@ class Parser {
401401
let value = ''
402402
let clean = true
403403
let next, prev
404-
let pattern = /^([#.|])?(\w)+/i
405404

406405
for (let i = 0; i < length; i += 1) {
407406
token = tokens[i]
408407
type = token[0]
409-
410-
if (type === 'comment' && node.type === 'rule') {
408+
if (type === 'space' && i === length - 1) {
409+
clean = false
410+
} else if (type === 'comment') {
411411
prev = tokens[i - 1]
412412
next = tokens[i + 1]
413-
414-
if (
415-
prev[0] !== 'space' &&
416-
next[0] !== 'space' &&
417-
pattern.test(prev[1]) &&
418-
pattern.test(next[1])
419-
) {
413+
if (prev && next && prev[0] !== 'space' && next[0] !== 'space') {
420414
value += token[1]
421415
} else {
422416
clean = false
423417
}
424-
425-
continue
426-
}
427-
428-
if (type === 'comment' || (type === 'space' && i === length - 1)) {
429-
clean = false
430418
} else {
431419
value += token[1]
432420
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
"fs-extra": "^10.0.0",
9494
"nanodelay": "^1.0.8",
9595
"nanospy": "^0.4.0",
96-
"postcss-parser-tests": "^8.3.7",
96+
"postcss-parser-tests": "postcss/postcss-parser-tests",
9797
"simple-git-hooks": "^2.7.0",
9898
"size-limit": "^7.0.5",
9999
"strip-ansi": "^6.0.1",

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)