Oleg Isonen
2c20db0d01
fix: Parse font shorthand with variable families (#6551)
## Summary
- Parse `font-size / line-height` structurally so a custom-property font
family does not swallow the line-height.
- Add parser, shorthand-expansion, and fragment-insertion regression
coverage.
- Document the semantic conversion sequence for composite media,
preserving wrappers while deleting obsolete provider parts.
Closes #6547
Closes #6544
## Verification
- `pnpm --filter @webstudio-is/css-data test -- src/shorthands.test.ts
src/parse-css.test.ts` — 4,326 passed, 1 skipped
- `pnpm --filter @webstudio-is/project-build test --
src/runtime/components.test.ts src/runtime/instances.test.ts` — 181
passed
- CSS data, project-build, and CLI typechecks
- CLI docs generation
- GitHub Actions: all workflows passed (including all six Builder E2E
shards)
## Checklist
- [x] Regression tests added for the reported behavior.
- [x] Docs impact reviewed; MCP manuals and generated docs updated.
- [x] Diff and generated documentation verified.
2026-10-17 02:21:05 +02:00
..
2026-09-30 11:40:15 +02:00
2026-09-03 15:56:23 +02:00
2026-10-17 02:21:05 +02:00
2026-10-09 16:14:18 +02:00
2026-10-17 02:21:05 +02:00
2026-08-17 14:54:11 +02:00
2026-07-12 01:03:36 +02:00
2026-10-16 15:52:57 +02:00
2026-10-16 12:14:57 +02:00
2026-10-16 12:14:57 +02:00
2026-07-12 01:03:36 +02:00
2026-08-15 22:52:00 +02:00
2026-08-29 20:15:20 +02:00
2026-10-15 17:25:22 +02:00
2026-10-16 12:14:57 +02:00
2026-08-30 03:24:56 +01:00
2026-08-10 18:21:45 +02:00
2026-07-12 01:03:36 +02:00
2026-10-16 12:14:57 +02:00
2026-07-31 00:17:46 +02:00
2026-07-31 00:17:46 +02:00
2026-10-16 12:14:57 +02:00
2026-10-17 02:21:05 +02:00
2026-10-14 20:03:07 +02:00
2026-10-16 12:14:57 +02:00
2026-08-07 19:13:19 +02:00
2026-10-14 20:03:07 +02:00
2026-10-15 17:25:22 +02:00
2026-10-16 21:42:52 +02:00
2026-10-14 20:03:07 +02:00
2026-10-14 20:03:07 +02:00
2026-10-15 17:25:22 +02:00
2026-10-14 20:03:07 +02:00
2026-10-15 17:25:22 +02:00
2026-10-15 17:25:22 +02:00
2026-10-15 17:25:22 +02:00
2026-09-09 21:31:04 +02:00
2026-10-16 12:14:57 +02:00
2026-10-16 12:14:57 +02:00
2026-07-12 01:03:36 +02:00
2026-10-16 21:22:39 +02:00
2026-10-02 13:51:39 +02:00