Skip to content

Commit ca59cdf

Browse files
parsing of alias annotations now passes additional aliasgrouped object with name and group properties (#484)
1 parent a29ed73 commit ca59cdf

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

src/annotation/annotations/alias.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default function alias(env) {
1414

1515
let alias = item.alias;
1616
let name = item.context.name;
17+
var aliasGroup = item.group;
1718

1819
let aliasedItem = Array.find(data, i => i.context.name === alias);
1920

@@ -27,7 +28,14 @@ export default function alias(env) {
2728
aliasedItem.aliased = [];
2829
}
2930

31+
if (!Array.isArray(aliasedItem.aliasedgroup)) {
32+
aliasedItem.aliasedgroup = [];
33+
}
34+
35+
36+
3037
aliasedItem.aliased.push(name);
38+
aliasedItem.aliasedgroup.push({ group: aliasGroup, name: name });
3139
});
3240
},
3341

test/data/expected.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,14 @@
476476
"aliased": [
477477
"alias-test"
478478
],
479+
"aliasedgroup": [
480+
{
481+
"group": [
482+
"test"
483+
],
484+
"name": "alias-test"
485+
}
486+
],
479487
"usedBy": [
480488
{
481489
"description": "This is a test aiming at testing:\n- autofilled `@requires`\n- autofilled `@error`\n- autofilled `@content`\n",

0 commit comments

Comments
 (0)