(src)
| 450 | * @returns {{ type: number, childRules: number, decls: number }[]} top-level rule summary |
| 451 | */ |
| 452 | const rules = (src) => |
| 453 | parseAStylesheet(src).rules.map((r) => ({ |
| 454 | type: r.type, |
| 455 | childRules: r.childRules ? r.childRules.length : 0, |
| 456 | decls: r.declarations ? r.declarations.length : 0 |
| 457 | })); |
| 458 | |
| 459 | it("parses nested style rules and mixed declarations", () => { |
| 460 | expect(rules("a{&:hover{x:1}}")[0]).toMatchObject({ |
no test coverage detected