Skip to content

Commit 76f8257

Browse files
fix hyphen usage (#182)
* fix hyphen usage Co-Authored-By: Tobias Bieniek <[email protected]>
1 parent e551fd0 commit 76f8257

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

transforms/angle-brackets/test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,3 +1001,25 @@ test('component-else', () => {
10011001
"
10021002
`);
10031003
});
1004+
1005+
test('hyphens with nested usage', () => {
1006+
let input = `
1007+
{{shared/documents-modal/-email-client}}
1008+
{{shared/-documents-modal/-email-client}}
1009+
{{-shared/-documents-modal/-email-client}}
1010+
{{-shared/documents-modal/-email-client}}
1011+
{{-shared/documents-modal/email-client}}
1012+
{{shared/-documents-modal/email-client}}
1013+
`;
1014+
1015+
expect(runTest('hyphens-everywhere.hbs', input)).toMatchInlineSnapshot(`
1016+
"
1017+
<Shared::DocumentsModal::-EmailClient />
1018+
<Shared::-DocumentsModal::-EmailClient />
1019+
<-Shared::-DocumentsModal::-EmailClient />
1020+
<-Shared::DocumentsModal::-EmailClient />
1021+
<-Shared::DocumentsModal::EmailClient />
1022+
<Shared::-DocumentsModal::EmailClient />
1023+
"
1024+
`);
1025+
});

transforms/angle-brackets/transform.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ function capitalizedTagName(tagname) {
3535
return tagname
3636
.split('-')
3737
.map(s => {
38+
if (!s) return '-';
3839
return s[0].toUpperCase() + s.slice(1);
3940
})
4041
.join('');

0 commit comments

Comments
 (0)