Skip to content

Commit f27b29d

Browse files
authored
Merge pull request #1289 from sveltejs/gh-195
Multi-spread
2 parents ae25641 + 7c47cc1 commit f27b29d

File tree

40 files changed

+753
-303
lines changed

40 files changed

+753
-303
lines changed

src/generators/Generator.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,10 @@ export default class Generator {
846846
if (node.type === 'Component' && node.name === ':Component') {
847847
node.metadata = contextualise(node.expression, contextDependencies, indexes, false);
848848
}
849+
850+
if (node.type === 'Spread') {
851+
node.metadata = contextualise(node.expression, contextDependencies, indexes, false);
852+
}
849853
},
850854

851855
leave(node: Node, parent: Node) {

src/generators/nodes/Attribute.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,9 @@ export default class Attribute {
223223
);
224224
}
225225
} else {
226-
const value =
227-
this.value === true
226+
const value = this.value === true
228227
? 'true'
229-
: this.value.length === 0 ? `''` : stringify(this.value[0].data);
228+
: this.value.length === 0 ? `""` : stringify(this.value[0].data);
230229

231230
const statement = (
232231
isLegacyInputType

0 commit comments

Comments
 (0)