Skip to content

Commit b19572c

Browse files
fix #283 - nicer format of template areas (#409)
Co-authored-by: holblin <holblin@holblin.com>
1 parent 58351fd commit b19572c

5 files changed

Lines changed: 28 additions & 0 deletions

File tree

src/stringify/compiler.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,17 @@ class Compiler {
458458
this.emit(';')
459459
);
460460
}
461+
if (node.property === 'grid-template-areas')
462+
return (
463+
this.emit(this.indent()) +
464+
this.emit(
465+
node.property +
466+
': ' +
467+
node.value.split('\n').join('\n'.padEnd(22) + this.indent()),
468+
node.position,
469+
) +
470+
this.emit(';')
471+
);
461472
return (
462473
this.emit(this.indent()) +
463474
this.emit(node.property + ': ' + node.value, node.position) +
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"type":"stylesheet","stylesheet":{"source":"input.css","rules":[{"type":"rule","selectors":["foo"],"declarations":[{"type":"declaration","property":"grid-template-areas","value":"\"menu head head head\"\n\"menu main main main\"\n\"menu main main main\"\n\"menu footer footer footer\"","position":{"start":{"line":2,"column":3},"end":{"line":5,"column":28},"source":"input.css"}}],"position":{"start":{"line":1,"column":1},"end":{"line":6,"column":2},"source":"input.css"}}],"parsingErrors":[]}}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
foo{grid-template-areas:"menu head head head"
2+
"menu main main main"
3+
"menu main main main"
4+
"menu footer footer footer";}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
foo {
2+
grid-template-areas: "menu head head head"
3+
"menu main main main"
4+
"menu main main main"
5+
"menu footer footer footer";
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
foo {
2+
grid-template-areas: "menu head head head"
3+
"menu main main main"
4+
"menu main main main"
5+
"menu footer footer footer";
6+
}

0 commit comments

Comments
 (0)