Commit a247518
Replace the regex-based parser with postcss-value-parser, which provides
node positions directly. This removes the manual line/column/offset
arithmetic and aligns the implementation with composes-parser.
Behavior for syntax supported by css-loader is unchanged. For syntax not
supported by css-loader, the leading word is now accepted as the token
name instead of emitting a diagnostic.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 41ec0a2 commit a247518
3 files changed
Lines changed: 193 additions & 152 deletions
File tree
- .changeset
- packages/core/src/parser
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
411 | 411 | | |
412 | 412 | | |
413 | 413 | | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
418 | 422 | | |
419 | 423 | | |
420 | 424 | | |
| |||
494 | 498 | | |
495 | 499 | | |
496 | 500 | | |
497 | | - | |
| 501 | + | |
498 | 502 | | |
499 | 503 | | |
500 | 504 | | |
501 | 505 | | |
502 | 506 | | |
503 | 507 | | |
504 | 508 | | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
509 | 516 | | |
510 | 517 | | |
511 | 518 | | |
| 519 | + | |
512 | 520 | | |
513 | | - | |
514 | 521 | | |
515 | | - | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
516 | 538 | | |
517 | 539 | | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
522 | 547 | | |
523 | 548 | | |
524 | 549 | | |
| 550 | + | |
525 | 551 | | |
526 | | - | |
527 | 552 | | |
528 | | - | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
529 | 569 | | |
530 | 570 | | |
531 | 571 | | |
| |||
543 | 583 | | |
544 | 584 | | |
545 | 585 | | |
546 | | - | |
| 586 | + | |
547 | 587 | | |
548 | | - | |
| 588 | + | |
549 | 589 | | |
550 | 590 | | |
551 | | - | |
| 591 | + | |
552 | 592 | | |
553 | | - | |
| 593 | + | |
554 | 594 | | |
555 | 595 | | |
556 | | - | |
| 596 | + | |
557 | 597 | | |
558 | 598 | | |
559 | 599 | | |
| |||
0 commit comments